Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore 639798 April,

Slides:



Advertisements
Similar presentations
Embedded System, A Brief Introduction
Advertisements

Agent Based Software Development Michael Luck, Ronald Ashri and Mark dInverno.
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Service-Based Paradigm Anchoring the Indefinable Field Of Pervasive Computing Presenter: Vijay Dheap.
Title: Intelligent Agents A uthor: Michael Woolridge Chapter 1 of Multiagent Systems by Weiss Speakers: Tibor Moldovan and Shabbir Syed CSCE976, April.
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
ParCeL-5/ParSSAP: A Parallel Programming Model and Library for Easy Development and Fast Execution of Simulations of Situated Multi-Agent Systems Stéphane.
The Role of Software Engineering Brief overview of relationship of SE to managing DSD risks 1.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
1 WEEK 10 Intelligent (Software) Agents. 2 Case Scenario Every year, ABC Enterprise will conduct annual general meeting (AGM) to report company performance.
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
Unified Modeling (Part I) Overview of UML & Modeling
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Intelligent Agents revisited.
Applications of agent technology in communications: a review S. S. Manvi &P. Venkataram Presented by Du-Shiau Tsai Computer Communications, Volume 27,
Diffusion scheduling in multiagent computing system MotivationArchitectureAlgorithmsExamplesDynamics Robert Schaefer, AGH University of Science and Technology,
The Need of Unmanned Systems
Towards A Multi-Agent System for Network Decision Analysis Jan Dijkstra.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
January 13, 2012 Oscar Lin Steve Leung School of Computing and Information Systems Faculty of Science and Technology Athabasca University, Canada.
Intelligent Agents. Software agents O Monday: O Overview video (Introduction to software agents) O Agents and environments O Rationality O Wednesday:
Multi-Agent Model to Multi-Process Transformation A Housing Market Case Study Gerhard Zimmermann Informatik University of Kaiserslautern.
UML Unified Markup Language Ziya Karakaya Atılım University, Computer Engineering
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
IST 2006 – 22/11/2006 Aljosa Pasic Atos Origin Security, Dependability and Trust in Service Infrastructures.
Travis Steel. Objectives What is the Agent Paradigm? What is Agent-Oriented Design and how is it different than OO? When to apply AOD techniques? When.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Semantic Network as Continuous System Technical University of Košice doc. Ing. Kristína Machová, PhD. Ing. Stanislav Dvorščák WIKT 2010.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Page 1 Alliver™ Page 2 Scenario Users Contents Properties Contexts Tags Users Context Listener Set of contents Service Reasoner GPS Navigator.
NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE Future research challenges in dependability - an industrial perspective from NESSI Aljosa Pasic Atos.
Presentation on Issues and Challenges in Evaluation of Agent-Oriented Software Engineering Methodologies By: kanika singhal.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Architectural Design of Distributed Applications Chapter 13 Part of Design Analysis Designing Concurrent, Distributed, and Real-Time Applications with.
Intelligent Agents: Technology and Applications Agent Teamwork IST 597B Spring 2003 John Yen.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Chapter 4 Decision Support System & Artificial Intelligence.
Algorithmic, Game-theoretic and Logical Foundations
1 Analysing system-user cooperation in KADS H. P. de Greef and J. A. Breuker, Department of Social Science Informatics, University of Amsterdam Knowledge.
Overview: Software and Software Engineering n Software is used by virtually everyone in society. n Software engineers have a moral obligation to build.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
Surveying instructor and learner attitudes toward e-learning Presenter: Jenny Tseng Professor: Ming-Puu Chen Date: April 12, 2008 Liaw, S., Huang, H.,
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Intelligent Agents Introduction Rationality Nature of the Environment Structure of Agents Summary.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Unclassified//For Official Use Only 1 RAPID: Representation and Analysis of Probabilistic Intelligence Data Carnegie Mellon University PI : Prof. Jaime.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Control-Theoretic Approaches for Dynamic Information Assurance George Vachtsevanos Georgia Tech Working Meeting U. C. Berkeley February 5, 2003.
ASSEMBLY AND DISASSEMBLY: AN OVERVIEW AND FRAMEWORK FOR COOPERATION REQUIREMENT PLANNING WITH CONFLICT RESOLUTION in Journal of Intelligent and Robotic.
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Designing Agents’ Behaviors and Interactions within ADELFE
RESEARCH APPROACH.
Rational Agents (Chapter 2)
Ambient Intelligence.
Negotiating the value of gas price
Course Instructor: knza ch
Overview: Software and Software Engineering
Presented By: Darlene Banta
Presentation transcript:

Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April, 2004

