Skip to main content

2016 | OriginalPaper | Buchkapitel

A Constraint Programming Approach to Multi-Robot Task Allocation and Scheduling in Retirement Homes

verfasst von : Kyle E. C. Booth, Goldie Nejat, J. Christopher Beck

Erschienen in: Principles and Practice of Constraint Programming

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We study the application of constraint programming (CP) to the planning and scheduling of multiple social robots interacting with residents in a retirement home. The robots autonomously organize and facilitate group and individual activities among residents. The application is a multi-robot task allocation and scheduling problem in which task plans must be determined that integrate with resident schedules. The problem involves reasoning about disjoint time windows, inter-schedule task dependencies, user and robot travel times, as well as robot energy levels. We propose mixed-integer programming (MIP) and CP approaches for this problem and investigate methods for improving our initial CP approach using symmetry breaking, variable ordering heuristics, and large neighbourhood search. We introduce a relaxed CP model for determining provable bounds on solution quality. Experiments indicate substantial superiority of the initial CP approach over MIP, and subsequent significant improvements in the CP approach through our manipulations. This work is one of the few, of which we are aware, that applies CP to multi-robot task allocation and scheduling problems. Our results demonstrate the promise of CP scheduling technology as a general optimization infrastructure for such problems.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat De Luca, A.E., Bonacci, S., Giraldi, G.: Aging populations: the health and quality of life of the elderly. La Clinica Terapeutica 162(1), e13-8 (2010) De Luca, A.E., Bonacci, S., Giraldi, G.: Aging populations: the health and quality of life of the elderly. La Clinica Terapeutica 162(1), e13-8 (2010)
2.
Zurück zum Zitat Francesca, C., Ana, L.-N., Jérôme, M., Frits, T.: OECD Help, Health Policy Studies Wanted? Providing, Paying for Long-Term Care: Providing and Paying for Long-Term Care, vol. 2011. OECD Publishing (2011) Francesca, C., Ana, L.-N., Jérôme, M., Frits, T.: OECD Help, Health Policy Studies Wanted? Providing, Paying for Long-Term Care: Providing and Paying for Long-Term Care, vol. 2011. OECD Publishing (2011)
3.
Zurück zum Zitat Bemelmans, R., Gelderblom, G.J., Jonker, P., De Witte, L.: Socially sassistive robots in elderly care: a systematic review into effects and effectiveness. J. Am. Med. Directors Assoc. 13(2), 114–120 (2012)CrossRef Bemelmans, R., Gelderblom, G.J., Jonker, P., De Witte, L.: Socially sassistive robots in elderly care: a systematic review into effects and effectiveness. J. Am. Med. Directors Assoc. 13(2), 114–120 (2012)CrossRef
4.
Zurück zum Zitat Louie, W.-Y.G., Vaquero, T., Nejat, G., Beck, J.C.: An autonomous assistive robot for planning, scheduling and facilitating multi-user activities. In: 2014 IEEE International Conference on Robotics and Automation (ICRA), pp. 5292–5298. IEEE (2014) Louie, W.-Y.G., Vaquero, T., Nejat, G., Beck, J.C.: An autonomous assistive robot for planning, scheduling and facilitating multi-user activities. In: 2014 IEEE International Conference on Robotics and Automation (ICRA), pp. 5292–5298. IEEE (2014)
5.
Zurück zum Zitat Booth, K.E.C., Tran, T.T., Nejat, J.G., Beck, C.: Mixed-integer, constraint programming techniques for mobile robot task planning. Robot. Autom. Lett. 1(1), 500–507 (2016)CrossRef Booth, K.E.C., Tran, T.T., Nejat, J.G., Beck, C.: Mixed-integer, constraint programming techniques for mobile robot task planning. Robot. Autom. Lett. 1(1), 500–507 (2016)CrossRef
6.
Zurück zum Zitat Baptiste, P., Le Pape, C., Nuijten, W.: Constraint-Based Scheduling: Applying Constraint Programming to Scheduling Problems, vol. 39. Springer Science & Business Media, US (2012)MATH Baptiste, P., Le Pape, C., Nuijten, W.: Constraint-Based Scheduling: Applying Constraint Programming to Scheduling Problems, vol. 39. Springer Science & Business Media, US (2012)MATH
7.
Zurück zum Zitat Rossi, F., Van Beek, P., Walsh, T.: Handbook of Constraint Programming. Elsevier, Amsterdam (2006)MATH Rossi, F., Van Beek, P., Walsh, T.: Handbook of Constraint Programming. Elsevier, Amsterdam (2006)MATH
8.
Zurück zum Zitat Hooker, J.N., Ottosson, G.: Logic-based benders decomposition. Math. Program. 96(1), 33–60 (2003)MathSciNetMATH Hooker, J.N., Ottosson, G.: Logic-based benders decomposition. Math. Program. 96(1), 33–60 (2003)MathSciNetMATH
9.
Zurück zum Zitat Achterberg, T., Berthold, T., Koch, T., Wolter, K.: Constraint integer programming: a new approach to integrate CP and MIP. In: Trick, M.A. (ed.) CPAIOR 2008. LNCS, vol. 5015, pp. 6–20. Springer, Heidelberg (2008)CrossRef Achterberg, T., Berthold, T., Koch, T., Wolter, K.: Constraint integer programming: a new approach to integrate CP and MIP. In: Trick, M.A. (ed.) CPAIOR 2008. LNCS, vol. 5015, pp. 6–20. Springer, Heidelberg (2008)CrossRef
10.
Zurück zum Zitat Shaw, P.: Using constraint programming and local search methods to solve vehicle routing problems. In: Maher, M.J., Puget, J.-F. (eds.) CP 1998. LNCS, vol. 1520, pp. 417–431. Springer, Heidelberg (1998)CrossRef Shaw, P.: Using constraint programming and local search methods to solve vehicle routing problems. In: Maher, M.J., Puget, J.-F. (eds.) CP 1998. LNCS, vol. 1520, pp. 417–431. Springer, Heidelberg (1998)CrossRef
11.
Zurück zum Zitat Laborie, P., Godard, D.: Self-adapting large neighborhood search: application to single-mode scheduling problems. In: Proceedings MISTA 2007, Paris, pp. 276–284 (2007) Laborie, P., Godard, D.: Self-adapting large neighborhood search: application to single-mode scheduling problems. In: Proceedings MISTA 2007, Paris, pp. 276–284 (2007)
12.
Zurück zum Zitat Parker, L.E.: L-alliance: task-oriented multi-robot learning in behavior-based systems. Adv. Robot. 11(4), 305–322 (1996)CrossRef Parker, L.E.: L-alliance: task-oriented multi-robot learning in behavior-based systems. Adv. Robot. 11(4), 305–322 (1996)CrossRef
13.
Zurück zum Zitat Botelho, S.C., Alami, R.: M+: a scheme for multi-robot cooperation through negotiated task allocation and achievement. In: Proceedings of the 1999 IEEE International Conference on Robotics and Automation, vol. 2, pp. 1234–1239. IEEE (1999) Botelho, S.C., Alami, R.: M+: a scheme for multi-robot cooperation through negotiated task allocation and achievement. In: Proceedings of the 1999 IEEE International Conference on Robotics and Automation, vol. 2, pp. 1234–1239. IEEE (1999)
14.
Zurück zum Zitat Dias, M.B., Stentz, A.: Traderbots: a market-based approach for resource, role, and task allocationin multirobot coordination. Robotics Institute, Carnegie Mellon University, Pittsburgh,PA, Tech. Rep. CMU-RI-TR-03-19 (2003) Dias, M.B., Stentz, A.: Traderbots: a market-based approach for resource, role, and task allocationin multirobot coordination. Robotics Institute, Carnegie Mellon University, Pittsburgh,PA, Tech. Rep. CMU-RI-TR-03-19 (2003)
15.
Zurück zum Zitat Gerkey, B.P., Matari, M.J.: Sold!: auction methods for multirobot coordination. IEEE Trans. Robot. Autom. 18(5), 758–768 (2002)CrossRef Gerkey, B.P., Matari, M.J.: Sold!: auction methods for multirobot coordination. IEEE Trans. Robot. Autom. 18(5), 758–768 (2002)CrossRef
16.
Zurück zum Zitat Liu, L., Michael, N., Shell, D.: Fully decentralized task swaps with optimized local searching. In: Proceedings of Robotics: Science and Systems (2014) Liu, L., Michael, N., Shell, D.: Fully decentralized task swaps with optimized local searching. In: Proceedings of Robotics: Science and Systems (2014)
17.
Zurück zum Zitat Korsah, G.A., Kannan, B., Browning, B., Stentz, A., Dias, M.B.: xbots: an approach to generating and executing optimal multi-robot plans with cross-schedule dependencies. In: 2012 IEEE International Conference on Robotics and Automation (ICRA), pp. 115–122. IEEE (2012) Korsah, G.A., Kannan, B., Browning, B., Stentz, A., Dias, M.B.: xbots: an approach to generating and executing optimal multi-robot plans with cross-schedule dependencies. In: 2012 IEEE International Conference on Robotics and Automation (ICRA), pp. 115–122. IEEE (2012)
18.
Zurück zum Zitat Van Hentenryck, P., Saraswat, V.: Strategic directions in constraint programming. ACM Comput. Sur. (CSUR) 28(4), 701–726 (1996)CrossRefMATH Van Hentenryck, P., Saraswat, V.: Strategic directions in constraint programming. ACM Comput. Sur. (CSUR) 28(4), 701–726 (1996)CrossRefMATH
19.
Zurück zum Zitat Nareyek, A., Freuder, E.C., Fourer, R., Giunchiglia, E., Goldman, R.P., Kautz, H., Rintanen, J., Tate, A.: Constraints and AI planning. IEEE Intell. Syst. 20(2), 62–72 (2005)CrossRef Nareyek, A., Freuder, E.C., Fourer, R., Giunchiglia, E., Goldman, R.P., Kautz, H., Rintanen, J., Tate, A.: Constraints and AI planning. IEEE Intell. Syst. 20(2), 62–72 (2005)CrossRef
20.
Zurück zum Zitat Goldman, R.P., Haigh, K.Z., Musliner, D.J., Pelican, M.J.S.: Macbeth: a multi-agent constraint-based planner [autonomous agent tactical planner]. In: Proceedings of the 21st Digital Avionics Systems Conference, vol. 2, p. 7E3-1. IEEE (2002) Goldman, R.P., Haigh, K.Z., Musliner, D.J., Pelican, M.J.S.: Macbeth: a multi-agent constraint-based planner [autonomous agent tactical planner]. In: Proceedings of the 21st Digital Avionics Systems Conference, vol. 2, p. 7E3-1. IEEE (2002)
21.
Zurück zum Zitat Doniec, A., Bouraqadi, N., Defoort, M., Le, V.T., Stinckwich, S.: Distributed constraint reasoning applied to multi-robot exploration. In: 21st International Conference on Tools with Artificial Intelligence, ICTAI 2009, pp. 159–166. IEEE (2009) Doniec, A., Bouraqadi, N., Defoort, M., Le, V.T., Stinckwich, S.: Distributed constraint reasoning applied to multi-robot exploration. In: 21st International Conference on Tools with Artificial Intelligence, ICTAI 2009, pp. 159–166. IEEE (2009)
22.
Zurück zum Zitat Broekens, J., Heerink, M., Rosendal, H.: Assistive social robots in elderly care: a review. Gerontechnology 8(2), 94–103 (2009)CrossRef Broekens, J., Heerink, M., Rosendal, H.: Assistive social robots in elderly care: a review. Gerontechnology 8(2), 94–103 (2009)CrossRef
23.
Zurück zum Zitat Vaquero, T., Mohamed, S.C., Nejat, G., Beck, J.C.: The implementation of a planning and scheduling architecture for multiple robots assisting multiple users in a retirement home setting. In: Artificial Intelligence Applied to Assistive Technologies and Smart Environments (AAAI 2015) (2015) Vaquero, T., Mohamed, S.C., Nejat, G., Beck, J.C.: The implementation of a planning and scheduling architecture for multiple robots assisting multiple users in a retirement home setting. In: Artificial Intelligence Applied to Assistive Technologies and Smart Environments (AAAI 2015) (2015)
24.
Zurück zum Zitat Laborie, P.: IBM ILOG CP optimizer for detailed scheduling illustrated on three problems. In: van Hoeve, W.-J., Hooker, J.N. (eds.) CPAIOR 2009. LNCS, vol. 5547, pp. 148–162. Springer, Heidelberg (2009)CrossRef Laborie, P.: IBM ILOG CP optimizer for detailed scheduling illustrated on three problems. In: van Hoeve, W.-J., Hooker, J.N. (eds.) CPAIOR 2009. LNCS, vol. 5547, pp. 148–162. Springer, Heidelberg (2009)CrossRef
25.
Zurück zum Zitat Schneider, M., Stenger, A., Goeke, D.: The electric vehicle-routing problem with time windows and recharging stations. Transp. Sci. 48(4), 500–520 (2014)CrossRef Schneider, M., Stenger, A., Goeke, D.: The electric vehicle-routing problem with time windows and recharging stations. Transp. Sci. 48(4), 500–520 (2014)CrossRef
26.
Zurück zum Zitat Miller, C.E., Tucker, A.W., Zemlin, R.A.: Integer programming formulation of traveling salesman problems. J. ACM (JACM) 7(4), 326–329 (1960)MathSciNetCrossRefMATH Miller, C.E., Tucker, A.W., Zemlin, R.A.: Integer programming formulation of traveling salesman problems. J. ACM (JACM) 7(4), 326–329 (1960)MathSciNetCrossRefMATH
27.
Zurück zum Zitat Drexl, M.: Synchronization in vehicle routing-a survey of VRPS with multiple synchronization constraints. Transp. Sci. 46(3), 297–316 (2012)CrossRef Drexl, M.: Synchronization in vehicle routing-a survey of VRPS with multiple synchronization constraints. Transp. Sci. 46(3), 297–316 (2012)CrossRef
28.
Zurück zum Zitat Louie, W.-Y.G., Li, J., Vaquero, T., Nejat, G.: A focus group study on the design considerations, impressions of a socially assistive robot for long-term care. In: 2014 RO-MAN: The 23rd IEEE International Symposium on Robot, Human Interactive Communication, pp. 237–242. IEEE (2014) Louie, W.-Y.G., Li, J., Vaquero, T., Nejat, G.: A focus group study on the design considerations, impressions of a socially assistive robot for long-term care. In: 2014 RO-MAN: The 23rd IEEE International Symposium on Robot, Human Interactive Communication, pp. 237–242. IEEE (2014)
29.
Zurück zum Zitat Fahle, T., Schamberger, S., Sellmann, M.: Symmetry breaking. In: Walsh, T. (ed.) CP 2001. LNCS, vol. 2239, pp. 93–107. Springer, Heidelberg (2001)CrossRef Fahle, T., Schamberger, S., Sellmann, M.: Symmetry breaking. In: Walsh, T. (ed.) CP 2001. LNCS, vol. 2239, pp. 93–107. Springer, Heidelberg (2001)CrossRef
30.
Zurück zum Zitat Carchrae, T., Beck, J.C.: Principles for the design of large neighborhood search. J. Math. Mod. Algorithms 8(3), 245–270 (2009)MathSciNetCrossRefMATH Carchrae, T., Beck, J.C.: Principles for the design of large neighborhood search. J. Math. Mod. Algorithms 8(3), 245–270 (2009)MathSciNetCrossRefMATH
31.
Zurück zum Zitat Booth, K.E.C., Tran, T.T., Beck, J.C.: Logic-based decomposition methods for the travelling purchaser problem. In: Quimper, C.-G., Cavallo, M. (eds.) CPAIOR 2016. LNCS, vol. 9676, pp. 55–64. Springer, Heidelberg (2016). doi:10.1007/978-3-319-33954-2_5 CrossRef Booth, K.E.C., Tran, T.T., Beck, J.C.: Logic-based decomposition methods for the travelling purchaser problem. In: Quimper, C.-G., Cavallo, M. (eds.) CPAIOR 2016. LNCS, vol. 9676, pp. 55–64. Springer, Heidelberg (2016). doi:10.​1007/​978-3-319-33954-2_​5 CrossRef
Metadaten
Titel
A Constraint Programming Approach to Multi-Robot Task Allocation and Scheduling in Retirement Homes
verfasst von
Kyle E. C. Booth
Goldie Nejat
J. Christopher Beck
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-44953-1_34