Abstract
This paper presents AgLOTOS as an algebraic language dedicated to the specification of agent plans in ambient systems taking into account timing constraints. It offers a rich and modular approach to express and compose elementary plans in order to execute them concurrently. We show how a plan is built automatically as a system of concurrent processes from the belief-desire-intention attitudes of the agent. The AgLOTOS semantics allows to deal with possible plan execution failures, caused by the passing of time for performance of actions. In this situation, this information is captured at the mental process level allowing to update the agent mental state. Moreover, the associated semantics accords with the possibility of revising the agent plan, as the set of intentions changes.
Similar content being viewed by others
Notes
\(\mathcal {D}\) can be a domain of time like \(\mathbb {Q}^+\) or \(\mathbb {R}^+.\)
References
Alechina N, Dastani M, Logan B, Meyer JJC (2011) Reasoning about plan revision in BDI agent programs. Theor Comput Sci 412(44):6115–6134
Amirjavid F, Bouzouane A, Bouchard B (2014) Activity modeling under uncertainty by trace of objects in smart homes. J Ambient Intell Humaniz Comput 5(1):159–167
Bordini RH, Hübner JF, Wooldridge M (2007) Programming multi-agent systems in AgentSpeak using Jason (Wiley Series in Agent Technology). Wiley, England
Boukharrou R, Chaouche AC, Ilié JM, Saïdouni DE (2014) Contextual-timed planning management for ambient systems. In: 26th IEEE International Conference on Tools with Artificial Intelligence
Chaouche AC (2014a) El Fallah Seghrouchni A, Ilié JM, Saïdouni DE. Dyn Plan Rev Ambient Syst 32:37–44
Chaouche AC, El Fallah Seghrouchni A, Ilié JM, Saïdouni DE (2014b) A higher-order agent model with contextual management for ambient systems. In: Kowalczyk R, Nguyen NT (eds) Transactions on Computational Collective Intelligence XVI, vol 8780, Lecture Notes in Computer Science. Springer, Berlin, pp 146–169
Corno F, Sanaullah M (2014) Design-time formal verification for smart environments: an exploratory perspective. J Ambient Intell Hum Comput 5(4):581–599
Coronato A, De Pietro G (2010) Formal design of ambient intelligence applications. pp 60–68
Dastani M (2008) 2apl: a practical agent programming language. Auton Agents Multi-Agent Syst 16(3):214–248
Dennis LA, Fisher M, Webster MP, Bordini RH (2012) Model checking agent programming languages. Autom Softw Engg 19(1):5–63
El Fallah Seghrouchni A, Suna A (2003) Claim: a computational language for autonomous, intelligent and mobile agents. In: Dastani M, Dix J, El Fallah Seghrouchni A (eds) PROMAS, Springer, Lecture Notes in Computer Science, vol 3067, pp 90–110
Grant J, Kraus S, Perlis D, Wooldridge M (2010) Postulates for revising bdi structures. Synthese 175(1):39–62
Guivarch V, Camps V, Péninou A (2012) Context awareness in ambient systems by an adaptive multi-agent approach. In: Paternó F, Ruyter B, Markopoulos P, Santoro C, Loenen E, Luyten K (eds) Ambient intelligence, vol 7683, Lecture Notes in Computer Science Springer, Berlin Heidelberg, pp 129–144
Hindriks KV (2014) Twenty years of engineering multiagent systems. In: Keynote of the EMAS workshop, part of AAMAS’14
Maarouk TM, Saïdouni DE, Khergag M (2012) Towards a calculus for distributed, real-time and mobile systems. JSW 7(3):564–574
Meneguzzi F, Zorzo AF, da Costa Móra M, Luck M (2007) Incorporating planning into BDI agents. Scalable Comput: Pract Exp 8:15–28
Nunes I, Luck M (2014) Softgoal-based plan selection in model-driven bdi agents. In: Proceedings of the 2014 International Conference on Autonomous Agents and Multi-agent Systems, International Foundation for Autonomous Agents and Multiagent Systems, Richland, SC, AAMAS ’14, pp 749–756
Olaru A, Florea AM, El Fallah SA (2013) A context-aware multi-agent system as a middleware for ambient intelligence. MONET 18(3):429–443
Pokahr A, Braubach L, Lamersdorf W (2005) Jadex: a bdi reasoning engine. In: Bordini R, Dastani M, Dix J, El Fallah Seghrouchni A (eds) Multi-agent programming, multiagent systems, artificial societies, and simulated organizations, vol 15, Springer, US, pp 149–174
Preuveneers D, Novais P (2012) A survey of software engineering best practices for the development of smart applications in ambient intelligence. JAISE 4(3):149–162
Saïdouni DE, Courtiat JP (2003) Prise en compte des durées d’action dans les algébres de processus par l’utilisation de la smantique de maximalité. In: Proceedings of CFIP’2003, France, Hermes
Sardina S, Padgham L (2007) Goals in the context of BDI plan failure and planning. In: Durfee EH, Yokoo M, Huhns MN, Shehory O (eds) Proceedings of Autonomous Agents and Multi-Agent Systems (AAMAS). ACM Press, Hawaii, USA, pp 16–23
Sardina S, de Silva L, Padgham L (2006) Hierarchical planning in BDI agent programming languages: a formal approach. AAMAS ’06, New York
Schild K (2000) On the relationship between bdi logics and standard logics of concurrency. Auton Agents Multi-Agent Syst 3(3):259–283
Shapiro S, Sardina S, Thangarajah J, Cavedon L, Padgham L (2012) Revising conflicting intention sets in BDI agents. In: AAMAS’12, pp 1081–1088
Thangarajah J, Harland J, Morley D, Yorke-Smith N (2010) On the life-cycle of bdi agent goals. In: Proceedings of the 2010 Conference on ECAI 2010: 19th European Conference on Artificial Intelligence. IOS Press, Amsterdam, The Netherlands, pp 1031–1032
Waters M, Padgham L, Sardina S (2014) Evaluating coverage based intention selection. In: Proceedings of Autonomous Agents and Multi-Agent Systems (AAMAS), IFAAMAS, Paris, France, pp 957–964 (nominated for Jodi Best Student Paper award)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Boukharrou, R., Chaouche, AC., El Fallah Seghrouchni, A. et al. Dealing with temporal failure in ambient systems: a dynamic revision of plans. J Ambient Intell Human Comput 6, 325–336 (2015). https://doi.org/10.1007/s12652-015-0266-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-015-0266-y