+ All Categories
Home > Documents > Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such...

Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such...

Date post: 22-Jan-2021
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
73
Cooperative Task Assignment Donato Di Paola Institute of Intelligent Systems for Automation National Research Council
Transcript
Page 1: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Cooperative Task AssignmentDonato Di Paola

Institute of Intelligent Systems for Automation National Research Council

Page 2: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Talk Outline

Page 3: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Talk Outline

Cooperative Mission Planning and Task Assignment

The Multi-Robot Task Assignment Problem

Decentralized Task Assignment Algorithms

Task Allocation in Complex Scenarios

Page 4: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Cooperative Mission Planning and Task Assignment

Page 5: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

The big picture Cooperative Multi-Robot Systems

Heterogeneous robots

Local sensing

Communication Network

Page 6: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

The big picture Cooperative Multi-Robot Systems

Heterogeneous robots

Local sensing

Communication Network

Achieve Global Objectives

Page 7: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

The role of task assignment Mission Control Architecture

Planning Task Assignment

Task Execution

Mission Actions

Page 8: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

The role of task assignment Mission Control Architecture

Planning Task Assignment

Task Execution

Mission ActionsTasks

Robots

Page 9: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

The Multi-Robot Task Assignment Problem

Page 10: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

The Task Assignment Problem

J = {1, . . . ,m}

Given a set of robot

Given a set of tasks

David W. Pentico, Assignment problems: A golden anniversary survey, European Journal of Operational Research, Volume 176, Issue 2, 16 January 2007, Pages 774-793

Page 11: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

The Task Assignment Problem

J = {1, . . . ,m}

Given a set of robot

Given a set of tasks

David W. Pentico, Assignment problems: A golden anniversary survey, European Journal of Operational Research, Volume 176, Issue 2, 16 January 2007, Pages 774-793

Page 12: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

The Task Assignment Problem

J = {1, . . . ,m}

Given a set of robot

Given a set of tasks

GoalFind a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized)

David W. Pentico, Assignment problems: A golden anniversary survey, European Journal of Operational Research, Volume 176, Issue 2, 16 January 2007, Pages 774-793

Page 13: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Taxonomy of Task Assignment problems

G. A. Korsah, A. Stentz, and M. B. Dias. A comprehensive taxonomy for multi-robot task allocation. International Journal of Robotics Research, 32(12):1495–1512, 2013.

Page 14: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Mathematical formulation for MR-ST-IA

Objective Function

Assignment Constraints

Page 15: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Mathematical formulation for MR-ST-IA

Objective Function

Assignment Constraints

Robot capacity constraint

Page 16: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Mathematical formulation for MR-ST-IA

Objective Function

Assignment Constraints

Robot capacity constraint

Conflict-free constraint

Page 17: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Mathematical formulation for MR-ST-IA

Objective Function

Assignment Constraints

Robot capacity constraint

Conflict-free constraint

Assignment variables

Page 18: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Mathematical formulation for MR-ST-IA

Objective Function

Assignment Constraints

8i 2 I

8j 2 J

Page 19: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Mathematical formulation for MR-ST-IA

Objective Function

Assignment Constraints

8i 2 I

8j 2 J

Cost Matrix Solution: minimized global cost

Example

Page 20: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Mathematical formulation for MR-ST-IA

Objective Function

Assignment Constraints

8i 2 I

8j 2 J

Cost Matrix Solution: minimized global cost

Example

Optimal solutiont1 assigned to r2 t2 assigned to r3 t3 assigned to r1

Optimal valueCost = 13

Page 21: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Mathematical formulation for MR-ST-TA

Objective Function

Assignment ConstraintsmX

j=1

xij Lt 8i 2 I

nX

i=1

xij 1 8j 2 J

Page 22: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Mathematical formulation for MR-ST-TA

Objective Function

Assignment ConstraintsmX

j=1

xij Lt 8i 2 I

nX

i=1

xij 1 8j 2 J