2 Singapore

3 Preface: Agent Agent is an emerging new paradigm for next generation e-Systems in various domains. Agent technology is identified by “MIT Technology Review” as one of the technologies that will change the world”. It is predicted that in 10 years time, most new software developments will contain embedded agent systems.

Vision: How People Learn The familiar “world to the desktop” “Alice in Wonderland”: computer based agents assist learners in diverse ways “ubiquitous learning”: embedded agents in handheld wireless devices and in real objects i.e. intelligent objects

5 Preface: Goal Orientation An agent is defined as the one who acts on behalf of human beings. By nature, a human being does things based on goals. Goal orientation is a key character of agents. A large majority of the current efforts on agent modeling and development still employ object- oriented methodologies, which model an agent as an extended object Agents are goal oriented, which necessitates a shift in modelling paradigm, from object-oriented modeling to goal-oriented modeling.

6 Agenda Agent Mediate Service Oriented Grid Goal Net: A Goal oriented modeling approach to agent oriented systems Goal Selection and Action Selection Modeling of MAS with Goal Net Goal Autonomous Agent Agent Mediate Grid Service in e-Learning

7 Agent’s Goal Model Task Oriented: Task Oriented: an agent lives in a task- oriented domain; the goal of an agent is a set of tasks to perform. State Oriented: State Oriented: an agent lives in the state- oriented domain. The agent’s environment is evolved with a finite set of states. A goal of an agent is a desired state that the agent tries to reach from its current state by going through a sequence of states.

8 Characterizing Agent’s Goal To model the complex goals of agents, a characterization of an agent’s goal with different properties such as composite goal, fuzzy goal, partial goal, sub goal etc. is highly needed. To model the complex goals of agents, a characterization of an agent’s goal with different properties such as composite goal, fuzzy goal, partial goal, sub goal etc. is highly needed. To enable agents to present such goal characters, new goal models are demanded. To enable agents to present such goal characters, new goal models are demanded.

9 Goal Net: Overview A Goal Net is composed of five basic objects: states, transitions, arcs, branches, and tokens. composite state transition atomic state transition composite state arc token branch

10 Goal Net: State State State is a system situation at a time during agent running State is a system situation at a time during agent running Atomic, Composite Atomic, Composite Goal is a desired state that an agent intents to reach. Goal is a desired state that an agent intents to reach. In a Goal Net, a composite state is a goal. In a Goal Net, a composite state is a goal.

11 Goal Net: Transition Transition Defines actions to transit from one state to another state. Defines actions to transit from one state to another state. Defines action selection mechanism Defines action selection mechanism Direct, Conditional, Probabilistic, Fuzzy Direct, Conditional, Probabilistic, Fuzzy Direct Transition Probabilistic Transition Conditional Transition Fuzzy Cognitive Transition

12 Goal Net: Transition Transitions can represent four basic relationships between states: sequence, conflict, concurrency, and synchronization. SiSi Concurrency Synchronization Sequence Choice SjSj SiSi SiSi SiSi SkSk SjSj SkSk SjSj SkSk SjSj

13 Goal Net: Arc,Token,Branch An arc is used to connect a state to a transition or a transition to a state. It indicates the relationship between the state and the transition it connects. A token is used to indicate agent’s current activities in different states. It presents dynamic behaviors of the goal model. It indicates the progress of the goal pursuit process. The branches are used to represent the decomposition of a composite state.

14 Goal Net: Measurement Goal Measurement Achievement: represents a recognizable benefit of reaching a goal; Achievement: represents a recognizable benefit of reaching a goal; Distance: indicates how close the current state is to a composite state or a sub goal; Distance: indicates how close the current state is to a composite state or a sub goal; Completeness: represents a percentage of the entire goal fulfillment; Completeness: represents a percentage of the entire goal fulfillment; Cost: means the time, memory, money, etc. spent or required to be spent from one state to another. Cost: means the time, memory, money, etc. spent or required to be spent from one state to another.

15 Goal Net: Goal/Action Selection Goal Selection – Goal Autonomy Take future goals/stats into consideration Take future goals/stats into consideration Achievement, Cost, Constraint, Trust, Index Achievement, Cost, Constraint, Trust, Index Action Selection – Behavior Autonomy Sequential execution Sequential execution Situation Action: Rule-based inference Situation Action: Rule-based inference Probabilistic inference Probabilistic inference Fuzzy Cognitive Inference Fuzzy Cognitive Inference

