Abstract
In this article, we describe how real world planning problems can be solved by employing Artificial Intelligence planning techniques. We introduce the paradigm of hybrid planning, which is particularly suited for applications where plans are not intended to be automatically executed by systems, but are made for humans. Hybrid planning combines hierarchical planning – the stepwise refinement of complex tasks – with explicit reasoning about causal dependencies between actions, thereby reflecting exactly the kinds of reasoning humans perform when developing plans. We show how plans are generated and how failed plans are repaired in a way that guarantees stability. Our illustrating examples are taken from a domain model for disaster relief missions enforced upon extensive floods. Finally, we present a tool to support the challenging task of constructing planning domain models.
The article ends with an overview of a wide varity of actual planning applications and outlines further such in the area of cognitive technical systems.
Similar content being viewed by others
References
Agosta JM, Wilkins DE (1996) Using SIPE-2 to plan emergency response to marine oil spills. IEEE Expert 11(6):6–8
Alami R, Fleury S, Herrb M, Ingrand FF, Robert F (1998) Multi-robot cooperation in the MARTHA project. IEEE Robot Autom Mag 5(1):36–47
Ambite JL, Knoblock CA, Muslea M, Minton S (2005) Heracles II: Conditional constraint networks for interleaved planning and information gathering. IEEE Intell Syst 20:25–33
Amigoni F, Gatti N, Pinciroli C, Roveri M (2005) What planner for ambient intelligence applications. IEEE T Syst Man Cy A 35:7–21
de la Asunción M, Castillo L, Fdez-Olivares J, García-Pérez O, González A, Palao F (2005) SIADEX: an interactive knowledge-based planner for decision support in forest fire fighting. AI Commun 18:257–268
Avesani P, Perini A, Ricci F (2000) Interactive case-based planning for forest fire management. Appl Intell 13(1):41–57
Bidot J, Biundo S, Heinroth T, Minker W, Nothdurft F, Schattenberg B (2010) Verbal explanations for hybrid planning. In: Proceedings of the Multiconference “Wirtschaftsinformatik” (MKWI) 2010, Göttingen, Germany, 23.–25.02.2010, Universitätsverlag Göttingen, pp 2309–2320
Bidot J, Biundo S, Schattenberg B (2008) Plan repair in hybrid planning. In: KI 2008: Advances in Artificial Intelligence, Proceedings of the 31st German Conference on Artificial Intelligence, Springer, pp 169–176
Bidot J, Goumopoulos C, Calemis I (2011) Using AI planning and late binding for managing service workflows in intelligence environments. In: Ninth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2011), IEEE Computer Society, pp 156–163
Biundo S, Bercher P, Geier T, Müller F, Schattenberg B (2011) Advanced user assistance based on AI planning. Cogn Syst Res 12(3-4):219–236
Biundo S, Schattenberg B (2001) From abstract crisis to concrete relief – a preliminary report on combining state abstraction and HTN planning. In: Proceedings of the 6th European Conference on Planning, pp 157–168
Biundo S, Wendemuth A (2010) Von kognitiven technischen Systemen zu Companion-Systemen. Künstl Intell 24(4):335–339
Blum AL, Furst ML (1997) Fast planning through planning graph analysis. Artif Intell 90(1–2):281–300
Bonet B, Geffner H (2001) Planning as heuristic search. Artif Intell 129:5–33
Bonet B, Thiébaux S (2003) GPT meets PSR. In: Giunchiglia E, Muscettola N, Nau DS (eds) Proceedings of the 13th International Conference on Automated Planning and Scheduling, AAAI Press, pp 102–112
Bradbrook K, Winstanley G, Glasspool D, Fox J, Griffiths RN (2005) AI planning technology as a component of computerised clinical practice guidelines. In: Proceedings of the 10th Conference on Artificial Intelligence in Medicine, AIME 2005, Springer, pp 171–180
Bresina JL, Morris PH (2007) Mixed-initiative planning in space mission operations. AI Mag 28(2):75–88
Castillo LA, Armengol E, Onaindia E, Sebastia L, González-Boticario J, Rodríguez A, Fernández S, Arias JD, Borrajo D (2008) samap: A user-oriented adaptive system for planning tourist visits. Expert Syst Appl 34(2):1318–1332
Castillo LA, Fernández-Olivares J, González A (2000) A hybrid hierarchical/operator-based planning approach for the design of control programs. In: ECAI Workshop on Planning and Configuration: New results in planning, scheduling and design, pp 1–10
Cesta A, Cortellessa G, Benedictis RD, Strickland K (2011) Opening the PANDORA-BOX: Planning and executing timelines in a training environment. In: SPARK-11. Proceedings of the Scheduling and Planning Application Workshop at ICAPS-11
Cesta A, Cortellessa G, Denis M, Donati A, Fratini S, Oddi A, Policella N, Rabenau E, Schulster J (2007) Mexar2: Ai solves mission planner problems. IEEE Intell Syst 22:12–19
CITEC: Cognitive interaction technology – center of excellence. http://www.cit-ec.de, last access July 2011
CoTeSys: Cognition for technical systems – cluster of excellence. http://www.cotesys.de, last access July 2011
Dechter R, Meiri I, Pearl J (1991) Temporal constraint networks. Artif Intell 49:61–91
Erol K, Hendler J, Nau DS (1994) UMCP: a sound and complete procedure for hierarchical task-network planning. In: Proceedings of the 2nd International Conference on Artificial Intelligence Planning Systems, AAAI Press, pp 249–254
Fdez-Olivares J, Castillo L, Cózar JA, García Pérez O (2011) Supporting clinical processes and decisions by hierarchical planning and scheduling. Comput Intell 27(1):103–122
Fikes RE, Nilsson NJ (1971) STRIPS: a new approach to the application of theorem proving to problem solving. Artif Intell 2:189–208
Hedberg SR (2002) Dart: Revolutionizing logistics in planning. IEEE Intell Syst 17(3):81–83
Helmert M (2006) The fast downward planning system. J Artif Intell Res 26:191–246
Hoffmann J, Bertoli P, Helmert M, Pistore M (2009) Message-based web service composition, integrity constraints, and planning under uncertainty: a new connection. J Artif Intell Res 35:49–117
Hoffmann J, Nebel B (2001) The FF planning system: fast plan generation through heuristic search. J Artif Intell Res 14:253–302
Hoffmann J, Weber I, Kraft FM (2010) SAP speaks PDDL. In: Proceedings of the 24th National Conference on Artificial Intelligence, AAAI Press, pp 1096–1101
Kambhampati S (1997) Refinement planning as a unifying framework for plan synthesis. AI Mag 18(2):67–98
Kambhampati S, Mali A, Srivastava B (1998) Hybrid planning for partially hierarchical domains. In: Proceedings of the 15th National Conference on Artificial Intelligence, AAAI Press, pp 882–888
Keller T, Eyerich P, Nebel B (2010) Task planning for an autonomous service robot. In: KI 2010: Advances in Artificial Intelligence, Proceedings of the 33rd German Conference on Artificial Intelligence, Springer, pp 358–365
Koehler J, Schuster K (2000) Elevator control as a planning problem. In: Proceedings of the 5th International Conference on Artificial Intelligence Planning Systems, AAAI Press, pp 331–338
Lundh R, Karlsson L, Saffiotti A (2008) Autonomous functional configuration of a network robot system. Robot Autonom Syst 56(10):819–830
Marinagi CC, Spyropoulos CD, Papatheodorou C, Kokkotos S (2000) Continual planning and scheduling for managing patient tests in hospital laboratories. Artif Intell Med 20(2):139–154
McAllester D, Rosenblitt D (1991) Systematic nonlinear planning. In: Proceedings of the 9th National Conference on Artificial Intelligence, AAAI Press, pp 634–639
McDermott D (2000) The 1998 AI planning systems competition. AI Mag 21(2):35–55
Muñoz Avila H, Aha DW, Breslow L, Nau D (1999) Hicap: an interactive case-based planning architecture and its application to noncombatant evacuation operations. In: Proceedings of the 16th National Conference on Artificial Intelligence, AAAI Press, pp 870–875
Muscettola N, Nayak PP, Pell B, Williams BC (1998) Remote agent: to boldly go where no ai system has gone before. Artif Intell 103(1–2):5–47
Nau DS, Ghallab M, Traverso P (2004) Automated Planning: Theory & Practice. Morgan Kaufmann
Orkin J (2006) Three states and a plan: the AI of F.E.A.R. In: Proceedings of the Game Developers Conference
Penberthy JS, Weld DS (1992) UCPOP: A sound, complete, partial order planner for ADL. In: Proceedings of the 3rd International Conference on Principles of Knowledge Representation and Reasoning, pp 103–114
Pistore M, Traverso P, Bertoli P (2005) Automated composition of web services by planning in asynchronous domains. In: Proceedings of the 15th International Conference on Automated Planning and Scheduling, AAAI Press, pp 2–11
Quintero E, García-Olaya Á, Borrajo D, Fernández F (2011) Control of autonomous mobile robots with automated planning. J Phys Agents 5(1):3–13
R-Moreno MD, Borrajo D, Cesta A, Oddi A (2007) Integrating planning and scheduling in workflow domains. Expert Syst Appl 33(2):389–406
Ruehl SW, Xue Z, Kerscher T, Dillmann R (2010) Towards automatic manipulation action planning for service robots. In: KI 2010: Advances in Artificial Intelligence, Proceedings of the 33rd German Conference on Artificial Intelligence, Springer, pp 366–373
Ruml W, Do MB, Zhou R, Fromherz MPJ (2011) On-line planning and scheduling: an application to controlling modular printers. J Artif Intell Res 40:415–468
Schattenberg B (2009) Hybrid Planning &Scheduling. PhD thesis, Ulm University, Germany
Schattenberg B, Bidot J, Biundo S (2007) On the construction and evaluation of flexible plan-refinement strategies. In: KI 2007: Advances in Artificial Intelligence, Proceedings of the 30th German Conference on Artificial Intelligence, Springer, pp 367–381
Schattenberg B, Biundo S (2002) On the identification and use of hierarchical resources in planning and scheduling. In: Proceedings of the 6th International Conference on Artificial Intelligence Planning Systems, AAAI Press, pp 263–272
Schattenberg B, Weigl A, Biundo S (2005) Hybrid planning using flexible strategies. In: KI 2005: Advances in Artificial Intelligence, Proceedings of the 28th German Conference on Artificial Intelligence, Springer, pp 258–272
SFB/Transregio 62: A companion-technology for cognitive technical systems. http://www.sfb-trr-62.de, last access July 2011
Sirin E, Parsia B, Vu D, Hendler J, Nau D (2004) HTN planning for web service composition using SHOP2. Web Semantics: Science, Services and Agents on the World Wide Web 1(4):377–396
Smith SJJ, Nau DS, Throop TA (1998) Computer bridge: a big win for AI planning. AI Mag 19(2):93–106
Sohrabi S, Baier JA, McIlraith SA (2010) Diagnosis as planning revisited. In: Proceedings of the 12th International Conference on Principles of Knowledge Representation and Reasoning, AAAI Press
Tate A, Levine J, Jarvis P, Dalton J (2000) Using AI planning technology for army small unit operations. In: Proceedings of the 5th International Conference on Artificial Intelligence Planning Systems, AAAI Press, pp 379–386
Thakkar S, Ambite JL, Knoblock CA (2005) Composing, optimizing, and executing plans for bioinformatics web services. VLDB J 14(3):330–353
Yang Q (1998) Intelligent Planning. A Decomposition and Abstraction Based Approach. Springer
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Biundo, S., Bidot, J. & Schattenberg, B. Planning in the Real World. Informatik Spektrum 34, 443–454 (2011). https://doi.org/10.1007/s00287-011-0562-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00287-011-0562-7