39-405 Engineering Design
Agents and Agent-Based Systems

Tournament Next
The style of engineering computing will change dramatically over the next years. Today, computing is done by stand-alone-programs whose manuals require careful study and whose efforts require close supervision. Acquiring, learning and integrating such programs is often the most expensive part of a design project. In the future, computing will be done by autonomous, software agents, distributed over a network of computers. These agents will be self-organizing: given a task, appropriate agents will select and organize themselves into teams in which they will cooperate to perform the task. Such agents will be used for large tasks, such as designing a new computer, and also for smaller more personal tasks, such as managing one's stock account or selecting one's insurance carrier. Software houses will soon begin to produce such agents. The idea for a good agent will be reason enough to launch a new company and could make one rich.

What is an autonomous agent? How can such agents organize and cooperate? How should agents and other engineering products be designed? The lectures will cover the major concepts: agent-types, design practices, formal problem specification, search and other problem-solving methods, information management, organizational theory, and cooperation schemes for agents. But these concepts cannot be learned just by hearing about them. Rather, they are best learned through practice and collaboration by actually designing and building agents.

To facilitate practice and collaboration, the course will assemble a community of agent-developers (students and instructors). The students will form groups. Each group will develop an agent for a well chosen application with commercial potential. The instructors will provide a list of applications. Students may select from this list or, with the instructors' approval, design their own applications.

The largest part of the agent-development-community will be at CMU. But there will be other parts, possibly in Brazil, Norway and India. Communications, agent-testing, competitions, and collaborations will be conducted over the internet.

At CMU, the course is open to all seniors and graduate students in CIT. Other students may take the course with the instructors' permission.


Tournament Next