[go: up one dir, main page]

skip to main content
research-article

Risk-aware Collection Strategies for Multirobot Foraging in Hazardous Environments

Published: 06 July 2022 Publication History

Abstract

Existing studies on the multirobot foraging problem often assume safe settings, in which nothing in an environment hinders the robots’ tasks. In many real-world applications, robots have to collect objects from hazardous environments like earthquake rescue, where possible risks exist, with possibilities of destroying robots. At this stage, there are no targeted algorithms for foraging robots in hazardous environments, which can lead to damage to the robot itself and reduce the final foraging efficiency. A motivating example is a rescue scenario, in which the lack of a suitable solution results in many victims not being rescued after all available robots have been destroyed. Foraging robots face a dilemma after some robots have been destroyed: whether to take over tasks of the destroyed robots or continue executing their remaining foraging tasks. The challenges that arise when attempting such a balance are twofold: (1) the loss of robots adds new constraints to traditional problems, complicating the structure of the solution space, and (2) the task allocation strategy in a multirobot team affects the final expected utility, thereby increasing the dimension of the solution space. In this study, we address these challenges in two fundamental environmental settings: homogeneous and heterogeneous cases. For the former case, a decomposition and grafting mechanism is adopted to split this problem into two weakly coupled problems: the foraging task execution problem and the foraging task allocation problem. We propose an exact foraging task allocation algorithm, and graft it to another exact foraging task execution algorithm to find an optimal solution within the polynomial time. For the latter case, it is proven \(\mathcal {NP}\) -hard to find an optimal solution in polynomial time. The decomposition and grafting mechanism is also adopted here, and our proposed greedy risk-aware foraging algorithm is grafted to our proposed hierarchical agglomerative clustering algorithm to find high-utility solutions with low computational overhead. Finally, these algorithms are extensively evaluated through simulations, demonstrating that compared with various benchmarks, they can significantly increase the utility of objects returned by robots before all the robots have been stopped.

References

