| Professor: Yu Zhang | office: 201H HAS | phone: 7399 | email: yzhang@cs.trinity.edu | office hours: TR 3:45-5:45pm or by appointment |
An understanding of the principle of programming in high level
languages such as C or Java.
Familiarity with the basic concepts and issues of artificial
intelligence such as the role of search and knowledge representation.
Familiarity with basic set and logic notation.
Wooldridge, M. (2009). An Introduction to Multiagent Systems (2nd Edition). Wiley.
Ferber, J. (1999). Multi-Agent Systems. Addison-Wesley. (In library.)
Weiss, G. (1999). Multi-Agent Systems. MIT Press. (In library.)
Bradshaw, G. (1997). Software Agents. AAAI Press. (In library.)
Huhns, M. and Singh, P. (1998). Reading in Agents. Morgan Kaufmann.
(Not in library.)
Wooldridge, M. and Rao, A. (1999). Foundations of Rational Agency.
Applied Logic Series, Vol. 14, Kluwer. (In library.)
Wooldridge, M. (2000). Reasoning about Rational Agents. MIT Press. (In library.)
http://trinity-case.wikidot.com/start.
Multi-Agent Systems has emerged as one of the most important areas of research and development in information technology in the 1990s.
Multi-agent systems are important primarily because they have been found to have very wide applicability, in areas as diverse as industrial process
control and electronic commence.
The academic goal of this course is to learn about the theory and practice of building multi-agent systems. You will have the opportunity to learn and hone your skills in the following areas:
Multi-Agent Systems is a multidisciplinary area. Therefore, the second goal of this course is to advance computer science (CS) majors such that they can solve increasingly multidisciplinary problems. MAS will provide students with a strong foundation in the scientific literacy required to expertly identify and use knowledge of multidisciplinary problems. You will have the opportunity to learn and hone your skills in the following areas.
Agent Related Links from Wooldridge.
Textbook Link from Wooldridge.
This document explains the Java coding and documentation conventions we made consistently across the entire MAS code.
We will be using an email list this semester to communicate pertinent messages to everyone in the class. I will put together the list of email addresses in the first two weeks of class. It is the student's responsbility to ensure that they watch for and read any messages throughout the semester. In addition, this web page will continually be updated with the class schedule, resources, and other information.
No work will be accepted after the due day.
Lecture attendance is encouraged, but will not be used for grades. Unavoidable absences are understood, but each student is responsible for any missed material. For excused absences, an opportunity will be provided to make up any graded work that was missed. For unexcused absences, a grade of zero will be assigned for in-class assignment. Missed exams will be rescheduled without penalty for an excused absence, or with a 25% penalty if the absence is not excused. If you are going to be absent when an assgnment is due you should try to turn in the lab early. If that is not possible, be sure to include a request for an extended turn-in time in your e-mail.
To request approval of an absence or late turn-in, send me an e-mail explaining the reason prior to the class or due date. Tell me if you believe it is a university excused absence. If advance notification is not possible (e.g. unexpected illness) send the e-mail within 48 hours of the absence and be sure to explain why you were not able to notify me in advance. For illness, follow-up the e-mail by submitting a note from a doctor or clinic to my office.
All students are covered by Academic Honor Code. Do not copy anybody else's homework assignments, exams, quizes, source codes, and any material used in previous semesters. You are welcome to talk with each other about problems and solutions unless otherwise specified, but do not turn in syntactically similar work. Cheating will be dealt with according to the university's policies on academic integrity.
If you have a documented disability and will need accomodations in this class, please speak with me privately early in the semester so I may be prepared to meet your needs. If you have not already registered with Disability Services for Students, contact the office at 999-7411. You must be registered with DSS before I can provide accommodations.
There will be no exam. The primary work for the course will be a group project. Below is the information.
| Group | Project |
| Kenny and Chris | TBD |
Each group are required to give a proposal presentation, a midterm presentation, and a final presentation to the entire class. Along with each presentation, a written report will be submitted to the instructor. The proposal report must be at least 6 pages (single space, font 12, Times). The midterm and final report requires at least 12 and 18 pages, respectively.
In first class, students will receive reading material and suggested problems from me. During the first week's meetings, students will review this material and discuss the positive and negative aspects of the proposed project. In the second week, each group will make a decision on the specific problem that the group will pursue. In the third week, each group will give a proposal presentation to the entire class. A written proposal will be submitted to the indstructor. During the eighth week, each group will do a midterm progress presentation to the entire class. Their written report will not merely outline the progress to this point, but should contain arguments supporting the student's research. This process will culminate during the final week when the group gives their final project presentation and turns in their final written report.
Grades will be determined by the percentage of total points earned during the course of the semester. The total points will be computed according to the following approximate weighting scheme, though it is subject to slight adjustment as appropriate:
| Wiki | 10% |
| Proposal presentation | 5% |
| Proposal report | 10% |
| Midterm presentation | 5% |
| Midterm report | 15% |
| Final presentation | 5% |
| Final report | 20% |
| Quizzes | 10% |
| Scientific Literacy | 20% |
The cutoff for an `A' will be at most 90%, 80% for a `B', 70% for a `C', and 60% for a `D'. However, these cutoffs might be lowered at the end of the semester to accomodate the actual distribution of grades.
The following is a planning schedule. It may be modified as necessary during the course. Students will be expected to have some familiarity with the material in the schedule at the beginning of the lecture.
| week of | topic | supplementary materials |
| 8/30 | * Introduction * Research Method | Build a Research Career |
| 9/6 | * Intelligent Agents * Technical Writing Part I: Proposal | Ch 1 - 2 Intelligent Agents Writing A Project Proposal |
| 9/13 | * Proposal Presentation * Effective Presentation Skill (Proposal is due at the beginning of class) | . |
| 9/20 | * Logical Agents * Library Research Tools | Ch 3, 17.1, supplementary papers The VSK Logic Key CS Journal Databases by Chris Nolan |
| 9/27 | * Multi-Agent Systems | Supplementary papers Multi-Agent Systems |
| 10/4 | * Decision Theory and Game Theory | Decision Theory and Game Theory Ch 6 (1st Ed) or Ch 11, 12 (2nd Ed) |
| 10/11 | * Joint Intention Theory and Shared Plan Theory * Technical Writing Part II: Progress Report | Ch 17.2.1, supplementary papers Writing a Progress Report |
| 10/18 | * Mid-Term Presentation (Mid-Term Report is due at the beginning of class) | Presentation Evaluation Form Project Evaluation Form |
| 10/25 | * Agent Oriented Programming | Ch 3.2, supplementary papers |
| 11/1 | * BDI Model | Ch 4, supplementary papers BDI Model |
| 11/8 | * Ethics and Professionalism | CITI |
| 11/15 | * Negotiation | Ch 15.1, supplementary papers |
| 11/22 | * Communication * Technical Writing Part III: Technical Paper | Ch 7, supplementary papers |
| 11/29 | * Final Project Presentation * Course Evaluation (Final Report is due at the beginning of class) | . |