Skip to main content
Log in

Anticipation based on constraint processing in a multi-agent context

  • Published:
Autonomous Agents and Multi-Agent Systems Aims and scope Submit manuscript

Abstract

Anticipation is a general concept used and applied in various domains. Many studies in the field of artificial intelligence have investigated the capacity for anticipation. In this article, we focus on the use of anticipation in multi-agent coordination, particularly preventive anticipation which consists of anticipating undesirable future situations in order to avoid them. We propose to use constraint processing to formalize preventive anticipation in the context of multi-agent coordination. The resulting algorithm allows any action that may induce an undesirable future state to be detected upstream of any multi-agent coordination process. Our proposed method is instantiated in a road traffic simulation tool. For the specific question of simulating traffic at road junctions, our results show that taking anticipation into account allows globally realistic behaviors to be reproduced without provoking gridlock between the simulated vehicles.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Aknine, S., Pinson, S., & Shakun, M. F. (2000). Coalition formation methods for multi-agent coordination problems, Group Decision and Negotiation, Glasgow, Scotland.

  • Björklund G.M., Åberg L. (2005). Driver behaviour in intersections: Formal and informal traffic rules. Transportation Research Part F 8, 239–253

    Google Scholar 

  • Boman, M., Davidsson, P., Kummeneje, J., & Verhagen, H. (2000). An anticipatory multi-agent architecture for socially acceptable action. In The 6th International Conference on Intelligent Autonomous Systems (IAS-6). IOS Press.

  • Bordeaux, L., & Samulowitz, H. (2007). On the stochastic constraint satisfaction framework. In Proceedings of the 2007 ACM Symposium on Applied Computing. Seoul, Korea.

  • Blank, D. S., Lewis, J. M., & Marshall, J. B. (2005). The multiple roles of anticipation in developmental robotics. In AAAI 2005 Fall Symposium: From Reactive to Anticipatory Cognitive Embodied Systems (pp. 8–15). Arlington, USA.

  • Butz, M. V., Sigaud, O., & Gérard, P. (2003). Internal models and anticipation in adaptive learning systems. In Anticipatory behavior in adaptive learning systems: Foundations, theories, and systems. Springer.

  • Castelfranchi, C., Falcone, R., & Piunti, M. (2006). Agents with anticipatory behaviors: To be cautious in a risky environment. In Proceedings of European Conference of Articicial Intelligence 2006 (ECAI06).

  • Champion, A., Espié, S., Mandiau, R., & Kolski, C. (2003). A game-based, multi-agent coordination mechanism—application to road traffic and driving simulations. In Summer Computer Simulation Conference (pp. 644–649). Canada.

  • Davidsson, P. (2003). A framework for preventive state anticipation. In Anticipatory behavior in adaptive learning systems. Springer.

  • Dechter, R. (2003). Constraint processing. Morgan Kaufmann.

  • Doniec, A., Espié, S., Mandiau, R., & Piechowiak, S. (2006). Multi-agent coordination and anticipation model to design a road traffic simulation tool. In EUMAS’06, Proceedings of the Fourth European Workshop on Multi-Agent Systems. Lisbon.

  • Doniec, A., Mandiau, R., Espié, S., & Piechowiak, S. (2006). Non-normative behaviour in multi-agent system: Some experiments in traffic simulation. In IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT) 2006 Main Conference Proceedings (pp. 30–36). Hong Kong, China.

  • Doniec, A., Mandiau, R., Espié, S., & Piechowiak, S. (2005). Dealing with multi-agent coordination by anticipation: Application to the traffic simulation at junctions. In M. P. Gleizes, G. A. Kaminka, A. Nowé, S. Ossowski, K. Tuyls, & K. Verbeeck (Eds.), EUMAS’05, Proceedings of the Third European Workshop on Multi-Agent Systems. Brussels, Belgium.

  • Doniec A., Mandiau R., Piechowiak S., Espié S. (2008). Controlling non-normative behaviors by anticipation for autonomous agent. Web Intelligence and Agent Systems: An International Journal 6, 1–14

    Google Scholar 

  • Doniec, A., Piechowiak, S., & Mandiau, R. (2005). A DisCSP solving algorithm based on sessions. In Recent Advances in Artificial Intelligence: Proceedings of the 18th International Florida Artificial Intelligence Research Society Conference (FLAIRS’05) (pp. 666–670). Clearwater, Florida, USA.

  • Ekdahl, B. (1999). Anticipatory systems as linguistic systems. In Proceedings of CASYS’99: Computing Anticipatory Systems (pp. 678–689). Li禥, Belgique.

  • Espié, S. (1995). Archisim, multi-actor parallel architecture for traffic simulation. In Proceedings of the Second World Congress on Intelligent Transport Systems. Yokohama, Japan.

  • Gasser, L. (1992). In DAI approaches to coordination. Distributed artificial intelligence: Theory and praxis. Kluwer.

  • Hallé, S., & Chaib-draa, B. (2004). Collaborative driving system using teamwork for platoon formations. In Proceedings of the AAMAS-04 Workshop on Agents in Traffic and Transportation (pp. 35–46). New York, USA.

  • Jennings, N. R. (1996). Coordination techniques for distributed artificial intelligence. In Foundations of distributed artificial intelligence (pp. 187–210). Wiley.

  • Kirillov, V., & Honavar, V. (1995). Simple stochastic temporal constraint networks. Technical Report TR95-16, Department of Computer Science, Iowa State University.

  • Kumar, V. (1992). Algorithms for constraint-satisfaction problems: A survey. Ai Magazine.

  • Laird, J. (2001). It kwows what you’re going to do: Adding anticipation to a quakebot. In Proceeding of Autonomous Agent 2001. Montreal, Canada.

  • Lesser V.R. (1998). Reflections on the nature of multi-agent coordination and its implications for an agent architecture. Autonomous Agents and Multi-Agent Systems 1, 89–111

    Article  Google Scholar 

  • Lieberman, E., & Rathi, A. (1997). Traffic simulation. In Traffic flow theory. Oak Ridge National Laboratory.

  • Mackworth A. (1977). Consistency in networks of relations. Artificial Intelligence 8, 99–118

    Article  MATH  Google Scholar 

  • Mackworth, A. (1977). On reading sketch maps. In Proceedings of International Joint Conference on Artificial Intelligence (IJCAI’77) (pp. 598–606). Cambridge, MA.

  • Malone, T. (1998). What is coordination theory. In National Science Foundation Coordination Theory Workshop.

  • Mandiau R., Champion A., Auberlet J-M., Espié S., Kolski C. (2008). Behaviour based on decision matrices for a coordination between agents in urban traffic simulation. Applied Intelligence 28, 121–138

    Article  Google Scholar 

  • Marshall, J., Blank, D., & Meeden, L. (2004). An emergent framework for selfmotivation in developmental robotics. In Proceedings of the 3rd International Conference on Development and Learning (pp. 104–111). La Jolla, USA.

  • Mohr R., Henderson T. (1986). Arc and path consistency revisited. Artificial Intelligence 28, 225–233

    Article  Google Scholar 

  • Paruchuri, P., Pullalarevu, A. R., & Karlapalem, K. (2002). Multi agent simulation of unorganized traffic. In Proceeding of The Internationnal Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS’02). Bologne, Italie.

  • Picard, G., & Gleizes, M.-P. (2005). Cooperative self-organization to design robust and adaptive collectives. In Proceedings of the Third European Workshop on Multi-Agent Systems (EUMAS’05). Bruxelles.

  • Piunti, M., Castelfranchi, C., & Falcone, R. (2007). Surprise as shortcut for anticipation: clustering mental states in reasoning. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI07).

  • Riegler, A. (2001). The role of anticipation in cognition. In Computing Anticipatory Systems. Proceedings of the American Institute of Physics 573 (pp. 534–541).

  • Rosen R. (1974). Planning, management, policies and strategies: Four fuzzy concepts. International Journal of General Systems 1, 245–252

    Article  Google Scholar 

  • Rosen, R. (1985). Anticipatory systems—philosophical, mathematical and methodological foundations. Pergamon Press.

  • Rosenschein, J. S., Ginsberg, M., & Genesereth, M. R. (1986). Cooperation without communication. Proceedings of the Fifth National Conference on Artificial Intelligence, AAAI’86.

  • Russell, S., & Norvig, P. (1995). Artificial intelligence: A modern approach. Prentice-Hall.

  • Saad, F. (1992). In-depth analysis of interactions between drivers and the road environment: Contribution of on-board observations and subsequent verbal report. In Proceedings of the 4th Workshop of ICTCT. University of Lund.

  • Shehory O., Kraus S. (1998). Methods for task allocation via agent coalition formation. Artificial Intelligence 101, 165–200

    Article  MATH  MathSciNet  Google Scholar 

  • Stolzmann, W. (1998). Anticipatory classifier systems. In Genetic Programming 1998: Proceedings of the Third Annual Conference. San Francisco, USA.

  • Sukthankar, R., Hancock, J., Baluja, S., Pomerleau, D., & Thorpe, C. (1996). Adaptive intelligent vehicle modules for tactical driving. In Proceedings of AAAI-1996 Workshop on Intelligent Adaptive Agents.

  • Summala, H. (2005). Towards understanding driving behaviour and safety efforts. In Proceedings of the International Workshop on Modelling Driver Behaviour in Automotive Environments (pp. 105–111). Ispra, Italie.

  • Sycara, K. P., Roth, S., Sadeh, N., & Fox, M. (1991). Distributed constrained heuristic search. In IEEE transactions on systems, man and cybernetics (Vol. 21, No. 6, pp. 1446–1461).

  • Tsang E. (1993). Foundations of constraint satisfaction. Academic Press, London and San Diego

    Google Scholar 

  • Tsoukalas L.H. (1997). Neurofuzzy anticipatory systems: A new approach to intelligent control. International Journal on Artificial Intelligence Tools 6(3): 365–395

    Article  Google Scholar 

  • Walsh, T. (2002). Stochastic constraint programming. In Proceedings of the 15th European Conference on Artificial Intelligence, ECAI’2002. Lyon, France.

  • Weyns, D., Schelfthout, K., Holvoet, T., & Lefever, T. (2005). Decentralized control of e’gv transportation systems. In International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS’05) Industrial Applications (pp. 67–74).

  • Yokoo, M. (2001). Distributed constraint satisfaction: Foundations of cooperation in multi-agent systems. Springer Verlag.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. Mandiau.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Doniec, A., Mandiau, R., Piechowiak, S. et al. Anticipation based on constraint processing in a multi-agent context. Auton Agent Multi-Agent Syst 17, 339–361 (2008). https://doi.org/10.1007/s10458-008-9048-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10458-008-9048-7

Keywords

Navigation