EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.

Slides:



Advertisements
Similar presentations
Agents & Mobile Agents.
Advertisements

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“
Bart Selman CS CS 475: Uncertainty and Multi-Agent Systems Prof. Bart Selman Introduction.
1946: ENIAC heralds the dawn of Computing. I propose to consider the question: “Can machines think?” --Alan Turing, : Turing asks the question….
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
Introduction To System Analysis and Design
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
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.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
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.
© 2001 Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Towards A Multi-Agent System for Network Decision Analysis Jan Dijkstra.
CS5201 Intelligent Systems (2 unit) Semester II Lecturer: Adrian O’Riordan Contact: is office is 312, Kane
2° cycle degree programme (lm) in Telecommunications Engineering Principles Models and Applications for Distributed Systems Prof. Maurelio Boari
1 Welcome to AI CS 3610, Artificial Intelligence Dr. Ben Schafer
Artificial Intelligence
Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio Intelligent agents.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Prof. dr Slobodanka Đorđević-Kajan Dr Dragan Stojanović
G E R A C CONSORTIUM T H E logica EUCLID RTP 6.1 The GRACE Consortium Objective: To accelerate the application of AI techniques and advanced HCI and software.
CH558 Software Agent (Software Agent Technology and Multi-agent Systems) Spring Semester, 2005 Dept. of Computer Science Yonsei University.
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
EEL 5937 What makes an agent? EEL 5937 Multi Agent Systems Lotzi Bölöni.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
ITMS3101: Digital Media Introduction and Overview Eng. Mohanned M. Dawoud Software Engineering University of Palestine.
Introduction To System Analysis and Design
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
Xiaoying Sharon Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
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,
Content The system development life cycle
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
Introduction to Science Informatics Lecture 1. What Is Science? a dependence on external verification; an expectation of reproducible results; a focus.
CMSC 691M Agent Architectures & Multi- Agent Systems UMBC Prof. Marie desJardins Spring 2002.
Task-oriented approach to information handling support within web-based education Lora M. Aroyo 15 November 2001.
COMP 304: Artificial Intelligence. General Lecturer: Nelishia Pillay Office: Room F3 Telephone:
Agents... a message from the Agents Working Group
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
Intelligent Agent Framework1 From Chapter 7 of Constructing Intelligent Agents with Java.
Algorithmic, Game-theoretic and Logical Foundations
EEL 5937 The Bond Agent System (1) EEL 5937 Multi Agent Systems Lecture 8, Jan 30, 2003 Lotzi Bölöni.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
CITS4211 Artificial Intelligence Semester 1, 2013 A/Prof Lyndon While School of Computer Science & Software Engineering The University of Western Australia.
Accreditation of study programs at the Faculty of information technologies Tempus SMGR BE ESABIH EU standards for accreditation of study.
Xiaoying Sharon Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR Tas: Andrew Rosenberg Speech Lab, 7 th Floor CEPSR Sowmya Vishwanath TA Room.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
AUSF Agent based User Simulation Framework Om Narayan.
INTERMEDIATE PROGRAMMING WITH JAVA
Intelligent Mobile Robotics
Artificial Intelligence (AI)
Artificial Intelligence (CS 461D)
Artificial Intelligence (CS 370D)
Two part course Software Engineering option only!
Course Instructor: knza ch
Introduction Artificial Intelligent.
Artificial Intelligence (AI)
Presentation transcript:

EEL 5937 Multi Agent Systems -an introduction-

EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications

EEL 5937 What is an agent?

EEL 5937 Definition… An autonomous agent is a system situated within and part of an environment that senses that environment and acts on it, over time, in pursuit of its own agenda and so as to effect what it senses in the future. Franklin and Graesser: Is it an agent or just a program? Simpler: agents are autonomous programs

EEL 5937 Coming from AI… Expert systems did not prove commercially successful: too ambitious Agents provide a way to use limited amount of intelligence to achieve useful goals Russell & Norvig: Artificial Intelligence, a Modern Approach –Modern = Agent based

EEL 5937 Coming from OOP… Allows us to use more complex entities than traditional OOP Active components, not handled in OOP OOP definition of agent: object with a thread –Simplistic, but it can be used as a marketing term Software engineering techniques need to be updated

EEL 5937 Coming from Client-Server computing… Client originates requests, server responds The model is too simple, many times we need active components, e.g. for monitoring Enterprise Java Beans actively discourage beans with threads –They have their reasons, but limits functionality –There are workarounds but will need to be handled at the standards level

EEL 5937 People also come from: Business: –Agents seen as economic entities Sociology –Social models of agent –Agent models of the society Phychology: –Behavior patterns User Interaction Design Philosophy …Lots of sources of confusion.

EEL 5937 Content of this course

EEL 5937 EEL 5937 – Practice and theory of multi-agent systems Practice…: We will learn how to write agents Theory…: We will learn the basics behind the agent systems. Topics covered –Behaviors, strategies, reactive and planned behavior –Belief-Desire-Intention models –Communication, messaging, speech act theory –Mobility –Mutability –Knowledge representation, ontologies –Negotiation models All topics covered will be used in some of the projects

EEL 5937 Contact info Instructor: Lotzi Bölöni ENG 444 – –Webpage: Course webpage: – FEEDS Video stream: –Link from the course webpage

EEL 5937 Grading Homeworks + reading: 20% –Homeworks: small assignments to get you up to speed for the project. –Reading assignments: interesting, famous, controversial etc. papers in the domain. Final exam (written, open book): 20% Project: 60% Additional credit: core development for the Bond system (up to 20%)

EEL 5937 The project Groups of 2-4 people. Application of multi agent systems. Proposed configuration: Bond agent framework –Bond libraries and tools –Jade agent framework –Protégé ontology system –Java 1.4 List of projects (growing): – You are encouraged to propose your own project. Teams should schedule a design meeting with the prof.