CN109615188A - A kind of predistribution combines the multi-robot Task Allocation of Hungary Algorithm - Google Patents

A kind of predistribution combines the multi-robot Task Allocation of Hungary Algorithm Download PDF

Info

Publication number
CN109615188A
CN109615188A CN201811385884.1A CN201811385884A CN109615188A CN 109615188 A CN109615188 A CN 109615188A CN 201811385884 A CN201811385884 A CN 201811385884A CN 109615188 A CN109615188 A CN 109615188A
Authority
CN
China
Prior art keywords
task
robot
matrix
benefit value
value matrix
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.)
Granted
Application number
CN201811385884.1A
Other languages
Chinese (zh)
Other versions
CN109615188B (en
Inventor
黄波
霍鸣
霍一鸣
郭宇斌
赵春霞
蔡志成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Science and Technology
Original Assignee
Nanjing University of Science and Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nanjing University of Science and Technology filed Critical Nanjing University of Science and Technology
Priority to CN201811385884.1A priority Critical patent/CN109615188B/en
Publication of CN109615188A publication Critical patent/CN109615188A/en
Application granted granted Critical
Publication of CN109615188B publication Critical patent/CN109615188B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Educational Administration (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Feedback Control In General (AREA)

Abstract

The invention discloses the multi-robot Task Allocations that a kind of predistribution combines Hungary Algorithm, comprising the following steps: models to multi-robot system;Establish the benefit value matrix that all robots undertake different task;Optimize multi-robot system;Benefit value matrix is simplified;Benefit value matrix is deformed according to the quantity of each required by task robot;Task is pre-allocated, and is further simplified benefit value matrix;Task distribution is carried out using Hungary Algorithm, obtains final allocation matrix T, completes task distribution.The present invention is using multirobot multi-task planning system as object, the strategy of Hungary Algorithm is combined to be allocated using predistribution, efficiently solve the distribution and optimization problem of multirobot multitask system, the problem of alleviating the excessive time loss that may cause in beneficial matrix complexity with single Hungary Algorithm, even algorithm Infinite Cyclic has the advantages that effective simplified model representation, accelerates model analysis speed.

Description

A kind of predistribution combines the multi-robot Task Allocation of Hungary Algorithm
Technical field
The invention belongs to multi-robot Cooperation control technology field, especially a kind of predistribution combines the more of Hungary Algorithm Robot task distribution method.
Background technique
Multi-robotic task distribution, i.e. appointment robot execute task, since the construction of robot is different, to different task Completeness it is different, the cost for executing task is also different.Therefore, how different robots reasonably to be assigned to execute difference Task, how to assign multiple robots to complete the same task as one of the critical issue in multi-robot system research.
Existing multi-robot Task Allocation puts forward for specific application mostly, is only used for specific ring Border, such as Hungary Algorithm, robot and task quantity is equal and each task only needs a robot to complete, this right and wrong Normal Utopian situation.It such as thanks to philosophy and [D] .2017. is studied based on pilot's task assignment of Hungarian method[1], just apply Hungary Algorithm assigns task and the equal situation of robot quantity.If when task quantity and robot quantity are unequal, or working as Each task needs more than one robot come when completion, this method of salary distribution is not just available.
It is most only single in view of machine when constructing the relationship between robot and completion task at this stage in experimentation Time factor or completion required by task cost of the device people during completion task.But in practical application, multirobot is closing It is only single with time factor or to complete cost and measure robot for the completeness of task during making completion goal task It is very unilateral.
Summary of the invention
Technical problem solved by the invention is to provide a kind of multi-robotic task for pre-allocating and combining Hungary Algorithm Distribution method.
The technical solution for realizing the aim of the invention is as follows: a kind of predistribution combines the multi-robotic task of Hungary Algorithm Distribution method, comprising the following steps:
The model that step 1, based role cooperate models multi-robot system;
Step 2 establishes the benefit value matrix Q that all robots undertake different task;
Step 3 optimizes multi-robot system by judging whether robot meets distributive condition;
Step 4 simplifies the benefit value matrix;
Step 5 deforms benefit value matrix according to the quantity of each required by task robot;
Step 6 pre-allocates task, obtains original allocation matrix T, and be further simplified benefit value matrix;
Step 7 carries out task distribution using the simplified benefit value matrix of Hungary Algorithm processing step 6, obtains final Allocation matrix T, complete task distribution.
Compared with prior art, the present invention its remarkable advantage are as follows: 1) present invention is by introducing benefit value as measurement machine People completes the parameter of task quality, improves the Evaluation of Utility mechanism during robot completion task, can effectively embody heterogeneous computers Device people completes the superiority and inferiority of different task, and consumption and energy consumption when can combine increase such a task allocation result of benefit value The quantitative evaluation index of superiority and inferiority improves the science and reasonability of task allocation result;2) present invention is by benefit value square Battle array be adjusted deformation, realize under complex situations as task quantity and robot quantity it is unequal or when each task needs one A above robot distributes come task when completing;3) by the present invention in that being alleviated with predistribution in beneficial matrix complexity The time loss that may cause with single Hungary Algorithm is excessive, even algorithm Infinite Cyclic the problem of, have and accelerate model The advantages of analyzing speed;4) present invention simplifies modeling procedure, simplifies mould by deleting the variable unrelated with this method of salary distribution The representation of type obtains the model for being more simply more suitable for this system.
Detailed description of the invention
Fig. 1 is the flow chart for the multi-robot Task Allocation that present invention predistribution combines Hungary Algorithm.
Fig. 2 is present invention optimization multi-robot system and carries out flow chart simplified for the first time to benefit value matrix.
Fig. 3 is the flow chart that the present invention handles that simplified benefit value matrix carries out task distribution using Hungary Algorithm.
Specific embodiment
In conjunction with Fig. 1, a kind of predistribution of the present invention combines the multi-robot Task Allocation of Hungary Algorithm, including following Step:
The model that step 1, based role cooperate models multi-robot system;
Step 2 establishes the benefit value matrix Q that all robots undertake different task;
Step 3 optimizes multi-robot system by judging whether robot meets distributive condition;
Step 4 simplifies benefit value matrix;
Step 5 deforms benefit value matrix according to the quantity of each required by task robot;
Step 6 pre-allocates task, obtains original allocation matrix T, and be further simplified benefit value matrix;
Step 7 carries out task distribution using the simplified benefit value matrix of Hungary Algorithm processing step 6, obtains final Allocation matrix T, complete task distribution.
Further, the model of role collaboration specifically uses E-CARGO model in step 1, according to E-CARGO model, one A multi-robot system ∑ can be expressed as a nine tuple ∑s: :=< C, O, A, S, R, E, G, s0, H >, wherein C is one The set of group class;O is the set of a group objects;A is the set of one group of Agent;S is the set of one group of service;R is one group of role Set;E is the set of one group of environment;G is the set of one group of working group;s0It is the original state of cooperative system;H is a composition The set of member.
Further, step 1 models multi-robot system based on E-CARGO model, specifically:
E-CARGO model is simplified:
∑: :=< A, R, E >
In formula, A is collection of bots, indicates robot quantity using m;R is set of tasks, indicates task quantity using n; Task scope vector in environment E, L=[l are indicated using vector L1,l2,…,ln]。
Further, the dimension of benefit value matrix Q is m × n in step 2, each benefit value X in matrix QijAre as follows:
Xij=1- (w1×sij1+w2×sij2)
Wherein, XijThat is Q [i, j] is the benefit value that i-th of robot completes j-th of task, sij1It is complete for i-th of robot At j-th task when consume, w1For sij1Corresponding weight, sij2The energy consumption of j-th of task, w are completed for i-th of robot2For sij2Corresponding weight, w1、w2Free value according to the actual situation;Wherein 0≤i < m, 0≤j < n.
Further, step 3 optimizes multi-robot system by judging whether robot meets distributive condition, specifically:
Step 3-1, whether detection machine people quantity meets distributive condition, if not satisfied, increasing robot quantity until full Sufficient distributive condition;Wherein, distributive condition isL [j] is robot quantity needed for completion task j;
Step 3-2, setting the qualification threshold value of each task in n task is respectively P0、P1、…、Pn-1, and it is every to detect completion The robot quantity of a task whether meet demand condition;If not satisfied, adjustment complete the robot quantity of each task until Meet demand condition;
Wherein, N is enabledi=Q [i, j]-PjIf | Q [i, j]-Pj| >=0, then Ni=1, on the contrary Ni=0;
Then demand condition is
Further, P in step 3-20、P1、…、Pn-1Value be P0=P1=...=Pn-1
Further, step 4 simplifies benefit value matrix, specifically:
Compare each robot and complete the benefit value of each task and the qualification threshold value of the task, qualification threshold value will be less than Benefit value is set to 0, to complete the simplification of benefit value matrix.Specific algorithm is as follows:
Further, step 5 deforms benefit value matrix according to the quantity of each required by task robot specifically:
Step 5-1, according to l in task vector LjValue, replicate the ljColumn where corresponding task in benefit value matrix Q ljIt is secondary, n task is traversed with this, obtains new benefit value matrix Q';
Step 5-2, judge whether the columns p of new benefit value matrix Q' is less than line number q, if being less than, in original benefit Q-p column 0 are added on the list end of value matrix Q', generate new benefit value matrix Q ";
Step 5-3, deformed benefit value matrix M is obtained according to 1-Q ".Specific algorithm is as follows:
Further, step 6 pre-allocates task, obtains original allocation matrix T, and be further simplified benefit value square Battle array specifically:
Preferred boundary μ is set, establishes empty allocation matrix T, dimension is m × n, for any 0≤a < m, 0≤b < n And a is even number or odd number, traverses all values of benefit value matrix M:
Step 6-1, when robot a executes benefit value M [a, b] < μ of task b, compare M [a, b] and any M [a, j], If M [a, b] be not more than any M [a, j], continue to compare M [a, b] and any M [i, b], if M [a, b] also be not more than any M [i, B], then task b is distributed into robot a, enables T [a, b]=1;Otherwise continues to traverse the remaining value of benefit value matrix M, repeat this Step obtains original allocation matrix T;Wherein, 0≤j < n and j ≠ b, 0≤i < m and i ≠ a;
Step 6-2, for having distributed to the task b of robot a, by it, corresponding row and column is equal in benefit value matrix M It deletes, thus to obtain benefit value matrix M' new after simplification.
New matrix is obtained by step 6 predistribution and abbreviation, the matrix dimensionality that incoming Hungary Algorithm is allocated is bright It is aobvious to be less than the old matrix without predistribution, the runing time of algorithm is effectively reduced, the analysis speed of model is accelerated.It is specific to calculate Method is as follows:
Further, step 7 carries out task distribution using the simplified benefit value matrix of Hungary Algorithm processing step 6, Final allocation matrix T is obtained, task distribution is completed specifically:
Step 7-1, row, column specification is carried out, simplified benefit value matrix M' is specially directed to, by every number of its every row Value subtracts the smallest number of numerical value in the row, and each numerical value of each column subtracts the smallest number of numerical value in the column, thus to obtain new effect Beneficial value matrix I;
Step 7-2, examination appointment is carried out, Independent 0 Elements all in benefit value matrix I are found, specifically:
Step 7-2-1, it is denoted as ◎, is meant to 0 plus circle for the row or column for containing only single 0 element in benefit value matrix I Independent 0 Elements;Other 0 elements of row and column where ◎ are denoted asThe step is repeated, all contains only list until having handled The row or column of a 0 element;
Step 7-2-2, least 0 element of place row and column 0 element sum is selected as Independent 0 Elements, by the Independent 0 Elements Other 0 elements of place row and column are denoted asThe step is repeated, until having handled all 0 elements;
Step 7-3, whether the dimension of the number and matrix I that judge Independent 0 Elements is equal, will be in allocation matrix T if equal The value of independent neutral element corresponding position is set to 1, thus updates allocation matrix T, no to then follow the steps 7-4;
Step 7-4, make 0 line of lid, all 0 elements covered with least straight line, specifically:
1. beating √ to the row of no Independent 0 Elements ◎;
2. in the row for having beaten √Column beats √;
3. in the column for having beaten √It is expert at and beats √;
1. 2. 3. 4. step is repeated, until beating the row and column of √;
5. crossing to the row for not beating √, the column scribing line for the √ that fights each other obtains covering all 0 minimum straight line number l';If l' It is equal with the dimension of matrix I, then it goes to step 7-2 and is reassigned;If l' is less than the dimension of matrix I, step 7-5 is continued to execute;
Step 7-5, the minimum value in the element not covered by 0 line of lid is found out, each numerical value in uncrossed row is subtracted The minimum value is gone, which is added to each numerical value in the column of scribing line, repeats step 7-2.Specific algorithm is as follows:
Below with reference to embodiment, the present invention is described in further detail.
Embodiment
Existing 20 robots, each robot have the ability to execute communication, positioning, carrying, processing, one of 4 kinds of tasks Or it is a variety of, it is now assumed that this 20 robots are heterogeneous robots, execute each task ability be it is discrepant, played the part of respectively according to it Each robot of the benefit value reasonable distribution of role executes each task.
Task is four kinds of determination, t1, t2, t3, t4, which needs 4 kinds of roles, after Task-decomposing, required for each role Robot quantity be also it is fixed, respectively (7,3,5,4).
Problem to be solved: how to be distributed from large number of robot and assign suitable robot to undertake properly Role, come the completion task that cooperates, the total maximizing the benefits of Shi Ge robot figure.
The first step models robot task distribution system shown in table 1, it is known that, robot quantity m=20 appoints Be engaged in quantity n=4, task scope vector L=[7,3,5,4].
The benefit value matrix Q that heterogeneous robot executes different task is as shown in table 1 below:
1 benefit value matrix Q of table
Whether the machine number that second step, inspection meet qualification threshold requirement meets distributive condition, machine numberThis task qualification threshold value is set as 0.2, the machine number of qualification threshold requirement is met in each task Respectively [15,17,19,17] are all larger than task scope vector L=[7,3,5,4], meet the condition for continuing distribution, to being unsatisfactory for The benefit value of qualification threshold requirement is changed to 0, this task can not be undertaken completely by meaning.
Simplified benefit value matrix is as shown in table 2 below:
The simplified benefit value matrix Q of table 2
Third step deforms beneficial matrix, and deformed new benefit value matrix M is as shown in table 3 below:
The deformed benefit value matrix M of table 3
4th step, preferred dividing value μ=0.1 of setting, the result pre-allocated:
T (1,14)=1 T (2,20)=1 T (3,8)=1 T (3,1)=1 T (3,18)=1 T (4,19)=1
Benefit value matrix after being further simplified is as shown in table 4 below:
Table 4 be further simplified after benefit value matrix M'
By the predistribution of the 4th step and matrix abbreviation, the dimension of beneficial matrix is reduced to 14 by 20, significantly reduces entrance The data volume of algorithm, meanwhile, such as directly old matrix application Hungary Algorithm is entered in the abbreviation matrix step of Hungary Algorithm Endless loop is unable to get allocation result.Thus, it can be known that the predistribution combination Hungary Algorithm allocative efficiency that the present invention uses is accelerated The analysis speed of model avoids endless loop without solution situation.
5th step is allocated using Hungary Algorithm, and it is as shown in table 5 below to obtain allocation matrix T:
5 allocation matrix T of table
Finally obtained allocation result is as shown in table 6 below:
6 allocation result of table
Mean robot r4r5r7r9r10r14r15Execution task t1;r2r3r20Execution task t2;r1r8r11r12r18Execution task t3;r13r16r17r19Execution task t4
From the foregoing, it will be observed that the task distribution that the predistribution that the present invention uses combines Hungary Algorithm to carry out, removes and modeled Irrelevant variable in journey effectively simplifies model representation.Further, since introducing predistribution step, calculated into Hungary The matrix dimensionality of method significantly becomes smaller, and has not only accelerated the analysis speed of model, but also can be single to avoid using when beneficial matrix complexity The problem of time loss that Hungary Algorithm may cause is excessive, even into Infinite Cyclic, it is more more efficient than Hungary Algorithm, more Adapt to actual needs.

