Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Artificial intelligence: a modern approach
Artificial intelligence: a modern approach
UML Distilled: A Brief Guide to the Standard Object Modeling Language
UML Distilled: A Brief Guide to the Standard Object Modeling Language
Using RoboCup to teach multiagent systems and the distributed mindset
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Generic Engineering Approach for Agent-Based System Development
MATA '02 Proceedings of the 4th International Workshop on Mobile Agents for Telecommunication Applications
Biter: A Platform for the Teaching and Research of Multiagent Systems' Design Using RoboCup
RoboCup 2001: Robot Soccer World Cup V
Applying the multi-agent paradigm to reconfigurable hardware: a sensor fusion example
Second international workshop on Intelligent systems design and application
ADK: An Agent Development Kit Based on a Formal Design Model for Multi-Agent Systems
Automated Software Engineering
An agent-based inter-application information flow control model
Journal of Systems and Software - Special issue: Software engineering education and training
Increasing the security of e-commerce systems using multi-agents
International Journal of Business Information Systems
A foundational analysis of software robustness using redundant agent collaboration
NODe'02 Proceedings of the NODe 2002 agent-related conference on Agent technologies, infrastructures, tools, and applications for E-services
Research on a novel method diagnosis and maintenance for key produce plant based on MAS and NN
ICONIP'06 Proceedings of the 13th international conference on Neural Information Processing - Volume Part II
On the use of a domain-specific modeling language in the development of multiagent systems
Engineering Applications of Artificial Intelligence
Hi-index | 0.00 |
When we discuss agent-based system construction with software developers or ask students to implement common agent architectures using object-oriented techniques, we find that it is not trivial for them to create an elegant system design from the standard presentation of these architectures in textbooks or research papers. To better communicate our interpretation of popular agent architectures, we draw UML (Unified Modeling Language) diagrams to guide an implementer's design. However, before we describe these diagrams, we need to review some basic features of agents. The paper considers an architecture showing a simple agent interacting with an environment. The agent senses its environment, uses what it senses to choose an action, and then performs the action through its effectors. Sensory input can include received messages, and action can be the sending of messages. To construct an agent, we need a more detailed understanding of how it functions. In particular, if we are to build one using conventional object-oriented analysis and design techniques, we should know in what ways an agent is more than just a simple object