Swarm Intelligence and Self Assembly
Instructor: Dr. Dustin Reishus
Time: MW 4pm-5:15pm
Location: ECCR 137
Office: ECOT 735
Office hours: TBD
This course will explore the collective behavior of large-scale distributed systems, in which the basic components range from individual molecules to social insects to swarming robots. It will introduce mathematical models that can be used to formally analyze properties of these systems, explore the expressive power of the ensemble systems, and characterize the simplicity of the individual components.
We will use case studies from various disciplines including
- Biology (e.g., ant foraging, cockroach aggregation)
- Biochemistry (e.g., DNA self-assembly, molecular computation)
- Robotics (e.g., swarm robotics, self-reconfigurable robots)
- Differential and difference equation models
- Fokker-Planck diffusion models
- The tile assembly model
This is a project-based course. There will be no graded homework assignments and no exams. Grades will be based on
- Active participation in class lectures and discussions (10%)
- Presentation of a paper of the student’s choosing (20%)
And a final project which consists of
- Project proposal (15%)
- Oral presentation (25%)
- Written report (30%)
Students may collaborate with one another on the final project to produce a joint final report.
Textbook & Required Reading
There is no textbook for this course. Required reading will consist of articles listed below. In addition, students may be asked to find additional articles related to course material.
Students are expected to abide by, and will be held to, CU’s honor code.