Claims (10)

1. the multi-robot Task Allocation that a kind of predistribution combines Hungary Algorithm, which comprises the following steps:
The model that step 1, based role cooperate models multi-robot system;
Step 2 establishes the benefit value matrix Q that all robots undertake different task;
Step 3 optimizes multi-robot system by judging whether robot meets distributive condition;
Step 4 carries out the benefit value matrix to simplify processing;
Step 5 deforms benefit value matrix according to the quantity of each required by task robot;
Step 6 pre-allocates task, obtains original allocation matrix T, and be further simplified benefit value matrix;
Step 7 carries out task distribution using the simplified benefit value matrix of Hungary Algorithm processing step 6, obtains final point With matrix T, task distribution is completed.
2. predistribution according to claim 1 combines the multi-robot Task Allocation of Hungary Algorithm, feature exists In the model of role collaboration described in step 1 specifically uses E-CARGO model.
3. predistribution according to claim 2 combines the multi-robot Task Allocation of Hungary Algorithm, feature exists In, multi-robot system is modeled based on E-CARGO model described in step 1, specifically:
E-CARGO model is simplified:
∑: :=< A, R, E >
In formula, A is collection of bots, indicates robot quantity using m;R is set of tasks, indicates task quantity using n;Using Vector L indicates task scope vector in environment E, L=[l1,l2,…,ln]。
4. predistribution according to claim 3 combines the multi-robot Task Allocation of Hungary Algorithm, feature exists In the dimension of benefit value matrix Q described in step 2 is m × n, each benefit value X in matrix QijAre as follows:
Xij=1- (w1×sij1+w2×sij2)
Wherein, XijThat is Q [i, j] is the benefit value that i-th of robot completes j-th of task, sij1Jth is completed for i-th of robot A task when consume, w1For sij1Corresponding weight, sij2The energy consumption of j-th of task, w are completed for i-th of robot2For sij2It is corresponding Weight, w1、w2Free value according to the actual situation;Wherein 0≤i < m, 0≤j < n.
5. predistribution according to claim 4 combines the multi-robot Task Allocation of Hungary Algorithm, feature exists In, optimize multi-robot system by judging whether robot meets distributive condition described in step 3, specifically:
Step 3-1, whether detection machine people quantity meets distributive condition, divides if not satisfied, increasing robot quantity until meeting With condition;Wherein, distributive condition isL [j] is robot quantity needed for completion task j;
Step 3-2, setting the qualification threshold value of each task in n task is respectively P0、P1、…、Pn-1, and detect completion each The robot quantity of business whether meet demand condition;If not satisfied, adjustment completes the robot quantity of each task until meeting Demand condition;
Wherein, N is enabledi=Q [i, j]-PjIf | Q [i, j]-Pj| >=0, then Ni=1, on the contrary Ni=0;
The demand condition is
6. predistribution according to claim 5 combines the multi-robot Task Allocation of Hungary Algorithm, feature exists In P described in step 3-20、P1、…、Pn-1Value be P0=P1=...=Pn-1
7. predistribution according to claim 6 combines the multi-robot Task Allocation of Hungary Algorithm, feature exists In, benefit value matrix is carried out described in step 4 to simplify processing, specifically:
Compare each robot and complete the benefit value of each task and the qualification threshold value of the task, the benefit of qualification threshold value will be less than Value is set to 0, to complete the simplification of benefit value matrix.
8. predistribution according to claim 7 combines the multi-robot Task Allocation of Hungary Algorithm, feature exists In being deformed according to the quantity of each required by task robot to benefit value matrix described in step 5 specifically:
Step 5-1, according to l in task vector LjValue, replicate the ljColumn l where corresponding task in benefit value matrix QjIt is secondary, N task is traversed with this, obtains new benefit value matrix Q';
Step 5-2, judge whether the columns p of new benefit value matrix Q' is less than line number q, if being less than, in original benefit value square Q-p column 0 are added on the list end of battle array Q', generate new benefit value matrix Q ";
Step 5-3, deformed benefit value matrix M is obtained according to 1-Q ".
9. predistribution according to claim 8 combines the multi-robot Task Allocation of Hungary Algorithm, feature exists In being pre-allocated described in step 6 to task, obtain original allocation matrix T, and be further simplified benefit value matrix specifically:
Preferred boundary μ is set, empty allocation matrix T is established, dimension is m × n, and for any 0≤a < m, 0≤b < n and a is Even number or odd number traverse all values of benefit value matrix M:
Step 6-1, when robot a executes benefit value M [a, b] < μ of task b, compare M [a, b] and any M [a, j], if M [a, b] is not more than any M [a, j], continues to compare M [a, b] and any M [i, b], if M [a, b] is also not more than any M [i, b], Task b is then distributed into robot a, enables T [a, b]=1;Otherwise continues to traverse the remaining value of benefit value matrix M, repeat this step Suddenly, original allocation matrix T is obtained;Wherein, 0≤j < n and j ≠ b, 0≤i < m and i ≠ a;
Step 6-2, for having distributed to the task b of robot a, by it, corresponding row and column is deleted in benefit value matrix M, Thus to obtain benefit value matrix M' new after simplification.
10. predistribution according to claim 9 combines the multi-robot Task Allocation of Hungary Algorithm distribution, special Sign is, carries out task distribution using the simplified benefit value matrix of Hungary Algorithm processing step 6 described in step 7, obtains most Whole allocation matrix T completes task distribution specifically:
Step 7-1, row, column specification is carried out, simplified benefit value matrix M' is specially directed to, each numerical value of its every row is subtracted The smallest number of numerical value in the row is removed, each numerical value of each column subtracts the smallest number of numerical value in the column, thus to obtain new benefit value Matrix I;
Step 7-2, examination appointment is carried out, Independent 0 Elements all in benefit value matrix I are found, specifically:
Step 7-2-1, it is denoted as ◎ to 0 plus circle for the row or column for containing only single 0 element in benefit value matrix I, means independent 0 Element;Other 0 elements of row and column where ◎ are denoted asThe step is repeated, all contains only single 0 yuan until having handled The row or column of element;
Step 7-2-2, least 0 element of place row and column 0 element sum is selected as Independent 0 Elements, it will be where the Independent 0 Elements Other 0 elements of row and column are denoted asThe step is repeated, until having handled all 0 elements;
Step 7-3, whether the dimension of the number and matrix I that judge Independent 0 Elements is equal, will be independent in allocation matrix T if equal The value of neutral element corresponding position is set to 1, thus updates allocation matrix T, no to then follow the steps 7-4;
Step 7-4, make 0 line of lid, all 0 elements covered with least straight line, specifically:
1. beating √ to the row of no Independent 0 Elements ◎;
2. in the row for having beaten √Column beats √;
3. in the column for having beaten √It is expert at and beats √;
1. 2. 3. 4. step is repeated, until beating the row and column of √;
5. crossing to the row for not beating √, the column scribing line for the √ that fights each other obtains covering all 0 minimum straight line number l';If l' and square The dimension of battle array I is equal, then goes to step 7-2 and be reassigned;If l' is less than the dimension of matrix I, step 7-5 is continued to execute;
Step 7-5, the minimum value in the element not covered by 0 line of lid is found out, this is subtracted to each numerical value in uncrossed row Minimum value adds the minimum value to each numerical value in the column of scribing line, repeats step 7-2.
CN201811385884.1A 2018-11-20 2018-11-20 Multi-robot task allocation method combining pre-allocation with Hungarian algorithm Active CN109615188B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811385884.1A CN109615188B (en) 2018-11-20 2018-11-20 Multi-robot task allocation method combining pre-allocation with Hungarian algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811385884.1A CN109615188B (en) 2018-11-20 2018-11-20 Multi-robot task allocation method combining pre-allocation with Hungarian algorithm

