Implementation

Development Environment Thoughts
  • Thinking about using Processing for simple web-based example demos of partial solutions (i.e. individual steering behaviors) and successful crowd phenotype demos
  • And using Open Frameworks for the final EvoDesign application (web-interaction will need to be sacrificed for speed)
  • I'll need to do a performance test to see if this is a good choice...
    Abstract Crowd Representation Musings
    • Each subgroup of individuals in a crowd has their own genotype + finite state diagram
    • States in the finite state diagram represent behaviors 
    • Each state has a vector of weights (gene) corresponding to behaviors in Reynolds's taxonomy
    • The collection of state genes for one finite state diagram comprises a genotype.
    • Transitions can be triggered by events (collision or proximity) or by time (frame == 24)
    • Topography + transitions are directly specified by the user
    • How should groups be initialized and/or changed?  Perhaps initialized by the designer with the option for the computer to change memberships during the time seqence?

      Demos