Skip to main content
Log in

Towards Configuration Planning with Partially Ordered Preferences: Representation and Results

  • Technical Contribution
  • Published:
KI - Künstliche Intelligenz Aims and scope Submit manuscript

Abstract

Configuration planning for a distributed robotic system is the problem of how to configure the system over time in order to achieve some causal and/or information goals. A configuration plan specifies what components (sensor, actuator and computational devices), should be active at different times and how they should exchange information. However, not all plans that solve a given problem need to be equally good, and for that purpose it may be important to take preferences into account. In this paper we present an algorithm for configuration planning that incorporates general partially ordered preferences. The planner supports multiple preference categories, and hence it solves a multiple-objective optimization problem: for a given problem, it finds all possible valid, non-dominated configuration plans. The planner has been able to successfully cope with partial ordering relations between quantitative preferences in practically acceptable times, as shown in the empirical results. Preferences here are represented as c-semirings, and are used for establishing dominance of a solution over another in order to obtain a set of configuration plans that will constitute the solution of a configuration planning problem with partially ordered preferences. The dominance operators tested in this paper are Pareto and Lorenz dominance. Our solver considers one guiding heuristic for obtaining the first solution, and then switches to a dominance based monotonically decreasing heuristic used for pruning dominated partial configuration plans. In our empirical results, we perform a statistical study in the space of problem instances and establish families of problems for which our approach is computationally feasible.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Allen JF, Koomen JAGM (1983) Planning using a temporal world model. IJCAI 8:711–714

    Google Scholar 

  2. Baier J, Bacchus F, McIlraith SA (2009) A heuristic search approach to planning with temporally extended preferences. Artif Intell 173(5–6):593–618

    Article  MATH  MathSciNet  Google Scholar 

  3. Baier JA, McIlraith SA (2008) Planning with preferences. AI Mag 4(29):25–36

    Google Scholar 

  4. Bienvenu M, Fritz C, McIlraith SA (2006) Planning with qualitative temporal preferences. In: Proceedings of the 10th international conference on knowledge representation and reasoning (KR-06). AAAI Press, Menlo Park, CA, pp 134–144

    Google Scholar 

  5. Bienvenu M, Fritz C, McIlraith SA (2011) Specifying and computing preferred plans. Artif Intell 175(7–8):1308–1345

    Article  MATH  MathSciNet  Google Scholar 

  6. Bistarelli S, Montanari U, Rossi F, Schiex T, Verfaillie G, Fargier H (1999) Semiring-based csps and valued csps: frameworks, properties, and comparison. Constraints 4(3):199–240

    Article  MATH  MathSciNet  Google Scholar 

  7. Boutilier C, Brafman RI, Domshlak C, Hoos HH, Poole D (2004) Cp-nets: a tool for representing and reasoning with conditional ceteris paribus preference statements. J Artif Intell Res (JAIR) 21:135–191

    MATH  MathSciNet  Google Scholar 

  8. Brafman R, Chernyavsky Y (2005) Planning with goal preferences and constraints. In: Proceedings of the international conference on automated planning and scheduling, pp 182–191

  9. Brafman RI, Chernyavsky Y (2005) Planning with goal preferences and constraints. In: Proceedings of the fifteenth international conference on automated planning and scheduling (ICAPS-2005)

  10. Brafman RI, Domshlak C, Shimony SE (2006) On graphical modeling of preference and importance. J Artif Intell Res 25:389–424

    MATH  MathSciNet  Google Scholar 

  11. Dechter R, Meiri I, Pearl J (1991) Temporal constraint networks. Artif Intell 49(1):61–95

    Article  MATH  MathSciNet  Google Scholar 

  12. Coradeschi S et al (2013) Giraffplus: combining social interaction and long term monitoring for promoting independent living. In: The 6th international conference on human system interaction (HSI). IEEE, Sopot, Poland, pp 578–585

    Google Scholar 

  13. Fikes RE, Nilsson NJ (1972) Strips: a new approach to the application of theorem proving to problem solving. Artif Intell 2(3):189–208

    Google Scholar 

  14. Gerevini A, Long D (2006) Preferences and soft constraints in PDDL 3.0. In: Proceedings of the ICAPS-2006 workshop on preferences and soft constraints in planning. Lake District of the UK, pp 46–53

  15. Ghallab M, Nau DS, Traverso P (2004) Automated planning–theory and practice. Elsevier, Amsterdam

    Google Scholar 

  16. Gonzales C, Perny P, Dubus JPh (2011) Decision making with multiple objectives using gai networks. Artif Intell 175(7):1153–1179

    Article  MATH  MathSciNet  Google Scholar 

  17. Korsah AG, Stentz A, Dias MB (2013) A comprehensive taxonomy for multi-robot task allocation. Int J Robotics Res 32(12):1495–1512

    Article  Google Scholar 

  18. Lundh R (2009) Robots that help each other: self-configuration of distributed robot systems. PhD thesis, Örebro University, School of Science and Technology

  19. Nagy R, Suciu M, Dumitrescu D (2012) Exploring lorenz dominance. In: Symbolic and numeric algorithms for scientific computing (SYNASC), 2012 14th international symposium on. IEEE, pp 254–259

  20. Parker LE, Tang F (2006) Building multirobot coalitions through automated task solution synthesis. Proc IEEE 94(7):1289–1305

    Article  Google Scholar 

  21. Penberthy JS, Weld DS (1992) Ucpop: a sound, complete, partial order planner for ADL. In: Proceedings of the third international conference on knowledge representation and reasoning. Citeseer, pp 103–114

  22. Pnueli A (1977) The temporal logic of programs. In: Proceedings of the 18th IEEE symposium on foundations of computer science. Institute of Electrical and Electronics Engineers, pp 46–57

  23. Puterman ML (1994) Markov decision processes: discrete stochastic dynamic programming, 1st edn. John Wiley & Sons Inc, New York

    Book  MATH  Google Scholar 

  24. Silva-Lopez LSdC, Broxvall M (2013) Empirical methods for evaluating properties of configuration planning algorithms. In: O’Grady et al (eds) Evolving ambient intelligence. Communications in computer and information science, vol 413. Springer International Publishing, pp 114–119

  25. Son TC, Pontelli E (2006) Planning with preferences using logic programming. Theory Pract Log Program 6(5):559–607

    Article  MATH  MathSciNet  Google Scholar 

  26. Vilain M, Kautz H (1986) Constraint propagation algorithms for temporal reasoning. In: Proceedings of the fifth national conference on artificial intelligence, pp 377–382

  27. Younes HLS, Simmons RG (2003) Vhpop: versatile heuristic partial order planner. J Artif Intell Res (JAIR) 20:405–430

    MATH  Google Scholar 

Download references

Acknowledgments

This research was supported by the GiraffPlus EU Project, funded by the European Community’s Framework Programme Seven (FP7) under contract #288173.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lia Susana d. C. Silva-Lopez.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Silva-Lopez, L.S.d.C., Broxvall, M., Loutfi, A. et al. Towards Configuration Planning with Partially Ordered Preferences: Representation and Results. Künstl Intell 29, 173–183 (2015). https://doi.org/10.1007/s13218-015-0358-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13218-015-0358-z

Keywords

Navigation