Systèmes Génératifs - ATI Printemps 2019

Master 1 Arts et technologies de l'Image, Université Paris 8

  1. Slides des séances
  2. Lectures
  3. Syllabus
  4. Programme du cours
  5. Attribution des points
    1. Détails sur la présentation du pitch de projet de création
  6. Ressources
  7. Références pour la construction de ce cours


Slides des séances

Séance 1 - 25/02/2019 : Définition de l’art génératif

Séance 2 - 18/03/2019 : Typologie et approche historique de l’art génératif; L’aléatoire et le bruit

Séance 3 - 28/03/2019 : Théorie du chaos et les fractals; Systèmes basés sur des règles et grammaires; L-systèmes; Chaînes de Markov et systèmes de substitution

Séance 4 - 01/04/2019 : Chaînes de Markov; Agents artificiels et systèmes multi-agents; A-Life et Cellular Automata

Séance 5 - 08/04/2019 : Présentation des projets

  • Présentations des projets de création

Lectures

Séance 1 - 25/02/2019

  • aucune

Séance 2 - 18/03/2019

  • (… à venir)

Séance 3 - 28/03/2019

  • (… à venir)

Séance 4 - 08/04/2019

  • (… à venir)

Syllabus

  • Printemps 2019 / Lundis 25 février et 18 mars, le jeudi 28 mars, les lundis 01 et 08 avril / 14h30 - 17h30 (sauf le jeudi 28 mars, qui sera de 10h à 13h)
  • Enseignante : Isadora Teles de Castro
  • Email : isadoratelesdecastro@gmail.com
  • Horaires de permanence : Les lundis 9h - 12h en salle D302

Description du cours

Ce cours offre un cadre pluridisciplinaire théorique pour la construction d’un état de l’art sur la création numérique générative. En partant de quelques définitions et liens historiques, techniques et conceptuels avec d’autres manifestations artistiques trouvés dans la bibliographie et en passant par l’état de la recherche et de la pratique actuelles, le but est de conclure le cours avec un bilan sur les attentes et perspectives du domaine. Nous irons exposer les thèmes et les techniques qui ont contribué à la théorie et la pratique de ce que l’on appelle “art génératif”’ pour identifier les influences et échanges conceptuels et esthétiques entre l’art numérique génératif et d’autres domaines de connaissance comme la biologie, les sciences de l’information, les mathématiques, l’art contemporain, les arts vivants etc.

Dans le cadre de la formation en Art et Technologies de l’Image Virtuelle, nous allons explorer des exemples d’art génératif interactif qui appartiennent à divers média artistiques et du milieu du divertissement. Pour illustrer les concepts et méthodes, seront exposés des exemples en lien avec les arts vivants, le cinéma grand-budget, le cinéma indépendant, le cinéma d’animation, le vidéo-art ou le jeu vidéo entre autres. Nous irons questionner l’art génératif comme un procédé créatif, un concept, un domaine artistique, une volonté esthétique et nous irons étudier plus profondément et plus en détail les rôles conceptuel, technique et expressif de l’interactivité artistique en lien avec l’art génératif.

Le cours inclura des techniques génératives utilisées pour la création musicale, des images, des films d’animation, des effets spéciaux, des sculptures … Il couvrira aussi quelques exemples de manifestations artistiques génératives non-numériques et leur contextualisation dans l’art minimal, dans l’art conceptuel, Fluxus et l’art cinétique. Ensuite L’art numérique sera discuté plus en détail en exposant comment la technologie numérique a bousculé la création artistique et la création générative en particulier. Quelques techniques issues de la nouvelle science de la complexité seront présentées en incluant : les systèmes multi-agents, les cellular automata et le “Game of Life” de Conway, les algorithmes génétiques, les réseaux neuronaux, les systèmes de réaction-diffusion, les fractales, la vie artificielle et les L-Systèmes.

De quoi aurez-vous besoin pour ce cours ?

(… à venir)

Buts

  • Établir l’art génératif en tant que thématique qui précède et qui n’est pas restreint à l’art numérique
  • Fournir des informations pour la construction d’un perspective historique, théorique et critique de même que des informations techniques. En autres mots, enseigner le “comment” et le “pourquoi” de l’art génératif
  • Présenter techniques et algorithmes génératifs indépendamment de n’importe quel environnement de programmation
  • Présenter le cours de façon que les élèves expérimentés et débutants puissent comprendre le contenu et le trouver stimulant et à portée de main.
  • Structurer le cours pour présenter la science de la complexité comme un sous-texte important et comme une probable direction de l’art génératif dans le futur.
  • Instiguer la réflexion historique, théorique et critique sur la pratique, sur l’intérêt et les influences de la technologie dans le processus de création et comment la notion de création numérique générative influence cette réflexion.
  • Développer et chercher des solutions

Méthodologie

(… à venir)

Technologie

