Skip to main content
Log in

Computationally Effective Reasoning About Goal Interactions

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

It is important that intelligent agents are able to pursue multiple goals in parallel, in a rational manner. In this work we have described the careful empirical evaluation of the value of data structures and algorithms developed for reasoning about both positive and negative goal interactions. These mechanisms are incorporated into a commercial agent platform and then evaluated in comparison to the platform without these additions. We describe the data structures and algorithms developed, and the X-JACK system, which incorporates these into JACK, a state of the art agent development toolkit. There are three basic kinds of reasoning that are developed: reasoning about resource conflicts, reasoning to avoid negative interactions that can happen when steps of parallel goals are arbitrarily interleaved, and reasoning to take advantage of situations where a single step can help to achieve multiple goals. X-JACK is experimentally compared to JACK, under a range of situations designed to stress test the reasoning algorithms, as well as situations designed to be more similar to real applications. We found that the cost of the additional reasoning is small, even with large numbers of goal interactions to reason about. The benefit however is noticeable, and is statistically significant, even when the amount of goal interactions is relatively small.

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

  1. Barber, K.S., Liu, T.H., Goel, A., Martin, C.E.: Conflict representation and classification in a domain independent conflict management framework. In: Proceedings of the Third Annual Conference on Autonomous Agents. ACM Press, Seattle, WA, USA (1999)

    Google Scholar 

  2. Bell, J., Huang, Z.: Dynamic goal hierarchies. In: Doyle, J., Thomason, R.H. (eds.) Working Papers of the AAAI Spring Symposium on Qualitative Preferences in Deliberation and Practical Reasoning, pp. 9–17. American Association for Artificial Intelligence, Menlo Park, California (1997)

    Google Scholar 

  3. Booch, G.: Object-oriented Analysis and Design with Application, 2nd edn. Addison-Wesley, Reading (1994)

    Google Scholar 

  4. Busetta, P., Bailey, J., Ramamohanarao, K.: A reliable computational model for BDI agents. In: 1st International Workshop on Safe Agents, Held in Conjunction with AAMAS2003 (2003)

  5. Busetta, P., Rönnquist, R., Hodgson, A., Lucas, A.: JACK intelligent agents—components for intelligent agents in Java. Technical report, Agent Oriented Software Pty. Ltd, Melbourne, Australia (1998)

  6. Clement, B.J., Durfee, E.H.: Identifying and resolving conflicts among agents with hierarchical plans. In: AAAI Workshop on Negotiation: Settling Conflicts and Identifying Opportunities, AAAI Technical Report WS-99-12 (1999)

  7. Clement, B.J., Durfee, E.H.: Theory for coordinating concurrent hierarchical planning agents using summary information. In: Proceedings of the National Conference on Artificial Intelligence (AAAI-99), pp. 495–502 (1999)

  8. Clement, B.J., Durfee, E.H.: Top-down search for coordinating the hierarchical plans or multiple agents. In: Proceedings of the Third International Conference on Autonomous Agents (Agents’99), pp. 252–259. ACM Press, Seattle, WA, USA (1999)

    Chapter  Google Scholar 

  9. Cox, J.S., Durfee, E.H.: Discovering and exploiting synergy between hierarchical planning agents. In: Proceedings of the Second International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2003), Melbourne, Australia (2003)

  10. Duff, S., Harland, J., Thangarajah, J.: On proactivity and maintenance goals. In: 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2006), pp. 858–865. ACM (2006)

  11. Hindriks, K., de Boer, F., van der Hoek, W., Meyer, J.-J.C.: Agent programming with declarative goals. In: Intelligent Agents VI—Proceedings of the 7th International Workshop on Agent Theories, Architectures, and Languages (ATAL’2000). Springer, Berlin (2000)

    Google Scholar 

  12. Horty, J.F., Pollack, M.E.: Evaluating new options in the context of existing plans. Artif. Intell. 127, 199–220 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  13. Huber, M.J.: JAM: a BDI-theoretic mobile agent architecture. In: Proceedings of the Third International Conference on Autonomous Agents (Agents’99), Seattle, WA, pp. 236–243 (1999)

  14. Ingrand, F.F., Georgeff, M.P., Rao, A.S.: An architecture for real-time reasoning and system control. IEEE Expert: Intell. Syst. Appl. 7(6), 34–44 (1992)

    Google Scholar 

  15. Morley, D.N., Myers, K.L., Yorke-Smith, N.: Continuous refinement of agent resource estimates. In: 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2006), pp. 858–865. ACM (2006)

  16. Pollack, M.E.: Overloading intentions for efficient practical reasoning. Noûs 25(4), 513–536 (1991)

    Article  MathSciNet  Google Scholar 

  17. Ramamohanarao, T.K., Bailey, J., Busetta, P.: Transaction oriented computational models for multi-agent systems. In: Proceedings of 13th IEEE International Conference on Tools with Artificial Intelligence (ICTAI), Dallas, U.S.A., pp. 11–17 (2001)

  18. Rao, A.S., Georgeff, M.P.: Modelling rational agents within a BDI-Architecture. In: Fikes, R., Sandewall, E. (eds.) Proceedings of the Second International Conference on Principles of Knowledge Representation and Reasoning, KR ’91’, Cambridge, MA, pp. 473–484 (1991)

  19. Rao, A.S., Georgeff, M.P.: An abstract architecture for rational agents. In: Proceedings of the Third International Conference on Principles of Knowledge Representation and Reasoning, pp. 439–449. Morgan Kaufmann Publishers, San Mateo, CA (1992)

    Google Scholar 

  20. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-Oriented Modeling and Design. Prentice Hall, Upper Saddle River (1991)

    Google Scholar 

  21. Shaw, P.H., Farwer, B., Bordini, R.H.: Theoretical and experimental results on the goal-plan tree problem. In: 7th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2008), IFAAMAS, pp. 1379–1382 (2008)

  22. Thangarajah, J., Harland, J., Yorke-Smith, N.: A soft cop model for goal deliberation in a bdi agent. In: Proceeding of the 6th CP Workshop on Constraint Modelling and Reformulation ModRef-07 (2007)

  23. Thangarajah, J., Padgham, L., Winikoff, M.: Detecting and avoiding interference between goals in intelligent agents. In: Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence (IJCAI 2003), Acapulco, Mexico (2003)

  24. Thangarajah, J., Padgham, L., Winikoff, M.: Detecting and exploiting positive goal interaction in intelligent agents. In: Proceedings of the Second International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2003), Melbourne, Australia (2003)

  25. Thangarajah, J., Winikoff, M., Padgham, L., Fischer, K.: Avoiding resource conflicts in intelligent agents. In: Proceedings of the 15th European Conference on Artifical Intelligence 2002 (ECAI 2002), Lyon, France (2002)

  26. van Riemsdijk, B., van der Hoek, W., Meyer, J.-J.C.: Agent programming in dribble: from beliefs to goals using plans. In: Proceedings of the Second International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2003), Melbourne, Australia (2003)

  27. Winikoff, M., Padgham, L., Harland, J., Thangarajah, J.: Declarative & procedural goals in intelligent agent systems. In: Proceedings of the Eighth International Conference on Principles of Knowledge Representation and Reasoning (KR2002), Toulouse, France (2002)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to John Thangarajah.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Thangarajah, J., Padgham, L. Computationally Effective Reasoning About Goal Interactions. J Autom Reasoning 47, 17–56 (2011). https://doi.org/10.1007/s10817-010-9175-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10817-010-9175-0

Keywords

Navigation