Table of Contents "Algorithmic Art & A.I."       IAAA       




Cursus "Algorithmic Art & A.I."  –  Remko Scha
Mediastudies, UvA, tweede semester 2004/2005
Opdrachten

Opdrachten worden elektronisch ingestuurd vóór de eerstvolgende donderdag, 18 uur, aan Remko Scha (scha aapstaart punt uva punt nl) met cc aan Jochem van der Spek (j aapstaart dynamica punt org). Zet in de subject header: Cursus AA & AI en vermeld het nummer van de opdracht.

Gezamenlijke inzending door groepjes van twee personen (maar niet meer dan twee!) wordt toegestaan en zelfs aangemoedigd. Het afsluitende take-home-tentamen/eindwerkstuk aan het eind van de cursus moet echter door elke student individueel gemaakt worden.

Eindcijfer is het gemiddelde van (1) het gemiddelde cijfer van de opdrachten en (2) het cijfer van het eindwerkstuk, met dien verstande dat beide voldoende moeten zijn.

Opdracht 1:

Bestudeer het hoofdstuk "Cellular Automata" uit The Computational Beauty of Nature van Gary W. Flake (Cambridge, Mass.: MIT Press, 1998). [Het hoofdstuk ligt ter inzage bij de beheerder van het Computerlab Nieuwe Media.] Als je het allemaal redelijk begrijpt, geef dan commentaar (vanuit een technisch-wetenschappelijke of een artistieke invalshoek). Zoniet, geef dan aan welke punten verduidelijking behoeven.

Experimenteer met online demo's van cellulaire automaten en zorg dat je begrijpt hoe zulke automaten werken. (De applets behorend bij The Computational Beauty of Nature vind je door in het menu rechtsboven op de Java-Applets pagina te kiezen voor "Cellular Automata" en voor "Game of Life".) Rapporteer kort over wat wel of niet goed werkt, wat je niet begrijpt, en wat je er wetenschappelijk of artistiek interessant aan vindt.

Opdracht 2:

a. Bestudeer het hoofdstuk "L-Systems and Fractal Growth" uit The Computational Beauty of Nature van Gary W. Flake (Cambridge, Mass.: MIT Press, 1998). [Min of meer dezelfde stof wordt behandeld in het eerste hoofdstuk van het boek "The Algorithmic Beauty of Plants" van Przemyslaw Prusinkiewicz en Aristid Lindenmayer (New York: Spinger-Verlag, 1990). Daar kun je dus ook naar kijken, maar het is veel uitgebreider, en pittiger om te lezen.]
Als je het allemaal redelijk begrijpt, geef dan commentaar (vanuit een technisch-wetenschappelijke of een artistieke invalshoek). Zoniet, geef dan aan welke punten verduidelijking behoeven.
         [Beide hoofdstukken liggen ter inzage bij de beheerder van het Computerlab Nieuwe Media.]

b. Experimenteer met online demo's van Lindenmayer-systemen, en zorg dat je begrijpt hoe dat werkt. (De applets behorend bij The Computational Beauty of Nature vind je door in het menu rechtsboven op de Java-Applets pagina te kiezen voor "L-Systems".) Rapporteer kort over wat wel of niet goed werkt, wat je niet begrijpt, en wat je er wetenschappelijk of artistiek interessant aan vindt.

Opdracht 3:

Bekijk de pagina "Scattering" (a.k.a. "Toevalskunst") uit de website van de cursus. Bestudeer enkele van de teksten waarnaar verwezen wordt.
Als je het allemaal redelijk begrijpt, geef dan commentaar (vanuit een technisch-wetenschappelijke of een artistieke invalshoek). Zoniet, geef dan aan welke punten verduidelijking behoeven.

Opdracht 4:

Bekijk de pagina "Kinetische Kunst" uit de website van de cursus. Bestudeer enkele van de teksten waarnaar verwezen wordt. Bestudeer ook: Karl G. Hultén: "Substitute Freedom or On Movement in Art and Tinguely's Meta-mechanics" (1955) ( ter inzage bij de beheerder van het Computerlab Nieuwe Media.)
Als je het allemaal redelijk begrijpt, geef dan commentaar (vanuit een technisch-wetenschappelijke of een artistieke invalshoek). Zoniet, geef dan aan welke punten verduidelijking behoeven.

Opdracht 5:

Lees Hoofdstuk 16 ("Autonomous Agents and Self-Organization") van The Computational Beauty of Nature van Gary W. Flake, en exploreer het gedrag van de bijbehorende Java-applets termites, ants en boids. ("Boids" worden ook goed uitgelegd op de betreffende web-pagina van Craig Reynolds.)
Bekijk ook een of meer van de sites waarnaar verwezen wordt op de pagina "Simulated Movement".
Rapporteer in een kort email-bericht over de vragen, onenigheden, interesse-punten.

Opdracht 6:

Lees 2 artikelen naar keuze van Harold Cohen
(te bekomen bij de beheerder van het Computerlab, of online te vinden via de cursus-pagina over Cohen's programma AARON). Rapporteer in een kort email-bericht over vragen, onenigheden, interesse-punten.

Onderwerp 7: Gestalt-Waarneming.

Bestudeer Max Wertheimer's essay: "Laws of Organization in Perceptual Forms." (in: W. Ellis: A source book of Gestalt psychology. London: Routledge & Kegan Paul, 1938, pp. 71-88) en Hoofdstuk 2 ("Gestalt Perception and Structural Information Theory") uit het proefschrift Languages of Perception van Mehdi Dastani. Rapporteer over vragen, onduidelijkheden, meningsverschillen of andere reflecties. Wertheimer's artikel staat online (hier); het hoofdstuk van Dastani ligt ter copiëring bij de beheerder van het computerlab.

Onderwerp 8: Formele Grammatica's en Shape-Grammars.

Rapporteer over online materiaal over shape grammars, en over het artikel: Joan L. Kirsch and Russell A. Kirsch: "Storing art images in intelligent computers", Proceedings of the First International Symposium on Electronic Art, Netherlands, September 1988, published as Leonardo, Electronic Art Supplemental Issue, pp. 47-54, 1988, and also as Leonardo, Vol 23, No 1, (1990), pp. 99-106. [Dit artikel is op het college uitgedeeld.]

Onderwerp 9: Search en Evolutie. Games. (Deadline: 27 mei.)

Rapporteer over online materiaal over genetische algoritmes, en over het hoofdstuk "Genetics and Evolution" uit The Computational Beauty of Nature van Gary W. Flake (ter copiëring bij de beheerder van het computerlab).