Language for Implementing Multiagent Transportation Applications

The multiagent paradigm is well suited to designing transportation applications. However, when implementing such applications in highly dynamic environments, it is very costly to use languages relying on channel-based communication. Data driven coordination languages rely on a shared space in which agents add, read and retrieve data. They are intuitively relevant for distributed transportation applications, where dierent actors evolve in a highly dynamic and very constrained environment. However, existing coordination languages can hardly be used for transportation applications. Indeed, they on the one side fail to express agents complex interaction needs and to ensure secure data exchanges. Indeed, in transportation applications, the interaction needs of the agents are driven by their current context and by ambient conditions, and information security is usually important. In this article, we propose a data driven coordination language tackling these issues, and we illustrate our proposal with two applications: a traveler information system and a demand-responsive transport system. We also dene a programming language on top of Java allowing to use the language syntax while executing it in Java.

[1]  Yoav Shoham,et al.  AGENT0: A Simple Agent Language and Its Interpreter , 1991, AAAI.

[2]  Danny Weyns,et al.  Gradient field-based task assignment in an AGV transportation system , 2006, AAMAS '06.

[3]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[4]  Rocco De Nicola,et al.  KLAIM: A Kernel Language for Agents Interaction and Mobility , 1998, IEEE Trans. Software Eng..

[5]  Flavien Balbo,et al.  A Data-Oriented Coordination Language for Distributed Transportation Applications , 2009, KES-AMSTA.

[6]  Sascha Ossowski,et al.  Decision support for traffic management based on organisational and communicative multiagent abstractions , 2005 .

[7]  Gianluigi Zavattaro,et al.  Secure shared data-space coordination languages: A process algebraic survey , 2006, Sci. Comput. Program..

[8]  Flavien Balbo,et al.  Using intelligent agents for Transportation Regulation Support System design , 2010 .

[9]  Flavien Balbo,et al.  Agent Information Server: A Middleware for Traveler Information , 2005, ESAW.

[10]  Michael Wooldridge,et al.  A Formal Specification of dMARS , 1997, ATAL.

[11]  Flavien Balbo,et al.  Dynamic modeling of a disturbance in a multi-agent system for traffic regulation , 2005, Decis. Support Syst..

[12]  Ken Arnold,et al.  JavaSpaces¿ Principles, Patterns, and Practice , 1999 .

[13]  Mahdi Zargayouna,et al.  Modèle et langage de coordination pour les systèmes multi-agents ouverts. Application au problème du Transport À la Demande. (Coordination model and language for open multiagent systems. Application to the Dial A Ride Problem) , 2007 .

[14]  Franco Zambonelli,et al.  Coordination for Internet Application Development , 1999, Autonomous Agents and Multi-Agent Systems.

[15]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[16]  H. Van Dyke Parunak,et al.  Agent-Based Modeling vs. Equation-Based Modeling: A Case Study and Users' Guide , 1998, MABS.

[17]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[18]  Charles P. Pfleeger,et al.  Security in computing , 1988 .

[19]  A. S. Roa,et al.  AgentSpeak(L): BDI agents speak out in a logical computable language , 1996 .