Presentation is loading. Please wait.

Presentation is loading. Please wait.

ICT Today´s lecture 14:15Agent Technologies by Ismar Slomic 15:15 Practical Architecture Work at Telenor by Jan Øyvind Aagedal 16:15 Group exercise is.

Similar presentations


Presentation on theme: "ICT Today´s lecture 14:15Agent Technologies by Ismar Slomic 15:15 Practical Architecture Work at Telenor by Jan Øyvind Aagedal 16:15 Group exercise is."— Presentation transcript:

1 ICT Today´s lecture 14:15Agent 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 1

2 ICT 2 (Multi) Agent Software Technologies Ismar Slomic SINTEF ICT 21. April 08

3 ICT The Adequacy Hypothesis 3 Agent-oriented approaches can significantly enhance our ability to model, design and build complex (distributed) software systems

4 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)

5 ICT Example: BigDog – might be implemented by agent(s) 5

6 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 behaviour

7 ICT From Objects to Agents autonomous

8 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

9 ICT From Objects to Agents autonomous interacting Object Request Broker

10 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

11 ICT From Objects to Agents autonomous interacting reactive Object Request Broker

12 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

13 ICT From Objects to Agents autonomous interacting reactive pro-active Object Request Broker

14 ICT What is an Agent? Weak NotionStronger NotionOther of Agencyof AgencyProperties AutonomyKnowledge/BeliefsRational Social AbilityIntentionsTruthful ReactivityDesires/GoalsBenevolent Pro-ActivenessObligations Mobile CapabilitiesEmotional Weak NotionStronger NotionOther of Agencyof AgencyProperties AutonomyKnowledge/BeliefsRational Social AbilityIntentionsTruthful ReactivityDesires/GoalsBenevolent Pro-ActivenessObligations Mobile CapabilitiesEmotional 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.

15 ICT Platform independent model for multi-agents (PIM4MAS) 15

16 ICT 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

17 ICT 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

18 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)

19 ICT Role aspect 19

20 ICT Interaction aspect 20

21 ICT PIM to PSM JACK Metamodel JADE metamodel PIM4MAS

22 ICT References 22 http://www.bostondynamics.com/content/sec.php?section=BigDog http://www.bostondynamics.com/content/sec.php?section=BigDog (BigDog) http://www.sei.cmu.edu/str/descriptions/orb.htmlhttp://www.sei.cmu.edu/str/descriptions/orb.html (ORB) http://www.agent-software.com/http://www.agent-software.com/ (JACK)


Download ppt "ICT Today´s lecture 14:15Agent Technologies by Ismar Slomic 15:15 Practical Architecture Work at Telenor by Jan Øyvind Aagedal 16:15 Group exercise is."

Similar presentations


Ads by Google