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).