Ad Hoc Teamwork for Leading a Flock Katie Genter 1 , Noa Agmon 2 , - - PowerPoint PPT Presentation

ad hoc teamwork for leading a flock
SMART_READER_LITE
LIVE PREVIEW

Ad Hoc Teamwork for Leading a Flock Katie Genter 1 , Noa Agmon 2 , - - PowerPoint PPT Presentation

Ad Hoc Teamwork for Leading a Flock Katie Genter 1 , Noa Agmon 2 , and Peter Stone 1 1 University of Texas at Austin 2 Bar Ilan University Austin, TX 78712 USA Ramat Gan, 52900, Israel May 10, 2013 Katie Genter, Noa Agmon, and Peter Stone Ad


slide-1
SLIDE 1

Ad Hoc Teamwork for Leading a Flock

Katie Genter1, Noa Agmon2, and Peter Stone1

1University of Texas at Austin 2Bar Ilan University

Austin, TX 78712 USA Ramat Gan, 52900, Israel

May 10, 2013

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-2
SLIDE 2

Outline

1

Introduction

2

Problem Definition

3

Stationary Agents Case

4

Non-stationary Ad Hoc Agents Case

5

Summary

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-3
SLIDE 3

Ad Hoc Teamwork

Always:

◮ Only in control of a single agent or

subset of agents

◮ Shared goals ◮ No pre-coordination

Sometimes:

◮ Unknown teammates ◮ No explicit communication

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-4
SLIDE 4

Flocking

◮ Emergent behavior found in na-

ture

◮ Birds, fish, insects ◮ Animals follow a simple local be-

havior rule

◮ Group behavior is cohesive

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-5
SLIDE 5

Example — Leading Teammates in Ad Hoc Settings

Flocking Agent

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-6
SLIDE 6

Example — Leading Teammates in Ad Hoc Settings

Flocking Agent Ad Hoc Agent

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-7
SLIDE 7

Example — Leading Teammates in Ad Hoc Settings

Flocking Agent Ad Hoc Agent

Add agents that:

◮ Lead the team to adopt

desired behaviors

◮ Influence team to maxi-

mize team utility

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-8
SLIDE 8

Flocking + Ad Hoc Teamwork

Why is this an ad hoc teamwork problem?

◮ No explicit control of flocking agents ◮ All agents have shared goals (maximize team utility) ◮ On-the-fly coordination

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-9
SLIDE 9

Flocking + Ad Hoc Teamwork

In previous work (Jadbabaie et al. 2003, Su et al. 2009), the flock eventually converges to a single controllable agent’s heading.

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-10
SLIDE 10

Flocking + Ad Hoc Teamwork

In previous work (Jadbabaie et al. 2003, Su et al. 2009), the flock eventually converges to a single controllable agent’s heading. Research Problem: Is it possible for one or more agents to lead the team to a desired orientation, and if so - what is the most efficient way of doing so?

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-11
SLIDE 11

Outline

1

Introduction

2

Problem Definition

3

Stationary Agents Case

4

Non-stationary Ad Hoc Agents Case

5

Summary

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-12
SLIDE 12

Problem Definition

Each agent has:

◮ Constant velocity ◮ 2D Position ◮ Global orientation time 0 time 1 time 2

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-13
SLIDE 13

Problem Definition - Neighborhood

Each flocking agent reacts only to agents within a certain neighborhood around itself.

◮ Characterized by a

visibility cone

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-14
SLIDE 14

Problem Definition - Orientation Update

A flocking agent’s orientation at the next time step is set to be the average global orientation

  • f all agents currently within the

agent’s visibility cone.

time t time t+1

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-15
SLIDE 15

Problem Definition

(Loading Video...)

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-16
SLIDE 16

Outline

1

Introduction

2

Problem Definition

3

Stationary Agents Case

4

Non-stationary Ad Hoc Agents Case

5

Summary

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-17
SLIDE 17

Stationary Agents Setup

