| M.M.E. Kendall and C. Jiang. Multiagent System Design Based on ObjectOriented Patterns. The Report on Object-Oriented Analysis and Design in conjunction with the Journal of Object-Oriented Programming, 1997. |
....definition of patterns that we could use, we found quite a number of existing approaches. However almost none were dealing with patterns for pure implementation aspects of agents and multi agent systems. We give an overview. Kendall: Multi agent system design based on OO patterns Kendall [7] illustrates how to employ several patterns in order to build an architecture for multi agent systems. She identifies three classes of patterns for multi agent systems. First there are patterns for synchronization and concurrency that are based on the Active Object pattern. Next there are patterns ....
....action, collaboration, translation and mobility. Layers only depend on their neighbors and there is bi directional flow of information. This approach is similar to the one described in earlier work of the authors, and is in fact more or less a refinement and extension of the architecture in [7]. For each of the layers different internal patterns are discussed. One of them is Active Object that describes how to manage different threads of control for agents. Other internal patterns are Adapter (to handle the interaction of agents with external objects) Mediator (to setup collaboration ....
M. M. E. Kendall and C. Jiang. Multiagent system design based on object oriented patterns. The Report on Object Oriented Analysis and Design in conjunction with The Journal of Object Oriented Programming, 1997.
....defines an agent that provides services for identifying and finding agents with specific capabilities. Other approaches for design patterns for mobile agents include the approach of Rana and 5 Biancheri [26] applying Petri Nets to model the meeting pattern of mobile agents. Kendall et al. 6] [19, 18]) suggest a sevenlayer architecture pattern for agents, and sets of patterns belonging to each of the layers. The seven layers are: mobility, translation, collaboration, actions, reasoning, beliefs and sensory. The three lowest layers have patterns that select the mental model of the agent, e.g. ....
Kendall E. A., Malkoun M. and Jiang C. Multiagent systems design based on object oriented patterns. Journal of Object Oriented Programming, June 1997.
....accumulated in the field, thereby reducing the need to start each new project from scratch and the reliance upon ill defined rules of thumb. Patterns have previously been used in the area of artificial intelligence through the application of objectoriented patterns to agent based systems [10]. However, the patterns proposed in this paper are quite different as they focus upon behavior as their principal unit of abstraction, rather than objects . Additionally, the work presented here may be seen as belonging to the same trend as Behavior Engineering [5] in that it aims to provide ....
E. A. Kendall, M. T. Malkoun, & C. Jiang, "Multiagent System Design Based on Object-Oriented Patterns", Journal of Object-Oriented Programming, Vol. 10, No. 3, pp. 41-47, June, 1997.
....from one or more base models, refining them; in this case, the derived role must be able to play all of the base roles. Synergy [28, 29] can make a combined role more than just the sum of the parts. Role modeling offers a promising approach for agent analysis and design because of the following [15]: E. A. Kendall, Role Models for Analysis, Design, and Implementation 2 1. Social: The emphasis is on social or interactive behavior. 2. Proactive: Roles in a role model work together to accomplish a goal. 3. Unified Model: Agents, objects, and people can play roles. 4. Partitioning: Complex ....
....refinement, role sequences As agents are extensions of objects [11 13] they encompass all the features that objects have, adding autonomous, proactive, social, reactive, and intelligent behavior. Therefore, the facets cited in Table 1 are not sufficient for agents, as shown in Table 2 [15]. The table reflects how agents encompass behavior from objects, organizational theory, and artificial intelligence. Table 2: Facets of an Agent Role role model context responsibilities services, tasks, goals, obligations, interdictions collaborators roles it interacts with external ....
[Article contains additional citation context not shown here]
Kendall, E. A., M.T. Malkoun and C.H. Jiang, "Multiagent System Design Based on Object Oriented Patterns", The Report on Object Oriented Analysis and Design in conjunction with The Journal of Object Oriented Programming, June, 1997.
.... refinement, role sequences Due to benefits in modularity, reuse, and portability, object oriented implementations are commonly employed for intelligent agents [4, 12, 18] There are also many patterns and models for intelligent agents that are based on extensions to object oriented techniques [10, 11, 12]. As agents are extensions of objects, they encompass all the E. A. Kendall, Agent Roles and Role Models features that objects have, adding autonomous, proactive, social, reactive, and intelligent behavior. Therefore, the object role dimensions cited in Table 1 are not sufficient for ....
Kendall, E. A., M.T. Malkoun and C.H. Jiang, "Multiagent System Design Based on Object Oriented Patterns", The Report on Object Oriented Analysis and Design in conjunction with The Journal of Object Oriented Programming, June, 1997.
....interact and cooperate with each other. However, if development efforts are not coordinated, the resulting agents are not compatible with one another. This chapter describes the product of several years of research, development, and implementation in agent systems that has been carried out at RMIT [11 14]. The effort has concentrated on producing a methodology and platform for developing robust and maintainable agent systems through object oriented software engineering. During framework development, the primary invariants and abstractions of agent based systems were identified and analysed. ....
....in your area. After discussion with other PDAs, yours obtains a technical report for you from an FTP site. When a paper you have submitted to an important conference is accepted, your PDA makes travel arrangements for you. The RMIT agent framework is based on the following model of agent behavior [7, 12 14]. Strong agents reason to select a capability that could achieve their stated goal(s) A plan from the capabilities library is instantiated when a triggering event occurs, and an instantiated plan is an intention. An intention executes in its own thread, and an agent may have several intentions ....
Kendall, E. A., M.T. Malkoun and C.H. Jiang, "Multiagent System Design Based on Object Oriented Patterns", The Report on Object Oriented Analysis and Design in conjunction with The Journal of Object Oriented Programming, June, 1997.
No context found.
M.M.E. Kendall and C. Jiang. Multiagent System Design Based on ObjectOriented Patterns. The Report on Object-Oriented Analysis and Design in conjunction with the Journal of Object-Oriented Programming, 1997.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC