Contagion Requirements

Reference: Contagion problem description contains a specification for the basic simulation and background material for the spread of a contagious disease.

Minimum Requirements: 100 points

 * Depictions of well, sick and "dead" persons.
 * Random movement of well and sick persons; no movement of "dead" persons.
 * Probability-controlled (using simulation property) infection of well people when exposed (next to) a sick person.
 * Variable recovery/death of infected person (e.g., probability or random number basis).
 * Maintenance of counters (simulation properties) for sick, well, and dead persons.
 * Automatic termination of simulation when no sick people remain -- either all recovered or all dead.

Extra: up to 50 points

 * Addition of concept of immunity, based on prior infection, vaccination, and/or "natural" immunity to initial infection.
 * Addition of a hospital to seek medical attention, which enhances or guarantees recovery. Inclusion of collaborative diffusion and hill climbing for sick people to seek the hospital.
 * On-screen counters for the various simulation property counters of the basic design.
 * Addition of a "doctor" agent that is cursor controlled and that can deliver immunity to sick persons.
 * Consideration of an incubation period following infection in order for a person to actually become sick. This would most likely involve another depiction, and possibly somewhat different behavior in terms of the ability to infect others.
 * Consideration of the transportation of disease across what would normally be impenetrable boundaries, such as oceans. This introduces the concept of the spread of disease due to modern societal interconnectivity.

Examples

 * Basic simulation example: Scroll to "Contagion - Tutorial Model" next to name "demo01" at this link: http://scalablegamedesign.cs.colorado.edu/sgda/event/sciencediscovery/demonstration/idreams201006/


 * Advanced simulation example: Scroll to "Contagion - Advanced Model" next to name "demo02" at this link: http://scalablegamedesign.cs.colorado.edu/sgda/event/sciencediscovery/demonstration/idreams201006/


 * See also the "Virus Attack" sample project in the AgentSheets "Projects" folder.