Ixtet-exec : planning, plan repair and execution control with time and resource management

Dans le but d'augmenter l'autonomie decisionnelle de systemes spatiaux (e. G. Rovers), nous proposons un cadre pour integrer la planification,l'execution et l'adaptation reactive d'un plan, en exploitant la flexibilite des plans produits par un planificateur non lineaire base sur des CSPs. Ce type d'application impose de respecter des contraintes temporelles et de gerer des ressources limitees. Le systeme IxTeT-eXeC se compose d'un executif temporel et du planificateur IxTeT, modifie pour ameliorer la flexibilite de la representation des ressources et prendre en compte le contexte d'execution et la duree de la recherche lors de la planification. L'executif controle les deux mecanismes d'adaptation du plan (en cas d'echecs ou de nouveaux buts): (1) une reparation en parallele de l'execution de ses parties valides, (2) une replanification complete. IxTeT-eXeC a ete integre dans l'architecture LAAS pour controler un robot mobile avec une mission d'exploration.

[1]  Henry A. Kautz,et al.  Constraint Propagation Algorithms for Temporal Reasoning , 1986, AAAI.

[2]  Malik Ghallab,et al.  Planning with Sharable Resource Constraints , 1995, IJCAI.

[3]  Thierry Vidal,et al.  Handling contingency in temporal constraint networks: from consistency to controllabilities , 1999, J. Exp. Theor. Artif. Intell..

[4]  Nicola Muscettola,et al.  Fast Transformation of Temporal Plans for Efficient Execution , 1998, AAAI/IAAI.

[5]  F. Garcia,et al.  Hiérarchisation dynamique de la recherche : Application au planificateur IXTET , 1998 .

[6]  Erann Gat,et al.  ESL: a language for supporting robust plan execution in embedded autonomous agents , 1997, 1997 IEEE Aerospace Conference.

[7]  Steven A. Vere,et al.  Planning in Time: Windows and Durations for Activities and Goals , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  David P. Miller,et al.  Experiences with an architecture for intelligent, reactive agents , 1995, J. Exp. Theor. Artif. Intell..

[9]  Philippe Laborie,et al.  Algorithms for propagating resource constraints in AI planning and scheduling: Existing approaches and new results , 2003, Artif. Intell..

[10]  Yishai A. Feldman,et al.  On the Complexity of Interval-Based Constraint Networks , 1998 .

[11]  Reid G. Simmons,et al.  A task description language for robot control , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[12]  Félix Ingrand,et al.  Interleaving Temporal Planning and Execution in Robotics Domains , 2004, AAAI.

[13]  Sam Steel,et al.  Integrating Planning, Execution and Monitoring , 1988, AAAI.

[14]  M. Huguet,et al.  Dynamic task sequencing in temporal problems with uncertainty , 2002 .

[15]  Solange Lemai,et al.  One Step on the Left, One Step on the Right, and Back to the Middle: Exploring Temporal Domains in a POP Fashion , 2002, AIPS Workshop on Planning for Temporal Domains.

[16]  Thomas Schiex,et al.  Mixed Constraint Satisfaction: A Framework for Decision Problems under Incomplete Knowledge , 1996, AAAI/IAAI, Vol. 1.

[17]  Blai Bonet,et al.  Planning with Incomplete Information as Heuristic Search in Belief Space , 2000, AIPS.

[18]  Keith Golden,et al.  Plan Execution, Monitoring, and Adaptation for Planetary Rovers , 2000, Electron. Trans. Artif. Intell..

[19]  Solange Lemai,et al.  Compétitions de planification , 2002, Rev. d'Intelligence Artif..

[20]  Tara Estlin,et al.  Decision making in a robotic architecture for autonomy , 2001 .

[21]  Subbarao Kambhampati,et al.  Improving Temporal Flexibility of Position Constrained Metric Temporal Plans , 2003, ICAPS.

[22]  Nicola Muscettola,et al.  IDEA: Planning at the Core of Autonomous Reactive Agents , 2002 .

[23]  Enrico Giunchiglia,et al.  Planning as Satisfiability in Nondeterministic Domains , 2000, AAAI/IAAI.

[24]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[25]  Dana S. Nau,et al.  On the Use of Integer Programming Models in AI Planning , 1999, IJCAI.

[26]  Philippe Laborie IxTeT : une approche intégrée pour la gestion de ressources et la synthèse de plans , 1995 .

[27]  Craig A. Knoblock Automatically Generating Abstractions for Planning , 1994, Artif. Intell..

[28]  Alex Fukunaga,et al.  Iterative Repair Planning for Spacecraft Operations Using the Aspen System , 2000 .

[29]  Félix Ingrand,et al.  Propice-Plan: Toward a Unified Framework for Planning and Execution , 1999, ECP.

[30]  Nicola Muscettola,et al.  A Real-Time Rover Executive Based On Model-Based Reactive Planning , 2003 .

[31]  J. Penberthy Planning with continuous change , 1993 .

[32]  Rina Dechter,et al.  Processing Disjunctions in Temporal Constraint Networks , 1997, Artif. Intell..

[33]  J. Bresina,et al.  MAPGEN : mixed initiative planning and scheduling for the Mars '03 MER mission , 2003 .

[34]  Félix Ingrand,et al.  An execution control system for autonomous robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[35]  Michael Beetz,et al.  Improving Robot Plans During Their Execution , 1994, AIPS.

[36]  Paul Gaborit Planification distribuée pour la coopération multi-agents , 1996 .

[37]  Matthieu Herrb,et al.  Design of a modular architecture for autonomous robot , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[38]  Fahiem Bacchus,et al.  Planning with Resources and Concurrency: A Forward Chaining Approach , 2001, IJCAI.

[39]  Stefan Edelkamp,et al.  First Solutions to PDDL+ Planning Problems , 2001 .

[40]  Austin Tate,et al.  O-Plan: The open Planning Architecture , 1991, Artif. Intell..

[41]  Rachid Alami,et al.  An Architecture for Autonomy , 1998, Int. J. Robotics Res..

[42]  Peter Stone,et al.  User-guided interleaving of planning and execution , 1996 .

[43]  Joachim Hertzberg,et al.  Advances in Plan-Based Control of Robotic Agents , 2003, Lecture Notes in Computer Science.

[44]  Daniel M. Gaines,et al.  CLARAty: coupled layer architecture for robotic autonomy , 2005 .

[45]  Robin R. Murphy,et al.  Artificial intelligence and mobile robots: case studies of successful robot systems , 1998 .

[46]  R. James Firby Task Networks for Controlling Continuous Processes , 1994, AIPS.

[47]  Qiang Yang,et al.  ABTWEAK: Abstracting a Nonlinear, Least Commitment Planner , 1990, AAAI.

[48]  Nicola Muscettola HSTS: Integrated planning and scheduling , 1994 .

[49]  Félix Ingrand,et al.  Interleaving Temporal Planning and Execution for an Autonomous Rover , 2004 .

[50]  Malik Ghallab,et al.  Architecture and Tools for Autonomy in Space , 2001 .

[51]  Nicola Muscettola,et al.  Dynamic Control Of Plans With Temporal Uncertainty , 2001, IJCAI.

[52]  Marco Roveri,et al.  Conformant Planning via Symbolic Model Checking , 2000, J. Artif. Intell. Res..

[53]  David E. Wilkins,et al.  Practical planning - extending the classical AI planning paradigm , 1989, Morgan Kaufmann series in representation and reasoning.

[54]  Erann Gat,et al.  Robust Periodic Planning and Execution for Autonomous Spacecraft , 1997, IJCAI.

[55]  Solange Lemai,et al.  Interleaving Temporal Planning and Execution: IXTET-EXEC , 2003 .

[56]  Philippe Laborie,et al.  Hierarchisation of the search space in temporal planning , 1996 .

[57]  Rob Sherwood,et al.  Using Iterative Repair to Improve the Responsiveness of Planning and Scheduling , 2000, AIPS.

[58]  David E. Smith,et al.  Extending Graphplan to handle uncertainty and sensing actions , 1998, AAAI 1998.

[59]  James F. Allen Towards a General Theory of Action and Time , 1984, Artif. Intell..

[60]  Malik Ghallab,et al.  Managing Efficiently Temporal Relations Through Indexed Spanning Trees , 1989, IJCAI.

[61]  Steve Ankuo Chien,et al.  Onboard autonomy on the Three Corner Sat mission , 2001 .

[62]  Mark Abramson,et al.  Executing Reactive, Model-based Programs through Graph-based Temporal Planning , 2001, IJCAI.

[63]  Rachid Alami,et al.  PRS: a high level supervision and control language for autonomous mobile robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[64]  Richard Fikes,et al.  Learning and Executing Generalized Robot Plans , 1993, Artif. Intell..

[65]  Karen L. Myers CPEF: A Continuous Planning and Execution Framework , 1999, AI Mag..

[66]  Earl D. Sacerdoti,et al.  Planning in a Hierarchy of Abstraction Spaces , 1974, IJCAI.

[67]  Karen Zita Haigh,et al.  Planning, Execution and Learning in a Robotic Agent , 1998, AIPS.

[68]  Simon Lacroix,et al.  Autonomous Rover Navigation on Unknown Terrains Functions and Integration , 2000, ISER.

[69]  Piergiorgio Bertoli,et al.  Planning in Nondeterministic Domains under Partial Observability via Symbolic Model Checking , 2001, IJCAI.

[70]  David E. Smith,et al.  Temporal Planning with Mutual Exclusion Reasoning , 1999, IJCAI.

[71]  Patrick Doherty,et al.  TALplanner: A Temporal Logic-Based Planner , 2001, AI Mag..

[72]  P. Pandurang Nayak,et al.  Remote Agent: To Boldly Go Where No AI System Has Gone Before , 1998, Artif. Intell..

[73]  Erann Gat,et al.  Integrating Planning and Reacting in a Heterogeneous Asynchronous Architecture for Controlling Real-World Mobile Robots , 1992, AAAI.

[74]  Malik Ghallab,et al.  Representation and Control in IxTeT, a Temporal Planner , 1994, AIPS.

[75]  David E. Smith,et al.  Conformant Graphplan , 1998, AAAI/IAAI.

[76]  Yue Cao,et al.  Total-Order Planning with Partially Ordered Subtasks , 2001, IJCAI.

[77]  Maria Fox,et al.  PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains , 2003, J. Artif. Intell. Res..

[78]  Michael P. Georgeff,et al.  Decision-Making in an Embedded Reasoning System , 1989, IJCAI.

[79]  Richard Levinson,et al.  A General Programming Language for Unified Planning and Control , 1995, Artif. Intell..

[80]  Alexandra M. Coddington A continuous planning framework with durative actions , 2002, Proceedings Ninth International Symposium on Temporal Representation and Reasoning.