[1]
Noa Agmon. 2017. Robotic strategic behavior in adversarial environments. In Proceedings of the International Joint Conference on Artificial Intelligence. 5106–5110.
[2]
Noa Agmon, Gal A. Kaminka, and Sarit Kraus. 2011. Multi–robot adversarial patrolling: Facing a full-knowledge opponent. J. Artif. Intell. Res. 42, 1 (2011), 887–916.
[3]
The Jin Ai and Voratas Kachitvichyanukul. 2009. A particle swarm optimization for the vehicle routing problem with simultaneous pickup and delivery. Comput. Operat. Res. 36, 5 (2009), 1693–1702.
[4]
Sjriek Alers, Daan Bloembergen, Daniel Hennes, Steven De Jong, Michael Kaisers, Nyree Lemmens, Karl Tuyls, and Gerhard Weiss. 2011. Bee-inspired foraging in an embodied swarm. In Proceedings of the International Conference on Autonomous Agents and Multiagent Systems. 1311–1312.
[5]
Claudia Archetti, Nicola Bianchessi, and M. Grazia Speranza. 2013. The capacitated team orienteering problem with incomplete service. Optimiz. Lett. 7, 7 (2013), 1405–1417.
[6]
Omur Arslan, Dan P. Guralnik, and Daniel E. Koditschek. 2016. Coordinated robot navigation via hierarchical clustering. IEEE Trans. Robot. 32, 2 (2016), 352–371.
[7]
Chris A. B. Baker, Sarvapali Ramchurn, W. T. Luke Teacy, and Nicholas R. Jennings. 2016. Planning search and rescue missions for UAV teams. In Proceedings of the International Conference on Autonomous Agents and Multiagent Systems. 1777–1782.
[8]
Tucker Balch and Maria Hybinette. 2000. Social potentials for scalable multi–robot formations. In Proceedings of the International Conference on Robotics and Automation. 73–80.
[9]
Zoltán Beck, Luke Teacy, Alex Rogers, and Nicholas R. Jennings. 2016. Online planning for collaborative search and rescue by heterogeneous robot teams. In Proceedings of the International Conference on Autonomous Agents and Multiagent Systems. 1024–1033.
[10]
Richard Bellman. 1966. Dynamic programming. Science 153, 3731 (1966), 34–37.
[11]
Ann M. Campbell, Michel Gendreau, and Barrett W. Thomas. 2011. The orienteering problem with stochastic travel and service times. Ann. Operat. Res. 186, 1 (2011), 61–81.
[12]
Zhiguang Cao, Hongliang Guo, and Jie Zhang. 2017. A multiagent-based approach for vehicle routing by considering both arriving on time and total travel time. ACM Trans. Intell. Syst. Technol. 9, 3 (2017), 1–21.
[13]
Eduardo Castello, Tomoyuki Yamamoto, Fabio Dalla Libera, Wenguo Liu, Alan F. T. Winfield, Yutaka Nakamura, and Hiroshi Ishiguro. 2016. Adaptive foraging for simulated and real robotic swarms: The dynamical response threshold approach. Swarm Intell. 10, 1 (2016), 1–31.
[14]
Andreas Chatzistergiou and Stratis D. Viglas. 2014. Fast heuristics for near-optimal task allocation in data stream processing over clusters. In Proceedings of the ACM International Conference on Conference on Information and Knowledge Management. 1579–1588.
[15]
Cen Chen, Shih-Fen Cheng, and Hoong Chuin Lau. 2014. Multi-agent orienteering problem with time-dependent capacity constraints. Web Intell. Agent Syst. 12, 4 (2014), 347–358.
[16]
Han-Lim Choi, Luc Brunet, and Jonathan P. How. 2009. Consensus-based decentralized auctions for robust task allocation. IEEE Trans. Robot. 25, 4 (2009), 912–926.
[17]
Jen Jen Chung, Andrew J. Smith, Ryan Skeele, and Geoffrey A. Hollinger. 2019. Risk-aware graph search with dynamic edge cost discovery. Int. J. Robot. Res. 38, 2-3 (2019), 182–195.
[18]
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. 2009. Introduction to Algorithms. MIT Press, Cambridge, MA.
[19]
George B. Dantzig and John H. Ramser. 1959. The truck dispatching problem. Manage. Sci. 6, 1 (1959), 80–91.
[20]
J. L. Deneubourg, Serge Aron, Simon Goss, and Jacques M. Pasteels. 1990. The self-organising exploratory pattern of the argentine ant. J. Insect Behav. 3, 2 (1990), 159–168.
[21]
Kevin W. DeRonne and George Karypis. 2013. Pareto optimal pairwise sequence alignment. IEEE/ACM Trans. Comput. Biol. Bioinf. 10, 2 (2013), 481–493.
[22]
Chris Ding and Xiaofeng He. 2002. Cluster merging and splitting in hierarchical clustering algorithms. In Proceedings of the IEEE International Conference on Data Mining. IEEE, 139–146.
[23]
Thai Dinh, Ricardo Fukasawa, and James Luedtke. 2018. Exact algorithms for the chance-constrained vehicle routing problem. Math. Program. 172, 1 (2018), 105–138.
[24]
Güneş Erdoǧan and Gilbert Laporte. 2013. The orienteering problem with variable profits. Networks 61, 2 (2013), 104–116.
[25]
Ofer Feinerman and James F. A. Traniello. 2016. Social complexity, diet, and brain evolution: Modeling the effects of colony size, worker size, brain size, and foraging behavior on colony fitness in ants. Behav. Ecol. Sociobiol. 70, 7 (2016), 1063–1074.
[26]
Natalie Fridman, Doron Amir, Yinon Douchan, and Noa Agmon. 2019. Satellite detection of moving vessels in marine environments. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 33. 9452–9459.
[27]
Simon Garnier, Faben Tache, Maud Combe, Anne Grimal, and Guy Theraulaz. 2007. Alice in pheromone land: An experimental setup for the study of ant-like robots. In Proceedings of the Swarm Intelligence Symposium. IEEE, 37–44.
[28]
Jacques Gautrais, Christian Jost, and Guy Theraulaz. 2008. Key behavioural factors in a self-organised fish school model. In Annales Zoologici Fennici, Vol. 45. BioOne, 415–428.
[29]
Michel Gendreau, Gilbert Laporte, and René Séguin. 1996. Stochastic vehicle routing. Eur. J. Operat. Res. 88, 1 (1996), 3–12.
[30]
Gianpaolo Ghiani and Gennaro Improta. 2000. An efficient transformation of the generalized vehicle routing problem. Eur. J. Operat. Res. 122, 1 (2000), 11–17.
[31]
Bruce L. Golden, Subramanian Raghavan, and Edward A. Wasil. 2008. The Vehicle Routing Problem: Latest Advances and New Challenges. Vol. 43. Springer Science & Business Media.
[32]
Peter J. Huber. 2004. Robust Statistics. Vol. 523. John Wiley & Sons.
[33]
Ilias Iliadis. 2000. Optimal PNNI complex node representations for restrictive costs and minimal path computation time. IEEE/ACM Trans. Netw. 8, 4 (2000), 493–506.
[34]
David S. Johnson. 1985. The np-completeness column: An ongoing guide. J. Algor. 6, 3 (1985), 434–451.
[35]
Stefan Jorgensen, Robert H. Chen, Mark B. Milam, and Marco Pavone. 2018. The team surviving orienteers problem: Routing teams of robots in uncertain environments with survival constraints. Auton. Robots 42, 4 (2018), 927–952.
[36]
Asif Khan, Evsen Yanmaz, and Bernhard Rinner. 2014. Information merging in multi-UAV coperative search. In Proceedings of the IEEE International Conference on Robotics and Automation. IEEE, 3122–3129.
[37]
Patchara Kitjacharoenchai, Mario Ventresca, Mohammad Moshref-Javadi, Seokcheon Lee, Jose M. A. Tanchoco, and Patrick A. Brunese. 2019. Multiple traveling salesman problem with drones: Mathematical model and heuristic approach. Comput. Industr. Eng. 129 (2019), 14–30.
[38]
Dana Kulić, Wataru Takano, and Yoshihiko Nakamura. 2008. Incremental learning, clustering and hierarchy formation of whole body motion patterns using adaptive hidden markov chains. Int. J. Robot. Res. 27, 7 (2008), 761–784.
[39]
Nacima Labadie, Jan Melechovskỳ, and Roberto Wolfler Calvo. 2011. Hybridized evolutionary local search algorithm for the team orienteering problem with time windows. J. Heurist. 17, 6 (2011), 729–753.
[40]
Gilbert Laporte, Ardavan Asef-Vaziri, and Chelliah Sriskandarajah. 1996. Some applications of the generalized travelling salesman problem. J. Operat. Res. Soc. 47, 12 (1996), 1461–1467.
[41]
Kristina Lerman, Chris Jones, Aram Galstyan, and Maja J. Matarić. 2006. Analysis of dynamic task allocation in multi-robot systems. Int. J. Robot. Res. 25, 3 (2006), 225–241.
[42]
Somchaya Liemhetcharat, Rui Yan, Rui Yan, and Keng Peng Tee. 2015. Continuous foraging and information gathering in a multi-agent team. In Proceedings of the International Conference on Autonomous Agents and Multiagent Systems. 1325–1333.
[43]
Efrat Sless Lin, Noa Agmon, and Sarit Kraus. 2019. Multi-robot adversarial patrolling: Handling sequential attacks. Artif. Intell. 274 (2019), 1–25.
[44]
Qi Lu, Joshua P. Hecker, and Melanie E. Moses. 2016. The MPFA: A multiple-place foraging algorithm for biologically-inspired robot swarms. In Proceedings of the International Conference on Intelligent Robots and Systems. IEEE, 3815–3821.
[45]
Peyman Neamatollahi, Saeid Abrishami, Mahmoud Naghibzadeh, Mohammad Hossein Yaghmaee Moghaddam, and Ossama Younis. 2017. Hierarchical clustering-task scheduling policy in cluster-based wireless sensor networks. IEEE Trans. Industr. Inf. 14, 5 (2017), 1876–1886.
[46]
Evdokia Nikolova and David R. Karger. 2008. Route planning under uncertainty: The canadian traveller problem. In Proceedings of the AAAI Conference on Artificial Intelligence. 969–974.
[47]
Liviu Panait and Sean Luke. 2004. A pheromone-based utility model for collaborative foraging. In Proceedings of the International Joint Conference on Autonomous Agents and Multiagent Systems. IEEE, 36–43.
[48]
Julia K. Parrish, Steven V. Viscido, and Daniel Grunbaum. 2002. Self-organized fish schools: An examination of emergent properties. Biol. Bull. 202, 3 (2002), 296–305.
[49]
Victor Pillac, Michel Gendreau, Christelle Guéret, and Andrés L. Medaglia. 2013. A review of dynamic vehicle routing problems. Eur. J. Operat. Res. 225, 1 (2013), 1–11.
[50]
Lenka Pitonakova, Richard Crowder, and Seth Bullock. 2016. Information flow principles for plasticity in foraging robot swarms. Swarm Intell. 10, 1 (2016), 33–63.
[51]
Ryan R. Pitre, X. Rong Li, and R. Delbalzo. 2012. UAV route planning for joint search and track missions–an information-value approach. IEEE Trans. Aerosp. Electr. Syst. 48, 3 (2012), 2551–2565.
[52]
Harilaos N. Psaraftis, Min Wen, and Christos A. Kontovas. 2016. Dynamic vehicle routing problems: Three decades and counting. Networks 67, 1 (2016), 3–31.
[53]
Nigel E. Raine, Thomac C. Ings, Anna Dornhaus, Nehal Saleh, and Lars Chittka. 2006. Adaptation, genetic drift, pleiotropy, and history in the evolution of bee foraging behavior. Adv. Study Behav. 36 (2006), 305–354.
[54]
Sarvapali D. Ramchurn, Alessandro Farinelli, Kathryn S. Macarthur, and Nicholas R. Jennings. 2010. Decentralized coordination in robocup rescue. Comput. J. 53, 9 (2010), 1447–1461.
[55]
N. S. V. Rao, Neal Stoltzfus, and S. S. Iyengar. 1991. A ‘Retraction’ method for learned navigation in unknown terrains for a circular robot. IEEE Trans. Robot. Autom. 7, 5 (1991), 699–707.
[56]
Gerhard Reinelt. 1991. TSPLIB—A traveling salesman problem library. ORSA J. Comput. 3, 4 (1991), 376–384.
[57]
Costel Sarbu, Katharina Zehl, and Jürgen W. Einax. 2007. Fuzzy divisive hierarchical clustering of soil data using gustafson–kessel algorithm. Chemometr. Intell. Lab. Syst. 86, 1 (2007), 121–129.
[58]
Yaniv Shapira and Noa Agmon. 2015. Path planning for optimizing survivability of multi-robot formation in adversarial environments. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems. 4544–4549.
[59]
Dylan A. Shell and Maja J. Matarić. 2006. On foraging strategies for large-scale multi-robot systems. In Proceedings of the International Conference on Intelligent Robots and Systems. 2717–2723.
[60]
Olivier Simonin, François Charpillet, and Eric Thierry. 2014. Revisiting wavefront construction with collective agents: An approach to foraging. Swarm Intell. 8, 2 (2014), 113–138.
[61]
Efrat Sless, Noa Agmon, and Sarit Kraus. 2014. Multi-robot adversarial patrolling: Facing coordinated attacks. In Proceedings of the International Conference on Autonomous Agents & Multiagent Systems. 1093–1100.
[62]
Mohamed S. Talamali, Thomas Bose, Matthew Haire, Xu Xu, James A. R. Marshall, and Andreagiovanni Reina. 2019. Sophisticated collective foraging with minimalist agents: A swarm robotics test. Int. J. Robot. Res. 35, 12 (2019), 1–32.
[63]
Mason Thammawichai, Sujit P. Baliyarasimhuni, Eric C. Kerrigan, and João B. Sousa. 2017. Optimizing communication and computation for multi-UAV information gathering applications. IEEE Trans. Aerosp. Electr. Syst. 54, 2 (2017), 601–615.
[64]
Frank A. Tillman. 1969. The multiple terminal delivery problem with probabilistic demands. Transport. Sci. 3, 3 (1969), 192–204.
[65]
Benjamin J. Toscano, Natasha J. Gownaris, Sarah M. Heerhartz, and Cristián J. Monaco. 2016. Personality, foraging behavior and specialization: Integrating behavioral and food web ecology at the individual level. Oecologia 182, 1 (2016), 55–69.
[66]
Pieter Vansteenwegen, Wouter Souffriau, and Dirk Van Oudheusden. 2011. The orienteering problem: A survey. Eur. J. Operat. Res. 209, 1 (2011), 1–10.
[67]
Israel A. Wagner, Michael Lindenbaum, and Alfred M. Bruckstein. 1998. Efficiently searching a graph by a smell-oriented vertex process. Ann. Math. Artif. Intell. 24, 1 (1998), 211–223.
[68]
Israel A. Wagner, Michael Lindenbaum, and Alfred M. Bruckstein. 2000. Mac versus PC: Determinism and randomness as complementary approaches to robotic exploration of continuous unknown domains. Int. J. Robot. Res. 19, 1 (2000), 12–31.
[69]
Alan F. T. Winfield. 2009. Foraging robots. In Encyclopedia of Complexity and Systems Science, 3682–3700.
[70]
Alan F. T. Winfield. 2009. Towards an engineering science of robot foraging. Distrib. Auton. Robot. Syst. (2009), 185–192.
[71]
Tengke Xiong, Shengrui Wang, André Mayers, and Ernest Monga. 2012. DHCC: Divisive hierarchical clustering of categorical data. Data Min. Knowl. Discov. 24, 1 (2012), 103–135.
[72]
Roi Yehoshua and Noa Agmon. 2015. Adversarial modeling in the robotic coverage problem. In Proceedings of the International Conference on Autonomous Agents and Multiagent Systems. 1–7.
[73]
Roi Yehoshua and Noa Agmon. 2016. Multi-robot adversarial coverage. In Proceedings of the European Conference on Artificial Intelligence. 1493–1501.
[74]
Roi Yehoshua, Noa Agmon, and Gal A. Kaminka. 2016. Robotic adversarial coverage of known environments. Int. J. Robot. Res. 35, 12 (2016), 1419–1444.
[75]
Xiaomei Zhang, Yibo Wu, Lifu Huang, Heng Ji, and Guohong Cao. 2019. Expertise-aware truth analysis and task allocation in Mobile crowdsourcing. IEEE Trans. Mobile Comput. (2019).

