Conflicting goals in agent-oriented programming

An important feature of goal-oriented programming languages is that agents are able to easily pursue multiple goals concurrently. However, there is an issue when some concurrent goals may conflict with others. Pursuing conflicting goals concurrently can lead an agent to undesirable behavior, in which case pursuing them concurrently should be avoided. In this paper, we address some such problems ranging from how to specify conflicts among goals to handling conflicts at run-time when they are detected.

[1]  Winfried Lamersdorf,et al.  A Goal Deliberation Strategy for BDI Agent Systems , 2005, MATES.

[2]  Konstantin Vikhorev An Operational Semantics for AgentSpeak(RT) , 2011 .

[3]  Mehdi Dastani,et al.  Programming norm-aware agents , 2012, AAMAS.

[4]  Martyn Fletcher,et al.  Implementing Industrial Multi-agent Systems Using JACK , 2003, PROMAS.

[5]  Michael Winikoff,et al.  Rich goal types in agent programming , 2011, AAMAS.

[6]  Lin Padgham,et al.  Representation and Reasoning for Goals in BDI Agents , 2002, ACSC.

[7]  Martha E. Pollack,et al.  Evaluating new options in the context of existing plans , 2001, Artif. Intell..

[8]  Mehdi Dastani,et al.  Programming BOID-plan agents deliberating about conflicts among defeasible mental attitudes and plans , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[9]  Rafael H. Bordini,et al.  Model checking agent programming languages , 2012, Automated Software Engineering.

[10]  Edmund H. Durfee,et al.  Identifying and Resolving Conflicts among Agents with Hierarchical Plans , 1999 .

[11]  Alessandro Ricci,et al.  Programming abstractions for integrating autonomous and reactive behaviors: an agent-oriented approach , 2012, AGERE! 2012.

[12]  Michael Winikoff,et al.  Detecting & exploiting positive goal interaction in intelligent agents , 2003, AAMAS '03.

[13]  Lin Padgham,et al.  Computationally Effective Reasoning About Goal Interactions , 2011, Journal of Automated Reasoning.

[14]  Mehdi Dastani,et al.  2APL: a practical agent programming language , 2008, Autonomous Agents and Multi-Agent Systems.

[15]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[16]  Edmund H. Durfee,et al.  Theory for Coordinating Concurrent Hierarchical Planning Agents Using Summary Information , 1999, AAAI/IAAI.

[17]  Xiaogang Wang,et al.  A Runtime Goal Conflict Resolution Model for Agent Systems , 2012, 2012 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology.

[18]  Michael Winikoff,et al.  Avoiding Resource Conflicts in Intelligent Agents , 2002, ECAI.

[19]  Ronen I. Brafman,et al.  Planning with Concurrent Interacting Actions , 1997, AAAI/IAAI.

[20]  John Thangarajah,et al.  Aborting, suspending, and resuming goals and plans in BDI agents , 2017, Autonomous Agents and Multi-Agent Systems.

[21]  Lin Padgham,et al.  Revising conflicting intention sets in BDI agents , 2012, AAMAS.

[22]  David J. Israel,et al.  Plans and resource‐bounded practical reasoning , 1988, Comput. Intell..

[23]  Amy L. Lansky,et al.  Reactive Reasoning and Planning , 1987, AAAI.

[24]  Rem W. Collier,et al.  Exploring AOP from an OOP perspective , 2015, AGERE!@SPLASH.

[25]  Sahin Albayrak,et al.  Open Scalable Agent Architecture for Telecommunication Applications , 1999, IATA.

[26]  Edmund H. Durfee,et al.  Discovering and exploiting synergy between hierarchical planning agents , 2003, AAMAS '03.

[27]  Mehdi Dastani,et al.  Goals in conflict: semantic foundations of goals in agent programming , 2009, Autonomous Agents and Multi-Agent Systems.

[28]  Kensuke Fukuda,et al.  Predicting possible conflicts in hierarchical planning for multi-agent systems , 2005, AAMAS '05.

[29]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[30]  W. van der Hoek,et al.  Agent Programming with Declarative Goals , 2000, ATAL.