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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 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.
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.
- 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.
References
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
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)
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)
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
Bordini, R.H., HüJomi, J.F., Wooldridge, M.: Programming Multi-Agent Systems in Agentspeak Using Jason, vol. 8. John Wiley & Sons, Chichester (2007)
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
Jennings, N.R., Bussmann, S.: Agent-based control systems. IEEE Control Syst. 23, 61–73 (2003)
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)
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)
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
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)
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
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)
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
Keller, T., Eyerich, P.: PROST: probabilistic planning based on UCT. In: The 22nd International Conference on Automated Planning and Scheduling (2012)
Hoffmann, J., Nebel, B.: The FF planning system: fast plan generation through heuristic search. J. Artif. Intell. Res. 14, 253–302 (2001)
McDermott, D.: The AIPS-98 planning competition committee. PDDL – The Planning Domain Definition Language. (1998)
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
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
Ingrand, F.F., Georgeff, M.P., Rao, A.S.: An architecture for real-time reasoning and system control. IEEE Expert 7, 34–44 (1992)
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)
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)
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)
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
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)
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
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
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
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)