Page 23: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Mathematical formulation for MR-ST-TA

Objective Function

Assignment ConstraintsmX

j=1

xij Lt 8i 2 I

nX

i=1

xij 1 8j 2 J

Page 24: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Centralized Approach

Centralized Vs Decentralized approaches

Page 25: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Pros

Centralized Approach

Centralized Vs Decentralized approaches

Optimal SolutionWell-studied problems

Page 26: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

ConsPros

Centralized Approach

Centralized Vs Decentralized approaches

Optimal SolutionWell-studied problems

Not robust against failures

Page 27: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

ConsPros

Centralized Approach

Centralized Vs Decentralized approaches

Decentralized Approach

Optimal SolutionWell-studied problems

Not robust against failures

Robust to failuresScale with the size of the robotic network

Page 28: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

ConsPros

Centralized Approach

Centralized Vs Decentralized approaches

Decentralized Approach

Optimal SolutionWell-studied problems

Not robust against failures

Robust to failuresScale with the size of the robotic network

Sub-Optimal solution

Page 29: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Decentralized Task Assignment Algorithms

Page 30: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Consensus Based Bundle Algorithm

H.-L. Choi, L. Brunet, J. P. How, Consensus-Based Decentralized Auctions for Robust Task Allocation, IEEE Transactions on Robotics, Vol. 25, No. 4, pp. 912-926, August 2009

Decentralized Task Assignment The CBBA

Page 31: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Consensus Based Bundle Algorithm

It solves MR-ST-TA problems

Decentralized algorithm (leverages the consensus theory)

Iterative algorithm (known number of iteration for convergence)

Performance guarantee

H.-L. Choi, L. Brunet, J. P. How, Consensus-Based Decentralized Auctions for Robust Task Allocation, IEEE Transactions on Robotics, Vol. 25, No. 4, pp. 912-926, August 2009

Synchronized communication

Decentralized Task Assignment The CBBA

Page 32: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

CBBA: The two phases approach

Each robot does

Page 33: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

CBBA: The two phases approach

Bundle Construction Phasethe robot assigns to itself the tasks with the maximum score, until the bundle if full

Each robot does

Page 34: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

CBBA: The two phases approach

Bundle Construction Phasethe robot assigns to itself the tasks with the maximum score, until the bundle if full

Each robot does

Communicationthe robot exchanges information with its neighbors

Page 35: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

CBBA: The two phases approach

Bundle Construction Phasethe robot assigns to itself the tasks with the maximum score, until the bundle if full

Each robot does

Communicationthe robot exchanges information with its neighbors

Conflict Resolution PhaseThe assigned tasks are already assigned to other robots?

if the previous check is true

the robot maintains the tasks with the higher score

Page 36: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

CBBA: The two phases approach

Bundle Construction Phasethe robot assigns to itself the tasks with the maximum score, until the bundle if full

Each robot does

Communicationthe robot exchanges information with its neighbors

Conflict Resolution PhaseThe assigned tasks are already assigned to other robots?

if the previous check is true

the robot maintains the tasks with the higher score

Page 37: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

R1

R2

R3

T1 T2 T3 T4 T5

Bundle Construction PhaseIteration 1

CBBA: An example

Page 38: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

R1

R2

R3

T1 T3

T1 T2 T3 T4 T5

Bundle Construction PhaseIteration 1

CBBA: An example

Page 39: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

R1

R2

R3

T1 T3

T1 T2

T1 T2 T3 T4 T5

Bundle Construction PhaseIteration 1

CBBA: An example

Page 40: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

R1

R2

R3

T1 T3

T1 T2

T3 T5

T1 T2 T3 T4 T5

Bundle Construction PhaseIteration 1

Conflict !!!One or more tasks (T1 and T3) are assigned to more than one robot

CBBA: An example

Page 41: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

R1

R2

R3

T1 T3

T1 T2

T3 T5

T1 T2 T3 T4 T5

