University at Buffalo Mar 2000 Software Agent Chun Tang

Slides:



Advertisements
Similar presentations
Chapter 3 E-Strategy.
Advertisements

ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Workpackage 2: Norms
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“
Agent Technology for e-Commerce Chapter 4: Shopping Agents Maria Fasli
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Specifying Agent Interaction Protocols with AUML and OCL COSC 6341 Project Presentation Alexei Lapouchnian November 29, 2000.
14 -1 Lecture 14 Multi-Agent Systems Topics –Basics –MAS Architectures –Coordination KQML –Collaboration CNP –Development of MAS –Applications.
UniS 16 th Bled Electronic Commerce Conference eTransformation June, 9-11, 2003 Modelling digital content markets.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
University of Jyväskylä An Observation Framework for Multi-Agent Systems Joonas Kesäniemi, Artem Katasonov * and Vagan Terziyan University of Jyväskylä,
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Multiagent Systems and Societies of Agents
1 WEEK 10 Intelligent (Software) Agents. 2 Case Scenario Every year, ABC Enterprise will conduct annual general meeting (AGM) to report company performance.
Integrating social skills in task-oriented 3D IVA Fran Grimaldo, Miguel Lozano, Fernando Barber, Juan M. Orduña Departament of Computer Science - University.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
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.
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
01 -1 Lecture 01 Intelligent Agents TopicsTopics –Definition –Agent Model –Agent Technology –Agent Architecture.
HRM-755 PERFORMANCE MANAGEMENT
1 Chapter 19 Intelligent Agents. 2 Chapter 19 Contents (1) l Intelligence l Autonomy l Ability to Learn l Other Agent Properties l Reactive Agents l Utility-Based.
OVERVIEW OF AGENTS AND AGENT ENVIRONMENTS. Categories of Agent Research.
The Need of Unmanned Systems
Course Instructor: Aisha Azeem
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio Intelligent agents.
Agents Computer Programs of a certain type Effectively bodiless robots –Rise of internet enables Agents Lostness –As life becomes more complex, we cannot.
Consumer Behavior, Market Research
Ontologies Reasoning Components Agents Simulations Agent Modeling Language: Behavioral Models Rafael Oliveira Ricson Santana Vinícius Remigo Jacques Robin.
Intelligent Systems Over the Internet By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
Introduction to Behavior- Based Robotics Based on the book Behavior- Based Robotics by Ronald C. Arkin.
A Multi-Agent Systems Based Conceptual Ship Design Decision Support System The Ship Stability Research Centre Department of Naval Architecture and Marine.
Artificial Intelligence Techniques Internet Applications 1.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
What is Electronic Commerce?...in search of a definition.
L 9 : Collaborations Why? Terminology Coherence Coordination Reference s :
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.
Introduction To System Analysis and Design
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,
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Electronic Commerce Semester 1 Term 1 Lecture 3. Types of E-Commerce There are three distinct general classes of e-commerce: –Inter-organisational (business-to-business/B2B)
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
1 Chapter 12. Web Information Integration Using Multiple Character Agents Soft computing Laboratory Yonsei University October 27, 2004.
Multi-agent Systems & Reinforcement Learning
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Introduction of Intelligent Agents
Consumer Behavior and Loyalty. Electronic CommercePrentice Hall © Learning about Consumer Behavior Online A Model of Consumer Behavior Online –The.
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.
Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
The cross-disciplinary approach to education system in the framework of System’s Theory. Dr.Sarantos Psycharis Greek Ministry of Education and Religious.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
WP6 Emotion in Interaction Embodied Conversational Agents WP6 core task: describe an interactive ECA system with capabilities beyond those of present day.
Software Connectors. What is a Software Connector? 2 What is Connector? – Architectural element that models Interactions among components Rules that govern.
INTELLIGENT AGENTS AND THEIR APPLICATIONS IN E-BUSINESS.
Intelligent Agents on the Internet and Web BY ROHIT SINGH MANHAS M.C.A 4TH SEM. Dept. of I&CT, MIT, Manipal.
AUSF Agent based User Simulation Framework Om Narayan.
Chapter 1 Market-Oriented Perspectives Underlie Successful Corporate, Business, and Marketing Strategies.
Artificial Intelligence Lecture No. 4
ORGANIZATION STRUCTURE Submitted by:Saurabh Ghai
Database Database is a large collection of related data that can be stored, generally describes activities of an organization. An organised collection.
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Presentation transcript:

University at Buffalo Mar 2000 Software Agent Chun Tang

University at Buffalo Mar 2000 Outline Software Agents – What is a software agent? – Attributes/properties Multiagent Systems – Homogeneous Non-Communicating MAS – Heterogeneous Non-Communicating MAS – Heterogeneous Communicating MAS Software Agent Technologies & KQML Research in E-Commerce

University at Buffalo Mar 2000 What is an agent? The American Heritage Dictionary — “an agent is one that acts or has the power or authority to act or represent another” or the “means by which something is done or caused, instrument.” The AIMA Agent — "An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through effectors." The SodaBot Agent — "Software agents are programs that engage in dialogs and negotiate and coordinate transfer of information."

University at Buffalo Mar 2000 What is an agent? More than 10 different definitions are available at — Workers involved in agent research have offered a variety of definitions, each hoping to explicate his or her use of the word "agent." These definitions range from the simple to the lengthy and demanding...