As the flocking agents are influenced to turn towards a target orientation, different ad hoc agents become available to influence the flocking agents.

Flocking Agent Ad Hoc Agent Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-18
SLIDE 18

Stationary Agents Theorems

It suffices to consider only algorithms that choose at each time step just one orientation for all of the ad hoc agents to adopt.

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-19
SLIDE 19

Stationary Agents Theorems

In previous work (Jadbabaie et al. 2003, Su et al. 2009):

◮ The flock eventually converges to a single controllable

agent’s heading

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-20
SLIDE 20

Stationary Agents Theorems

In previous work (Jadbabaie et al. 2003, Su et al. 2009):

◮ The flock eventually converges to a single controllable

agent’s heading In this work:

◮ We prove a tight bound on the number of time steps

needed for the ad hoc agents to influence the flocking agents to reach θ∗ (when θ∗ is reachable).

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-21
SLIDE 21

Forward Search Planning Method

Flocking Agent Ad Hoc Agent

Only Cases to Consider Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-22
SLIDE 22

Stationary Agents Video

(Loading Video...)

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-23
SLIDE 23

Outline

1

Introduction

2

Problem Definition

3

Stationary Agents Case

4

Non-stationary Ad Hoc Agents Case

5

Summary

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-24
SLIDE 24

Non-stationary Ad Hoc Agents

Heuristic behaviors for ad hoc agents that are not within the visibility cone of any flocking agents.

◮ Towards Flocking Agent ◮ Towards Visibility Cone

Towards Visibility Cone Towards Flocking Agent

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-25
SLIDE 25

Non-stationary Agents Video

(Loading Video...)

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-26
SLIDE 26

Experimental Methodology

◮ Agents randomly placed in

a 950 cell by 500 cell envi- ronment

◮ Ad hoc agents have veloc-

ity of 50 cells/step

◮ Each experimental configu-

ration used the same ran- domization seed

Initial Orientation Target Orientation

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-27
SLIDE 27

Empirical Results

Is there a significant difference in the number of steps required for the flocking agents to orient to θ∗ with each heuristic behavior?

1-2 Flocking w/ 1-4 Ad Hoc 1-4 Flocking w/ 1-2 Ad Hoc 1-4 Flocking w/ 1-4 Ad Hoc 2 4 6 8 10 12 14 Difference in Average Steps Required between Direct and Ad Hoc Methods

Towards Flocking Agent Towards Visibility Cone

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-28
SLIDE 28

Related Work — Ad Hoc Teamwork

◮ Jones et al. 2006 ◮ Empirically studied dynamically formed

heterogeneous multi-agent teams

◮ All agents know they are working as a team ◮ Agmon and Stone 2012, Stone et al. 2010 ◮ Leading teammates in ad hoc settings from a game

theoretic approach

◮ Stone et al. 2010 ◮ Introduced the ad hoc teamwork problem

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-29
SLIDE 29

Related Work — Flocking

◮ Han et al. 2006 ◮ Studied how one agent can influence the direction in

which a flock of agents is moving

◮ Utilized one ad hoc agent with unlimited, non-constant

velocity

◮ Reynolds 1987, Vicsek 1995 ◮ Concerned with simulating flock behavior ◮ Not concerned not with adding controllable agents to

the flock

◮ Jadbabaie et al. 2003, Su et al. 2009 ◮ Used controllable agents to influence the flock ◮ Only concerned with making the flock converge to

some orientation eventually

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-30
SLIDE 30

Future Work

◮ More efficient search (ARMS ’13) ◮ General case of non-stationary agents ◮ Optimal behavior for non-stationary ad hoc agents

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock

slide-31
SLIDE 31

Summary

Research Problem: Is it possible for one or more agents to lead the team to a desired orientation, and if so - what is the most efficient way of doing so?

Flocking Agent Ad Hoc Agent

Katie Genter, Noa Agmon, and Peter Stone Ad Hoc Teamwork for Leading a Flock