Werkmodul/Fachmodul
Lecturer: Martin Schneider
Credits: 6 ECTS, 4 SWS
Date: Block-Workshops
Venue: Marienstraße 7b, Room 204
First meeting: 2013-11-29
Description
Since this is a block workshop please make sure to sign up on the official list at the secretary with Daniela Dembowski until October 18th.
In addition please send an application email to Martin Schneider to tell him a bit about you and what you expect from this course.
This course tackles several forms of self-organisation.
The subject is approached via exercises and experiments in the Processing programming language.
The three subject areas are:
- Pattern Formation (Cellular Automata and Turing Patterns)
- Dynamic Self-Organisation (Swarm-Art)
- Self-Assembly (Geometric Physics and Chemistry)
Beschreibung
Dieser Kurs setzt sich mit verschiedenen Formen der Selbst-Organisation auseinander.
Das geschieht in Form von Übungen und Experimenten mit der Programmiersprache Processing.
Die drei Themengebiete sind:
- Muster-Bildung (Zelluläre Automaten und Turing Patterns)
- Dynamische Selbst-Organisation (Swarm-Art)
- Selbst-Konfiguration (Geometrische Physik und Chemie)
Language
The course will be in English, unless all participants are speaking German.
Eligible Participants
Undergraduates and graduates enrolled in the faculties of Media, Gestaltung and Architecture.
Requirements
Applicants should have some programming experience and feel comfortable with the Processing IDE.
Application
To: Martin Schneider
Subject: Self-Organisation by Design /// Application
Please provide a short answer to the questions below:
- What's your programming expertise? (Programming languages, generative works, projects ...)
- What do you already know about self-organisation (Books you read, related courses you took)
- What kind of computational processes are you most interested in? (Cellular Automata, Swarm Systems ...)
- What kind of patterns in nature would you like to learn more about?
Syllabus
This is an outline of the syllabus. The dates are fixed, but details of the course may be subject to change. Click on the titles to get to the subpage of each block.
Block | Date | Day | Topics |
---|---|---|---|
I. Computational Systems | 29.11.2013 | Fri | Cellular Automata |
30.11.1013 | Sat | Particle Systems | |
01.12.2013 | Sun | Vector Fields | |
II. Geometric Systems | 06.12.2013 | Fri | Swarm Art |
07.12.1013 | Sat | Geometric Physics | |
08.12.2013 | Sun | Geometric Chemistry | |
III. Natural Systems | 13.12.2013 | Fri | Patterns in Nature |
14.12.1013 | Sat | Patterns in Society | |
IV. Final Showdown | 19.01.2014 | Sun | Show us your Work |
Evaluation
- Regular and active participation in all three workshop blocks.
- Working on subtasks and presenting them with documentation on the wiki and on OpenProcessing
- Autonomous preparation of the course involving self-study of the relevant skills (such as programming in Processing)
- Final Assignment: Individual exploration of self-organisation with documentation on the wiki
Participants
This is the list of the workshop participants. Click on the names to get to get to their experiments and final projects. If you are a participant and you aren't on the list, go for it!
Links
Processing
Check out the Processing links in this wiki if you are new to Processing.
Make sure to get comfortable with the Processing IDE before the course, so we can dive right into the code.
Virtual Classroom
Open Processing is a website for learning Processing and sharing sketches.
The virtual classroom "Self-Organisation by Design" will be
used extensively both during the course, and to publish your assignments.
Inspiration
Below is a list of resources provided by scientists, artists and designers, that rely heavily on nature inspired self-organisation in their work.
Self-Organisation Collection
Martin Schneider has created four collections of Processing sketches to give you an impression what self-organisation in software can look like.
The Nature of Code
Daniel Shiffman has published a Processing book on Natural Systems, that is available online.
Some chapters are quite relevant to the kind
of systems we are going to explore in our course.
Inspired by the Nature of Code, Diana Lange did her own explorations of Natural
Systems.
Her works are an excellent example of what you can achieve with Processing given the right combination
of artistic and programming skills, dedication to the subject and a good eye for visual detail.
Nervous System
Jessica Rosenkrantz and Jesse Eisenberg are making use of self-organisation to generate 2D and 3D printable forms.
Their work relies on scientific models of growth, such as Diffusion Limited Aggregation and Laplacian Growth which we will explore in our course.
Jonathan McCabe
Jonathan McCabe is a scientist who uses self-organisation to create art.
His works are visually stunning and unique, and the code behind them is a well-kept secret.
However the open source community has managed to recreate some of his algorithms in Processing.
We will study those algorithms and explore the kind of patterns they can create.
Literature
Self-Organization
This is a list of must-read books. Try to get them at the libary, or buy them - you won't regret it.
- Ball, Philip: The Self-Made Tapestry: Pattern Formation in Nature ISBN 978-0198502449
- Shiffman, Daniel: The Nature of Code. Simulating Natural Systems with Processing ISBN 978-0985930806
Self-Organization Topics
This is a hand-picked list of resources for individual topics related to self-organisation. We will not be able to cover all the details in the course, but the books may come in handy for your projects.
Computational Systems
Science Books
- Kauffman, Stuart: The Origins of Order: Self-Organization and Selection in Evolution ISBN 978-0195079517
- Holland, John: Hidden Order: How Adaptation Builds Complexity ISBN 978-0201442304
Popular Science Books
- Kauffman, Stuart: At Home in the Universe: The Search for the Laws of Self-Organization and Complexity ISBN 978-0195111309
- Holland, John: Emergence, From Chaos to Order ISBN 978-0738201429
Computer Science Books
- Bonabeau, Eric: Swarm Intelligence. From Natural to Artificial Systems ISBN 978-0195131598
- Ilachinski, Andrew: Cellular Automata: A Discrete Universe ISBN 978-9812381835
- Peitgen H., Jürgens H., Saupe D.: Chaos and Fractals: New Frontiers of Science ISBN 978-0387202297
- Floreano D., Mattiussi C.: Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies ISBN 978-0262062718
Hands-On Programming Books
- Jacob, Christian: Principia Evolvica. Simulierte Evolution mit Mathematica ISBN 978-3920993485
- Flake, Gary W.: The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems, and Adaptation ISBN 978-0262561273
- Resnick, Mitchel et alter: Adventures in Modeling: Exploring Complex, Dynamic Systems with Starlogo ISBN 978-0807740828
Coffee Table Books
- Wolfram, Stephen: A New Kind of Science ISBN 978-1579550080
- Trefethen, Lloyd N., Embree Kristine: The (unfinished) PDE Coffee Table Book online (unpublished)
Media Art, Craft and Architecture
- Schneider, Birgit: Textiles Prozessieren ISBN 978-3037340073
- Frazer John: An Evolutionary Architecture ISBN 978-1870890472 online
Geometric Systems
Popular Science Books
- Eigen, Manfred: Das Spiel: Naturgesetze steuern den Zufall ISBN 978-3492021517
- Polesko, John A.: Self Assembly: The Science of Things That Put Themselves Together ISBN 978-1584886877
Mathematics of Folding
- O'Rourke Joseph: How to Fold It: The Mathematics of Linkages, Origami and Polyhedra ISBN 978-0521145473
- Demaine, Erik; O'Rourke, Joseph: Geometric Folding Algorithms: Linkages, Origami, Polyhedra ISBN 978-0521857574
Mathematics of Tiling
- Grünbaum, B., Shepard G.C.: Tilings and Patterns ISBN 978-0716711933
- Bigalke Hans G.: Reguläre Parkettierungen. Mit Anwendungen in Kristallographie, Industrie, Baugewerbe, Design und Kunst ISBN 978-3411167111
Geometric Programming
- Paoluzzi Albertoo: Geometric Programming for Computer Aided Design ISBN 978-0471899426 (PLASM – now ported to Python and Javascript!)
- Havemann, Sven: Generative Mesh Modeling online (Generative Modelling Language)
Evolutionary Design
- Todd Stephen, Latham William: Evolutionary Art and Computers ISBN 978-0124371859
- Bentley, Peter: Evolutionary Design by Computers ISBN 978-1558606050
- Corne David W., Bentley Peter J.: Creative Evolutionary Systems ISBN 978-1558606739
Media Art, Craft and Architecture
- Marcks, Laura: Enfoldment and Infinity: An Islamic Genealogy of New Media Art ISBN 978-0262014212
- Millington Jon: Curve Stitching: The Art of Sewing Beautiful Mathematical Patterns ISBN 978-0906212653
- Sabin, Jenny: MEANDER – Variegating Architecture ISBN 978-1934493090
Natural Systems
Algorithmic Beauty
- Prusinkiewicz P.; Lindenmayer, A.: The Algorithmic Beauty of Plants ISBN 978-0387972978
- Kaandorp Jaap A., Kübler Janet E.: The Algorithmic Beauty of Seaweeds, Sponges and Corals ISBN 978-3540677000
- Meinhard, Hans:The Algorithmic Beauty of Sea Shells ISBN 978-3540921417
Fractal Growth
- Mandelbrot, Benoit: The Fractal Geometry of Nature ISBN 978-0716711865
- Visek, Tamás: Fractal Growth Phenomena ISBN 978-9810206680
- Kaandorp, Jaap A.: Fractal Modelling: Growth and Form in Biology ISBN 978-3540566854
- Kumar Sanjeev; Bentley Peter: On Growth, Form and Computers ISBN 978-0123909367
Self-Organization
- Rodríguez-Iturbe I., Rinaldo A. Fractal River Basins: Chance and Self-Organization ISBN 978-0521004053
- Bonabeau Eric et alter: Self-Organization in Biological Systems ISBN 978-0691116242
Collective Behaviour
- Zipf George K.: Human Behavior and the Principle of Least Effort ISBN 978-1614273127
- Schelling, Thomas C. Micromotives and Macrobehavior ISBN 978-0393329469
- Chapter 4: Sorting and Mixing online
Simulating Society
- Epstein, Joshua M.: Growing Artificial Societies: Social Science From the Bottom Up ISBN 978-0-262-55025-3
- Batty, Michael: Cities and Complexity: Understanding Cities with Cellular Automata, Agent-Based Models, and Fractals ISBN 978-0262524797
- Schweitzer, Frank: Brownian Agents and Active Particles: Collective Dynamics in the Natural and Social Sciences ISBN 3-540-43938-2
Popular Science Books
- Steward Ian: What Shape is a Snowflake? ISBN 978-0297607236
- Ball, Philip: A Tapestry in Three Parts:
- Flow ISBN 978-0199604876
- Branches ISBN 978-0199604883
- Shapes ISBN 978-0199604869
Coffee Table Books
- Bentley, W. A.: Snow Crystals (Dover Pictorial Archive) ISBN 978-0486202877
- Wade, David: Li: Dynamic Form in Nature ISBN 978-0802714107
Processing
This is a list of recommended books for the Processing language.
- Bartmann, Erik: Processing: kreativ programmieren mit Processing; für Designer, Künstler und Geeks; visuelle Welten gestalten ISBN 978-3-89721-997-7
- Greenberg, Ira Processing: Creative Coding and Computational Art ISBN 9781590596173
- Hartmut Bohnacker, Benedikt Groß, Julia Laub (herausg.: Lazzeroni, Claudius): Generative Gestaltung: Entwerfen. Programmieren. Visualisieren. ISBN 978-3-87439-759-9
- Maeda, John: Creative Code: Ästhetik und Programmierung am MIT Media Lab ISBN 3764371080
- Maeda, John: Maeda@media ISBN 0500282358
- Noble, Joshua: Programming interactivity: a designer's guide to processing, Arduino, and openFrameworks ISBN 0-596-15414-3
- Pearson, Matt: Generative Art - A Practical Guide Using Processing, 2011 Manning, ISBN 978-1935182627
- Reas, Casey; Fry, Ben: Processing: A Programming Handbook for Visual Designers and Artists ISBN 978-0262182621
- Reas, Casey; McWilliams, Chandler: Form+Code in Design, Art, and Architecture ISBN 978-1568989372
- Shiffman, Daniel Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction ISBN 9780123736024
- Terzidis, Kostas: Algorithms for visual design using the processing language ISBN 978-0-470-37548-8
Further Reading
There are a couple of books in the Semesterapparat of Things that organize themselves, that you might want to flip trough:
Semesterapparat WS2013 (Limona Empore bis 15.02.2014)
- Wilson, E.O; Helldöber B.: The Ants ISBN 3-540-52092-9 (El 2072/3)
- Wilson, Stephen: Art + Science Now ISBN 0-500-23868-5 (Ih 1073/2)
- Küppers, Günter: Chaos und Ordnung: Formen der Selbstorganisation in Natur und Gesellschaft ISBN 3-15-009434-8 (137 658/2)
- Margulis, L; Asikainen C.A.; Krumbein W.E. Chimeras and Consciousness: Evolution of the Sensory Self ISBN 978-0262515832 (bestellt)
- Trogemann, Georg; Viehoff, Jochen: CodeArt: eine elementare Einführung in die Programmierung als künstlerische Praktik ISBN 3-211-20438-5 (Lb 6600/4)
- Trogemann Georg: Code und Material: Exkursionen ins Undingliche ISBN 978-3-7091-0120-9 (246 434)
- Pickering, Andrew The cybernetic brain: sketches of another future ISBN 0-226-66789-8 (Lb 5610/30)
- Wilson, Stephen: Information Arts: Intersections of Art, Science, and Technology ISBN 978-0262731584 (bestellt)
- Freitas, R.A., Merkle, R.C.: Kinematic Self-Replicating Machines ISBN 978-1570596902 (bestellt)
- Ausstellung Kunstmaschinen - Maschinenkunst ISBN 978-3-939583-40-0 (Ie 6480/4)
- Spencer-Brown, George: Laws of Form ISBN 3-89094-321-7 (Eb 1200/26)
- Kauffman Stewart: Der Öltropfen im Wasser ISBN 978-3492226547 (bestellt)
- Schmidt, Petra: Patterns: Muster in Design, Kunst und Architektur ISBN 978-3-7643-7185-2 (Ie 2500/1:1)
- Teichmann, KlauS, Wilke, Joachim: Prozeß und Form "Natürlicher Konstruktionen" ISBN 3-433-02883-4 (Ne 4081/4)
- Wellmann Marc: Romantische Maschinen ISBN 978-3-86832-005-3 (Ie 6480/6)