Agent-Cells with DNA Programming: A Dynamic Decentralized System

10/02/2022
by   Arash Vaezi, et al.
0

We intend to give life to a software agent. A software agent is a computer program that acts on a user's behalf. We create a reproductive part for an agent that make the agent act and decide independently. Denote this part by DNA. We look at an agent as a cell in the body of an alive creature. The operations and behavior of an agent will be determined by DNA. There could be several types of agents. The DNA illustrates the agent's duties and communication protocols. By defining different DNA structures, one can establish new agents and, consequently, different nets for different usage. We initiate such thinking as "DNA programming". This strategy could lead to a new field of programming. This type of programming can help us manage and monitor large systems with various elements with an incredibly more organized customizable structure. An agent can fork 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 environmental or geographical characteristics make it possible for an agent to know its duties based on its DNA. There is a database that includes a list of functions. Each function is an implementation of a gene already exist in the DNA. The genome (the set of all the genes) is the same for all the agents, but the environmental or geographical conditions make only a subset of genes active for a specific agent. This design can adapt itself to a system that deals with managing 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 an energy management system.

READ FULL TEXT
research
07/20/2019

DNA based Network Model and Blockchain

Biological cells can transmit, process and receive chemically encoded da...
research
02/27/2016

Towards Neural Knowledge DNA

In this paper, we propose the Neural Knowledge DNA, a framework that tai...
research
02/13/2021

DNA codes over two noncommutative rings of order four

DNA codes based on error-correcting codes have been successful in DNA-ba...
research
10/31/2018

A multi-agent system for managing the product lifecycle sustainability

The international competitive market causes the increasing of shorten pr...
research
02/27/2017

Multi-agent systems and decentralized artificial superintelligence

Multi-agents systems communication is a technology, which provides a way...
research
09/08/2019

An Architectural Style for Self-Adaptive Multi-Agent Systems

Modern distributed software systems often operate in dynamic environment...

Please sign up or login with your details

Forgot password? Click here to reset