Agent Architecture

edit

Agent architecture is a term in computer science that signifies the arrangement of systems and agents in an architecture. In simpler terms, it is a blueprint for the arrangement of components. Overtime, agent architectures have radically changed because agents are not precisely defined so they don’t have exact attributes or parameters. Usually, these agents consist of software agents or intelligent control systems.

Organizational Principles for Agent Architectures

In this case, organizations are complex structures which are primarily made to overcome individual agencies. This is because individual agencies have limitations such as cognitive, institutional, physical, and temporal limitations. The reason why organizational principles are being used for agent architectures is because they are similar in complexity. The primary organizational principles are organizational modeling and coordination, interoperability, and agent models. Organizational modeling and coordination is how resources in the architecture can be identified and related to one another. Interoperability is focused on how the agents in the architecture can cooperate in terms of exchanging and making proper use of information. The final principal of agent models addresses the design of the individual software agents in the architecture. This also typically focuses on the usual features of agent intelligence which can be their ability to learn by themselves, perform repetitive tasks on their own, and communicate with other agents.[1]

Open Agent Architecture

Open agent architecture was first developed and used by Stanford Research Institute(SRI) International for several years.[2] The primary purpose behind open agent architecture is to simply make it possible for software services to provided. This is done by using autonomous agents of an agent architecture which communicate and cooperate with other agents. It is written in various languages and the agents operate on multiple platforms in order to encourage the use of already existing agents. The key difference between open agent architecture and other architectures is its extreme flexibility with assigned tasks that concern data management, goals, and triggers.[3]

Application of Agent architecture to Fossil Fuel Power Plant

There are a multitude of functions within the fossil fuel power plant system. These functions consist of minimizing fuel consumption, increasing plant safety, increasing plant integrity, and minimizing the amount of pollutant that is released to the atmosphere. A basic autonomous system that performs these functions will not be enough. This is because building an accurate mathematical model of the power plant is immensely difficult.[4] This is where an intelligent agent system becomes useful because it can control the input and output of information within the power plant. This makes it so there is no need for a complex mathematical model of the power plant. In this case, the agent architecture is specifically applied to simulate the plant with the main inputs and outputs to test the model before it is actually implemented. This way, the agent architecture can produce results without facing the consequences of a real-world power plant system.[5]

Cognitive Agent Architecture for modeling sugarcane growers

An agricultural tasks such as growing sugarcanes there are certain things which the farmer must pay attention to. These things consist of the weather, the season, and the growth progression of the sugarcane. With these indications, the farmer must then perform actions such as planting, irrigating, or harvesting a crop. This is where the cognitive agent architecture is implemented in order to aid the farmer with these actions. Essentially, a computational model is created of farmers decision making.[6] This computational model is referred to as the Belief-Desire-Intention architecture. This intelligent agent architecture is based on practical human reasoning.[7] With the BDI agent architecture in hand, the farmer can then select a course of action which is based open the limited information which the architecture provides.

Agent Architecture for Adaptive Behaviors in Autonomous Driving

Autonomous driving needs to have adaptive features or behaviors which permit it to adapt to different real-world situations. This is because it needs to be able to react properly in order to prevent accidents and follow traffic safety laws. With this necessity, an agent architecture is implemented to demonstrate the adaptive behavior with a high-degree of autonomy. One of the key implementations in the adaptative behavior is the hierarchy of intentions.[8] This is one of the aspects of agent architecture which allows the vehicle to prioritize safety vs legality. To be more specific, certain agents within the system communicate to each other based on the analyzed situation and then proceed with certain tasks to control the direction of the vehicle towards safety.

References

  1. ^ Aart, Chris. "Organizational Principles for Multi-Agent Architectures" (PDF).
  2. ^ Martin, David. "THE OPEN AGENT ARCHITECTURE: A FRAMEWORK FOR BUILDING DISTRIBUTED SOFTWARE SYSTEMS". SRI International. Retrieved 11/27/2022. {{cite web}}: Check date values in: |access-date= (help)
  3. ^ Cheyer, Adam. "THE OPEN AGENT ARCHITECTURE: A FRAMEWORK FOR BUILDING DISTRIBUTED SOFTWARE SYSTEMS". SRI International. Retrieved 11/27/2022. {{cite web}}: Check date values in: |access-date= (help)
  4. ^ Masina, Satish. "An Architecture of Multi-Agent System Applied to Fossil-Fuel Power Unit" (PDF). Retrieved 11/27/2022. {{cite web}}: Check date values in: |access-date= (help)
  5. ^ Masina, Satish. "An Architecture of Multi-Agent System Applied to Fossil-Fuel Power Unit" (PDF). Retrieved 11/27/2022. {{cite web}}: Check date values in: |access-date= (help)
  6. ^ Price, C.S. "An adaptive, probabilistic, cognitive agentarchitecture for modelling sugarcanegrowers' operational decision-making". Retrieved 11/27/2022. {{cite web}}: Check date values in: |access-date= (help)
  7. ^ Moodley, D. "An adaptive, probabilistic, cognitive agentarchitecture for modelling sugarcanegrowers' operational decision-making". Retrieved 11/27/2022. {{cite web}}: Check date values in: |access-date= (help)
  8. ^ Gurney, Kevin. "Agent Architecture for Adaptive Behaviors in Autonomous Driving". IEEE. Retrieved 11/27/2022. {{cite web}}: Check date values in: |access-date= (help)