CMSC 477/677 Agent Architectures and Multi-Agent Systems UMBC Prof. Marie desJardins Spring 2007.

Slides:



Advertisements
Similar presentations
You’re going to take notes
Advertisements

Title: Intelligent Agents A uthor: Michael Woolridge Chapter 1 of Multiagent Systems by Weiss Speakers: Tibor Moldovan and Shabbir Syed CSCE976, April.
Intelligent Agents Russell and Norvig: 2
The Pledge of Allegiance
1 NSF Graduate Research Fellowship Program Seminar 2 ©Valorie Troesch 2006.
Logistics: –My office hours: T, Th 4-5pm or by appointment –Class Web page:
September1999 Excerpts from: Graduate Studies at UMBC CSEE: How to Succeed Marie desJardins CSEE Department, UMBC Thanks to Anupam.
Math 105: Problem Solving in Mathematics. Course Description This course introduces students to the true nature mathematics, what mathematicians really.
CIE 500D “Introduction to Graduate Research in Constructed Systems” (3) Spring Semester, 2007 Friday, 3:00 – 5:30 pm, 140 Ketter Hall Instructor: George.
BA 378: Accounting Information Systems Instructor: Dr. James R. Coakley.
Object-Oriented Enterprise Application Development Course Introduction.
Welcome to CS 395/495 Measurement and Analysis of Online Social Networks.
Welcome to CS 395/495 Internet Architectures. What is this class about? (1) Goal: to help you understand what the future Internet will look like –What.
Autonomous Multiagent Systems Instructor: Peter Stone.
COURSE ADDITION CATALOG DESCRIPTION To include credit hours, type of course, term(s) offered, prerequisites and/or restrictions. (75 words maximum.) 4/1/091Course.
Welcome to AC122 Payroll Accounting 1. AC122 Payroll Accounting Seminar 1 Jim Eads, CPA, MST, MSF 2.
CMSC 477/677 Agent Architectures and Multi-Agent Systems UMBC Prof. Marie desJardins Spring 2005.
New Methods for Computer Assisted Stenting Advanced Seminar Course: Stefanie Demirci.
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 &
WEEK-1 PRINCIPLES OF MANAGEMENT BUSN 107, Özge Can.
Your Final Project Write an application: Language of your choosing Occupies rest of semester Individual project May NOT be: a work-for-hire for another.
{ IAFF 6159: 10 Interdisciplinary Seminar on International Science & Technology Policy Spring 2013: Syllabus.
Network Simulation and Testing Polly Huang EE NTU
UMBC  CSEE   1 Autonomous Agents and Self Organization.
PROJECT 3: HOW DO WE COMMUNICATE Agenda  Today the goal is simple—figure out your topic for paper 3. Here is the plan to make that happen. 
Understanding the Academic Structure of the US Classroom: Syllabus.
B a c kn e x t h o m e GBA 687/8 - PMBA Spring 2005 A Brief Overview Dr. Stan Abraham MHR Dept.
CSSE 513 – COURSE INTRO With homework and project details Wk 1 – Part 2.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
Math 105: Problem Solving in Mathematics
Welcome to Technical Communications Enl Overview Course structure Course structure Course schedule Course schedule Student assessment Student assessment.
Facility Planning and Material Handling. Today’s Agenda Information on syllabus Office hours Text Grading Exams & Homework Class format Introductory lecture.
CMSC 491M/691M Agent Architectures and Multi-Agent Systems UMBC Prof. Marie desJardins Spring 2003.
CMSC 691M Agent Architectures & Multi- Agent Systems UMBC Prof. Marie desJardins Spring 2002.
Welcome to EECS 395/495 Networking Problems in Cloud Computing.
Intro1 1 CIS541 - Software Engineering Project II Dr. David A. Gustafson
Advanced Legal Writing Seminar: Wednesdays, 10:00 p.m. EST Office Hours: Mondays from 3 – 5 p.m. EST, and by appointment AIM sign-in: cssouthall
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
CS-112 Object Oriented Concepts Course Syllabus. Outline  Instructor and Prerequisites  What this course is  Learning outcomes  Degree program outcomes.
CM220 College Composition II Friday, January 29, Unit 1: Introduction to Effective Academic and Professional Writing Unit 1 Lori Martindale, Instructor.
Multi-Agent Systems: Overview and Research Directions CMSC 671 – Class #26 December 1, 2005 Prof. Marie desJardins.
National 5 AVU Learning Intentions: To gain knowledge on how to present information, form a conclusion and make a research sheet.
Computer Networks CNT5106C
Multi-Agent Systems: Overview and Research Directions CMSC 471 March 11, 2014 Prof. Marie desJardins.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
Welcome to EECS 395/495 Online Advertising: A Systems Approach.
The Pledge of Allegiance Pledge of Allegiance Video.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
1 Sobah Abbas Petersen Adjunct Associate Professor, NTNU Researcher, Sintef TDT4252 Modelling of Information Systems Advanced Course TDT4252,
1 1.Log in to the computer in front of you –Temp account: 210class / 2.Update your in Cascadia's system –If I need to you I'll use.
CMSC 601: Paper Summary Presentations Adapted from slides by Prof. Marie desJardins February 2011.
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
CMPT 463 Artificial Intelligence Instructor: Tina Tian.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
Cynthia Cherry Welcome to AB 140 Unit 1 – Introduction to Management.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
Pledge of Allegiance.
02086 Writing Inspirations Aalto University
Autonomous Agents and Self Organization
The Pledge of Allegiance
SPE 544 Become Exceptional/ newtonhelp.com. SPE 544 Week 1 Individual Assignment Reflective Paper For more course tutorials visit Based.
Welcome to CS 1340! Computing for scientists.
CS Fall 2016 (Shavlik©), Lecture 2
The Pledge of Allegiance
Multi-Agent Systems: Overview and Research Directions
Computer Networks CNT5106C
Creating Embedded Readings
Presentation transcript:

CMSC 477/677 Agent Architectures and Multi-Agent Systems UMBC Prof. Marie desJardins Spring 2007

Course information Prof desJardins – ITE 337, x53967, Class mailing list – – To subscribe, send to with the line: subscribe agents-class Your Name

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

Class structure: Syllabus Course page: 7/

Class structure: 477 vs. 677 Slightly different weights for assignments Two problem sets for graduate students Agent architectures project: Graduate students must do a more in-depth analysis, relating their findings to the research literature MAS project: Graduate students must include an experimental research component, and submit a research design In general, graduate students are expected to show greater depth in their analysis and synthesis of ideas

Class structure: Prerequisite CMSC 471 or 671 is a prerequisite for the class I am flexible about this prerequisite, but if you have not had 471/671, and you wish to take the class, you must: – Attend an AI review session this Friday (Feb. 2, in ITE 346) – Be prepared to do additional background reading

Class structure: Participation This is a discussion class – Reading must be done in advance – Participation counts—a lot 40/35% of grade is related to class participation – Class discussion (30/25%) Do you attend class? Are you prepared? Have you done the reading? Have you thought about the discussion questions? Do you contribute to the discussion with insightful questions and comments? – Paper summaries (5%) – Discussion leaders (5%)

Class structure: Agent architecture project Agent architecture project: 20/15% of grade – Download one of the architectures we learn about – Apply the architecture to a domain of your choice Deadlines: – Proposal due Feb. 20 (5% of project grade) – Draft report due Mar. 15 (5% of project grade) – Demonstration week of Mar. 27 (25% of grade) – Report due Apr. 3 (65% of grade)

Class structure: MAS paper/presentation MAS paper: 25% of grade – Students will select a topic to study in greater depth, write a paper, and give a presentation on that topic. – Proposal and bibliography due Apr. 5 (10% of project grade) – Draft report due Apr. 26 (10%) – Final report due May 17 (80%) MAS presentation: 5% of grade – Presentation on May 1, 3, 10, 15, or 17 [final exam slot] (20%) Paper review (of another student’s paper, due May 3): 5% of grade

MAS competition Multi-agent tournament: 10% of grade – In-class competition April 26 (Round One: does your agent do anything?) May 8 (Round Two: does your agent do it well?) – Short report describing design and performance of agent (due May 15)

Policies Grading and academic honesty Plagiarism, citations

Original passage: – I pledge allegiance to the flag of the United States of America, and to the republic for which it stands, one nation, indivisible, with liberty and justice for all. Unacceptable summary: – I promise loyalty to the United States flag, and to the country for which it stands, one nation, with freedom and fairness for all. Plagiarism exercise

Plagiarism exercise II Original passage: – I pledge allegiance to the flag of the United States of America, and to the republic for which it stands, one nation, indivisible, with liberty and justice for all. Acceptable summary: – I promise to be loyal to the United States flag and to the USA itself: One united country that provides basic rights such as liberty and justice to all citizens.

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?

Next class Reading: Wooldridge Chapter 1 and 2; Wooldridge & Jennings 1995 Overview by Dr. dJ Tuesday reading: Wooldridge Chapter 4; Bratman et al Discussion leaders!

Multi-agent exercise Getting to know you... getting to know all about you... (or at least your label / color...)

Rules Write your name on your card You can only talk to one other agent at a time The only information you can exchange is your agent ID, your (real) name, and your current “value” At the end of class, turn in your card with: – the names of your “agent neighbors” – your agent “value” – one observation about what was hard (or easy) about each game

Game #1 (lined side of card) Your agent ID is the circled number Each agent must choose a “value” from A to F Your “value” must be after the values of your predecessors, and before the values of your successors, as indicated by the arrows on your card – e.g., A  B and C  E

Does global knowledge help?

Game #2 (unlined side of card) Your agent ID is the circled number The agent “values” are B(lue), R(ed), G(reen), and Y(ellow) You must choose a value that is different from the values of your neighbors

Global knowledge

After-action review or post-mortem, as the case may be…...