180 likes | 328 Vues
IDE-eli : An Integrated Development Environment for Electronic Institutions. Carles Sierra, Bruno Rosell, Juan A. Rodríguez-Aguilar, Pablo Noriega, Marc Esteva, Guifré Cuní, David de la Cruz, Josep Ll. Arcos Artificial Intelligence Research Institute, IIIA
E N D
IDE-eli: An Integrated Development Environment for Electronic Institutions Carles Sierra, Bruno Rosell, Juan A. Rodríguez-Aguilar, Pablo Noriega, Marc Esteva, Guifré Cuní, David de la Cruz, Josep Ll. Arcos Artificial Intelligence Research Institute, IIIA Spanish Scientific Research Council, CSIC
Introduction • Open multi-agent systems are populated by heterogeneousand self-interestedagents, developed by different people, using different languages and architectures. • Research issue: need for appropriate methodologies and software tools which give support to the analysis, design, and development of open systems. • Goal: principled design and development ofopen multi agent systems.
Approach Institutions in the sense proposed by North “… set of artificial constraints that articulate agent interactions”.
Methodology and software tools in IDE-eli IDE-eli ISLANDER aBuilder SimDei AMELI Monitoring Tool
Electronic Institution Specification withISLANDER • Common Ontology and language • Agent Roles • Multi-agentProtocols • Networkof protocols • Norms
Electronic Institution Specification with ISLANDER PERFORMATIVE STRUCTURE (NETWORK OF PROTOCOLS) SCENE (MULTI-AGENT PROTOCOL) ROLES NORMS
Electronic Institutionsimulation with SIMDEI SIMDEI eI.xml Observables Expected Behavior RePast eI model analysis
Electronic Institution Infrastructure Our approach Usual approach
AMELI functionalities • MEDIATION • To facilitate interagent communication within conversations. • COORDINATION AND ENFORCEMENT • To guarantee the correct evolution of each conversation (preventing errors made by the participating agents by filtering erroneous illocutions, thus protecting the institution). • To guarantee that agents’ movements between scenes comply with the specification. • To control which obligations participating agents acquire and fulfil. • INFORMATION MANAGEMENT • To facilitate participating agents the information they need to successfully participate in the institution.
OBJECT LEVEL The Model ELECTRONIC INSTITUTION (environment) Schedule Agents Probes The Interface Simulating electronic institutions AGENT LEVEL
AMELI implementation features • Agent-based • Realised as a middleware layer • Architecturally neutral • General purpose (can interpret any institution specification) • Communication neutral • Scalable (it can be distributed among several machines)
Conclusions • Engineering open multi-agent systems is a highly complex task. • Electronic institutions introduce normative (regulatory) environments that structure agent interactions, establishing at each moment what agents are permitted and forbidden to do. • We have presented an electronic institutions development environment that supports the specification, verification, analysis, execution, and monitoring of open multi-agent systems.