A Formal Approach to Embedding First-Principles Planning in BDI Agent Systems

  • Conference paper
  • First Online:
Scalable Uncertainty Management (SUM 2018)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 11142))

Included in the following conference series:

Abstract

The BDI architecture, where agents are modelled based on their beliefs, desires, and intentions, provides a practical approach to develo** intelligent agent systems. However, these systems either do not include any capability for first-principles planning (FPP), or they integrate FPP in a rigid and ad-hoc manner that does not define the semantical behaviour. In this paper, we propose a novel operational semantics for incorporating FPP as an intrinsic planning capability to achieve goals in BDI agent systems. To achieve this, we introduce a declarative goal intention to keep track of declarative goals used by FPP and develop a detailed specification of the appropriate operational behaviour when FPP is pursued, succeeded or failed, suspended, or resumed in the BDI agent systems. Furthermore, we prove that BDI agent systems and FPP are theoretically compatible for principled integration in both offline and online planning manner. The practical feasibility of this integration is demonstrated, and we show that the resulting agent framework combines the strengths of both BDI agent systems and FPP, thus substantially improving the performance of BDI agent systems when facing unforeseen situations.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    The plan and action libraries \( \varPi \) and \( \varLambda \) are omitted under the assumption that they are static entities, i.e. they remain unchanged as the agent moves between configurations.

  2. 2.

    We only explicitly mention \( \mathcal {M} \) in the agent configuration of \( A^{2}_{goal}\); for all other rules, the library does not change and is omitted.

  3. 3.

    https://fai.cs.uni-saarland.de/hoffmann/ff.html.

  4. 4.

    Due to the lack of space, interested readers are referred to [17] for the full content. We also omit the detailed discussion of the knowledge transformation between BDI and PDDL as it is implementation-dependent.

  5. 5.

    https://github.com/kevinmcareavey/ppddl.