Conflict Resolution PhaseIteration 1

CBBA: An example

Page 42: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

COMMUNICATION

R1

R2

R3

T1 T3

T1 T2

T3 T5

T1 T2 T3 T4 T5

Conflict Resolution PhaseIteration 1

CBBA: An example

Page 43: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

COMMUNICATION

R1

R2

R3

T1 T3

T1 T2

T3 T5

T1 T2 T3 T4 T5

Conflict Resolution PhaseIteration 1

CBBA: An example

Conflict Removal

T1: score of R1 > score of R2 T3: score of R1 > score of R3

Page 44: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

COMMUNICATION

R1

R2

R3

T1 T3

T3 T5

T1 T2 T3 T4 T5

Conflict Resolution PhaseIteration 1

CBBA: An example

Conflict Removal

T1: score of R1 > score of R2 T3: score of R1 > score of R3

Page 45: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

COMMUNICATION

R1

R2

R3

T1 T3

T1 T2 T3 T4 T5

Conflict Resolution PhaseIteration 1

CBBA: An example

Conflict Removal

T1: score of R1 > score of R2 T3: score of R1 > score of R3

Page 46: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

R1

R2

R3

T1 T3

T1 T2 T3 T4 T5

CBBA: An example

Bundle Construction PhaseIteration 2

Page 47: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

R1

R2

R3

T1 T3

T2 T5

T1 T2 T3 T4 T5

CBBA: An example

Bundle Construction PhaseIteration 2

Page 48: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

R1

R2

R3

T1 T3

T2 T5

T4 T2

T1 T2 T3 T4 T5

CBBA: An example

Bundle Construction PhaseIteration 2

Conflict !!!One or more tasks (T2) are assigned to more than one robot

Page 49: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

R1

R2

R3

T1 T3

T2 T5

T4 T2

T1 T2 T3 T4 T5

CBBA: An example Iteration 2Conflict Resolution Phase

Page 50: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

COMMUNICATION

R1

R2

R3

T1 T3

T2 T5

T4 T2

T1 T2 T3 T4 T5

CBBA: An example Iteration 2Conflict Resolution Phase

Conflict Removal

T2: score of R2 > score of R2

Page 51: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

COMMUNICATION

R1

R2

R3

T1 T3

T2 T5

T4

T1 T2 T3 T4 T5

CBBA: An example Iteration 2Conflict Resolution Phase

Conflict Removal

T2: score of R2 > score of R2

Page 52: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

R1

R2

R3

T1 T3

T2 T5

T4

T1 T2 T3 T4 T5

CBBA: An example Iteration 2Conflict Resolution Phase

Page 53: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

R1

R2

R3

T1 T3

T2 T5

T4

T1 T2 T3 T4 T5

CBBA: An example Iteration 2Conflict Resolution Phase

Assignment CompletedAll the tasks are assignedNo conflictsMaximization of score

Page 54: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Task Assignment in Complex Scenarios

Page 55: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Problem Setting

Open challenges

Multi Robot Transportation Problems with Capacity

Task Assignment

Multi-Robot Routing

Balancing of vehicle within the given area

Heterogeneous robots

Each robot picks up a task in a location

Load capacity constraint

Distributed coverage of a given area

Page 56: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Multi Robot Transportation Problems with Capacity Problem Setting

Page 57: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Multi Robot Transportation Problems with Capacity Problem Setting

Maximize a Network Score

subject to

Page 58: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Multi Robot Transportation Problems with Capacity Problem Setting

Maximize a Network Score

subject to

Routing Constraints }

Page 59: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Multi Robot Transportation Problems with Capacity Problem Setting

Maximize a Network Score

subject to

Routing Constraints

Assignment constraints

}}

Page 60: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Multi Robot Transportation Problems with Capacity Problem Setting

Maximize a Network Score

subject to

Routing Constraints

Assignment constraints

Balancing constraints

}}}