Nous allons probablement utiliser des exemples en Java, JavaScript (Processing et P5.js) et peut être en C++ (Openframeworks) et en WebGL (Three.js).

Exigences

Quelques codes source des exemples seront montrés et analysés. Les étudiants doivent être capables de lire et de comprendre du code (reconnaître des algorithmes basiques comme des boucles “for”, des conditionnels et des fonctions récursives, ainsi que l’architecture de la programmation orienté objet).


Présence, retards …

  • Présence

Prévenez moi de votre absence ou de votre départ en avance avant les cours s’il vous plaît. La présence dans les cours vaut 1 point par séance (pour plus d’informations sur la notation, veuillez vérifier la page « Mode d’évaluation »).

  • Retards

Si vous êtes plus de 15min en retard ou si vous partez plus tôt sans prévenir, cela va compter comme une absence non justifiée.

Pendant les cours

  • Ordinateurs éteints pendant la présentation d’autres collègues
  • Pendant le cours, les ordinateurs servent à suivre le contenu et à prendre des notes

Article intéressant sur le sujet : « Why I just asked my students to put their laptops away » de Clay Shirky


Programme du cours

Séance 1 - 25/02/2019
  • Présentations
  • Aperçu du contenu du cours
  • Qu’est-ce que l’art génératif ?
    • Communautés d’art génératif
    • Exemples d’art génératif dans les arts plastiques
    • Première définition d’art génératif
    • Malentendus
    • Art génératif n’est pas une sous-partie de l’art numérique
    • L’art génératif ne requiert que la forme faible d’autonomie
    • Toutes les œuvres basées sur un système de règles (rule-based art) ne sont pas d’œuvres génératives
    • Type de règles non-autonomes
    • Types de règles qui conduisent à l’art génératif
    • L’art génératif aussi vieux que l’art
    • L’art génératif défini une deuxième fois
Séance 2 - 18/03/2019
  • Typologie de l’art génératif
    • CC et GA
    • Dimensions/caractéristiques des systèmes génératifs
    • Architectures des systèmes génératifs
  • Histoire de l’art génératif
    • Depuis le début
    • L’importance des outils fabriqués et des outils conceptuels
    • La prolifération des machines de l’ère Industrielle aux années 80
  • L’aléatoire et le bruit
    • Distributions de probabilité
    • Le hasard comme générateur en Art
  • Théorie du chaos
    • Systèmes dynamiques
    • Systèmes chaotiques
  • Fractals
    • Auto-similarité
    • Exemples en art génératif
  • Conclusion
    • Attracteurs
    • Avantages et inconvenants des systèmes explorés pour la création
Séance 3 - 28/03/2019
  • Systèmes basés sur des règles et systèmes experts
  • Grammaires génératives
    • Hiérarchie de Chomsky
    • Grammaires dans l’art génératif
  • L-Systèmes
  • Chaines de Markov
  • Systèmes de substitution
Séance 4 - 01/04/2019
  • Agents artificiels
    • Architecture BDI
    • Applications artistiques
    • Communication entre agents
    • Bots
  • Agents réactifs et systèmes multi-agents
    • Art robotique
    • “Boids” et “Swarm systems”
    • Architectures hybrides
    • systèmes multi-agents
  • Introduction à la Vie Artificielle
Séance 5 - 08/04/2019
  • Présentations des propositions de projets
Contenu extra (s’il y a le temps)
3 points de vue sur l’art génératif (3 manières d’aborder l’art génératif) :
  • Les sciences de la complexité pour comprendre l’art génératif (Galanter)
    • Le point de vue de la théorie et du critique ; Complexité effective comme framework ; Perspective historique : modernité, post-modernité et “complexisme”
  • Les taxonomies autour du processus de création pour comprendre l’art génératif (Dorin, McCabe, McCormack, Monro et Whitelaw)
    • Point de vue analytique ; Histoire basée sur comment les autres auteurs ont décortiqué le processus de création ; Autres taxonomies qui ne suffisent pas ; Nouvelle taxonomie, catégorisation de l’art génératif
  • L’art génératif sous le point de vue de la “Computational Crativity” (Philippe Pasquier)
    • Point de vue de l’automation de tâches créatives (CC ou Meta création) ; Perspective historique basée sur une coévolution entre histoire de l’art et les outils (conceptuels et fabriqués) disponibles aux artistes ; Point de vue adopté dans le cours
Vie Artificielle et cellular automata
  • A-life
  • Cellular automata
  • Agents biologiques
  • Ecosystèmes multi-agents
  • Ecosystèmes en art
Conclusion du cours
  • Etat-de l’art
  • Conséquences
  • Pratiques contemporaines et futures

Attribution des points

Assiduité et contribution critique et réflexive pendant les cours :

5 points (1 point par séance)

Fiches de projet de création (individuelles, groupe et proposition de système génératif) :

