12.12.2012 Views

Who Needs Emotions? The Brain Meets the Robot

Who Needs Emotions? The Brain Meets the Robot

Who Needs Emotions? The Brain Meets the Robot

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>the</strong> role of emotions in multiagent teamwork 315<br />

tive) plan hierarchy, and (3) an assignment of roles to execute plans. Thus,<br />

<strong>the</strong> developer need not specify low-level coordination details. Instead, <strong>the</strong><br />

TOP interpreter (<strong>the</strong> underlying coordination infrastructure) automatically<br />

enables agents to decide when and with whom to communicate and how to<br />

reallocate roles upon failure. In <strong>the</strong> TOP for this example, we first specify<br />

<strong>the</strong> team organization hierarchy (see Fig. 11.2a). Task Force is <strong>the</strong> highestlevel<br />

team in this organization and consists of two subteams, scouting and transport,<br />

where <strong>the</strong> scouting subteam has roles for each of three sub-subteams.<br />

Next, we specify a hierarchy of reactive team plans (see Fig. 11.2b). Reactive<br />

team plans explicitly express joint activities of <strong>the</strong> relevant team and consist<br />

of (1) initiation conditions under which <strong>the</strong> plan is to be proposed, (2) termination<br />

conditions under which <strong>the</strong> plan is to be ended, and (3) team-level<br />

actions to be executed as part of <strong>the</strong> plan. In Figure 11.2b, <strong>the</strong> highest-level<br />

plan, Execute Mission, has three subplans: DoScouting to make one path from<br />

X to Y safe for <strong>the</strong> transports, DoTransport to move <strong>the</strong> transports along a<br />

scouted path, and RemainingScouts for <strong>the</strong> scouts which have not reached<br />

<strong>the</strong> destination.<br />

Figure 11.2b also shows coordination relationships: an AND relationship<br />

(depicted with a solid arc) indicates subplans that need to be completed<br />

successfully for <strong>the</strong> parent plan to succeed, while an OR relationship (depicted<br />

with a dashed arc) indicates that success of any one of <strong>the</strong> sub-plans<br />

will result in <strong>the</strong> parent subplan succeeding. Thus, DoScouting, DoTransport,<br />

and RemainingScouts must all be successful, while at least one of UseRoute1,<br />

UseRoute2, and UseRoute3 must be performed successfully. <strong>The</strong>re is also a<br />

temporal dependence relationship among <strong>the</strong> subplans (depicted with a<br />

a b<br />

Task Force<br />

Scouting Team Transport Team<br />

SctTeamA SctTeamC<br />

SctTeamB<br />

Execute Mission [Task Force]<br />

DoScouting<br />

[Scouting Team]<br />

UseRoute1<br />

[SctTeamA] UseRoute2<br />

[SctTeamB]<br />

RemainingScouts<br />

[Scouting Team]<br />

DoTransport<br />

[Transport Team]<br />

UseRoute3<br />

[SctTeamC]<br />

Figure 11.2. Team-oriented program for <strong>the</strong> helicopter domain. (a) Organization<br />

hierarchy. (b) Plan hierarchy. An AND relationship (depicted with a<br />

solid arc) indicates subplans that need to be completed successfully for <strong>the</strong><br />

parent plan to succeed; an OR relationship (depicted with a dashed arc)<br />

indicates that success of any one of <strong>the</strong> subplans will result in <strong>the</strong> parent<br />

subplan succeeding.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!