Home

DATT4950/DIGM5950 Artificial Life, Generative Art

Synopsis: This course addresses computation as a creative medium from a biologically-inspired standpoint to develop artworks, adaptive media and simulations approaching the fascinating complexity of nature.

Instructor: Graham Wakefield

Zoom ID: 947 9296 5671 (requires passcode that you received via Teams/email)

Class Microsoft Team

Lecture Recordings: In the MS Teams folder Files/Class Materials

Artists, composers, designers and architects have always drawn inspiration from nature. In this course we do so by translating mechanisms inspired by biology (or theories of biology) into digital/computational media. That is, using bio-inspired computational techniques to leverage or approach the creative capacities of nature.

The course has a strongly practical emphasis, exploring frameworks through applications implemented both in-class and through student projects. Frameworks explored in the course may include complex dynamical systems, fractals, cellular automata, agent-based systems, evolutionary and developmental programming, artificial chemistries and ecosystems. These are critically examined by interweaving the history, theory and landmark works in the literature of generative art, evolutionary music and art, and process art, as well as artificial life, systems biology, and bioinformatics research, and philosophies of process, creativity, and the aesthetics of nature.

Rationale: Autonomous complexity is one of the fundamental hallmarks of computational art; an integral message of the medium. Biologically-inspired methods of digital media formation have found wide applications in art, film, music, video games, robotics, and other computationally-facilitated experiences, frequently drawing upon scientific models of pattern formation, system dynamics, and symbol processing in large populations. Art has always been deeply concerned with its relationship to nature, though the forms of the relationship have changed many times. Likewise, from its origins computing has also found biological inspiration in pattern formation, self-construction and reproduction, intelligence, autonomy and collective behaviour. This course understands such developments from their arts and science foundations in both theory and practice.


Weekly Schedule

  1. Introduction Sep 14
  2. Cellular Automata II
  3. Cellular Automata III
  4. Agents I Oct 5
  5. Reading Week
  6. Agents II
  7. Agents III
  8. Evolution II Nov 2
  9. Neuro-Evolution I
  10. Neuro-Evolution continued
  11. Final project discussions
  12. Final project support
  13. Final Presentations Dec 7

Format

In 2020 this course will be remotely delivered in a mixture of synchronous and asynchronous learning. Lectures and lab practice sessions will be held every Monday morning via Zoom. Lectures focus on the introduction of theoretical, aesthetic and conceptual content of the course. Labs focus on the application of lecture material in the form of instructor-led reconstructions, excercises/studies, and larger projects.

All Zoom sesions will be recorded and posted online using MS Teams.

Learning outcomes / objectives: At the completion of the course students will:

Evaluation

Labs

The examples we will work though in class, and for assignments, will use the JavaScript programming language, embedded in web browsers. To make this easier, I have prepared a starter template and library in Codepen.io's online editor. This starter-kit will be used in all labs. The features provided by this kit are documented here

Suggested Readings

Highly recommended:

Further reading: