Artificial Intelligence and Multi-Agent Systems Ana García-Serrano PROMAS, AL3 TF2 Ljubljana, 28 Feb. 2005 FACULTAD DE INFORMATICA ___________________.

Slides:



Advertisements
Similar presentations
IMA 2.5: Software Architecture and Development Environment Roberto Olivares M.S. Electrical Engineering Vanderbilt University, Spring 2003.
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
IBM SMB Software Group ® ibm.com/software/smb Maintain Hardware Platform Health An IT Services Management Infrastructure Solution.
Understanding Code Mobility
“How can I learn AI?” Lindsay Evett, Alan Battersby, David Brown, SCI NTU Penny Standen, DRA UN.
Database System Concepts and Architecture
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
From Model-based to Model-driven Design of User Interfaces.
Improving System Safety through Agent-Supported User/System Interfaces: Effects of Operator Behavior Model Charles SANTONI & Jean-Marc MERCANTINI (LSIS)
Systems Development Environment
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
Ch 3 System Development Environment
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Mehdi Dastani Jorge J. Gomez-Sanz PROMAS PROgramming Multi-Agent Systems.
SSP Re-hosting System Development: CLBM Overview and Module Recognition SSP Team Department of ECE Stevens Institute of Technology Presented by Hongbing.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Chapter 1 Assuming the Role of the Systems Analyst
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
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.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Chapter 12: Intelligent Systems in Business
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 11 Management Decision Making.
An Environmental Multiagent Architecture for Health Management Francesco Amigoni Nicola Gatti.
Eleventh Edition 1 Introduction to Essentials for Information Systems Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.
Eleventh Edition 1 Introduction to Essentials for Information Systems Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Chapter 2: Approaches to System Development
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
European Network of Excellence in AI Planning Intelligent Planning & Scheduling An Innovative Software Technology Susanne Biundo.
Business Analysis and Essential Competencies
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
Managing a Cloud For Multi Agent System By, Pruthvi Pydimarri, Jaya Chandra Kumar Batchu.
Some Thoughts to Consider 1 What is so ‘artificial’ about Artificial Intelligence? Just what are ‘Knowledge Based Systems’ anyway? Why would we ever want.
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.
Chapter 1 Assuming the Role of the Systems Analyst Systems Analysis and Design Kendall & Kendall Sixth Edition.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
 Dr. Syed Noman Hasany 1.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Understanding Code Mobility A Fuggetta, G P Picco and G Vigna Presenter Samip Bararia.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Integration of Workflow and Agent Technology for Business Process Management Yuhong Yan. Maamar, Z. Weiming Shen Enterprise Integration Lab.Toronto Univ.Canada.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet.
PowerPoint Presentation by Charlie Cook Copyright © 2004 South-Western. All rights reserved. Chapter 5 Business Intelligence and and Knowledge Management.
Model Integrated Computing and Autonomous Negotiating Teams for Autonomic Logistics G.Karsai (ISIS) J. Doyle (MIT) G. Bloor (Boeing)
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA.
Chapter 1 Assuming the Role of the Systems Analyst.
Managing Data Resources File Organization and databases for business information systems.
Decision Support Systems
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
MetaOS Concept MetaOS developed by Ambient Computing to coordinate the function of smart, networked devices Smart networked devices include processing.
Architecture Components
Assoc. Prof. Dr. Syed Abdul-Rahman Al-Haddad
Principles of Programming Languages
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Presentation transcript:

Artificial Intelligence and Multi-Agent Systems Ana García-Serrano PROMAS, AL3 TF2 Ljubljana, 28 Feb FACULTAD DE INFORMATICA ___________________ UNIVERSIDAD POLITECNICA DE MADRID

Procedures (systematic operation)Heuristics or declarative procedures -Complex specifications -Well known Data and Techniques to solve the problem -Documentation -Incomplete specifications -The data, knowledge and solving methods belongs to the experts -Lack of documentation Mixed data and procedure - The knowledge and the inference methods are different entities - Explanation capabilities Non-deterministic Determinists: Same output for the same input Software Engineering and Knowledge Engineering (AI) USE ONLY WHEN NEEDED!

Intelligent agent (from AOSE AL3 TF2) As the systems becomes complex it is needed abstractions and metaphors to explain their operations. INTELLIGENT AGENT A cognitive agent that is proactive (through an analytical or reactive operations ie decision) and use a representation of the environment AND - has a representation of N (possible 0) other agents (users or agents) - is endowed with an extensive domain model AND ALSO … Learning (acquire the knowledge it needs to his operation/reasoning) Deep Understanding of emotions… BUT … the designer has to recognise the opportunity for employing an intelligent agent and trust on its competences We don’t want to solve all the problems in AI: BUILD USEFUL AGENTS!

