12.07.2015 Views

View - ResearchGate

View - ResearchGate

View - ResearchGate

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

186 Socially Intelligent Agentsagents (as computed by the plan-relevance criteria proposed by desJardins andWolverton, 1998). Plans may be interdependent in the sense that one dependson effects produced by another.Emotional State: The social layer incorporates a model of emotional reasoning,Emile, that derives an emotional state from syntactic properties of anagent’s plans in memory [1]. Emile incorporates a view of emotions as a formof plan evaluation, relating events to an agent’s current goals (c.f., [4]). Emilecomputes an agent’s overall state, tracks emotions arising from a specific plan,and makes inferences about the emotional state of other agents (given an understandingof their goals and plans). Emotional state is represented as a realvaluedvector representing the intensities of different emotional states (Fear,Joy, etc.) and Emile dynamically modifies this state based on the current worldsituation and the state of plans in memory.Static State: Static social state components describe features of an agent thatare invariant in the course of a simulation. These components can be arbitraryand act simply as conditions to be tested by the social control program. Onecan manipulate an agent’s top level goals, its social status, its etiquette (itssensitivity to certain social cues), its independence (is it willing to constructplans that depend on the activities of other agents), and characteristics of itsrelationship with other agents (friendly, adversarial, rude, deferential, etc.).3.2 Control PrimitivesControl primitives are social-level actions and consist of communicative andplan-control primitives.Communicative Primitives: The social layer defines a set of speech acts thatan agent may use to communicate with other agents. As they are defined atthe meta-level, they can operate on plans only as an atomic structure and cannotmake reference to components of a plan (although one has the option ofbreaking a plan into explicit sub-plans). Some speech acts serve to communicateplans (one can INFORM another agent of one plans, REQUEST that theyaccept some plan of activity, etc.). Other speech acts serve to change the stateof some previously communicated plan (one can state that some plan is underrevision, that a plan is acceptable, that it should be forgotten, etc.).Planning Primitives: Planning primitives alter base-level planning behavior.Classical planning algorithms can be viewed as a sequential decision process:critiquing routines identify problems with the current plan and propose a setof changes that resolve at least one of these problems (e.g. add an action); achange is applied and the process continues. Planning primitives act by constrainingthe set of viable changes. Recall that from the perspective of the planningalgorithm, all activities are represented in a single task network (whetherthey belong to the agent or represent the activities of other entities). One set

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

Saved successfully!

Ooh no, something went wrong!