15-382 Collective Intelligence
9 units, Carnegie Mellon University
This course is about the study of distributed control and intelligence systems involving a large number of autonomous components that interact with each other, dynamically adapting to their changing environment as a result of mutual interactions. Examples of such components include cars in city traffic, pedestrians moving in crowds, firms competing in a market, ants foraging for food, or mobile robots in a swarm or multirobot system. Under certain conditions, such systems can produce useful systemlevel behaviors, display selforganized spatialtemporal patterns, effectively perform computations, information dissemination, and decisionmaking. Loosely speaking, when this happens we can say that the system is displaying a form of collective intelligence. Collective intelligence will expose students to relevant mathematical and computational models from following fields and domains Cellular automata and Random boolean networks, Social choice, Game theory, Distributed consensus, Task allocation, Swarm intelligence, Social networks, Pattern formation, and Selforganizing maps. The course will also help bridge the gap between theory and practice via assignments where students will implement system models and explore their properties in application domains of practical interest.
Prerequisites: 15-122 (min C) and 36-218 (min C) and 21-122 (min C) and 21-127 (min C) and 21-241 (min C)
Courseweave needs JavaScript to show sections, workloads and planning tools.