CSE 431. Intelligent Agents, Fall 2013

Professor Jeff Heflin
TTh 10:45am-noon, Mohler 355

Course News

Course Description

Intelligent agents are software programs that can sense their environment, choose rational actions based on their percepts, and execute these actions. If an agent does all of this without the aid of a human, then it is generally considered autonomous. Often, agents interact with other agents, either by cooperating or competing with each other; such environments are called multiagent systems. Agents can be embedded in completely electronic environments such as the Web or a simulation, or may actually be robots "living" in the real world. The potential applications of agents are numerous -- including web search assistants, travel advisors, electronic secretaries, bidders in on-line auctions, tutoring systems, and actors in games or simulations. Some have even predicted a future in which agent technology is embedded in everyday items, allowing household objects to coordinate actions in order to better serve the home owner. The course will cover the underlying theory of agents, the common agent architectures, methods of cooperation, and the potential applications for agents. In order to gain a better understanding of the concepts, students will construct their own agents for solving different types of problems.

For details about course content, grading, assignments, and office hours, see the class syllabus.

Homeworks and Projects

In addition to handing out assignments in class, electronic copies will be made available here.

Reading Assignments

Unless specified otherwise, all readings are from our textbook, An Introduction to MultiAgent Systems by Michael Wooldridge. R&N refers to our recommended, supplemental text, AI: A Modern Approach by Russell and Norvig.