16 Goal Net: Action Selection Sequential execution: This is the simplest situation. There is no action selection needed. Agents can move from one state to the next state by the execution of the fixed sequence of actions. Sequential execution: This is the simplest situation. There is no action selection needed. Agents can move from one state to the next state by the execution of the fixed sequence of actions. Rule-based inference: In this situation, complete information for action selection is present. Agents can make decision according to the rules and current values of all the factors or states. Rule-based inference: In this situation, complete information for action selection is present. Agents can make decision according to the rules and current values of all the factors or states.

17 Goal Net: Action Selection Probabilistic inference: In this situation, information for action selection is not complete. A Bayesian network that represents the relationships between factors and actions can be constructed. An agent then reasons its actions through the Bayesian network inference. Probabilistic inference: In this situation, information for action selection is not complete. A Bayesian network that represents the relationships between factors and actions can be constructed. An agent then reasons its actions through the Bayesian network inference. Fuzzy Cognitive Inference: A Fuzzy Cognitive map that represents the relationships between factors and actions can be constructed. An agent reasons its actions through fuzzy cognitive inference. Fuzzy Cognitive Inference: A Fuzzy Cognitive map that represents the relationships between factors and actions can be constructed. An agent reasons its actions through fuzzy cognitive inference.

18 Modeling MAS with Goal Net In addition to an agent goal model, Goal Net also serves as a goal-oriented requirement and modeling tool, and a multi-agent identification, organization and coordination model. From Goal Hierarchy to Agent Hierarchy Agent Identification Agent Identification Agent Coordination Agent Coordination Goal Net is able to assist in whole life cycle for development of agent-oriented applications

19 Agent Mediated Service Oriented Grid 7. End Users 6.Consumer Applications 5. Service Agents 4. Information Service Center 3. Marketing Service Agents 2. Grid Services 1. Provider Applications Applications A A A AA A A A A A A Services Applications

20 Marketing Agents in Agent Grid Provide Service Received Request Process Request Sent Results Negotiated Job Dispatched Exception Processed

21 Service Agents in Agent Grid Serviced Request Received Obtain Service Service Located Services Discovered Search Service Broadcast Service Selected NegotiatedRequest Sent Services Found Query Prepared

22 From Goal Hierarchy to Agent Hierarchy: MAS Derivation X Y Z Marketing agent Process request agent Negotiate agent D B A Negotiation agent Look up agent Locate service agent Service agent C

23 Goal Autonomous Agent The agent whose goal is modeled with the Goal Net is able to present both behavior autonomy and goal autonomy in a dynamic changing environment. We call this type of agents goal autonomous agents.

24 Goal Autonomous Agent Life Cycle PR 2 A Perceive: The agent perceives its environment continuously to sense any new situations. Perceive: The agent perceives its environment continuously to sense any new situations. Reason for goal selection: The agent infers the next goal, based on its goal model, knowledge, and the perception of its environment. Reason for goal selection: The agent infers the next goal, based on its goal model, knowledge, and the perception of its environment. Reason for action selection: The agent infers actions based on the selected goal, knowledge, and the perception of its environment. Reason for action selection: The agent infers actions based on the selected goal, knowledge, and the perception of its environment. Act: The selected actions are executed. Act: The selected actions are executed.

25 Goal Autonomous Agent Agent Model Database Knowledge Base Data Goal Knowledge Inference Engine controller communication perception action Environment

26 E-Learning System E-learning service Learner preparation Learning Role Selected Pre- Assessment Learning Path Generated Learning Object Delivery Teaching Post- Assessment

27 E-Learning Grid Services System Learning agent Courseware servers in a Grid environment Learning service agent Learner preparation agent

28 E-Learning Grid Services System Learning agent Courseware servers in a Grid environment Learning service agent Learner preparation agent

29 Conclusion Goal Net serves as a goal-oriented modeling and analysis tool, an agent goal model, and a multi- agent modeling, identification and organization model. As a new agent goal model, Goal Net enables the agents to present both behavior autonomy and goal autonomy. The modeling and design of goal autonomous multi-agent systems using Goal Net have demonstrated a promising approach for designing and developing intelligent, open distributed agent systems in grid service in e- Learning.

Questions?