This paper introduces a new concept. We intend to give life to a software agent. A software agent is a computer program that acts on a user's behalf. We put a DNA inside the agent. DNA is a simple text, a whole roadmap of a network of agents or a system with details. A Dynamic Numerical Abstract of a multiagent system. It is also a reproductive part for an \emph{agent} that makes the agent take actions and decide independently and reproduce coworkers. By defining different DNA structures, one can establish new agents and different nets for different usages. We initiate such thinking as \emph{DNA programming}. This strategy leads to a new field of programming. This type of programming can help us manage large systems with various elements with an incredibly organized customizable structure. An agent can reproduce another agent. We put one or a few agents around a given network, and the agents will reproduce themselves till they can reach others and pervade the whole network. An agent's position or other environmental or geographical characteristics make it possible for an agent to know its active set of \emph{genes} on its DNA. The active set of genes specifies its duties. There is a database that includes a list of functions s.t. each one is an implementation of what a \emph{gene} represents. To utilize a decentralized database, we may use a blockchain-based structure. This design can adapt to a system that manages many static and dynamic networks. This network could be a distributed system, a decentralized system, a telecommunication network such as a 5G monitoring system, an IoT management system, or even an energy management system. The final system is the combination of all the agents and the overlay net that connects the agents. We denote the final net as the \emph{body} of the system.
翻译:摘要:本文提出了一种新概念,旨在赋予软件智能体生命力。软件智能体是代表用户行为的计算机程序。我们在智能体内嵌入了DNA——DNA本质上是简单的文本,是智能体网络或整个系统详细路径的完整蓝图,也是一个多智能体系统的动态数值抽象。同时,DNA作为智能体的繁衍模块,使其能够自主决策、独立行动并生成协作体。通过定义不同的DNA结构,可以针对不同用途构建新型智能体及异构网络。我们将这种思想命名为DNA编程,该策略开辟了编程新领域。此类编程能够以高度组织化、可定制的结构管理包含多种元素的大型系统。智能体可复制生成另一个智能体。在给定网络中部署单个或少数智能体后,它们将自主复制直至覆盖整个网络并实现互联。智能体的位置或其他环境/地理特征决定了其DNA中活跃基因集,该基因集具体规定了智能体的职责。系统配备包含功能列表的数据库,每个功能对应基因的具体实现。为利用去中心化数据库,可采用区块链架构。该设计可适配管理多种静态与动态网络的系统,包括分布式系统、去中心化系统、5G监控等通信网络、物联网管理系统乃至能源管理系统。最终系统由所有智能体及其连接覆盖网络共同构成,我们将该最终网络定义为系统的“躯体”。