References

  1. Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: Van de Velde, W., Perram, J.W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42–55. Springer, Heidelberg (1996). https://doi.org/10.1007/BFb0031845

    Chapter  Google Scholar 

  2. Winikoff, M., Padgham, L., Harland, J., Thangarajah, J.: Declarative and procedural goals in intelligent agent systems. In: The 8th International Conference on Principles of Knowledge Representation and Reasoning. Morgan Kaufman (2002)

    Google Scholar 

  3. Sardina, S., Padgham, L.: A BDI agent programming language with failure handling, declarative goals, and planning. Auton. Agents Multi-Agent Syst. 23, 18–70 (2011)

    Article  Google Scholar 

  4. Winikoff, M.: Jack™: intelligent agents: an industrial strength platform. In: Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.) Multi-Agent Programming. Multiagent Systems, Artificial Societies, and Simulated Organizations (International Book Series), vol. 15, pp. 175–193. Springer, Boston (2005). https://doi.org/10.1007/0-387-26350-0_7

    Chapter  Google Scholar 

  5. Bordini, R.H., HüJomi, J.F., Wooldridge, M.: Programming Multi-Agent Systems in Agentspeak Using Jason, vol. 8. John Wiley & Sons, Chichester (2007)

    Google Scholar 

  6. Pokahr, A., Braubach, L., Jander, K.: The Jadex project: programming model. In: Ganzha, M., Jain, L. (eds.) Multiagent Systems and Applications. Intelligent Systems Reference Library, vol. 45, pp. 21–53. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-33323-1_2

    Chapter  Google Scholar 

  7. Jennings, N.R., Bussmann, S.: Agent-based control systems. IEEE Control Syst. 23, 61–73 (2003)

    Article  Google Scholar 

  8. McArthur, S.D., et al.: Multi-agent systems for power engineering applications – Part I: concepts, approaches, and technical challenges. IEEE Trans. Power Syst. 22, 1743–1752 (2007)

    Article  Google Scholar 

  9. Meneguzzi, F., De Silva, L.: Planning in BDI agents: a survey of the integration of planning algorithms and agent reasoning. Knowl. Eng. Rev. 30, 1–44 (2015)

    Article  Google Scholar 

  10. Meneguzzi, F., Luck, M.: Composing high-level plans for declarative agent programming. In: Baldoni, M., Son, T.C., van Riemsdijk, M.B., Winikoff, M. (eds.) DALT 2007. LNCS (LNAI), vol. 4897, pp. 69–85. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-77564-5_5

    Chapter  Google Scholar 

  11. De Silva, L., Sardina, S., Padgham, L.: First principles planning in BDI systems. In: The 8th International Conference on Autonomous Agents and Multiagent Systems. International Foundation for Autonomous Agents and Multiagent Systems, vol. 2, pp. 1105–1112 (2009)

    Google Scholar 

  12. Bauters, K., et al.: Probabilistic Planning in agentspeak using the POMDP framework. In: Hatzilygeroudis, I., Palade, V., Prentzas, J. (eds.) Combinations of Intelligent Methods and Applications. SIST, vol. 46, pp. 19–37. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-26860-6_2

    Chapter  Google Scholar 

  13. Sardina, S., Padgham, L.: Goals in the context of BDI plan failure and planning. In: The 6th International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 16–23 (2007)

    Google Scholar 

  14. van Riemsdijk, M.B., Dastani, M., Dignum, F., Meyer, J.-J.C.: Dynamics of declarative goals in agent programming. In: Leite, J., Omicini, A., Torroni, P., Yolum, I. (eds.) DALT 2004. LNCS (LNAI), vol. 3476, pp. 1–18. Springer, Heidelberg (2005). https://doi.org/10.1007/11493402_1

    Chapter  Google Scholar 

  15. Keller, T., Eyerich, P.: PROST: probabilistic planning based on UCT. In: The 22nd International Conference on Automated Planning and Scheduling (2012)

    Google Scholar 

  16. Hoffmann, J., Nebel, B.: The FF planning system: fast plan generation through heuristic search. J. Artif. Intell. Res. 14, 253–302 (2001)

    Article  Google Scholar 

  17. McDermott, D.: The AIPS-98 planning competition committee. PDDL – The Planning Domain Definition Language. (1998)

    Google Scholar 

  18. Despouys, O., Ingrand, F.F.: Propice-Plan: toward a unified framework for planning and execution. In: Biundo, S., Fox, M. (eds.) ECP 1999. LNCS (LNAI), vol. 1809, pp. 278–293. Springer, Heidelberg (2000). https://doi.org/10.1007/10720246_22

    Chapter  Google Scholar 

  19. Koehler, J., Nebel, B., Hoffmann, J., Dimopoulos, Y.: Extending planning graphs to an ADL subset. In: Steel, S., Alami, R. (eds.) ECP 1997. LNCS, vol. 1348, pp. 273–285. Springer, Heidelberg (1997). https://doi.org/10.1007/3-540-63912-8_92

    Chapter  Google Scholar 

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

    Article  Google Scholar 

  21. Claßen, J., Eyerich, P., Lakemeyer, G., Nebel, B.: Towards an integration of Golog and planning. In: The 20th International Joint Conferences on Artificial Intelligence, pp. 1846–1851 (2007)

    Google Scholar 

  22. Sardina, S., Giacomo, G.D., Lespérance, Y., Levesque, H.J.: On the semantics of deliberation in indiGolog-from theory to implementation. Ann. Math. Artif. Intell. 41, 259–299 (2004)

    Article  MathSciNet  Google Scholar 

  23. Killough, R., Bauters, K., McAreavey, K., Liu, W., Hong, J.: Risk-aware planning in BDI agents. In: The 8th International Conference on Agents and Artificial Intelligence, pp. 322–329 (2016)

    Google Scholar 

  24. de Silva, L., Padgham, L.: A comparison of BDI based real-time reasoning and HTN based planning. In: Webb, G.I., Yu, X. (eds.) AI 2004. LNCS (LNAI), vol. 3339, pp. 1167–1173. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-30549-1_118

    Chapter  Google Scholar 

  25. Simari, G.I., Parsons, S.: On the relationship between MDPs and the BDI architecture. In: the 5th International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 1041–1048. ACM (2006)

    Google Scholar 

  26. Schut, M., Wooldridge, M., Parsons, S.: On partially observable MDPs and BDI models. In: d’Inverno, M., Luck, M., Fisher, M., Preist, C. (eds.) Foundations and Applications of Multi-Agent Systems. LNCS (LNAI), vol. 2403, pp. 243–259. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-45634-1_15

    Chapter  MATH  Google Scholar 

  27. Chen, Y., Hong, J., Liu, W., Godoís, L., Sierra, C., Loughlin, M.: Incorporating PGMs into a BDI architecture. In: Boella, G., Elkind, E., Savarimuthu, B.T.R., Dignum, F., Purvis, M.K. (eds.) PRIMA 2013. LNCS (LNAI), vol. 8291, pp. 54–69. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-44927-7_5

    Chapter  Google Scholar 

Download references

Acknowledgements

This work has received funding from the EU Horizon 2020 Programme through the DEVELOP project (under grant agreement No. 688127).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mengwei Xu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Xu, M., Bauters, K., McAreavey, K., Liu, W. (2018). A Formal Approach to Embedding First-Principles Planning in BDI Agent Systems. In: Ciucci, D., Pasi, G., Vantaggi, B. (eds) Scalable Uncertainty Management. SUM 2018. Lecture Notes in Computer Science(), vol 11142. Springer, Cham. https://doi.org/10.1007/978-3-030-00461-3_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-00461-3_23

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-00460-6

  • Online ISBN: 978-3-030-00461-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation