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.

Slides:



Advertisements
Similar presentations
DISTRIBUTED COMPUTING PARADIGMS
Advertisements

©2003, Karl Aberer, EPFL, School of Computer and Communication Sciences Some Requirements for Semantic Web Serivce from CROSSFLOW and OPELIX Karl Aberer.
COM vs. CORBA.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
Agents in the previous examples Agents are just 3D objects in virtual worlds Agents are not independent thread. No agent architecture. ……
Constructing the Future with Intelligent Agents Raju Pathmeswaran Dr Vian Ahmed Prof Ghassan Aouad.
Distributed Network and System Management Based on Intelligent and Mobile Agents Jianguo Ding 25/03/2002 DVT-DatenVerarbeitungsTechnik FernUniversität.
Specifying Agent Interaction Protocols with AUML and OCL COSC 6341 Project Presentation Alexei Lapouchnian November 29, 2000.
8th Workshop "Software Engineering Education and Reverse Engineering", Durres RFAgent – an eLearning Supporting Tool Asya Stoyanova-Doycheva University.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Lecture 1: Introduction Slides adapted from Sobah Abbas Petersen
Introduction To System Analysis and Design
Developing MAS The GAIA Methodology A Brief Summary by António Castro and Prof. Eugénio Oliveira.
Chapter Object-Oriented Practices. Agenda Object-Oriented Concepts Terminology Object-Oriented Modeling Tips Object-Oriented Data Models and DBMSs.
University of Jyväskylä An Observation Framework for Multi-Agent Systems Joonas Kesäniemi, Artem Katasonov * and Vagan Terziyan University of Jyväskylä,
Terminal Bridge Extension Over Distributed Architecture MSc. Sami Saalasti.
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
April 15, 2005Department of Computer Science, BYU Agent-Oriented Software Engineering Muhammed Al-Muhammed Brigham Young University Supported in part by.
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
Scenario Based Interaction Model for a Mobile Agent System
Multiagent systems (MAS) Simon Lynch
Agent-Based Acceptability-Oriented Computing International Symposium on Software Reliability Engineering Fast Abstract by Shana Hyvat.
Applications of agent technology in communications: a review S. S. Manvi &P. Venkataram Presented by Du-Shiau Tsai Computer Communications, Volume 27,
Information Retrieval in Distributed Environments Based on Context- Aware, Proactive Documents Current Research Information Systems (CRIS 2002) August.
CS 6100 MultiAgent Systems Lecture 1: Introduction Slides adapted from Sobah Abbas Petersen (with permission)
Introduction to Intelligent Software Agents Martin Beer, School of Computing & Management Sciences, Sheffield Hallam University, Sheffield, United Kingdom.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
The Need of Unmanned Systems
Towards A Multi-Agent System for Network Decision Analysis Jan Dijkstra.
4.4 Naming And Directory Services Lakshmi Narayana Gupta Kollepara 09/20/2009 CSC-8320.
January 13, 2012 Oscar Lin Steve Leung School of Computing and Information Systems Faculty of Science and Technology Athabasca University, Canada.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
CH558 Software Agent (Software Agent Technology and Multi-agent Systems) Spring Semester, 2005 Dept. of Computer Science Yonsei University.
Engineering Law-Governed Approaches How to reuse, extend and compose interaction specifications Gustavo Carvalho, Carlos Lucena
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
Multi-Agent Systems University “Politehnica” of Bucarest Spring 2003 Adina Magda Florea
An Architecture for Empathic Agents. Abstract Architecture Planning + Coping Deliberated Actions Agent in the World Body Speech Facial expressions Effectors.
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
Multi-Agent Systems (MAS) Tom Holvoet Dept. Computer Science, KULeuven Research group on Distributed Systems and Computer Networks.
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 27. Review UML dynamic view – State Diagrams.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
DISTRIBUTED COMPUTING PARADIGMS. Paradigm? A MODEL 2for notes
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Chapter 12 Review Chad Hagstrom CS 310 Spring 2008.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
Egocentric Context-Aware Programming in Ad Hoc Mobile Environments Christine Julien Gruia-Catalin Roman Mobile Computing Laboratory Department of Computer.
Ann Nowe VUB 1 What are agents anyway?. Ann Nowe VUB 2 Overview Agents Agent environments Intelligent agents Agents versus objects.
Algorithmic, Game-theoretic and Logical Foundations
Integration of Workflow and Agent Technology for Business Process Management Yuhong Yan. Maamar, Z. Weiming Shen Enterprise Integration Lab.Toronto Univ.Canada.
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
Introspecting Agent-Oriented Design Patterns Manuel Kolp, T. Tung Do, Stéphane Faulkner and T. T. Hang Hoang Presented by Rachel Bock, Sam Shaw, Nicholas.
Chapter 4 Basic Object-Oriented Concepts. Chapter 4 Objectives Class vs. Object Attributes of a class Object relationships Class Methods (Operations)
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
Service-Oriented Computing: Semantics, Processes, Agents
Intelligent (mostly) Agents
User Interface Agent Matias Kassala JYPE
Agents & Agent-Based Programming
Subsuption Architecture
Structure of intelligent agents and environments
Presentation transcript:

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 if help needed 1

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

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

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)

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

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

ICT 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 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 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 From Objects to Agents autonomous interacting reactive pro-active Object Request Broker

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.

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

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

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

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 Role aspect 19

ICT Interaction aspect 20

ICT PIM to PSM JACK Metamodel JADE metamodel PIM4MAS

ICT References (BigDog) (ORB) (JACK)