CN111191840B - Multi-unmanned mobile platform task allocation method based on discrete particle swarm optimization algorithm - Google Patents
Multi-unmanned mobile platform task allocation method based on discrete particle swarm optimization algorithm Download PDFInfo
- Publication number
- CN111191840B CN111191840B CN201911392650.4A CN201911392650A CN111191840B CN 111191840 B CN111191840 B CN 111191840B CN 201911392650 A CN201911392650 A CN 201911392650A CN 111191840 B CN111191840 B CN 111191840B
- Authority
- CN
- China
- Prior art keywords
- task
- particle
- particles
- unmanned
- platform
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 239000002245 particle Substances 0.000 title claims abstract description 112
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000005457 optimization Methods 0.000 title claims abstract description 17
- 238000013507 mapping Methods 0.000 claims abstract description 5
- 230000006870 function Effects 0.000 claims description 9
- 238000012937 correction Methods 0.000 claims description 3
- 230000035772 mutation Effects 0.000 abstract description 4
- 230000000694 effects Effects 0.000 description 3
- 238000013178 mathematical model Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000003064 k means clustering Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Game Theory and Decision Science (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Feedback Control In General (AREA)
Abstract
The invention relates to the technical field of unmanned aerial vehicle maneuvering platform task allocation, and provides a multi-unmanned aerial vehicle maneuvering platform task allocation method based on a discrete particle swarm optimization algorithm. Firstly, acquiring the position of each unmanned maneuvering platform and a task target; then, mapping the task allocation scheme into particles by encoding the particles, and randomly generating initial particles; then comprehensively considering the self-capability, task income cost, path cost, cooperative constraint and other factors of the unmanned mobile platform to construct an adaptability function of task allocation of multiple unmanned mobile platforms; and then, a mutation operator and a crossover operator are adopted to realize the study of the particle to the optimal value, all particles are updated, a greedy strategy is adopted to select particles with better fitness to enter into the next generation of particles, the individual optimal value and the global optimal value are updated at the same time, and the global optimal value is output as the optimal task allocation scheme when the maximum update times are reached. The invention can improve the task allocation efficiency of the unmanned mobile platform.
Description
Technical Field
The invention relates to the technical field of unmanned mobile platform task allocation, in particular to a multi-unmanned mobile platform task allocation method based on a discrete particle swarm optimization algorithm.
Background
Unmanned motorized platforms refer to mobile machine devices that interact with environmental awareness, travel autonomously, and carry equipment or personnel (without a driver). The unmanned motorized platform has the characteristics of strong autonomy, strong loading capacity, long endurance time, good concealment, high maneuverability and the like, and is widely applied to the civil and military fields. The task allocation sets constraint conditions according to the established tasks, and evaluates the constraint conditions by combining the data, and the design team completes the allocation scheme of the maximum benefit at the minimum cost. The task allocation reduces the burden of decision-making staff and operators, can greatly improve the success probability of task execution and reduce the cost, and is the basis of the collaborative execution of the tasks by the unmanned mobile platform.
In recent years, some researches have been started focusing on the problem of a task allocation method in a multi-unmanned mobile platform. At present, when the task allocation of the unmanned aerial vehicle mobile platform is researched, the situations that a plurality of unmanned aerial vehicle mobile platforms execute a single task and a plurality of tasks are generally considered, a mathematical model corresponding to the task allocation system of the unmanned aerial vehicle mobile platform is established by analyzing the task allocation system of the unmanned aerial vehicle mobile platform, and then the actual problem is solved according to constraint conditions. Many classical problem-based task allocation models have been proposed for both single-task and multitasking cases. The mathematical model of single task allocation of the unmanned aerial vehicle mobile platform mainly comprises the following steps: a vehicle path problem model; a multi-travel business problem model; a dynamic network flow optimization model; a multi-unmanned motorized platform collaborative task allocation model.
Aiming at an optimization solution algorithm of a task allocation problem model of a multi-unmanned mobile platform, the research result at the present stage mainly comprises an optimization method, a clustering method, a contract net method and a heuristic method. The optimization method simplifies the task allocation problem into a mathematical model, and obtains a task allocation scheme in polynomial time, wherein common methods include full arrangement, branch delimitation, hungary algorithm and the like; the method can obtain the optimal solution under the problem of small-scale task allocation, but the calculated amount increases exponentially along with the increase of the number of tasks, and the algorithm consumes long time, so the method is not suitable for the problem of large-scale task planning. The clustering method uses the distance of the task as a measure to divide the global task into several subtasks, and the common method is K-Means clustering; the method has good effect in solving the problem of large-scale task allocation, but the method cannot meet the multi-constraint condition of task allocation and cannot realize negotiation among multiple unmanned mobile platforms. The contract net method realizes task allocation by means of marking tasks with excessive cost and transferring the tasks to other individuals; the method realizes distributed task allocation among unmanned mobile platforms, but has low overall efficiency; in addition, the algorithm requires that the individuals be able to communicate with each other, and requires high demands on the network environment. The heuristic method comprehensively considers the distribution effect and the calculation time to obtain a near-optimal solution, has the characteristics of excellent performance and good instantaneity, and the common methods include a particle swarm algorithm, a neural network and the like. The method solves the problem of poor calculation efficiency caused by a complex model, but particles have continuous properties in a speed and position updating mode, and is not suitable for solving the problem of discrete domain distribution of multiple unmanned maneuvering platform tasks.
The conventional task allocation method cannot obtain satisfactory effects on time and global optimal solutions when solving problems, and for large-scale task allocation problems, problems of large data redundancy degree, low solving efficiency and poor instantaneity can occur.
Disclosure of Invention
Aiming at the problems existing in the prior art, the invention provides a task allocation method for a multi-unmanned mobile platform based on a discrete particle swarm optimization algorithm, which can improve the task allocation efficiency of the multi-unmanned mobile platform.
The technical scheme of the invention is as follows:
a multi-unmanned mobile platform task allocation method based on a discrete particle swarm optimization algorithm is characterized by comprising the following steps:
step 1: acquiring the total number n of unmanned mobile platforms and the position of the ith unmanned mobile platformTotal number of task objects m, position of j-th task object +.>Wherein i=1, 2, n, j=1, 2, m;
step 2: initializing the update times t=0, and setting the maximum update times as T;
step 3: mapping a task allocation scheme into one particle, randomly generating K initial particles as { X } 1 (t),X 2 (t),...,X k (t),...,X K (t) }; wherein X is k (t) is the kth particle in the t-th update, K ε {1,2,., K }, X k (t)=(x k1 (t),x k2 (t),...,x kj (t),...,x km (t)),x kj (t)∈{1,2,...,i,...,n},x kj (t) is expressed in the particle X k The x-th of (t) kj (t) the unmanned motorized platform performing the j-th task;
step 4: constructing fitness function as
f(X k (t))=e 1 ·f 1 (X k (t))+e 2 ·f 2 (X k (t))
s.t C 1 ,C 2 ,C 3
Wherein f (X) k (t)) is particle X k The fitness function value of (t); e, e 1 、e 2 Are correction coefficients;
f 1 (X k (t)) is particle X k Task revenue cost of (t)
f 1 (X k (t))=1-P v (X k (t))
Wherein P is v (X k (t)) is particle X k Task revenue of (t)
Wherein P is i For the task execution efficiency of the ith unmanned aerial vehicle platform, V j The value of the j-th task; a, a k-ij As a decision variable, when particle X k A when the ith unmanned mobile platform in (t) performs the jth task k-ij When particle X is =1 k A when the ith unmanned motorized platform of (t) is not performing the jth task k-ij =0;V max For maximum value of all tasks, V max =max{V 1 ,V 2 ,...,V j ,...,V m };
f 2 (X k (t)) is particle X k Journey cost of (t)
Wherein D is i For the maximum travel distance of the ith unmanned aerial vehicle platform, d ij For the distance between the ith unmanned motorized platform and the jth mission target,
C 1 、C 2 、C 3 constraint conditions for the collaborative execution of tasks for multiple unmanned motorized platforms:
constraint C 1 : any one task can only be performed once:
constraint C 2 : unmanned motorized platform path length constraints:
constraint C 3 : the maximum execution task number constraint of the unmanned mobile platform:
wherein r is i The number of tasks that are most completed for the ith unmanned motorized platform;
step 5: updating all particles to obtain K updated particles { X } 1 (t+1),X 2 (t+1),...,X k (t+1),...,X K (t+1)};
Step 6: calculating fitness value { f (X) 1 (t+1)),f(X 2 (t+1)),...,f(X k (t+1)),...,f(X K (t+1))};
Step 7: further updating all particles to obtain the K-th epsilon {1,2,., K } particles after further updating as
Step 8: updating individual optimum values to
Wherein p is k (t) is the individual optimum, i.e. the best position experienced by the individual particle, p k (t)=argmin{f(X k (0)),f(X k (1)),…,f(X k (t))};
Step 9: updating global optimum to
Step 10: let t=t+1, if T < T, go to step 5, if T is greater than or equal to T, execute step 11;
step 11: and outputting the global optimal value as the optimal task allocation scheme.
Further, in the step 5, all the particles are updated to obtain K-th e {1, 2..the K } updated particles as
Wherein omega p Is an individual variant factor, l 1 For individual learning factors, l 2 Is a group learning factor;
F 1 (X k (t)) is particle X k The individual variation function value of (t),
wherein r, s are two numbers randomly selected from {1,2,.. K } and r is not equal to s not equal to K;
let psi be k (t) is a temporary variable that is,
wherein k is 1 Is interval [0,1 ]]A random number thereon;
F 2 (ψ k (t),p k (t)) is a learning operation of the particle on the individual extremum: two different numbers a and b are randomly chosen in {1,2,..m } and ψ will be k The number between positions a and b of (t) is p k Replacing the number between the a position and the b position of (t);
phi is set k (t) is a temporary variable that is,
wherein k is 2 Is interval [0,1 ]]A random number thereon;
F 3 (φ k (t),p g (t)) is a learning operation of particles on the whole extremum: two different numbers a and b are randomly chosen in {1,2,., m }, will be phi k The number between positions a and b of (t) is p g Replacing the number between the a position and the b position of (t);
wherein k is 3 Is interval [0,1 ]]A random number on the same.
The beneficial effects of the invention are as follows:
the invention realizes the mapping from the task allocation scheme to the particle positions by sequentially encoding the particles on the basis of the particle swarm optimization algorithm, and each particle in the swarm adjusts the position of the particle by learning to the same generation particle, thereby enhancing the diversity of the particles. Meanwhile, the invention has the characteristic of memorizing the individual optimal value and the group optimal value, and realizes the study of the particle on the optimal value by adopting a mutation operator and a crossover operator, so as to promote the particle to advance to a more optimal position. According to the invention, the greedy strategy is adopted to select particles with better fitness to be the next generation particles, so that the population optimization can be quickly obtained, the optimal solution can be found in fewer iteration times, and the task allocation efficiency of the multi-unmanned mobile platform is improved.
Drawings
Fig. 1 is a flow chart of a task allocation method of a multi-unmanned mobile platform based on a discrete particle swarm optimization algorithm.
Fig. 2 is a schematic view of a particle in an embodiment.
Fig. 3 is a schematic diagram of the operation of particle learning individual optimal values in the task allocation method of the multi-unmanned mobile platform based on the discrete particle swarm optimization algorithm.
Fig. 4 is an operation schematic diagram of a particle learning global optimum in the task allocation method of the multi-unmanned mobile platform based on the discrete particle swarm optimization algorithm.
Detailed Description
The invention will be further described with reference to the drawings and detailed description.
As shown in fig. 1, the task allocation method of the multi-unmanned mobile platform based on the discrete particle swarm optimization algorithm comprises the following steps:
step 1: acquiring the total number n of unmanned mobile platforms and the position of the ith unmanned mobile platformTotal number of task objects m, position of j-th task object +.>Where i=1, 2,..n, j=1, 2,..m.
Step 2: the number of update times t=0 is initialized, and the maximum number of update times is set to T.
Step 3: mapping a task allocation scheme into one particle, randomly generating K initial particles as { X } 1 (t),X 2 (t),...,X k (t),...,X K (t) }; wherein X is k (t) is the kth particle in the t-th update, K ε {1,2,., K }, X k (t)=(x k1 (t),x k2 (t),...,x kj (t),...,x km (t)),x kj (t)∈{1,2,...,i,...,n},x kj (t) is expressed in the particle X k The x-th of (t) kj And (t) the unmanned motorized platform performs the j-th task. As shown in the figure2, assigning 5 task targets to 4 unmanned motorized platforms, generating a random particle representing: the 1 st unmanned motorized platform performs the 3 rd task, the 2 nd unmanned motorized platform performs the 1 st task, the 3 rd unmanned motorized platform performs the 2 nd and 5 th tasks, and the 4 th unmanned motorized platform performs the 4 th task.
Step 4: constructing fitness function as
f(X k (t))=e 1 ·f 1 (X k (t))+e 2 ·f 2 (X k (t))
s.t C 1 ,C 2 ,C 3
Wherein f (X) k (t)) is particle X k The fitness function value of (t); e, e 1 、e 2 Are correction coefficients for adjusting the order of magnitude difference between different indexes and reflecting the importance degree of each sub-target;
f 1 (X k (t)) is particle X k Task revenue cost of (t)
f 1 (X k (t))=1-P v (X k (t))
Wherein P is v (X k (t)) is particle X k Task revenue of (t)
Wherein P is i For the task execution efficiency of the ith unmanned aerial vehicle platform, V j The value of the j-th task; a, a k-ij As a decision variable, when particle X k A when the ith unmanned mobile platform in (t) performs the jth task k-ij When particle X is =1 k A when the ith unmanned motorized platform of (t) is not performing the jth task k-ij =0;V max For maximum value of all tasks, V max =max{V 1 ,V 2 ,...,V j ,...,V m };
f 2 (X k (t)) is particle X k Journey cost of (t)
Wherein D is i For the maximum travel distance of the ith unmanned aerial vehicle platform, d ij For the distance between the ith unmanned motorized platform and the jth mission target,
C 1 、C 2 、C 3 constraint conditions for the collaborative execution of tasks for multiple unmanned motorized platforms:
constraint C 1 : any one task can only be performed once:
constraint C 2 : unmanned motorized platform path length constraints:
constraint C 3 : the maximum execution task number constraint of the unmanned mobile platform:
wherein r is i The number of tasks that are most completed for the ith unmanned motorized platform.
Step 5: updating all particles to obtain K updated particles { X } 1 (t+1),X 2 (t+1),...,X k (t+1),...,X K (t+1)}。
In this embodiment, in the step 5, all particles are updated, get K e {1, 2..k } updated particles as
Wherein omega p Is an individual variant factor, l 1 For individual learning factors, l 2 Is a group learning factor; p is p k (t) is the individual optimum, i.e. the best position experienced by the individual particle, p k (t)=argmin{f(X k (0)),f(X k (1)),…,f(X k (t))};p g (t) is a global optimum representing the best location that all particles in the population have undergone.
F 1 (X k (t)) is particle X k The individual variation function value of (t),
wherein r, s are from {1, 2., -, two numbers selected randomly in K, r.noteq.s.noteq.k. Individual particles by reacting other particles X in the population r (t) and X s And (3) learning the position of (t) to realize variation of individual particles and enhance the diversity of the particles.
Let psi be k (t) is a temporary variable that is,
wherein k is 1 Is interval [0,1 ]]A random number on the same. Psi phi type k (t) is a probability of ω p The specific implementation process of the individual mutation operation of (a) is as follows: if k is 1 <ω p Then the particles are subjected to a mutation operation F 1 (X k (t)); if k is 1 ≥ω p Then psi is k (t)=X k (t), i.e. the particles remain in the current position state.
F 2 (ψ k (t),p k (t)) is a learning operation of the particle on the individual extremum: as shown in fig. 3, two different numbers a and b are randomly chosen among {1,2,..m } and will be ψ k The number between positions a and b of (t) is p k A bit of (t)The number between the position and the position b is replaced to obtain a new individual, namely the psi k The unmanned motorized platform in (t) performing the a-th to b-th tasks all use the individual extremum p k And (c) replacing the unmanned mobile platform for executing the a-th task to the b-th task.
Phi is set k (t) is a temporary variable that is,
wherein k is 2 Is interval [0,1 ]]A random number on the same. Phi (phi) k (t) represents the learning of the particle's own experience, which is a probability of l 1 The specific implementation process of the learning operation of the device is as follows: if k is 2 <l 1 The particle proceeds to the individual extremum p k The cross operation of (t) causing the particles to learn the best locations traversed by the individual; if k is 2 ≥l 1 Phi is k (t)=ψ k (t), i.e. the particles remain in the current position state.
F 3 (φ k (t),p g (t)) is a learning operation of particles on the whole extremum: as shown in fig. 4, two different numbers a and b are randomly chosen among {1,2,..m } and will be Φ k The number between positions a and b of (t) is p g The number between positions a and b of (t) is replaced, i.e. φ k The unmanned mobile platform for executing the a-th task to the b-th task in (t) uses all the extreme values p g And (c) replacing the unmanned mobile platform for executing the a-th task to the b-th task.
Wherein k is 3 Is interval [0,1 ]]A random number on the same. This part represents the learning of the particle to the optimal position in the population, which is a probability of l 2 Is a cross operation of (a). The particles are mutually interacted through information sharing and according to the total extreme value p g (t) adjusting the position of the device. The implementation method is as follows:if k is 3 <l 2 X is then k (t+1)=F 3 (φ k (t),p g (t)) for the particles and the total extremum p g The cross operation of (t) causing the particles to learn the best positions through which the whole particles pass; if k is 3 ≥l 2 X is then k (t+1)=φ k (t) the particle remains in the current position state.
Step 6: calculating fitness value { f (X) 1 (t+1)),f(X 2 (t+1)),...,f(X k (t+1)),...,f(X K (t+1))}。
Step 7: further updating all particles to obtain the K-th epsilon {1,2,., K } particles after further updating as
Step 8: updating individual optimum values to
Step 9: updating global optimum to
Step 10: let t=t+1, go to step 5 if T < T, and execute step 11 if T is greater than or equal to T.
Step 11: and outputting the global optimal value as the optimal task allocation scheme.
It should be apparent that the above-described embodiments are merely some, but not all, embodiments of the present invention. The above examples are only for explaining the present invention and do not limit the scope of the present invention. Based on the above embodiments, all other embodiments, i.e. all modifications, equivalents and improvements made within the spirit and principles of the present application, which are obtained by persons skilled in the art without making creative efforts are within the scope of the present invention claimed.
Claims (1)
1. A multi-unmanned mobile platform task allocation method based on a discrete particle swarm optimization algorithm is characterized by comprising the following steps:
step 1: acquiring the total number n of unmanned mobile platforms and the position of the ith unmanned mobile platformTotal number of task objects m, position of j-th task object +.>Where i=1, 2, …, n, j=1, 2, …, m;
step 2: initializing the update times t=0, and setting the maximum update times as T;
step 3: mapping a task allocation scheme into one particle, randomly generating K initial particles as { X } 1 (t),X 2 (t),…,X k (t),…,X K (t) }; wherein X is k (t) is the kth particle in the tth update, K ε {1,2, …, K }, X k (t)=(x k1 (t),x k2 (t),…,x kj (t),…,x km (t)),x kj (t)∈{1,2,…,i,…,n},x kj (t) is expressed in the particle X k The x-th of (t) kj (t) the unmanned motorized platform performing the j-th task;
step 4: constructing fitness function as
f(X k (t))=e 1 ·f 1 (X k (t))+e 2 ·f 2 (X k (t))
s.t C 1 ,C 2 ,C 3
Wherein f (X) k (t)) is particle X k The fitness function value of (t); e, e 1 、e 2 Are correction coefficients;
f 1 (X k (t)) is particle X k Task revenue cost of (t)
f 1 (X k (t))=1-P v (X k (t))
Wherein P is v (X k (t)) is particle X k Task revenue of (t)
Wherein P is i For the task execution efficiency of the ith unmanned aerial vehicle platform, V j The value of the j-th task; a, a k-ij As a decision variable, when particle X k A when the ith unmanned mobile platform in (t) performs the jth task k-ij When particle X is =1 k A when the ith unmanned motorized platform of (t) is not performing the jth task k-ij =0;V max For maximum value of all tasks, V max =max{V 1 ,V 2 ,…,V j ,…,V m };
f 2 (X k (t)) is particle X k Journey cost of (t)
Wherein D is i For the maximum travel distance of the ith unmanned aerial vehicle platform, d ij For the distance between the ith unmanned motorized platform and the jth mission target,
C 1 、C 2 、C 3 constraint conditions for the collaborative execution of tasks for multiple unmanned motorized platforms:
constraint C 1 : any one task can only be performed once:
constraint C 2 : unmanned motorized platform path length constraints:
constraint C 3 : the maximum execution task number constraint of the unmanned mobile platform:
wherein r is i The number of tasks that are most completed for the ith unmanned motorized platform;
step 5: updating all particles to obtain K updated particles { X } 1 (t+1),X 2 (t+1),…,X k (t+1),…,X K (t+1)};
In the step 5, all the particles are updated to obtain the K-th E {1,2, …, K } updated particles as
Wherein omega p Is an individual variant factor, l 1 For individual learning factors, l 2 Is a group learning factor;
F 1 (X k (t)) is particle X k The individual variation function value of (t),
wherein r and s are two numbers selected from {1,2, …, K } at random, and r is not equal to s not equal to K;
let psi be k (t) is a temporary variable that is,
wherein k is 1 Is interval [0,1 ]]A random number thereon;
F 2 (ψ k (t),p k (t)) is a learning operation of the particle on the individual extremum: randomly selecting two different numbers a and b from {1,2, …, m }, and then phi k The number between positions a and b of (t) is p k Replacing the number between the a position and the b position of (t);
phi is set k (t) is a temporary variable that is,
wherein k is 2 Is interval [0,1 ]]A random number thereon;
F 3 (φ k (t),p g (t)) is a learning operation of particles on the whole extremum: randomly selecting two different numbers a and b from {1,2, …, m }, and adding phi k The number between positions a and b of (t) is p g Replacing the number between the a position and the b position of (t);
wherein k is 3 Is interval [0,1 ]]A random number thereon;
step 6: calculating fitness value { f (X) 1 (t+1)),f(X 2 (t+1)),…,f(X k (t+1)),…,f(X K (t+1))};
Step 7: further updating all particles to obtain the K-th E {1,2, …, K } particles as
Step 8: updating individual optimum values to
Wherein p is k (t) is the individual optimum, i.e. the best position experienced by the individual particle, p k (t)=argmin{f(X k (0)),f(X k (1)),…,f(X k (t))};
Step 9: updating global optimum to
Step 10: let t=t+1, if T < T, go to step 5, if T is greater than or equal to T, execute step 11;
step 11: and outputting the global optimal value as the optimal task allocation scheme.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911392650.4A CN111191840B (en) | 2019-12-30 | 2019-12-30 | Multi-unmanned mobile platform task allocation method based on discrete particle swarm optimization algorithm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911392650.4A CN111191840B (en) | 2019-12-30 | 2019-12-30 | Multi-unmanned mobile platform task allocation method based on discrete particle swarm optimization algorithm |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111191840A CN111191840A (en) | 2020-05-22 |
CN111191840B true CN111191840B (en) | 2024-02-02 |
Family
ID=70705939
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911392650.4A Active CN111191840B (en) | 2019-12-30 | 2019-12-30 | Multi-unmanned mobile platform task allocation method based on discrete particle swarm optimization algorithm |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111191840B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111813144B (en) * | 2020-06-11 | 2022-02-18 | 南京航空航天大学 | Multi-unmanned aerial vehicle collaborative route planning method based on improved flocks of sheep algorithm |
CN112926825B (en) * | 2021-01-21 | 2023-10-10 | 哈尔滨工程大学 | Multi-unmanned aerial vehicle task allocation method based on multi-target quantum krill group mechanism |
CN113566831B (en) * | 2021-09-26 | 2021-12-07 | 中国人民解放军国防科技大学 | Unmanned aerial vehicle cluster navigation method, device and equipment based on human-computer interaction |
CN113887919A (en) * | 2021-09-28 | 2022-01-04 | 南京理工大学 | Hybrid-discrete particle swarm algorithm-based multi-unmanned aerial vehicle cooperative task allocation method and system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018036282A1 (en) * | 2016-08-24 | 2018-03-01 | 深圳市中兴微电子技术有限公司 | Task scheduling method, device and computer storage medium |
CN108171315A (en) * | 2017-12-27 | 2018-06-15 | 南京邮电大学 | Multiple no-manned plane method for allocating tasks based on SMC particle cluster algorithms |
CN108521114A (en) * | 2018-05-10 | 2018-09-11 | 四川大学 | A kind of Optimal Configuration Method of transformer neutral point capacitance blocking device |
CN109426273A (en) * | 2017-08-29 | 2019-03-05 | 深圳市道通智能航空技术有限公司 | A kind of flying vehicles control method and device |
CN110031004A (en) * | 2019-03-06 | 2019-07-19 | 沈阳理工大学 | Unmanned plane static state and dynamic path planning method based on numerical map |
CN110531996A (en) * | 2019-08-27 | 2019-12-03 | 河海大学 | Calculating task discharging method based on particle group optimizing under a kind of more thin cloud environment |
-
2019
- 2019-12-30 CN CN201911392650.4A patent/CN111191840B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018036282A1 (en) * | 2016-08-24 | 2018-03-01 | 深圳市中兴微电子技术有限公司 | Task scheduling method, device and computer storage medium |
CN109426273A (en) * | 2017-08-29 | 2019-03-05 | 深圳市道通智能航空技术有限公司 | A kind of flying vehicles control method and device |
WO2019041874A1 (en) * | 2017-08-29 | 2019-03-07 | 深圳市道通智能航空技术有限公司 | Aerial vehicle control method and device |
CN108171315A (en) * | 2017-12-27 | 2018-06-15 | 南京邮电大学 | Multiple no-manned plane method for allocating tasks based on SMC particle cluster algorithms |
CN108521114A (en) * | 2018-05-10 | 2018-09-11 | 四川大学 | A kind of Optimal Configuration Method of transformer neutral point capacitance blocking device |
CN110031004A (en) * | 2019-03-06 | 2019-07-19 | 沈阳理工大学 | Unmanned plane static state and dynamic path planning method based on numerical map |
CN110531996A (en) * | 2019-08-27 | 2019-12-03 | 河海大学 | Calculating task discharging method based on particle group optimizing under a kind of more thin cloud environment |
Non-Patent Citations (1)
Title |
---|
《基于离散粒子群优化的无人机协同多任务分配》;梁国强等;计算机仿真;第35卷(第2期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111191840A (en) | 2020-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111191840B (en) | Multi-unmanned mobile platform task allocation method based on discrete particle swarm optimization algorithm | |
CN109948029B (en) | Neural network self-adaptive depth Hash image searching method | |
CN107608372B (en) | Multi-unmanned aerial vehicle collaborative track planning method based on combination of improved RRT algorithm and improved PH curve | |
CN109583665B (en) | Unmanned aerial vehicle charging task scheduling method in wireless sensor network | |
CN103620624B (en) | For the method and apparatus causing the local competition inquiry learning rule of sparse connectivity | |
Liu et al. | A hybrid optimization framework for UAV reconnaissance mission planning | |
CN111121784B (en) | Unmanned reconnaissance aircraft route planning method | |
CN113033072A (en) | Imaging satellite task planning method based on multi-head attention pointer network | |
CN113051815A (en) | Agile imaging satellite task planning method based on independent pointer network | |
CN110110903A (en) | A kind of distribution vehicle paths planning method based on neural evolution | |
CN113805609A (en) | Unmanned aerial vehicle group target searching method based on chaos lost pigeon group optimization mechanism | |
Tan et al. | Multi-type task allocation for multiple heterogeneous unmanned surface vehicles (USVs) based on the self-organizing map | |
CN113485409A (en) | Unmanned aerial vehicle path planning and distribution method and system for geographic fairness | |
Chen et al. | Quantum neural network with improved quantum learning algorithm | |
Paul et al. | Efficient planning of multi-robot collective transport using graph reinforcement learning with higher order topological abstraction | |
Zhang et al. | Prediction of Tourist Quantity Based on RBF Neural Network. | |
CN117519244B (en) | Unmanned plane cluster collaborative detection multi-target path planning method and system | |
Panwar et al. | Discrete salp swarm algorithm for euclidean travelling salesman problem | |
Emambocus et al. | A discrete adapted dragonfly algorithm for solving the traveling salesman problem | |
Ou et al. | Hybrid path planning based on adaptive visibility graph initialization and edge computing for mobile robots | |
CN117271838A (en) | Vehicle-mounted directed acyclic graph task scheduling method and system | |
Kumar et al. | Memetic algorithm: hybridization of hill climbing with selection operator | |
Postmes et al. | A system for efficient path planning and target assignment for robotic swarms in agriculture | |
CN115630566A (en) | Data assimilation method and system based on deep learning and dynamic constraint | |
CN114528992A (en) | Block chain-based e-commerce business analysis model training method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |