CMSC 691M Agent Architectures & Multi- Agent Systems UMBC Prof. Marie desJardins Spring 2002.

Slides:



Advertisements
Similar presentations
Course Overview Analysis of Algorithms and Data Structures Course Overview CSE 680 Prof. Roger Crawfis.
Advertisements

ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Title: Intelligent Agents A uthor: Michael Woolridge Chapter 1 of Multiagent Systems by Weiss Speakers: Tibor Moldovan and Shabbir Syed CSCE976, April.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
CSE 5522: Survey of Artificial Intelligence II: Advanced Techniques Instructor: Alan Ritter TA: Fan Yang.
Agents in the previous examples Agents are just 3D objects in virtual worlds Agents are not independent thread. No agent architecture. ……
Supporting the Requirement for Flexibility in Automated Business Processes using Intelligent Agents Stewart Green University of the West of England.
OASIS Reference Model for Service Oriented Architecture 1.0
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
Artificial Intelligence and Lisp #2 Introduction to Cognitive Agents and to Knowledge Representation.
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
Introduction to CSE 591: Autonomous agents - theory and practice. Chitta Baral Professor Department of Computer Sc. & Engg. Arizona State University.
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
Towards A Multi-Agent System for Network Decision Analysis Jan Dijkstra.
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio Intelligent agents.
Computer Network Fundamentals CNT4007C
Autonomous Multiagent Systems Instructor: Peter Stone.
Topic 2: Multi-Agent Systems a practical example categories of MAS examples definitions: agents and MAS conclusion.
Advanced Business Communication Spring Advanced Business Communication Spring 2012 Introduction Our last project for the class is a recommendation.
CH558 Software Agent (Software Agent Technology and Multi-agent Systems) Spring Semester, 2005 Dept. of Computer Science Yonsei University.
CMSC 477/677 Agent Architectures and Multi-Agent Systems UMBC Prof. Marie desJardins Spring 2005.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
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.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
Course Introduction Software Engineering
UMBC  CSEE   1 Autonomous Agents and Self Organization.
Language Development: The Course Jan. 6, The Course Designed to give students a comprehensive understanding of language development, primarily in.
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.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
CMSC 671 Introduction to Artificial Intelligence Course Overview Fall 2012.
CMSC 491M/691M Agent Architectures and Multi-Agent Systems UMBC Prof. Marie desJardins Spring 2003.
Intro1 1 CIS541 - Software Engineering Project II Dr. David A. Gustafson
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
CMSC 341 Spring /3/2007 UMBC CMSC 341 Intro 2 Course Website Instructors office hours TA names.
Ann Nowe VUB 1 What are agents anyway?. Ann Nowe VUB 2 Overview Agents Agent environments Intelligent agents Agents versus objects.
Introduction of Intelligent Agents
Integration of Workflow and Agent Technology for Business Process Management Yuhong Yan. Maamar, Z. Weiming Shen Enterprise Integration Lab.Toronto Univ.Canada.
Welcome and Introduction to the Course MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
Multi-Agent Systems: Overview and Research Directions CMSC 671 – Class #26 December 1, 2005 Prof. Marie desJardins.
General Information Course Id: COSC6368 Artificial Intelligence Professor: Ricardo Vilalta Classroom:AH 110 Telephone: (713)
Computer Networks CNT5106C
Multi-Agent Systems: Overview and Research Directions CMSC 471 March 11, 2014 Prof. Marie desJardins.
CMSC 477/677 Agent Architectures and Multi-Agent Systems UMBC Prof. Marie desJardins Spring 2007.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
1 Sobah Abbas Petersen Adjunct Associate Professor, NTNU Researcher, Sintef TDT4252 Modelling of Information Systems Advanced Course TDT4252,
Related Courses CMPT 411: Knowledge Representation. Mainly Logic. CMPT 413: Computational Linguistics. Dealing with Natural Language. CMPT 419/726: Often.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
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.
Course Overview CS 4501 / 6501 Software Testing
Autonomous Agents and Self Organization
Computer Networks CNT5106C
Artificial Intelligence and Lisp #2
General Information Course Id: COSC4368 Artificial Intelligence Programming Time: Mondays and Wednesdays 1:00 PM – 2:30 PM Professor: Ricardo Vilalta.
Computer Networks CNT5106C
Chapter 0 The Course Plan.
Chapter 0 The Course Plan.
CS4341 Introduction to Artificial Intelligence
Multi-Agent Systems: Overview and Research Directions
Computer Networks CNT5106C
CMSC 341 Spring 2007.
Presentation transcript:

CMSC 691M Agent Architectures & Multi- Agent Systems UMBC Prof. Marie desJardins Spring 2002

Course information Prof desJardins  ECS 216, x53967, TA – Gunjan Kalra  Class mailing list   To subscribe, send to with the line: subscribe cs691m Your Name

Today’s overview Class structure and policies What’s an agent? Agent exercise Next class

Class structure: Syllabus Course page: cmsc691m.htmlcmsc691m.html Course syllabus: schedule.htmlschedule.html

Class structure: Participation This is a discussion class  Reading must be done in advance  Participation counts—a lot 45% of grade is related to class participation  Reading summaries (15% plus bonus points)  Class participation (20%)  Discussion leaders (5%)  Note takers (5%)

Class structure: Agent architecture project Midterm paper/project: 25% of grade  Compare two architectures  Investigate in more depth than in class  Can download software, do extra reading, try implementing part of the architecture, …  Proposal due Feb. 21 (5% of paper)  Draft due Mar. 14 (40% of paper)  Review due Apr. 2 (5% of class)  Final draft due Apr. 11 (55% of paper)

Class structure: MAS project Agent to participate in multi-agent environment Most likely domains: TAC or RoboCup Domain presentation will be given on March 14 Dry run opportunity on May 7 Tournament and papers/presentations at time final exam is scheduled

Policies Grading and academic honesty: grading.psgrading.ps Plagiarism, citations

What’s an agent? Weiss, p. 29 [after Wooldridge and Jennings]:  “An agent is a computer system that is situated in some environment, and that is capable of autonomous action in this environment in order to meet its design objectives.” Russell and Norvig, p. 7:  “An agent is just something that perceives and acts.” Rosenschein and Zlotkin, p. 4:  “The more complex the considerations that [a] machine takes into account, the more justified we are in considering our computer an ‘agent,’ who acts as our surrogate in an automated encounter.”

What’s an agent? II Ferber, p. 9:  “An agent is a physical or virtual entity a) Which is capable of acting in an environment, b) Which can communicate directly with other agents, c) Which is driven by a set of tendencies…, d) Which possesses resources of its own, e) Which is capable of perceiving its environment…, f) Which has only a partial representation of this environment…, g) Which possesses skills and can offer services, h) Which may be able to reproduce itself, i) Whose behavior tends towards satisfying its objectives, taking account of the resources and skills available to it and depending on its perception, its representations and the communications it receives.”

OK, so what’s an environment? Isn’t any system that has inputs and outputs situated in an environment of sorts?

What’s autonomy, anyway? Jennings and Wooldridge, p. 4:  “[In contrast with objects, we] think of agents as encapsulating behavior, in addition to state. An object does not encapsulate behavior: it has no control over the execution of methods – if an object x invokes a method m on an object y, then y has no control over whether m is executed or not – it just is. In this sense, object y is not autonomous, as it has no control over its own actions…. Because of this distinction, we do not think of agents as invoking methods (actions) on agents – rather, we tend to think of them requesting actions to be performed. The decision about whether to act upon the request lies with the recipient.” Is an if-then-else statement sufficient to create autonomy?

So now what? If those definitions aren’t useful, is there a useful definition? Should we bother trying to create “agents” at all?

Agent exercise Pick a card, any card…

After-action review or post-mortem, as the case may be… Did the class (agent community) find a consistent solution? How many agents had an instantiation? How many constraints were violated?  Why those ones? Any theories? What’s hard about this problem?

Next class Reading: Weiss Prologue and Chapter 1 NO reading summary this time, but you should come with some additional questions of your own Questions for Day 2:  Characterize today’s exercise in terms of the agent characteristics on page 4  When is something an agent, and when is it just a piece of software? Is there any difference?  Is it worth having “agents” that aren’t “intelligent agents”?  What do you want to get out of this class? What part of the syllabus are you most excited about? Least excited?