CSSE 453: Swarm Intelligence
Rose-Hulman Institute of Technology
Computer Science and Software Engineering Department
Syllabus
Spring 2023

Swarm Intelligence is a field in Artificial Intelligence that investigates how to obtain complex behavior from the cooperation of individual agents with relatively simple behavior. A popular example is ant behavior. A colony of ants exhibits behavior that is more complex than that of an individual ant. While individual ants exhibit extremely simply behavior, the ant colony as a whole solves shortest path problems, a hard problem in CS.

This is a research course. The majority of the course work will be concerned with reading and presenting research papers and scientific books from CS, Biology, Physics, and other areas which study systems which fall under the general category of swarm intelligence or complex systems.

There will be a course project in which teams of students apply swarm intelligence to a problem of their choosing. This application should advance the state of knowledge in swarm intelligence. You will be asked to research, design and build a swarm system.

Prerequisites

CSSE 413 or permission of instructor.

Instructor

Michael Wollowski

Course Objectives

There are three main objectives for the course. They are:

Book

In addition to research papers, we will be assigning readings from the book Swarm Intelligence: From Natural to Artificial Systems by Eric Bonabeau, Marco Dorigo and Guy Theraulaz. Please get a copy.

Schedule

Grading

Participation (such as participation and preparedness for in-class discussions, participation in newsgroup discussions, willingness to scour for information, effort you put into the course, as evidenced by your journal and reading summaries) 10%
Presentations (about 6, together with a partner) 25%
Project/Experiments 60%
Final Exam 5%

Citizenship

The success of this course depends on your active participation in class.

Please come to class prepared and do things that contribute to your learning and that of others.

Please avoid behavior that is distracting to your learning and that of others. Examples of unaccaptable behavior are: reading newspapers in class, using your computer for things unrelated to the course, sleeping in class. If I see such behavior I will ask you to explain yourself. If you do not have a reasonable explanation, I will ask you to drop the course and may give you a 0 for your participation score.

Academic Integrity

Please consult the CSSE department's Policy on Academic Honesty as a rough guideline on cooperation.