22
Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous Systems 1 Han-Lim Choi, Andrew K. Whitten, and Jonathan P. How

Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

Embed Size (px)

Citation preview

Page 1: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

1

Decentralized Task Allocation for Heterogeneous Teams

with Cooperation Constraints

Presented by: Sin Ting, Angela, Lui

ARC Centre of Excellence for Autonomous Systems

Han-Lim Choi, Andrew K. Whitten, and Jonathan P. How

Page 2: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

2

Outline

• Problem• Paper Contribution• Consensus Based Bundle Algorithm• Task Decomposition / Scoring• Task Elimination• Results

Page 3: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

3

Problem

Allocation task of agents to tasks.Given a list of J tasks of K types, and I

agents of M types. Find the mapping of tasks to a required set of agents that maximize some global reward.

a) Solo Task (Tracking)b) Preferred Duo Task (Tracking)c) Required Duo Task (Tracking and

striking)

Page 4: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

4

Problem

Optimization:

Page 5: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

5

Contribution

• Extending Consensus Bundle Based Algorithm to number of agents on task.

• Constraints due to requirements & preferences of cooperation.

• Embedding cooperation constraints in the scorings structure.

• Decentralized methods to eliminate invalid assignment.

Page 6: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

6

Consensus Based Bundle Algorithm (CBBA)

Consensus-Based Decentralized Auctions for Robust Task Allocation (2009, H.Choi, L.Brunet and J.P.How)

Based off winning agents and winning scores.

1) Bundle 2) Consensus (Conflict Resolution)Each agent carries five vectors

Page 7: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

7

CBBA

1) Bundle- are tasks added based on time.- list based on location in the assignment

which incurs the largest score improvement.

Page 8: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

8

CBBA

2) Conflict Resolution- the winning bid list.- the winning agent list.- d time stamps of the last information

update.If is different between two agents, the

agent that receives the message will update, leave, or reset the task assignment.

If there are any changes, the bundle is released and the agent has to replan.

Page 9: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

9

CBBA

Page 10: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

10

CBBA - Example

Example & figures from MIT CBBA code

Page 11: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

11

CBBA

Example & figures from MIT CBBA code

Page 12: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

12

Consensus Based Bundle Algorithm (CBBA)

Advantages:• Polynomial time algorithm. • Scales well with network and numbers

of tasks. • Accounts for inconsistent information

among networked agents. Disadvantages:• Allocation only allows one agent per

task

Page 13: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

13

Task Decomposition & Scoring

Task Decomposition for Preferred Duo Task

Page 14: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

14

Task Decomposition & Scoring

Task Decomposition for Required Duo Task

Page 15: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

15

Task Decomposition & Scoring

Constraint to not allow a single agent to bid for the same task twice.

Constraint for required duo

Page 16: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

16

Task Decomposition & Scoring

Optimization:

Page 17: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

17

Task Decomposition & Scoring

Page 18: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

18

Decentralized Task Elimination

After CBBA converges, the subtask allocations for required duo tasks will either be:

1) Both subtasks are assigned.2) Both subtasks are not assigned.3) Only one subtask is assigned.

Since is the same for all agents when CBBA converges, each agent can reconstruct the bundle of other agents and eliminate invalid tasks in their bundle.

Page 19: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

19

Decentralized Task Elimination

Final Proposed Algorithm:

Page 20: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

20

Results

Track & Eliminate Task. Task allocation improvement over baseline CBBA.

Figure 1 from Paper

Page 21: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

21

Results

Figure 2&3 from Paper

Page 22: Decentralized Task Allocation for Heterogeneous Teams with Cooperation Constraints Presented by: Sin Ting, Angela, Lui ARC Centre of Excellence for Autonomous

22

Questions?

?