University at Buffalo Mar 2000 Attributes/Properties Reactive(Sensing and acting): responds in a timely fashion to changes in the environment Autonomous: goal-directedness, pro-active and self- starting behavior Collaborative: can work in concert with other agents to achieve a common goal Knowledge-level communication ability: the ability to communicate with persons and other agents with language more resembling human-like speech acts than typical symbol-level program-to-program protocols

University at Buffalo Mar 2000 Attributes/Properties Inferential capability: can act on abstract task specification using prior knowledge of general goals and preferred methods to achieve flexibility; goes beyond the information given, and may have explicit models of self, user, situation, and/or other agents Temporal continuity: persistence of identity and state over long periods of time Personality/Character: the capability of manifesting the attributes of a believable character such as emotion Adaptive/Learning: being able to learn and improve with experience Mobility: being able to migrate in a self-directed way from one host plat-form to another

University at Buffalo Mar 2000 Three Dimensions charactor

University at Buffalo Mar 2000 The second Typology

University at Buffalo Mar 2000 The third classification

University at Buffalo Mar 2000 Multiagent Systems Multiagent Systems (MAS) aims to provide both principles for construction of complex systems involving multiple agents and mechanisms for coordination of independent agents' behaviors. Here we consider an agent to be an entity with goals, actions, and domain knowledge, situated in an environment. The way it acts is called its ``behavior.'’

University at Buffalo Mar 2000 Homogeneous Non-Communicating MAS There are several different agents with identical structure (sensors, effectors, domain knowledge, and decision functions), but they have different sensor input and effector output.

University at Buffalo Mar 2000 Homogeneous Non-Communicating MAS Reactive agents simply retrieve pre-set behaviors. Deliberative agents behave more like they are thinking, by searching through a space of behaviors, maintaining internal state and predicting the effects of actions. local views will be be more effective than global perspective, otherwise all agent act the same way model the internal state of another agent in order to predict its actions agent alters the environment so as to affect the sensory input of another agent an agent may try to learn to take actions that will not directly help it in its current situation, but that may allow other similar agents to be more effective in the future.

University at Buffalo Mar 2000 the agents have different goals, actions, domain knowledge and are situated differently in the environment having different sensory inputs and necessitates their taking different actions.(assumption no communication) Heterogeneous Non-Communicating MAS

University at Buffalo Mar 2000 Heterogeneous Non-Communicating MAS An agents is benevolent if they are willing to help each other achieve their respective goals. On the other hand, the agents may be selfish and only consider their own goals when acting. Evolving agents can be useful in dynamic environments, but particularly when using competitive agents, allowing them to evolve can lead to complications. Goals, actions, and domain knowledge of the other heterogeneous agents may also be unknown and thus need modeling. Without communication, agents are forced to model each other strictly through observation. Designers of multiagent systems with limited resources must decide how the agents will share the resources.

University at Buffalo Mar 2000 Heterogeneous Non-Communicating MAS Although the current multiagent scenario does not allow for communication, they can somehow reach ``agreements,'' or make coinciding choices using features that have been seen or used before. When agents have similar goals, they can be organized into a team. Each agent then plays a separate role within the team. With such a benevolent team of agents, one must provide some method for assigning different agents to different roles.

University at Buffalo Mar 2000 Heterogeneous Communicating MAS

University at Buffalo Mar 2000 Heterogeneous Communicating MAS In all communicating multiagent systems, and particularly in domains that include agents built by different designers, there must be some set language and protocol for the agents to use when interacting Consider communication capability as an ``action'' no different from any other. Thus within a planning framework, one can define reconditions and effects for communicative acts. Committing to another agent involves agreeing to pursue a given goal, possibly in a given manner, regardless of how much it serves one's own interests. Commitments can make systems run much more smoothly by providing a way for agents to ``trust'' each other

University at Buffalo Mar 2000 Software Agent Technologies

University at Buffalo Mar 2000 KQML performatives defined in KQML that allow "speech acts" that agents may use, and which provide the substrate for constructing more complex co- ordination and negotiation strategies

University at Buffalo Mar 2000 KQML The KQML language can be viewed as consisting of three layers: the content, message and communication layers, (tell : content "cost(bt, service-4, £5677)" : language standard prolog : ontology bt-services-domain : in-reply-to quote service-4 : receiver customer-2 : sender bt-customer-services)

University at Buffalo Mar 2000 Agent Communication in KQML

University at Buffalo Mar 2000 Agent as Mediators in Electronic Commerce CBB(Consumer Buying Behavior) modal six fundamental stages guiding consumer buying behavior 1.Need Identification --- awareness of consumer's needs. 2.Product Brokering --- help determine what to buy, evaluation of product based on consumer's criteria 3.Merchant Brokering --- determine who buy from, evaluation of Merchant 4.Negotiation --- how to determine the terms of the transaction (exp. price) 5.Purchase and Delivery 6.Product service and Evaluation

University at Buffalo Mar 2000 Agent as Mediators in Electronic Commerce Recommender System use content-based filtering, collaborative-based filtering, constrained-based filtering methods User Interface Approaches deal with all kinds of consumer, need remember consumer’s shopping habits, “trust” issue Negotiation Mechanism game theory research ; distributive / integrative Negotiation; Infrastructure, Languages, Protocols XML(extensible markup language ) is a data meta-language allowing for the semantic tagging of data

University at Buffalo Mar 2000