30.04.2008 Today´s lecture 14:15 Agent Technologies by Ismar Slomic 15:15 Practical Architecture Work at Telenor by Jan Øyvind Aagedal 16:15 Group exercise is cancelled, send email if help needed ICT 1 (Multi) Agent Software Technologies Ismar Slomic SINTEF ICT 21. April 08 ICT 2 1 30.04.2008 The Adequacy Hypothesis Agent-oriented approaches can significantly enhance our ability to model, design and build complex (distributed) software systems ICT 3 What is an Agent? “encapsulated computer system, situated in some environment, and capable of flexible autonomous action in that environment in order to meet its design objectives” (Wooldridge) ICT 2 30.04.2008 Example: BigDog – might be implemented by agent(s) ICT 5 What is an Agent? “encapsulated computer system, situated in some environment, and capable of flexible autonomous action in that environment in order to meet its design objectives” (Wooldridge) • control over internal state and over own behaviour ICT 3 30.04.2008 From Objects to Agents autonomous ICT What is an Agent? “encapsulated computer system, situated in some environment, and capable of flexible autonomous action in that environment in order to meet its design objectives” (Wooldridge) • control over internal state and over own behavior • experiences environment through sensors and acts through effectors ICT 4 30.04.2008 From Objects to Agents autonomous interacting Object Request Broker ICT What is an Agent? “encapsulated computer system, situated in some environment, and capable of flexible autonomous action in that environment in order to meet its design objectives” (Wooldridge) • control over internal state and over own behavior • experiences environment through sensors and acts through effectors • reactive: respond in timely fashion to environmental change ICT 5 30.04.2008 From Objects to Agents autonomous interacting reactive Object Request Broker ICT What is an Agent? “encapsulated computer system, situated in some environment, and capable of flexible autonomous action in that environment in order to meet its design objectives” (Wooldridge) • control over internal state and over own behavior • experiences environment through sensors and acts through effectors • reactive: respond in timely fashion to environmental change • proactive: act in anticipation of future goals ICT 6 30.04.2008 From Objects to Agents autonomous interacting reactive pro-active Object Request Broker ICT What is an Agent? Weak Notion of Agency Stronger Notion of Agency Other Properties Autonomy Knowledge/Beliefs Rational Social Ability Intentions Truthful Desires/Goals Benevolent Reactivity Pro-Activeness Obligations Mobile Capabilities Emotional Because the concept of goals is frequently adopted in a business context as well as in service-oriented architectures, it is clear that we need to deal with the strong notion of agency. ICT 7 30.04.2008 Platform independent model for multi-agents (PIM4MAS) ICT 15 Agent aspect Agent has access to a set of Resources from its surrounding environment. It can perform particular Roles and Behaviors Agent may have certain Capabilities that represent the set of Behaviors the Agent can possess Agent could be member in an Organization that represents the social structure agents can take part in ICT 8 30.04.2008 Organization aspect Organization is a special kind of Cooperation Therefore the Organization can perform Roles and have Capabilities which can be performed by its members, be it agents or suborganizations Multiple inheritance of the Organization, from the Agent and the Cooperation, also allows it to have its own internal Protocol that specifies how the Organization coordinates its members ICT Behavioural aspect Behavior refers to a set of Flows that could be either of the type InformationFlow or ControlFlow Behaviour contains a set of Steps (i.e. StructuredSteps and Tasks) that are linked to each other via a Flow. Plans could either be composed by more complex control structures (i.e. Scope) or by simple atomic activities (i.e. Task) ICT 9 30.04.2008 Role aspect ICT 19 ICT 20 Interaction aspect 10 30.04.2008 PIM to PSM PIM4MAS JACK Metamodel JADE metamodel ICT References http://www.bostondynamics.com/content/sec.php?section=BigDog (BigDog) http://www.sei.cmu.edu/str/descriptions/orb.html (ORB) http://www.agent-software.com/ (JACK) ICT 22 11
© Copyright 2026 Paperzz