Frontiers in Computing and Intelligent Systems ISSN: 2832-6024 | Vol. 3, No. 1, 2023 82 Research on multi-Unmanned aerial vehicle joint delivery mission assignment based on multiple Alliance Yueming Han1,2, Fei Han3, Darong Xian4 1 Army University of Engineering, Shijiazhuang 050003, China 2 Unit 66389, People’s Liberation Army, Shijiazhuang 050081, China 3 Unit 32152, People’s Liberation Army, Shijiazhuang 050025, China 4 Unit 93155, People’s Liberation Army, Chengdu 610000, China Abstract: In order to improve the battlefield delivery ability, for the battlefield joint delivery process task is heavy, time, traditional iron, public, water and other vulnerable to terrain, transportation conditions lead to low delivery efficiency, large- scale delivery mission capacity, the paper considers to use drones joint delivery task, according to the problem, summarize inspired rules, design fast construction model algorithm, using dynamic comprehensive sorting method, improve the task allocation and delivery efficiency, provide a reference for enriching the military diversified delivery mode, and improve the air delivery ability. Keywords: Multiple UAVs; Joint delivery; Task allocation. 1. Introduction All along, the rapid delivery force has been one of the goals of the armed forces of all countries, which is the basis for concentrating strength, capturing fighters, getting rid of the passive and efficient implementation of equipment and material support. According to the different mobile space, the force delivery force can be divided into air delivery capability, water delivery capacity and ground delivery capacity. Among them, the air delivery capability refers to the air transport capacity of various aircraft to use the support forces, which is related to the transport capacity, mobility speed, endurance and meteorological adaptability of the air platform. With the continuous progress of science and technology, uav has been applied in various fields due to its strong mobility, convenient deployment and low cost. Joint delivery is one of the basic combat operations of the army, is the army from the barracks before entering the combat area. Traditional land transportation is not the only way to deliver, the current drones as the main body of multiple agent air delivery way not only can overcome the terrain, climate, do maneuver, and can through the introduction of relevant algorithm, based on multiple alliance rules, intelligent delivery assignment, the battlefield delivery mission to make rapid response at the same time, realize the best cost ratio. Uav joint delivery can be seen as a multi-agent joint delivery action, each agent has its own behavior rules, so it can be modeled using a multi-agent approach. The multi- agent system is a group system composed of multiple intelligent autonomous movements with the ability of perception, cognition, control and operation through information interaction. Through the interaction between individuals, complex and powerful intelligent behaviors emerge in the whole system at macro through interaction [1]. 2. Description of the multi-UAV joint delivery mission allocation problem Multi-UAV multi-task allocation refers to the allocation and processing of the delivery tasks assigned by the system before performing the mission, so that the multiple UAV can complete the material delivery tasks at the lowest possible cost. This paper studies the problem of multi-UAV joint delivery mission assignment, which is actually a multi-task allocation decision optimization problem. Whether the task allocation is reasonable directly affects the effectiveness and efficiency of multi-UAV delivery[2]。 Multi-UAV and multi-task allocation is a complex process [3]. When multi-UAV faces multi-delivery tasks, in order to perform and complete the tasks, we need to specify the UAV and tasks one by one, that is, to carry out multi-UAV and multi-task dynamic allocation work. When the number of unmanned aerial vehicles and tasks is relatively large, it is extremely difficult to task-assign and perform tasks directly through the UAV, which can easily lead to low distribution efficiency and unreasonable distribution results. Under the control of the ground station, each drone according to the task allocation results, fly to different task target point material delivery tasks, for the number of drones, delivery tasks, prone to repeat tasks, mission omission, drones ineffective execution, in order to avoid more collaborative inefficiency, need to establish a strong coupling between delivery mission and drones, namely through the task allocation. In the task assignment, the tasks assigned by the system should be divided into multiple sub-tasks according to the optimization objectives or constraints, and respectively distributed to the corresponding UAV to achieve the optimization objectives of the task allocation [4]. 3. Multi-UAV task assignment modeling based on multi-alliance technolog-y Assuming that N existing UAVs can be used for delivery mission, the set is recorded as 1[ ]Agent i nC A = , and any UAV iA has a 2r = dimensional capability vector 1[ ]j i i rB b = mmobility capability, transportation capability, endurance capability), iB a quantitative description of the mission capability of a UAV iA , 0j ib  indicating the capability j value of the UAV iA ; the 83 cost of the UAV iA to complete the task is icost , specifically, setting 1, 1,...,icost i N= = . The set of the entire task area is recorded as 1[ ]k mT t = , and the vector 1[ ]j k k rP p = represents the capability requirements to complete the task kt . iigure 1 establishes a mapping model between UAV and delivery mission[5-6]. Figure 1. UAV-path-mission complex mapping relationship According to the characteristics of multi-task and multi- alliance generation problems, the UAV is regarded as an agent [7] Summarize the following enlightening rules: Rule R1: Maximum task total capability requirement ratio priority principle: among multiple tasks, the ability demand accounts for the largest proportion of the more priority to complete; Rule R2: The sum ratio of maximum task single capability requirement and all task single capability requirement Priority principle: for the task to complete, the greater the proportion of the total capability requirement value of all tasks, the agent with a large capability value will be preferred to join the alliance; Rule R3: Maximum task sum ratio of single capability requirement and agent individual capability priority principle: ior the task to be completed, the greater the proportion of the total capability value of all agents, the agent with this capability value will be preferred to join the alliance; Rule R4: The ratio of the maximum single task individual capability to the total capability of the task priority principle: for the task to be completed, the larger the capability requirement of the task accounts for the total capability and proportion of the task, the agent with this capability value will be preferred to join the alliance; Rule R5: Maximum completion task expectation priority principle: ior the task to be completed, the greater the total capability value of the agent, the more priority the agent is selected to join the alliance; Rule R6: Minimum agent cost priority principle: ior the pending task, the less expensive the agent is to complete this task, the more priority the agent is selected to join the alliance. Combining the enlightening rules R1~R6 proposed above, the mathematical formula of the rules of selecting agents to join the alliance is described as follows: 1 j j k k m j kk p ptt p = =  1 j j k k r j kj ptt ptt ptt = =  m1) 1 j j k k n j ii p pta b = =  1 j j k k r j kj pta pta pta = =  m2) 1 j j k k r j kj p pt p = =  1 j j k k r j kj pt pt pt = =  m3) 1 1 ( ) r m j j j j i k k k ij k pa ptt pta pt b = = = + +   m4) i i i pa ps cost = m5) Where, [1, ]i n , [1, ]j r , [1, ]k m , j kp represents the ability j requirement of the task k , j ib represents the ability j value size of the first agent i , and icost represents the cost of the agent i in completing the task. In equation m1), the proportion of the task k capability requirement of the task j in the sum of all the task j capability requirement is expressed j kptt , and the result is normalized, namely, the enlightening rule R2. In equation m2), the proportion of the capability j requirement of the task k to the total capability j value of all agents is expressed j kpta , and the result is normalized, namely, the enlightening rule R3. Equation m3) represents the proportion of the capability j requirement of the task k to the respective capability requirement of the task k , and normalizes the results, namely, the enlightening rule R4. In Equation m4), ipa represents the sum of the agent capability value i calculated according to formula m1), formula m2) and equation m3), namely the enlightening rule R5. In equation m5), the priority of the agent i is selected is indicated ips . The greater the value ips , the more priority the intelligence i is to join the alliance, namely the enlightening rule R6. According to the enlightening rule R1 proposed above, the order of task completion is calculated as follows: 1 r j k kj st ptt = = m6) The fast configuration algorithm of multi-task and multi- alliance problems adopts the method of dynamic comprehensive ranking, which first judges the order of completing the task, and then comprehensively sorts the agent according to the inspiration rules, and only selects the current most suitable agent to join the alliance each time [8]. Task capabilities need to be dynamically updated by constraints, and we will continue to use inspired rules to select the next agent to join the alliance until all the capability requirements of the current task are met. Continue with the next task and repeat the above process with the following implementation steps: Step 1: Calculate the order of task completion, such as equation m6), calculate the corresponding value of each task, and sorted from large to small, that is, as the order of task completionOrder . Step 2: 1ind = .Build the alliance from the first task; Step 3: Calculate the priority of the agent being selected according to the capability requirements of the task, and Equation m1) ~ equation m5). Select the most preferred agent to join the alliance corresponding to the task; Step 4: Update the remaining task capability requirement value, and the remaining agent capability value; Step 5: Determine whether the generated alliance meets the capability requirements to complete the task ( )Order ind . If satisfied 1ind ind= + , then go to Step 6; otherwise, go to Step 3; Step 6: Determine whether the tasks have all been completed, or whether the agent has all been assigned to the corresponding alliance, and if so, then stop; otherwise, go to Step 3. j kpt 84 4. Application instances 4.1. Establishment of the test and simulation environment This experiment is set as a two-dimensional experimental scene map, with M mission target points distributed in the task area, and N drones waiting for task assignment. The resource required for each mission target point are represented as D, and the mission resource owned by each UAV is represented as uav D. During the simulation experiments, the coordinates of the task target points and the required resources were randomly generated, assuming that the UAV has the same starting coordinates. 4.2. Establishment of the test and simulation environment In X, X, XX Division XX regiment organized a batch of materials from ground A to ground B. If there are 55 delivery mission points in ground B, it plans to arrange 4 drones to carry out joint delivery tasks. iirst, as shown in iigure 2, 55 task target points were randomly distributed on the map, and the tasks were divided into four sub-tasks through the inspired rules of multi-alliance technology, and the path planning within the subtasks was conducted to complete the allocation of the subtasks. The allocation results are shown in iigure 3. Figure 2. Distribution diagram of the delivery task points Figure 3. Projection task assignment map As can be seen from the figure above, according to the UAV mobility, transportation capacity, endurance using rules for dynamic sorting, when delivery task more, also need to consider delivery mission importance, time node requirements, path length, eventually get more drone delivery mission set, the delivery mission assignment results can ensure that the task effectively, under the premise of optimal allocation of resources, can effectively save time cost, make efficient and flexible delivery on the battlefield [9]. 5. Conclusion With the extensive and in-depth application of artificial intelligence in military field, intelligent, unmanned combat forces and support forces have emerged in modern battlefield. Pushing forward unmanned equipment support and building unmanned delivery forces can overcome the limitations of human limits, restricted areas of life and harsh environments, and implement accurate, fast, efficient, direct delivery support [10]. References [1] Gao Chen, He Xiao. Multi-agent Constency Control [J] Journal of Aviation, 2020,41 (S1): 110-118. http: // www.darpa.mil / program/system-of-system-integrationtechnology-and- expeimentation. [2] Chang Gang, Liu Kui, Zhao Jie.[J] Journal of the College of Military Transportation, 2019,21 (05): 6-9. DOI:10.19452 / j.issn1007-5453.2022.05.007. [3] Zhousi. Problems existing and countermeasures of urban logistics uav distribution [J]. China Aviation Weekly, 2021, (33): 112-113.http://www.avionicstech.com.cn. [4] Navy, Wang Shikai. Construction and development of our Military Air Transport Delivery System [J]. National Defense Transportation Engineering and Technology, 2019,17 (05): 17- 19. https://www.cnki.net/. [5] Yan Houyi, Hu Long, Li Peng. Joint Delivery Mission Planning Research [J]. Journal of Military Transportation College, 2022,1 (1): 11-15.DOI: 10. 13943 /j. issn 1671 - 4547. 2017. 03. 12. [6] Diao Xinghua, Fang Yangwang, Xiao Bingsong. Multi- machine collaborative air combat task assignment based on the Multi-Agent Alliance [J]. Journal of Beijing University of Aeronautics and Astronautics, 2014,40 (09): 1268-1275.DOI: 10, 16338 /j, issn, 1009-1319, 20190086. [7] Jiang Jianguo, Su Zhaopin, Zhang Guofu. The Agent Behavioral Strategy Study in Multi-task Alliance Formation [J]. Control Theory and Application, 2008, (05): 853-856. DOI:10.12175/j.issn.1006-141X.2021.03.03 [8] WU Y, GOU J Z, HU X T, et al. A new consensus theory-based method for formation control and obstacle avoidance of UAVs [J].Aerospace Science and Technology, 2020, 107(1):1-18. https://doi.org/10.13645/j.cnki.f.d.20220627.001 [9] DONG X,HU G Q. Time-varying formation control for general linear multi-agent systems with switching directed topologies[J]. Automatica, 2016,73:47-55. DOI:10. 3969/j. issn. 1672-9730. 2022. 04. 005. [10] LUO Q N, DUAN H B. Distributed UAV flocking control based on homing pigeon hierarchical strategies[J]. Aerospace Science and Technology, 2017, 70(1) : 257-264. DOI:10.15908 / j.cnki.cist.2017.04.003.