SCHOOL OF ENGINEERING AND APPLIED SCIENCES
HARVARD UNIVERSITY

CS 266: Biologically-inspired Distributed and Multi-agent Systems

Prof. Radhika Nagpal
Fall 2007


Course Description   Assignments and Guidelines   Schedule and Reading List   Paper Reviews   Project Milestones and Suggestions   Fall06   Staff  

Schedule and Readings

The assigned papers are marked as [R], ans the paper with the asterix [R*] is the one you should write the review for. The reading list below also has links to many background papers on the same topics. We also have a course library with many of the textbooks -- talk to the TF to borrow a book.

Date Topic (Reading and Milestones) Presenter
Tu 9/18 Course Introduction (2 weeks)
Overview: Bio-inspired Systems
Radhika (pdf)
Th 9/20 Overview: Swarm Intelligence and Evolutionary Computation [R1], [R2] Radhika (pdf)
Tu 9/25 Overview: Amorphous Computing and Global-to-local Compilation [R1] Radhika (pdf)
Th 9/27 ---Class Picnic (lunch provided) and Final Project Ideas---
Radhika
Tu 10/2 Swarm Intelligence (2 weeks)
Ant foraging and collective sorting [R1], [R2*]
Nick Hoff
Th 10/4 Ant-inspired Network Routing [R1*] Jason Waterman(pdf)
Tu 10/9 Collective construction: termites to robots [R1*], [R2] Thomas Carriero (pdf)
Th 10/11 Towards a Swarm Programming Language [R1*] Daniel Silva (pdf)
Tu 10/16 Amorphous Computing (2 weeks)
Models of morphogenesis and embryo development [R1], [R2] (no review)
Milestone 1: Project Proposal due (2 pages) [guidelines]
Radhika
Th 10/18 Programmable self-assembly and scale-invariance [R1*], [R2] Mike Lyons (pdf)
Tu 10/23 Programmable self-assembly and self-repair [R1*], [R2] Alex Shpunt (pdf)
Th 10/25 General-purpose language for an amorphous medium [R1*] Guest Lecturer:
Jonathan Bachrach, MIT
Tu 10/30 Hardware Implementations (1 week)
Robot swarms and RFID pheromones [R1*], [R2]
Rohan Murty
Th 11/1 Programmable sensor surfaces and reconfigurable robots [R1*], [R2] Atanu, Zain
Tu 11/6 Evolutionary Computing (2 weeks)
Evolutionary Biology and Genetic Algorithms/Programming [R1*]
Amelia, Vaidya (pdf)
Th 11/8 Evolving multi-agent rules in cellular automata [R1*] Andrei (pdf)
Tu 11/13 -- Guest Lecture:
Una-May O'Rielly, MIT
Th 11/15 Evolving single agent morphology and control in robotics [R1], [R2*] Stephan, Taro
Tu 11/20 Milestone 2: Project Update due (1 page) [guidelines] Everyone (pdf)
Th 11/22 ---Holiday: Thanksgiving--- (no class)
Tu 11/27 Swarm Intelligence: Distributed Consensus
Firefly synchronization and bird flocking [R1*], [R2]
Billy Lau
Th 11/29 Mathematical analysis of distributed concensus [R1*] Radhika
Tu 12/4 Amorphous Computing: Theory of Global-to-local Compilation
A formal multi-agent model
Dan Yamins
Th 12/6 Local checkability: a necessary condition Dan Yamins
Tu 12/11 Local checkability: a sufficient condition Dan Yamins
Th 12/13 Complex patterns and compilation Dan Yamins
Tu 12/18 Milestone 3: Project Presentation and Brief Results (1 page) Everyone
Mon 1/14 Final papers due

Reading List

The assigned papers are marked as [R]. The remaining links point to more examples of work and reviews that are helpful for presentation and research projects. Not all papers are available as pdf, those that are not will be made available in class.

Textbooks | Swarm Intelligence | Amorphous Computing | Immune-based Systems | Evolutionary Computing | Synthetic Biology

Textbooks

For some of the subjects, there are textbooks that give a higher-level view of the subject. These are useful if you are presenting or want to read more about the area. We will maintain a "class library" of these books, so you can talk to the TF and check out the books for short periods of time.

Swarm Intelligence

Amorphous Computing Immune-inspired Systems Evolution-inspired Systems Synthetic Biology (or Biology as the substrate)