Abstract
In order for an effective and efficient collaboration among multiple vehicles to be possible, task allocation is essential. In general, task allocation algorithms assume constant costs and attempt to minimize or maximize an expected objective value. However, the optimality and reliability of the results may be greatly affected by uncertainties, such as those of the position of the tasks and the agents. This study addresses such challenges in multi-agent task allocation and proposes a robust task allocation algorithm under the uncertainty in the position of the nodes. To quantify the robustness of the solution, the uncertainty of the cost matrix, and the sensitivity of the solution are considered and evaluated. In order to model the uncertainty, Gaussian approximations are used and the Interval algorithm is employed to investigate the sensitivity of the solution to the uncertainty. For performance evaluation with respect to the travel distance and the value at risk of the proposed methodology, numerical simulations of multi-objective task allocation were carried out.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data Availability
Not applicable
Code Availability
Not applicable
References
Geng, N., Meng, Q., Gong, D., Chung, P.W.: How good are distributed allocation algorithms for solving urban search and rescue problems? a comparative study with centralized algorithms. IEEE Trans. Autom. Sci. Eng. 1(99), 1–8 (2018)
Meuth, R.J., Saad, E.W., Wunsch, D.C., Vian, J.: Adaptive task allocation for search area coverage. In: 2009 IEEE International Conference on Technologies for Practical Robot Applications, pp 67–74. IEEE (2009)
Jang, J., Do, H., Kim, J.: Mission planning for underwater survey with autonomous marine vehicles. J. Ocean Eng. Technol. 36(1), 41–49 (2022)
Murphy, R.R., Tadokoro, S., Kleiner, A.: Disaster Robotics, pp 1577–1604. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-32552-1∖_60
Tadokoro, S.: Earthquake Disaster and Expectation for Robotics, pp 1–16. Springer, London (2009). https://doi.org/10.1007/978-1-84882-474-4∖_1
Chen, J., Sun, D.: Coalition-based approach to task allocation of multiple robots with resource constraints. IEEE Trans. Autom. Sci. Eng. 9(3), 516–528 (2012)
Fu, B., Smith, W., Rizzo, D., Castanier, M., Ghaffari, M., Barton, K.: Robust task scheduling for heterogeneous robot teams under capability uncertainty. arXiv:2106.12111 (2021)
Bektas, T.: The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega 34(3), 209–219 (2006)
Baldacci, R., Mingozzi, A., Roberti, R.: Recent exact algorithms for solving the vehicle routing problem under capacity and time window constraints. Eur. J. Oper. Res. 218(1), 1–6 (2012)
Vidal, T., Crainic, T.G., Gendreau, M., Prins, C.: Heuristics for multi-attribute vehicle routing problems: a survey and synthesis. Eur. J. Oper. Res. 231(1), 1–21 (2013)
Lindemann, L., Nowak, J., Schönbächler, L., Guo, M., Tumova, J., Dimarogonas, D.V.: Coupled multi-robot systems under linear temporal logic and signal temporal logic tasks. IEEE Trans. Control Syst. Technol. (2019)
Laporte, G., Nobert, Y.: A cutting planes algorithm for the m-salesmen problem. J. Oper. Res. Soc. 31(11), 1017–1023 (1980)
Lysgaard, J., Letchford, A.N., Eglese, R.W.: A new branch-and-cut algorithm for the capacitated vehicle routing problem. Math. Program. 100(2), 423–445 (2004)
Fogel, D.B.: A parallel processing approach to a multiple travelling salesman problem using evolutionary programming. In: Proceedings of the Fourth Annual Symposium on Parallel Processing, pp 318–326, Fullerton, CA (1990)
Vidal, T., Crainic, T.G., Gendreau, M., Lahrichi, N., Rei, W.: A hybrid genetic algorithm for multidepot and periodic vehicle routing problems. Oper. Res. 60(3), 611–624 (2012)
Zhang, K., Collins, E.G., Barbu, A.: An efficient stochastic clustering auction for heterogeneous robotic collaborative teams. J. Intell. Robot. Syst. 72(3), 541–558 (2013)
Király, A., Abonyi, J.: Redesign of the supply of mobile mechanics based on a novel genetic optimization algorithm using Google Maps API. Eng. Appl. Artif. Intel. 38, 122–130 (2015)
Arbelaez, A., Mehta, D., O’Sullivan, B., Quesada, L.: A constraint-based local search for edge disjoint rooted distance-constrained minimum spanning tree problem. In: International Conference on AI and OR Techniques in Constriant Programming for Combinatorial Optimization Problems, pp 31–46. Springer (2015)
Shaw, P.: Using constraint programming and local search methods to solve vehicle routing problems. In: International Conference on Principles and Practice of Constraint Programming, pp 417–431. Springer (1998)
Pesant, G.: Counting-based search for constraint optimization problems. In: Thirtieth AAAI Conference on Artificial Intelligence (2016)
Whitbrook, A., Meng, Q., Chung, P.W.: Reliable, distributed scheduling and rescheduling for time-critical, multiagent systems. IEEE Trans. Autom. Sci. Eng. 15(2), 732–747 (2018)
Pantuso, G., Fagerholt, K., Hvattum, L.M.: A survey on maritime fleet size and mix problems. Eur. J. Oper. Res. 235(2), 341–349 (2014)
Koç, Ç, Bektaş, T., Jabali, O., Laporte, G.: A hybrid evolutionary algorithm for heterogeneous fleet vehicle routing problems with time windows. Comput. Oper. Res 64, 11–27 (2015)
Duhamel, C., Lacomme, P., Prins, C., Prodhon, C.: AGRASP× ELS approach for the capacitated location-routing problem. Comput. Oper. Res. 37(11), 1912–1923 (2010)
Hemmelmayr, V.C., Cordeau, J.-F., Crainic, T.G.: An adaptive large neighborhood search heuristic for two-echelon vehicle routing problems arising in city logistics. Comput. Oper. Res. 39(12), 3215–3228 (2012)
Djordjevic, V., Stojanovic, V., Tao, H., Song, X., He, S., Gao, W.: Data-driven control of hydraulic servo actuator based on adaptive dynamic programming. Discret. Contin. Dyn. Syst.-S 15(7), 1633 (2022)
Jiang, Y., Gao, W., Na, J., Zhang, D., Hämäläinen, T.T., Stojanovic, V., Lewis, F.L.: Value iteration and adaptive optimal output regulation with assured convergence rate. Control. Eng. Pract. 121, 105042 (2022)
Lan, S., Clarke, J.-P., Barnhart, C.: Planning for robust airline operations: Optimizing aircraft routings and flight departure times to minimize passenger disruptions. Transp. Sci. 40(1), 15–28 (2006)
Kallrath, J., Klosterhalfen, S., Walter, M., Fischer, G., Blackburn, R.: Payload-based fleet optimization for rail cars in the chemical industry. Eur. J. Oper. Res. 259(1), 113–129 (2017)
Elgesem, A.S., Skogen, E.S., Wang, X., Fagerholt, K.: A traveling salesman problem with pickups and deliveries and stochastic travel times: An application from chemical shipping. Eur. J. Oper. Res. 269 (3), 844–859 (2018)
Zymler, S., Kuhn, D., Rustem, B.: Worst-case value at risk of nonlinear portfolios. Manag. Sci. 59(1), 172–188 (2013)
Kolm, P.N., Tütüncü, R., Fabozzi, F.J.: 60 years of portfolio optimization: Practical challenges and current trends. Eur. J. Oper. Res. 234(2), 356–371 (2014)
Ben-Tal, A., Nemirovski, A.: Robust solutions of uncertain linear programs. Oper. Res. Lett. 25(1), 1–13 (1999)
Bertsimas, D., Brown, D.B., Caramanis, C.: Theory and applications of robust optimization. SIAM Rev. 53(3), 464–501 (2011)
Gabrel, V., Murat, C., Thiele, A.: Recent advances in robust optimization: An overview. Eur. J. Oper. Res. 235(3), 471–483 (2014)
Bertsimas, D., Sim, M.: The price of robustness. Oper. Res. 52(1), 35–53 (2004)
Ponda, S.S., Johnson, L.B., How, J.P.: Distributed chance-constrained task allocation for autonomous multi-agent teams. In: American Control Conference (ACC) 2012, pp 4528–4533. IEEE (2012)
Choudhury, S., Gupta, J.K., Kochenderfer, M.J., Sadigh, D., Bohg, J.: Dynamic multi-robot task allocation under uncertainty and temporal constraints. Auton. Robot. 46(1), 231–247 (2022)
Prorok, A.: Robust assignment using redundant robots on transport networks with uncertain travel time. IEEE Trans. Autom. Sci. Eng. 17(4), 2025–2037 (2020)
Bertazzi, L., Maggioni, F.: Solution approaches for the stochastic capacitated traveling salesmen location problem with recourse. J. Optim. Theory Appl. 166(1), 321–342 (2015)
Ponda, S.S.: Robust distributed planning strategies for autonomous multi-agent teams. PhD thesis Massachusetts Institute of Technology (2012)
Margellos, K., Goulart, P., Lygeros, J.: On the road between robust optimization and the scenario approach for chance constrained optimization problems. IEEE Trans. Autom. Control 59(8), 2258–2263 (2014)
Sun, Y., Aw, G., Loxton, R., Teo, K.L.: Chance-constrained optimization for pension fund portfolios in the presence of default risk. Eur. J. Oper. Res. 256(1), 205–214 (2017)
Lin, C.-J., Wen, U.-P.: Sensitivity analysis of objective function coefficients of the assignment problem. Asia-Pacific J. Oper. Res. 24(02), 203–221 (2007)
Liu, L., Shell, D.A.: Assessing optimal assignment under uncertainty: An interval-based algorithm. Int. J. Robot. Res. 30(7), 936–953 (2011)
Korsah, G.A., Stentz, A., Dias, M.B.: A comprehensive taxonomy for multi-robot task allocation. Int. J. Robot. Res. 32(12), 1495–1512 (2013)
van Leeuwen, J., Schoone, A.A., et al.: Untangling a Traveling Salesman Tour in the Plane. Rijksuniversiteit. Vakgroep Informatica, Utrecht (1980)
Kettani, H., Ostrouchov, G.: On the distribution of the distance between two multivariate normally distributed points. Department of Computer Science and Information Systems Engineering, Fort Hays State University, Fort Hays (KS) (2005)
Ejov, V., Filar, J., Lucas, S., Nelson, J.: Solving the Hamiltonian cycle problem using symbolic determinants. Taiw. J. Math. 10(2), 327 (2006)
Acknowledgements
This research was supported by Unmanned Vehicles Core Technology Research and Development Program through the National Research Foundation of Korea(NRF), Unmanned Vehicle Advanced Research Center(UVARC) funded by the Ministry of Science and ICT, the Republic of Korea (2020M3C1C1A0108237512)
Funding
This research was supported by Unmanned Vehicles Core Technology Research and Development Program through the National Research Foundation of Korea(NRF), Unmanned Vehicle Advanced Research Center(UVARC) funded by the Ministry of Science and ICT, the Republic of Korea (2020M3C1C1A0108237512)
Author information
Authors and Affiliations
Contributions
Sukmin Yoon: Theory and algorithm development, Simulation and algorithm validation, Writing, Reviewing and editing of manuscript. Haggi Do : Discussion, Writing, Reviewing and editing of manuscript. Jinwhan Kim: Supervision, Project Administration, Writing, Reviewing and editing of manuscript.
Corresponding author
Ethics declarations
Ethics Approval
Not applicable
Consent for Publication
Not applicable
Consent to Participate
Not applicable
Competing Interests
The authors have no relevant financial or non-financial interests to disclose.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A: Validation of Subtour Free Upper Bound
Appendix A: Validation of Subtour Free Upper Bound
The initial deactivated edge in Eq. 9 guarantees a subtour-free solution. This means that the graph G does not have Hamilton cycles between the intermediate task nodes. This property is demonstrated using the graph theory theorem [49].
Theorem 1
An n × n permutation matrix is the adjacency matrix of some Hamiltonian cyclic graph on n vertices if and only if its characteristic polynomial is \(\det (\lambda I_{n} - A_{n}) = \lambda ^{n} - 1\).
In accordance with this theorem, the adjacency matrix for some Hamilton cycles must have the characteristic polynomial \(\det (I_{n} - A_{n}) = 0\) with λ = 1. Based on this, the feasibility of the upper bound solution is shown in the following lemma.
Lemma 1
The adjacency matrix An = (aij)n×n of a graph G associated solely with tasks is defined as follows:
The graph G does not have any Hamilton cycle.
Proof
By induction. For n = 2, the adjacency matrix is
For both forms of A2, the determinant of \(A_{2}^{\prime } = I_{2} - A_{2}\) is not zero, where In denotes a n × n identity matrix. Thus, the graph G has no Hamilton cycle. If n = k, where k > 2, the determinant of \(A_{k}^{\prime }\) has been expanded by cofactors along the first row.
In general, the cofactor of aij is defined as follows.
where Mij is the determinant of the submatrix obtained by deleting the ith row and jth column of \(A_{k}^{\prime }\). Finally, the determinant of the matrix \({A_{k}}^{\prime }\) can be expressed as below,
Therefore, the graph G has no Hamilton cycle.
□
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Yoon, S., Do, H. & Kim, J. Robust Task Allocation for Multiple Cooperative Robotic Vehicles Considering Node Position Uncertainty. J Intell Robot Syst 106, 23 (2022). https://doi.org/10.1007/s10846-022-01732-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10846-022-01732-y