Publications (2)

Publication Number Publication Date
CN109615188A true CN109615188A (en) 2019-04-12
CN109615188B CN109615188B (en) 2022-08-16

Family

ID=66004280

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811385884.1A Active CN109615188B (en) 2018-11-20 2018-11-20 Multi-robot task allocation method combining pre-allocation with Hungarian algorithm

Country Status (1)

Country Link
CN (1) CN109615188B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110264081A (en) * 2019-06-21 2019-09-20 安徽大学 A kind of cloud manufacturing service combined method and device based on E-CARGO model
CN110851260A (en) * 2019-11-13 2020-02-28 中国联合网络通信集团有限公司 Task allocation method and device
CN111582804A (en) * 2020-05-28 2020-08-25 中国人民解放军军事科学院国防科技创新研究院 Task allocation method of unmanned transportation device
CN111781927A (en) * 2020-06-28 2020-10-16 上海运晓机器人有限公司 Scheduling and distributing method for multi-robot cooperative transportation task
CN111949401A (en) * 2020-07-31 2020-11-17 中国建设银行股份有限公司 Task allocation method and device
CN112465394A (en) * 2020-12-09 2021-03-09 福州大学 Dynamic cloud manufacturing method for industrial 4.0 large-scale personalized production
CN113505874A (en) * 2021-06-07 2021-10-15 广发银行股份有限公司 Multi-model intelligent robot system and construction method
CN116185035A (en) * 2023-02-28 2023-05-30 南开大学 Unmanned cluster dynamic task allocation method and system based on improved bionic wolf clusters

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103235990A (en) * 2013-04-10 2013-08-07 国家电网公司 Equipment scheduling and allocating method based on Hungary algorithm
US20170116522A1 (en) * 2015-10-05 2017-04-27 Telekom Malaysia Berhad Method For Task Scheduling And Resources Allocation And System Thereof
CN106919389A (en) * 2017-02-24 2017-07-04 湖北大学 Based on the software development resource automatic scheduling method and system that improve Hungary Algorithm

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103235990A (en) * 2013-04-10 2013-08-07 国家电网公司 Equipment scheduling and allocating method based on Hungary algorithm
US20170116522A1 (en) * 2015-10-05 2017-04-27 Telekom Malaysia Berhad Method For Task Scheduling And Resources Allocation And System Thereof
CN106919389A (en) * 2017-02-24 2017-07-04 湖北大学 Based on the software development resource automatic scheduling method and system that improve Hungary Algorithm

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈振 等: "基于E-CARGO模型的多任务分配算法", 《计算机工程与科学》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110264081B (en) * 2019-06-21 2021-07-23 安徽大学 Cloud manufacturing service combination method and device based on E-CARGO model
CN110264081A (en) * 2019-06-21 2019-09-20 安徽大学 A kind of cloud manufacturing service combined method and device based on E-CARGO model
CN110851260B (en) * 2019-11-13 2022-07-15 中国联合网络通信集团有限公司 Task allocation method and device
CN110851260A (en) * 2019-11-13 2020-02-28 中国联合网络通信集团有限公司 Task allocation method and device
CN111582804A (en) * 2020-05-28 2020-08-25 中国人民解放军军事科学院国防科技创新研究院 Task allocation method of unmanned transportation device
CN111781927A (en) * 2020-06-28 2020-10-16 上海运晓机器人有限公司 Scheduling and distributing method for multi-robot cooperative transportation task
CN111949401A (en) * 2020-07-31 2020-11-17 中国建设银行股份有限公司 Task allocation method and device
CN112465394A (en) * 2020-12-09 2021-03-09 福州大学 Dynamic cloud manufacturing method for industrial 4.0 large-scale personalized production
CN112465394B (en) * 2020-12-09 2022-06-14 福州大学 Dynamic cloud manufacturing method for industrial 4.0 large-scale personalized production
CN113505874A (en) * 2021-06-07 2021-10-15 广发银行股份有限公司 Multi-model intelligent robot system and construction method
CN113505874B (en) * 2021-06-07 2024-06-14 广发银行股份有限公司 Multi-model intelligent robot system and construction method
CN116185035A (en) * 2023-02-28 2023-05-30 南开大学 Unmanned cluster dynamic task allocation method and system based on improved bionic wolf clusters
CN116185035B (en) * 2023-02-28 2023-09-19 南开大学 Unmanned cluster dynamic task allocation method and system based on improved bionic wolf clusters

