Skip to main content
Log in

Robust Task Allocation for Multiple Cooperative Robotic Vehicles Considering Node Position Uncertainty

  • Regular paper
  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

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.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

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

  1. 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)

    Google Scholar 

  2. 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)

  3. Jang, J., Do, H., Kim, J.: Mission planning for underwater survey with autonomous marine vehicles. J. Ocean Eng. Technol. 36(1), 41–49 (2022)

    Article  Google Scholar 

  4. 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

    Google Scholar 

  5. 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

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

  8. Bektas, T.: The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega 34(3), 209–219 (2006)

    Article  Google Scholar 

  9. 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)

    Article  MathSciNet  Google Scholar 

  10. 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)

    Article  MathSciNet  Google Scholar 

  11. 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)

  12. Laporte, G., Nobert, Y.: A cutting planes algorithm for the m-salesmen problem. J. Oper. Res. Soc. 31(11), 1017–1023 (1980)

    Article  MathSciNet  Google Scholar 

  13. 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)

    Article  MathSciNet  Google Scholar 

  14. 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)

  15. 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)

    Article  MathSciNet  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

  19. 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)

  20. Pesant, G.: Counting-based search for constraint optimization problems. In: Thirtieth AAAI Conference on Artificial Intelligence (2016)

  21. 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)

    Article  Google Scholar 

  22. 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)

    Article  MathSciNet  Google Scholar 

  23. 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)

    Article  MathSciNet  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Article  MathSciNet  Google Scholar 

  26. 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)

    Article  MathSciNet  Google Scholar 

  27. 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)

    Article  Google Scholar 

  28. 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)

    Article  Google Scholar 

  29. 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)

    Article  MathSciNet  Google Scholar 

  30. 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)

    Article  MathSciNet  Google Scholar 

  31. Zymler, S., Kuhn, D., Rustem, B.: Worst-case value at risk of nonlinear portfolios. Manag. Sci. 59(1), 172–188 (2013)

    Article  Google Scholar 

  32. 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)

    Article  MathSciNet  Google Scholar 

  33. Ben-Tal, A., Nemirovski, A.: Robust solutions of uncertain linear programs. Oper. Res. Lett. 25(1), 1–13 (1999)

    Article  MathSciNet  Google Scholar 

  34. Bertsimas, D., Brown, D.B., Caramanis, C.: Theory and applications of robust optimization. SIAM Rev. 53(3), 464–501 (2011)

    Article  MathSciNet  Google Scholar 

  35. Gabrel, V., Murat, C., Thiele, A.: Recent advances in robust optimization: An overview. Eur. J. Oper. Res. 235(3), 471–483 (2014)

    Article  MathSciNet  Google Scholar 

  36. Bertsimas, D., Sim, M.: The price of robustness. Oper. Res. 52(1), 35–53 (2004)

    Article  MathSciNet  Google Scholar 

  37. 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)

  38. 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)

    Article  Google Scholar 

  39. Prorok, A.: Robust assignment using redundant robots on transport networks with uncertain travel time. IEEE Trans. Autom. Sci. Eng. 17(4), 2025–2037 (2020)

    Article  Google Scholar 

  40. 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)

    Article  MathSciNet  Google Scholar 

  41. Ponda, S.S.: Robust distributed planning strategies for autonomous multi-agent teams. PhD thesis Massachusetts Institute of Technology (2012)

  42. 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)

    Article  MathSciNet  Google Scholar 

  43. 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)

    Article  MathSciNet  Google Scholar 

  44. 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)

    Article  MathSciNet  Google Scholar 

  45. Liu, L., Shell, D.A.: Assessing optimal assignment under uncertainty: An interval-based algorithm. Int. J. Robot. Res. 30(7), 936–953 (2011)

    Article  Google Scholar 

  46. 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)

    Article  Google Scholar 

  47. van Leeuwen, J., Schoone, A.A., et al.: Untangling a Traveling Salesman Tour in the Plane. Rijksuniversiteit. Vakgroep Informatica, Utrecht (1980)

  48. 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)

  49. Ejov, V., Filar, J., Lucas, S., Nelson, J.: Solving the Hamiltonian cycle problem using symbolic determinants. Taiw. J. Math. 10(2), 327 (2006)

    MathSciNet  MATH  Google Scholar 

Download references

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

Authors

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

Correspondence to Jinwhan Kim.

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:

$${a_{ij}}: = \left\{ {\begin{array}{*{20}{c}} 1 \ or \ 0, & {if \ i < j, \forall i,j \in \mathcal{V}_{T}} \\ 0, & {otherwise} \end{array}} \right.$$
(A1)

The graph G does not have any Hamilton cycle.

Proof

By induction. For n = 2, the adjacency matrix is

$${A_{2}} = \left({\begin{array}{cc} 0 & 0 \\ \mathbf{1} & 0 \end{array}} \right) or {A_{2}} = \left({\begin{array}{cc} 0 & 0 \\ \mathbf{0} & 0 \end{array}} \right).$$
(A2)

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.

$$\det ({A_{k}}^{\prime}) = (1-a_{11})C_{11} + a_{12}C_{12} + ... + a_{1k}C_{1k} = C_{11}.$$
(A3)

In general, the cofactor of aij is defined as follows.

$$C_{ij} = {-1}^{i+j}M_{ij},$$
(A4)

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,

$$\begin{array}{@{}rcl@{}} \det ({A_{k}}^{\prime})= C_{11} = \det ({A_{k-1}}^{\prime})& = \det ({A_{k-2}}^{\prime}) = {\ldots} \\ & = \det ({A_{2}}^{\prime}) \neq 0. \end{array}$$
(A5)

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-022-01732-y

Keywords