1 / 18

IDE-eli : An Integrated Development Environment for Electronic Institutions

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

raine
Download Presentation

IDE-eli : An Integrated Development Environment for Electronic Institutions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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.

  3. Approach Institutions in the sense proposed by North “… set of artificial constraints that articulate agent interactions”.

  4. EI Development cycle

  5. Methodology and software tools in IDE-eli IDE-eli ISLANDER aBuilder SimDei AMELI Monitoring Tool

  6. Electronic Institution Specification withISLANDER • Common Ontology and language • Agent Roles • Multi-agentProtocols • Networkof protocols • Norms

  7. Electronic Institution Specification with ISLANDER PERFORMATIVE STRUCTURE (NETWORK OF PROTOCOLS) SCENE (MULTI-AGENT PROTOCOL) ROLES NORMS

  8. Electronic Institutionsimulation with SIMDEI SIMDEI eI.xml Observables Expected Behavior RePast eI model analysis

  9. Electronic Institutionsimulation with SIMDEI

  10. Agent development with aBuilder

  11. Electronic Institution Infrastructure Our approach Usual approach

  12. AMELI architecture

  13. 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.

  14. OBJECT LEVEL The Model ELECTRONIC INSTITUTION (environment) Schedule Agents Probes The Interface Simulating electronic institutions AGENT LEVEL

  15. Test and Deployment with AMELI - Monitoring

  16. Test and Deployment with AMELI - Monitoring

  17. 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)

  18. 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.

More Related