Also Published As

Publication number Publication date
CN109615188B (en) 2022-08-16

Similar Documents

Publication Publication Date Title
CN109615188A (en) A kind of predistribution combines the multi-robot Task Allocation of Hungary Algorithm
Shen et al. Mathematical modeling and multi-objective evolutionary algorithms applied to dynamic flexible job shop scheduling problems
CN104331321B (en) Cloud computing task scheduling method based on tabu search and load balancing
CN104166903B (en) Mission planning method and system based on process division
CN109189094A (en) It is a kind of to have man-machine and multiple no-manned plane composite formation resource regulating method more
Hamedi et al. Capability-based virtual cellular manufacturing systems formation in dual-resource constrained settings using Tabu Search
CN105974891B (en) A kind of mold production process self-adaptation control method based on dynamic billboard
CN107329815A (en) A kind of cloud task load equalization scheduling method searched for based on BP Tabu
CN109492774A (en) A kind of cloud resource dispatching method based on deep learning
Cao et al. An adaptive scheduling algorithm for dynamic jobs for dealing with the flexible job shop scheduling problem
CN106371924B (en) A kind of method for scheduling task minimizing MapReduce cluster energy consumption
CN107230023B (en) Based on the production and transportation coordinated dispatching method and system for improving harmony search
CN109409773A (en) A kind of earth observation resource dynamic programming method based on Contract Net Mechanism
CN110456633B (en) Airborne multi-platform distributed task allocation method
CN104077634B (en) active-reactive type dynamic project scheduling method based on multi-objective optimization
CN114565247B (en) Workshop scheduling method, device and system based on deep reinforcement learning
CN114169748A (en) Multi-robot task allocation method, system, device and readable storage medium
CN109389297A (en) The automatic distributing method of work order and device based on telecommunication service
CN105959353A (en) Cloud operation access control method based on average reinforcement learning and Gaussian process regression
CN112101773A (en) Task scheduling method and system for multi-agent system in process industry
CN111798097A (en) Autonomous mobile robot task allocation processing method based on market mechanism
CN107844104A (en) Consider the modeling method of the flexible job shop energy-saving distribution of cycle power strategy
CN108764576A (en) A kind of equipment support task multiple target based on resource capability describes method
Xun et al. Distributed tasks-platforms scheduling method to holonic-C2 organization
CN110716522B (en) Manufacturing enterprise workshop scheduling optimization method based on arbitrary time A-heuristic search

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