Page 61: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Multi Robot Transportation Problems with Capacity Problem Setting

Maximize a Network Score

subject to

Routing Constraints

Assignment constraints

Balancing constraints

}}}

NP-Hard

Page 62: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Decentralized Assignment with Load Balancing 2 Phases Iterative Algorithm

A. Acquaviva, D. Di Paola, A. Rizzo, Decentralized Optmization-based Load Balancing in Mobility On-Demand Systems, in preparation

Each robot does

Page 63: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Decentralized Assignment with Load Balancing 2 Phases Iterative Algorithm

Auction Phasethe robot assigns to itself the pair (task,route) with the max score

A. Acquaviva, D. Di Paola, A. Rizzo, Decentralized Optmization-based Load Balancing in Mobility On-Demand Systems, in preparation

Each robot does

Page 64: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Decentralized Assignment with Load Balancing 2 Phases Iterative Algorithm

Auction Phasethe robot assigns to itself the pair (task,route) with the max score

A. Acquaviva, D. Di Paola, A. Rizzo, Decentralized Optmization-based Load Balancing in Mobility On-Demand Systems, in preparation

Each robot does

Communicationthe robot exchanges information with its neighbors

Page 65: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Decentralized Assignment with Load Balancing 2 Phases Iterative Algorithm

Auction Phasethe robot assigns to itself the pair (task,route) with the max score

A. Acquaviva, D. Di Paola, A. Rizzo, Decentralized Optmization-based Load Balancing in Mobility On-Demand Systems, in preparation

Each robot does

Communicationthe robot exchanges information with its neighbors

Balancing PhaseThe starting or the destination area is balanced?

if the previous check is false and the robot is one of those exceeding the area capacity

the robot drops the assignment

Page 66: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Decentralized Assignment with Load Balancing 2 Phases Iterative Algorithm

Auction Phasethe robot assigns to itself the pair (task,route) with the max score

A. Acquaviva, D. Di Paola, A. Rizzo, Decentralized Optmization-based Load Balancing in Mobility On-Demand Systems, in preparation

Each robot does

Communicationthe robot exchanges information with its neighbors

Balancing PhaseThe starting or the destination area is balanced?

if the previous check is false and the robot is one of those exceeding the area capacity

the robot drops the assignment

Page 67: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Results Simulation Setup

Simulated City from citibike web site

Real Statistics

Subset of stations of the NY citibike bike sharing system

Rate of arrival of customers

Average number of vehicle at a given station

Average travel time for a given pair of stations

Page 68: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Results

Optimality (6 stations and 30 vehicles)

Convergence 10 stations and 50 vehicles

Always DLB > 70% OPT

20 30 40 50 60 70 80 905000

6000

7000

8000

9000

10000

11000

12000

13000

Number of Customers

Scor

e

0 50 100 1500

50

100

150

200

250

300

Number of Customers

Num

ber o

f Ite

ratio

ns

OPT

DLB

70%OPT

Page 69: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Conclusions

Page 70: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Conclusions Solving Task Assignment in Multi-Robot Systems

Page 71: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Conclusions Solving Task Assignment in Multi-Robot Systems

Composed by 2 or more phases

Hierarchical Iterative Algorithms

Local decision/evaluation

Decentralized Auction/ElectionNearest neighbors communication

Page 72: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Conclusions Solving Task Assignment in Multi-Robot Systems

Composed by 2 or more phases

Hierarchical Iterative Algorithms

Local decision/evaluation

Decentralized Auction/ElectionNearest neighbors communication

Communications with time delays

Open Issues

Protocols for secure communications

Asynchronous communications

Malicious / Misbehaving robot

Page 73: Cooperative Task Assignment - EXCELLABUST...Find a conflict free assignment of tasks to robots, such that the global cost (score) is minimized (maximized) David W. Pentico, Assignment

Cooperative Task AssignmentDonato Di Paola

Institute of Intelligent Systems for Automation National Research Council


Recommended