Three steps to views: extending the object-oriented paradigm
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Aspects: extending objects to support multiple, independent roles
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Object-oriented modeling and design
Object-oriented modeling and design
Artificial Intelligence
APRIL—Agent PRocess Interaction Language
ECAI-94 Proceedings of the workshop on agent theories, architectures, and languages on Intelligent agents
An Object Data Model with Roles
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Object Deputy Model and Its Applications
Proceedings of the 4th International Conference on Database Systems for Advanced Applications (DASFAA)
Programming paradigms of the Andorra Kernel Language Programming
Programming paradigms of the Andorra Kernel Language Programming
Team Description of NITStones2001
RoboCup 2001: Robot Soccer World Cup V
Hi-index | 0.00 |
Many conventional object-oriented models suffer some problems in the representation of the multiple objects. A multiple object is an object with multiple aspects, autonomy, and pro-activeness. This paper proposes a new agent model called EAMMO, which applies the agent-oriented paradigm to represent multiple objects. EAMMO consists of three types of agents as follows: (1) an upper-agent describes autonomous objects, (2) a lower-agent describes reflective objects, and (3) an environmental-agent describes the environment including agents. We design a description-processing system for EAMMO to confirm the efficiency of our model. We describe soccer games in EAMMO. A soccer player is a good example for EAMMO, because a soccer player is a kind of multiple objects. We define only basic skills and strategies in the soccer agent. However, we found that soccer agents can corporate in a more complex strategy generated by the system. As the result, we confirm that EAMMO is an efficient model for describing multiple objects.