Cited By

View all
  • (2024)Applications of Voronoi Diagrams in Multi-Robot Coverage: A ReviewJournal of Marine Science and Engineering10.3390/jmse1206102212:6(1022)Online publication date: 19-Jun-2024

Index Terms

  1. Risk-aware Collection Strategies for Multirobot Foraging in Hazardous Environments

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Autonomous and Adaptive Systems
      ACM Transactions on Autonomous and Adaptive Systems  Volume 16, Issue 3-4
      December 2021
      150 pages
      ISSN:1556-4665
      EISSN:1556-4703
      DOI:10.1145/3543993
      Issue’s Table of Contents

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 06 July 2022
      Online AM: 26 March 2022
      Accepted: 01 January 2022
      Revised: 01 January 2022
      Received: 01 April 2021
      Published in TAAS Volume 16, Issue 3-4

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Mobile robot foraging
      2. robotics in hazardous fields
      3. task allocation for multiple mobile robots
      4. path planning

      Qualifiers

      • Research-article
      • Refereed

      Funding Sources

      • National Natural Science Foundation of China
      • Natural Science Foundation of Jiangsu Province of China
      • Defense Industrial Technology Development Program

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)136
      • Downloads (Last 6 weeks)11
      Reflects downloads up to 11 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Applications of Voronoi Diagrams in Multi-Robot Coverage: A ReviewJournal of Marine Science and Engineering10.3390/jmse1206102212:6(1022)Online publication date: 19-Jun-2024

      View Options

      Get Access

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Full Text

      View this article in Full Text.

      Full Text

      HTML Format

      View this article in HTML Format.

      HTML Format

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media