5 points

Pitch de projet de création :

10 points

Lors de la présentation du pitch, les éléments évalués seront :
  • Réflexion
  • Passion
  • Démarche
  • Créativité et originalité
  • Innovation
  • Motivation
  • Recherche
  • Présentation

Détails sur la présentation du pitch de projet de création

  • 6 groupes de 4 personnes et 1 groupe de 3 personnes
  • Remplir les trois fiches de projet de création

Fiche individuelle de projet de création

Fiche collective de projet de création

Fiche de Proposition de système génératif

  • Déposer les diaporamas de la présentation

Il est indiqué que la présentation du projet contienne les réponses aux questions posés dans la fiche collective de projet de création (au minimum et avec des images)

Veuillez expliciter, de manière succincte, vos désirs individuels d’expression créative lors du pitch du projet

Si vous voulez avoir des retours sur vos fiches individuelles de projet, je vous prie de me les envoyer jusqu’au 05 avril (vendredi)

  • ATTENTION : créer une copie car j’irai supprimer les dossiers après la fin de la masterclass
  • Déposer les fiches de projet de création des composants du groupe dans ce même dossier
  • Chaque groupe aura 15 minutes pour présenter le Pitch + 10 min de discussion
Les buts sont
  • construire ou identifier votre univers créatif
  • l’expliquer, de le défendre, le détailler, le rendre sensible
  • d’essayer de le systématiser, “de l’algorithmiser”, d’automatiser ou de rendre autonomes certains aspects de cet univers (de le rendre génératif ou d’identifier des aspects génératifs déjà intrinsèques à cet univers)
  • de trouver des valeurs, des avantages ou des désavantages dans cette automatisation/autonomie
  • trouver des solutions techniques et poétiques pour mettre en oeuvre vos singularités créatives et artistiques

Ressources

(les infos se rajouteront au fur et à mesure)

Bibliographie (livres, articles, revues)

Livres

Systèmes, Vie Artificielle basique

Théorie de la transformation des formes biologiques

Méta-art, intelligence artificielle et le travail de Harold Cohen

Sur la créativité du point de vue des plusieurs disciplines (psychologie, sociologie, science, philosophie, intelligence artificielle …)

Histoire et état de l’art de l’automatisation de ce que l’on perçoit comme “vie”

Une théorie scientifique des arts

Systématisation de la création artistique par rapport au système économique

Pose les fondements d’une nouvelle esthétique en s’inspirant des sciences mathématiques. Esthétique de l’information.

Examen de phénomènes naturels sous le point de vue d’un informaticien

Revue scientifique

“framework for understanding complexity and scale invariance in systems showing irregular fluctuations”

revised and enlarged version of his 1977 book entitled Fractals: Form, Chance and Dimension, which in turn was a revised, enlarged, and translated version of his 1975 French book, Les Objects Fractals: Forme, Hasard et Dimension

Page web du livre avec quelques algorithmes génératifs et code en plusieurs langages

Articles scientifiques

Webographie

Tutoriels et cours en ligne autour des systèmes génératifs

Listes de références en art génératif

Articles de blog sur l’art génératif

Listes de références sur l’intersection de l’art et de la science

Revues en ligne et blogs sur l’art numérique

  • Eyebeam
  • Artificial.dk (information sur le net art, software art et autres formes d’art numérique)

Outils, tutoriels et documentation autour du Creative Coding


Références artistiques

Œuvres

Artistes

Agences new media et collectifs

Chercheurs

Computational Creativity, A-Life

Vie Artificielle

Art génératif, Computational Creativity (CC)

IA, CC

New Media, IA, Communications and cultural data

Expositions et festivals

Galeries


Références pour la construction de ce cours

En étant en première année de thèse et en première expérience d’enseignement, j’ai quand même l’espoir de pouvoir donner un bon cours, un cours que j’ai toujours eu l’envie et le besoin d’avoir. J’ai basé donc une grande partie du matériel du cours sur des informations trouvées en ligne autour de l’enseignement d’Art Génératif (Kadenze), Creative Coding (ITP-NYU) et Introduction to Computational Media (ITP-NYU). Ce sont des cours enseignés par des artistes et chercheurs que j’admire beaucoup, qui organisent bien leur cours et qui ont la gentillesse de rendre l’intégralité du contenu du même disponible en ligne et gratuitement. Je remercie donc Daniel Shiffman, Philippe Pasquier, Allison Parish et Katherine Bennet. Je me suis aussi beaucoup inspiré par les publications de Philippe Galanter et Jon McCormack, chercheurs et artistes importants dans le domaine de la théorisation de l’art génératif et de l’art évolutionnaire. Je voulais aussi remercier Christa Sommerer d’avoir rendu disponible son cours de New Media Art à ses étudiants, moi incluse. Il m’a été une inspiration et un support pour la construction de mon premier cours.