* Capacity for problem identification * Internal capacity of problem solving: reactive or analytical * Knowledge about the (perceived/ known) structure of other agents * Strategic knowledge for rational decisions (agenda, utilities) * Reasoning about problems. * Perception of the virtual or physical environment * Interaction Protocols - subtasks assignment - resources competition - sharing of tasks KNOWLEDGEMETHODS COMMUNICATION LAYER AGENDA: prioritized sequence of tasks, T i, T j, T k, T p,... Individual model Social model Anatomy of a cognitive-intelligent agent

Agent concept in fashion during last decade as any software system rational and autonomous action in a (changing) environment able to interact into a network (of possible 0 nodes): » Agent based systems (problem centred approach) A very useful paradigm to cope with dynamic interactions between distributed resources, distributed task execution, legacy systems… Sets of benevolent agents with shared goals The modularity allows changes and facilitates the upgrade and recovering from unexpected situations USE WHEN REALLY NEEDED! (lower cost of centralized solution) Agent-based Engineering

Intelligent assistance to e-commerce: The ADVICE project The e-commerce solutions has to be improved given that: ØMainly focus on the presentation of goods ØThe interaction is guided by the user ØFrom the customer point of view: the search and the selection of products is a difficult task due to the lack of assistance An agent-based architecture reflects the conceptual and functional distribution of the decision support installed as a top layer of legacy system: Ø Intelligent agent to model the sales business ØInteraction agent to user/system mixed initiative Ø Interface agent to multimedia input/output that satisfies the user IS THERE A PROBLEM TO SOLVE? IS ADECUATE THE USE OF Intelligent AGENTS?

Knowledge engineering A good quality information to the user Fluid communication with the user Expressive input and output Multimedia planner ATN Decision tree Ontology KB Rules 34 relaxed patterns 150 tokens 45 templates 18 com. acts 37 states 90 transitions XML file 1132 lines 4 Product categories 23 products 12 different features Knowledge engineering: Prolog ¿enough?

Working prototype in Ciao Prolog and Java

Interface Ag 1 RMI REGISTRY Register(int1) create New_user Interfaces Manager USER 1 New_int Interaction Manager RMI REGISTRY Register(InA1) Java ciao create DPC 1 USER 2 New_user New_int create Interface Ag 2 Register(int2) Java ciao create DPC 2 Register(InA2) Working prototype in Ciao Prolog and Java (multi-user)

Agent concept in fashion during last decade as any software system rational and autonomous action in a (changing) environment able to interact into a network (of possible 0 nodes): »Multi-agent systems (interaction centred approach) A very useful paradigm to the deployment of inherently complex (no-structured) applications in inherently distributed environments Heterogeneous agents in any kind of organization or society Harmonization of the interaction between active agents MAS Engineering USE WHEN REALLY NEEDED! (the centralized solution is better

agent a a agent TRYSA 2 : convert the original “benevolent” TRYS agents into “rational” agents TRYS embedded agents produces executable local signal plans with local utility value Structural co-operation - Normative layer: permissions and prohibitions to use control devices - Social layer: distributed search for the global signal plan that corresponds to the bargain outcome (efficient and fair) Robust and scalable solution reaching a lower quality solution than the agent based with coordinator lines of C lines of prolog lines of Tcl/Tk MAS: Traffic Control Agents TRYSA 2

Traffic Control Agents TRYS Generic Structure of the TRYS decision model Coordination Agent: integrates local control proposals into global consistent signal plans

* Solve realistic and business problems * Added value (with additional functionalities) Programming language and methodology * Pragm. experience and opportunity to use agents * Supporting tools for non academics Object OyesC++yes Artificial Intelligence (inference as computation) Expert systems Fuzzy reasoning Knowledge manag. Prolog More than toy applications? No for general use Agent technology Modular Decentralized Java, Corba (Modifiable modules) (Proactivity: comm. remote execution) E-commerce … ??? MASDynamic environ. Ill structured Combi. Complexity ??? (Continuous changes) (Under Specification) Scheduling … Deployment platforms

Comments... the representation and management of the data (reasoning) conditions the way of solving problems AI the way of interacting conditions the way of solving problems instead of traditional the way of solving problems conditions the way of interacting MAS JUSTWHENNEEDED¡JUSTWHENNEEDED¡ The reasoning about the way of interacting as a requirement to decide the way of solving problems MAS + AI