UAV/task | ||||
1.0 | 0 | 0.3 | 0.5 | |
0 | 0 | 1.0 | 0 | |
0.2 | 0 | 0 | 1.0 | |
0 | 1.0 | 0 | 0.3 |
The use of unmanned aerial vehicles (UAVs) to perform disaster relief task is becoming more and more popular. Generally, UAVs for rescuing are required to be heterogeneous, since the types of rescue missions are diverse. There are many researches on the task allocation of heterogeneous UAVs, in which they setup tasks to be randomly distributed when simulation. However, in most cases the distribution of tasks is regular rather than random. Therefore, we setup a set of special scenarios to simulate real disaster relief tasks, where most tasks concentrate in a few small areas and others are distributed randomly. LAL algorithm is an appropriate alternative to deal with assignment problems in scenarios where tasks are completely randomly distributed, but with a bit poor performance in the scenarios above mentioned. In order to obtain better results, this paper proposes three algorithms based on LAL algorithm in such scenarios. They are the Aggregation-LAL (A-LAL) using aggregation mechanism, Dynamic Adjustment-LAL (DA-LAL) using dynamic adjustment mechanism and Aggregation and Adjustment (AA-LAL) algorithms.Through the experiments in the NetLogo simulation environment, the proposed algorithms are evaluated. The result shows improvements, which are average 5% obtained by AA-LAL, of task allocation in our special scenarios compared with existing algorithms.
Note: The project funding information is updated.
Citation: |
Table 1. Quality of each type of UAVs to detect the different types of task
UAV/task | ||||
1.0 | 0 | 0.3 | 0.5 | |
0 | 0 | 1.0 | 0 | |
0.2 | 0 | 0 | 1.0 | |
0 | 1.0 | 0 | 0.3 |
Table 2. Experimental scenarios
scenario | number of UAVs | number of tasks | ticks as deadline | px area size |
i | 3 | 15 | 300 | |
ii | 6 | 25 | 300 | |
iii | 9 | 35 | 300 | |
iv | 15 | 100 | 300 | |
v | 30 | 200 | 300 | |
vi | 50 | 300 | 300 | |
vii | 60 | 400 | 300 | |
viii | 100 | 500 | 300 |
Table 3. The mean (St. dev.) of total reward, makespan, quantity and quality of the completed tasks, number of exchanged messages and algorithm's runtime with deadline of 300 ticks for 1000 runs of each algorithm in less-tasks scenarios (scenarios i, ii and iii)
LAL | A-LAL | DA-LAL | AA-LAL | |
3 UAVs and 15 tasks in area of 100 |
||||
Total reward | 6.81 ( |
|||
Elapsed time | 0.82 ( |
|||
Comp. tasks | ||||
Quality | ||||
Sending token | ||||
Total runtime | ||||
6 UAVs and 25 tasks in area of 150 |
||||
Total reward | ||||
Elapsed time | ||||
Comp. tasks | ||||
Quality | ||||
Sending token | ||||
Total runtime | ||||
9 UAVs and 35 tasks in area of 200 |
||||
Total reward | ||||
Elapsed time | ||||
Comp. tasks | ||||
Quality | ||||
Sending token | ||||
Total runtime | ||||
a The ‘*’ or ‘**’ in the table indicates the result of the t-Test between LAL and the other three algorithms, of which ‘**’ means p-value < 0.01 and ‘*’ means 0.01 ≤ p-value < 0.05. The same as ‘*’ or ‘**’ in the Table 4. |
Table 4. The mean (St.dev.) of total reward (T.r.), elapsed time (E.t.), quantity (C.t.) and quality (Q.) of the completed tasks, number of exchanged messages (S.t.) and algorithm's runtime (R.t.) with deadline of 300 ticks for 200 runs of each algorithm in more-tasks scenarios (scenarios iv, v, vi, vii and viii)
LAL | A-LAL | DA-LAL | AA-LAL | |
15 UAVs and 100 tasks in area of 250 |
||||
T.r. | ||||
E.t. | ||||
C.t. | ||||
Q. | ||||
S.t. | ||||
R.t. | ||||
30 UAVs and 200 tasks in area of 400 |
||||
T.r. | ||||
E.t. | ||||
C.t. | ||||
Q. | ||||
S.t. | ||||
R.t. | ||||
50 UAVs and 300 tasks in area of 500 |
||||
T.r. | ||||
E.t. | ||||
C.t. | ||||
Q. | ||||
S.t. | ||||
R.t. | ||||
60 UAVs and 400 tasks in area of 600 |
||||
T.r. | ||||
E.t. | ||||
C.t. | ||||
Q. | ||||
S.t. | ||||
R.t. | ||||
100 UAVs and 500 tasks in area of 750 |
||||
T.r. | ||||
E.t. | ||||
C.t. | ||||
Q. | ||||
S.t. | ||||
R.t. |
[1] | A. Altan, Ö. Aslan and R. Hacıoğlu, Model reference adaptive control of load transporting system on unmanned aerial vehicle,, in 2018 6th International Conference on Control Engineering & Information Technology (CEIT), IEEE, 2018, 1–5. doi: 10.1109/CEIT.2018.8751858. |
[2] | A. Altan, Ö. Aslan and R. Hacıoğlu, Real-time control based on narx neural network of hexarotor uav with load transporting system for path tracking,, in 2018 6th International Conference On Control Engineering & information Technology (CEIT), IEEE, 2018, 1–6. doi: 10.1109/CEIT.2018.8751829. |
[3] | A. Altan and R. Hacıoğlu, Model predictive control of three-axis gimbal system mounted on uav for real-time target tracking under external disturbances,, Mechanical Systems and Signal Processing, 138 (2020), 106548. doi: 10.1016/j.ymssp.2019.106548. |
[4] | J. C. Amorim, V. Alves and E. P. de Freitas, Assessing a swarm-gap based solution for the task allocation problem in dynamic scenarios,, Expert Systems with Applications, 152 (2020), 113437. doi: 10.1016/j.eswa.2020.113437. |
[5] | U. Baroudi, M. Alshaboti, A. Koubaa and S. Trigui, Dynamic multi-objective auction-based (dymo-auction) task allocation,, Applied Sciences, 10 (2020), 3264. doi: 10.3390/app10093264. |
[6] | S.-Q. Chen, Y.-M. Wang, H.-L. Shi and X.-X. Zhang, A decision-making method for uncertain matching between volunteer teams and rescue tasks,, International Journal of Disaster Risk Reduction, 58 (2021), 102138. doi: 10.1016/j.ijdrr.2021.102138. |
[7] | M. B. Dias, R. Zlot, N. Kalra and A. Stentz, Market-based multirobot coordination: A survey and analysis,, Proceedings of the IEEE, 94 (2006), 1257-1270. doi: 10.21236/ADA526116. |
[8] | P. R. Ferreira, F. Dos Santos, A. L. Bazzan, D. Epstein and S. J. Waskow, Robocup rescue as multiagent task allocation among teams: Experiments with task interdependencies,, Autonomous Agents and Multi-Agent Systems, 20 (2010), 421-443. doi: 10.1007/s10458-009-9087-8. |
[9] | P. R. Ferreira Jr, F. S. Boffo and A. L. Bazzan, A swarm based approximated algorithm to the extended generalized assignment problem (e-gap), in Proceedings of the 6th International Joint Conference on Autonomous agents and Multiagent Systems, 2007, 1–3. |
[10] | W. Han, C. Liang, B. Jiang, W. Ma and Y. Zhang, Major natural disasters in china, 1985–2014: Occurrence and damages, International Journal of Environmental Research and Public Health, 13 (2016), 1118. doi: 10.3390/ijerph13111118. |
[11] | N. Hooshangi and A. A. Alesheikh, Agent-based task allocation under uncertainties in disaster environments: An approach to interval uncertainty,, International Journal of Disaster Risk Reduction, 24 (2017), 160-171. doi: 10.1016/j.ijdrr.2017.06.010. |
[12] | N. Hooshangi and A. A. Alesheikh, Developing an agent-based simulation system for post-earthquake operations in uncertainty conditions: a proposed method for collaboration among agents,, ISPRS International Journal of Geo-Information, 7 (2018), 27. doi: 10.3390/ijgi7010027. |
[13] | B. Horling and V. Lesser, A survey of multi-agent organizational paradigms,, Knowledge Engineering Review, 19 (2004), 281-316. doi: 10.1017/S0269888905000317. |
[14] | F. Hu, S. Yang and W. Xu, A non-dominated sorting genetic algorithm for the location and districting planning of earthquake shelters,, International Journal of Geographical Information Science, 28 (2014), 1482-1501. doi: 10.1080/13658816.2014.894638. |
[15] | N. Kalra and A. Martinoli, Comparative study of market-based and threshold-based task allocation,, in Distributed Autonomous Robotic Systems, Springer, 7 (2006), 91–101. doi: 10.1007/4-431-35881-1_10. |
[16] | V. A. Kazakova, A. S. Wu and G. R. Sukthankar, Respecializing swarms by forgetting reinforced thresholds, Swarm Intelligence, 14 (2020), 171-204. doi: 10.1007/s11721-020-00181-3. |
[17] | A. Khamis, A. Hussein and A. Elmogy, Multi-robot task allocation: A review of the state-of-the-art,, Cooperative Robots and Sensor Networks, 2015, 31–51. doi: 10.1007/978-3-319-18299-5_2. |
[18] | M.-H. Kim, H. Baik and S. Lee, Response threshold model based uav search planning and task allocation,, Journal of Intelligent & Robotic Systems, 75 (2014), 625-640. doi: 10.1007/s10846-013-9887-6. |
[19] | H. Kitano, S. Tadokoro, I. Noda, H. Matsubara, T. Takahashi, A. Shinjou and S. Shimada, Robocup rescue: Search and rescue in large-scale disasters as a domain for autonomous agents research,, in IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No. 99CH37028), vol. 6, IEEE, 1999,739–743. doi: 10.1109/ICSMC.1999.816643. |
[20] | D.-H. Lee, S. A. Zaheer and J.-H. Kim, A resource-oriented, decentralized auction algorithm for multirobot task allocation, IEEE Transactions on Automation Science and Engineering, 12 (2015), 1469-1481. doi: 10.1109/TASE.2014.2361334. |
[21] | T. Lemaire, R. Alami and S. Lacroix, A distributed tasks allocation scheme in multi-uav context,, in IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA'04. 2004, vol. 4, IEEE, 2004, 3622–3627. doi: 10.1109/ROBOT.2004.1308816. |
[22] | M.-Y. Li, X.-J. Zhao, Z.-P. Fan, P.-P. Cao and X.-N. Qu, A model for assignment of rescuers considering multiple disaster areas, International Journal of Disaster Risk Reduction, 38 (2019), 101201. doi: 10.1016/j.ijdrr.2019.101201. |
[23] | S. Li and K. L. Teo, Post-disaster multi-period road network repair: Work scheduling and relief logistics optimization,, Annals of Operations Research, 283 (2019), 1345-1385. doi: 10.1007/s10479-018-3037-2. |
[24] | P. Scerri, A. Farinelli, S. Okamoto and M. Tambe, Allocating tasks in extreme teams,, in Proceedings of the Fourth International Joint Conference on Autonomous Agents and Multiagent Systems, 2005,727–734. doi: 10.1145/1082473.1082584. |
[25] | C. Schumacher, P. R. Chandler, M. Pachter and L. S. Pachter, Optimization of air vehicles operations using mixed-integer linear programming,, Journal of the Operational Research Society, 58 (2007), 516-527. doi: 10.1057/palgrave.jors.2602176. |
[26] | J. Schwarzrock, I. Zacarias, A. L. Bazzan, R. Q. de Araujo Fernandes, L. H. Moreira and E. P. de Freitas, Solving task allocation problem in multi unmanned aerial vehicles systems using swarm intelligence,, Engineering Applications of Artificial Intelligence, 72 (2018), 10-20. doi: 10.1016/j.engappai.2018.03.008. |
[27] | J. Shi, Z. Yang and J. Zhu, An auction-based rescue task allocation approach for heterogeneous multi-robot system,, Multimedia Tools and Applications, 79 (2020), 14529-14538. doi: 10.1007/s11042-018-7080-4. |
[28] | D. B. Shmoys and É. Tardos, An approximation algorithm for the generalized assignment problem,, Mathematical programming, 62 (1993), 461-474. doi: 10.1007/BF01585178. |
[29] | J. Tang, K. Zhu, H. Guo, C. Gong, C. Liao and S. Zhang, Using auction-based task allocation scheme for simulation optimization of search and rescue in disaster relief,, Simulation Modelling Practice and Theory, 82 (2018), 132-146. doi: 10.1016/j.simpat.2017.12.014. |
[30] | S. Tisue and U. Wilensky, Netlogo: A simple environment for modeling complexity, in International Conference on Complex Systems, vol. 21, Boston, MA, 2004, 16–21. |
[31] | H. Wu, H. Li, R. Xiao and J. Liu, Modeling and simulation of dynamic ant colony's labor division for task allocation of uav swarm,, Physica A: Statistical Mechanics and its Applications, 491 (2018), 127-141. doi: 10.1016/j.physa.2017.08.094. |
[32] | R. Xu and D. Wunsch, Clustering, vol. 10, John Wiley & Sons, 2008. |
Unreasonable assignment of tasks in LAL
Example of A-LAL algorithm. Task_A, task_B and task_C are assigned to agent_1 in order
Unreasonable assignment of task_A
Total reward of each algorithm for different scenarios
Quantity of completed tasks of each algorithm for different scenarios
Makespan of each algorithm for different scenarios
Quality of each algorithm for different scenarios
Total number of exchanged messages of each algorithm for different scenarios
Runtime of each algorithm in different scenarios