Download CMSI 678 Multi-agent Systems and Distributed AI Description

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

List of important publications in computer science wikipedia , lookup

Artificial intelligence in video games wikipedia , lookup

Embodied cognitive science wikipedia , lookup

Technological singularity wikipedia , lookup

Human-Computer Interaction Institute wikipedia , lookup

Knowledge representation and reasoning wikipedia , lookup

AI winter wikipedia , lookup

Philosophy of artificial intelligence wikipedia , lookup

Intelligence explosion wikipedia , lookup

Ethics of artificial intelligence wikipedia , lookup

History of artificial intelligence wikipedia , lookup

Existential risk from artificial general intelligence wikipedia , lookup

Transcript
CMSI 678 MULTI-AGENT SYSTEMS AND DISTRIBUTED ARTIFICIAL INTELLIGENCE
3.0 units
Dr. Stephanie E. August -- [email protected]
Course Description
Objectives
Distributed artificial intelligence combines the areas of artificial intelligence, computer science,
sociology, economics, management science, and philosophy. Gerhard Weiss has defined
distributed artificial intelligence as “the study, construction, and application of multi-agent
systems, that is, systems in which several interacting, intelligent agents pursue some set of goals
or perform some set of tasks.” The primary objective of this course is to study the development
of multi-agent systems for distributed artificial intelligence. The course provides an introduction
to intelligent agents and multi-agent systems as well as agent societies. The course also studies
problem solving, search, decision-making, knowledge representation, and learning algorithms in
the distributed Artificial Intelligence domain. The secondary objective of the course is to learn
how to research and review advances in the field, and to consider the industrial and practical
applications of distributed artificial intelligence techniques to real-world problems such as
intelligent traffic control.
Required for Computer Science Students
Knowledge of a higher level programming language, such as C++, Prolog, or Lisp. Systems
Engineering students would benefit from this knowledge, but are not required to have it.
Expected Work
This will be an interactive class, and students are expected to participate in class discussions.
Weekly readings from the text will be assigned. In additional, supplemental readings will be
assigned, and written reviews of each of these will be due at the beginning of class on the day
they are due. All readings should be completed prior to lecture.
Written and oral homework will be assigned to reinforce lectures and readings. Assignments
will include problem sets, programming assignments, and oral reports. Assignments will be
collected and graded.
Students will complete a group or individual project during the course of the term, with details to
follow. A conference-style presentation on the project will be made to the class at the end of the
term.
Students are responsible for all the material in the assigned readings, whether or not it is
covered in class, and for all material presented in class, whether or not it is in the assigned
readings.
Exams
One midterm.
Text and Required Materials
Artificial Intelligence: A Modern Approach. Stuart J. Russell and Peter Norvig. 2nd Edition.
Prentice-Hall, Englewood Cliffs, NJ, 2003. (CMSI 485 and CMSI 698)
Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. Edited by
Gerhard Weiss. MIT Press, 1999. (CMSI 698)
Writing for Computer Science. Justin Zobel. 2nd edition. Springer, 2004. (CMSI 698)
Course Description - 1
19 January 2010
MULTI-AGENT SYSTEMS AND DISTRIBUTED AI
Course Description
Additional References
Artificial Intelligence. Elaine Rich and Kevin Knight. 2nd edition. McGraw-Hill, Inc., New
York, 1991.
Artificial Intelligence. Patrick Henry Winston. 3rd edition. Addison-Wesley, Reading MA,
1992.
Artificial Intelligence: Structures and Strategies for Complex Problem Solving. George F.
Luger. 4th ed. Addison-Wesley, 2002.
Computation and Intelligence: Collected Readings. Edited by George F. Luger. MIT Press,
1995.
Concept Formation: Knowledge and Experience in Unsupervised Learning. Edited by Douglas
H. Fisher, Jr., Michael J. Pazzani, and Pat Langley. Morgan Kaufmann Publishers, Inc., San
Mateo CA, 1991.
The Elements of Artificial Intelligence. S.L. Tanimoto. Computer Science Press, New York NY,
1987.
Heuristics. Judea Pearl. Addison-Wesley, Reading MA, 1984.
An Introduction to MultiAgent Systems. Michael J. Wooldridge. 2nd ed. Wiley, Chichester UK,
2009.
Readings in Agents. M.N. Huhns, and M.P. Singh, editors. Morgan Kaufmann, San Francisco
CA, 1998.
Principles of Artificial Intelligence. Nils Nilsson. Tioga Publishing Co., Palo Alto CA, 1980.
Readings in Agents. M.N. Huhns, and M.P. Singh, editors. Morgan Kaufmann, San Francisco
CA, 1998.
Readings in Artificial Intelligence. Bonnie Webber and Nils Nilsson. Tioga Publishing Co.,
Palo Alto CA, 1981.
Readings in Distributed Artificial Intelligence. A.H. Bond and L. Gasser, editors. Morgan
Kaufmann, San Mateo CA, 1988.
Readings in Knowledge Representation. Ronald J. Brachman. Edited by Hector J. Levesque.
Morgan Kaufmann, Los Altos CA, 1985.
Grading
The final grade will be weighted as follows:
Midterm
Project and Presentation
Paper, Presentation and Paper Summaries
Participation and Assignments
25%
40%
20%
15%
Each student will be required to present at least one research paper during the semester. The
presentation should provide an in-depth presentation of the paper and how it is related to the
current discussion topic. In addition to the paper presentation, each student will have a number of
paper reviews and discussion question assignments. This involves writing a brief one-page
review of the paper and preparing three discussion questions. Every student is expected to have
read the paper each week and be prepared to discuss the paper in an intelligent manner.
Graduate students will have the option of completing and presenting a set of course-related case
studies in place of completing a programming project, although computer science grad students
are strongly encouraged to complete the programming project.
Course Description - 2
19 January 2010
MULTI-AGENT SYSTEMS AND DISTRIBUTED AI
Course Description
Assignments related to the project and course readings will be graded. As time permits,
assignments will be reviewed in class on the due date. Assignments, projects, and papers are due
at the beginning of class. Late work will only be accepted by prior arrangement.
Refer to the Teaching Philosophy and Course Policies handout for additional information.
Office Hours/Contact Points
Office Hours: Tuesday, 11 a.m. - noon, 1:30-2:45 p.m., 5:20-6:20 p.m.
Wednesday, 5:20-6:20 p.m.
Thursday, 11 a.m. - noon (occasionally cut short for another meeting)
Students are welcome to stop by or make an appointment to see me any time
outside standard office hours.
Office: Doolan 108
Phone: (310) 338-5973
Internet: [email protected] Put *** CMSI 678 *** in the subject line!!!
Course Description - 3
19 January 2010