alife-intro: Add.
This commit is contained in:
parent
8a6426eb8d
commit
487a9bc5e8
7 changed files with 142 additions and 2 deletions
BIN
content/courses/alife-intro/ac-intro.pdf
Normal file
BIN
content/courses/alife-intro/ac-intro.pdf
Normal file
Binary file not shown.
BIN
content/courses/alife-intro/alife-lab.pdf
Normal file
BIN
content/courses/alife-intro/alife-lab.pdf
Normal file
Binary file not shown.
BIN
content/courses/alife-intro/alife.pdf
Normal file
BIN
content/courses/alife-intro/alife.pdf
Normal file
Binary file not shown.
70
en/alife-intro.org
Normal file
70
en/alife-intro.org
Normal file
|
@ -0,0 +1,70 @@
|
|||
#+TITLE: Artificial Life: A Very Quick Introduction
|
||||
|
||||
#+LANGUAGE: en
|
||||
|
||||
#+ATTR_HTML: :alt in French :class lang-lifted
|
||||
[[file:../fr/alife-intro.org][file:../content/imgs/fr.png]]
|
||||
|
||||
#+ATTR_HTML: :alt return home :class home
|
||||
[[file:home.org][file:../content/imgs/home.png]]
|
||||
|
||||
The goal of this course is to quickly get students up to scratch with
|
||||
some basic ideas of [[https://en.wikipedia.org/wiki/Artificial_life][artificial life]]. The core part of the course is a
|
||||
practical assignment in which students should implement a simple
|
||||
artificial life environment in [[http://ccl.northwestern.edu/netlogo/][NetLogo]]. After having taken this
|
||||
course, the students will have an overview picture of the domain of
|
||||
artificial life and [[https://en.wikipedia.org/wiki/Autonomic_computing][autonomic computing]], and will be able to program
|
||||
simple to moderately complex multi-agent environments in NetLogo.
|
||||
|
||||
This course requires some basic experience in computer science, but
|
||||
prior knowledge of NetLogo is not mandatory. It is part of the course
|
||||
"Calcul autonomique" ("Autonomic computing") taught to students
|
||||
following the [[https://www.universite-paris-saclay.fr/fr/formation/master/m2-conception-et-intelligence-des-logiciels-et-systemes-cils#presentation-m2][CILS]] MSc. program at [[http://www.univ-evry.fr/fr/index.html][Université d'Évry]]. The teaching
|
||||
language is French.
|
||||
|
||||
The course consists of 3 sections: a brief introduction to autonomic
|
||||
computing, a brief introduction to artificial life, and the practical
|
||||
assignment.
|
||||
|
||||
#+ATTR_HTML: :alt image of Creative Commons Attribution Alone licence :class ccby
|
||||
[[https://en.wikipedia.org/wiki/Creative_Commons_license][file:../content/imgs/ccby.png]]
|
||||
|
||||
The materials of this course are distributed under the [[https://en.wikipedia.org/wiki/Creative_Commons_license][Creative
|
||||
Commons Attribution Alone licence]].
|
||||
|
||||
|
||||
* Introduction to autonomic computing
|
||||
This section provides a high-level overview of autonomic computing
|
||||
by listing the desired properties of autonomic systems and the
|
||||
evolutionary levels to reach them.
|
||||
|
||||
The slides for this section (in French) are available [[file:../content/courses/alife-intro/ac-intro.pdf][here]].
|
||||
|
||||
* Introduction to artificial life
|
||||
This section provides a high-level overview of artificial life. It
|
||||
gives some examples of systems which are and which are not
|
||||
artificial life, and then lists the types of artificial life. This
|
||||
section prepares the lab assignment by quickly recalling [[https://en.wikipedia.org/wiki/Cellular_automata][cellular
|
||||
automata]] and by giving some links to NetLogo-related resources.
|
||||
|
||||
The slides for this section are available [[file:../content/courses/alife-intro/alife.pdf][here]].
|
||||
|
||||
* Artificial life in an environment with gravity
|
||||
This section is a practical assignment proposing to students to
|
||||
implement an artificial life environment with gravity. The suggested
|
||||
implementation platform is NetLogo. For students who have never used
|
||||
NetLogo before, the assignment includes a warm-up exercise proposing
|
||||
to implement [[https://en.wikipedia.org/wiki/Conway%2527s_Game_of_Life][Conway's Game of Life]].
|
||||
|
||||
This lab assignment is a simplified version of the [[https://theopensciencedoor.blogspot.fr/2017/06/vie-artificielle-dans-un-environnement.html][internship]] (in
|
||||
French) proposed by [[https://sites.google.com/site/nicolasglade/][Nicolas Glade]] and carried out by Clément Hege.
|
||||
|
||||
The text of this lab assignment (in French) can be downloaded [[file:../content/courses/alife-intro/alife-lab.pdf][here]].
|
||||
|
||||
|
||||
* Local Variables :noexport:
|
||||
# Local Variables:
|
||||
# org-link-file-path-type: relative
|
||||
# eval: (auto-fill-mode)
|
||||
# ispell-local-dictionary: "en"
|
||||
# End:
|
|
@ -63,7 +63,7 @@ Jump to:
|
|||
|
||||
- [[file:latex-intro.org][introduction to LaTeX]]
|
||||
- [[file:os-ueve.org][operating systems]]
|
||||
- a very quick introduction to artificial life
|
||||
- [[file:alife-intro.org][a very quick introduction to artificial life]]
|
||||
- Petri nets for biomodelling
|
||||
- introduction to Cytoscape
|
||||
- To Git or Not to Git
|
||||
|
|
70
fr/alife-intro.org
Normal file
70
fr/alife-intro.org
Normal file
|
@ -0,0 +1,70 @@
|
|||
#+TITLE: Vie artificielle : introduction rapide
|
||||
|
||||
#+LANGUAGE: fr
|
||||
|
||||
#+ATTR_HTML: :alt en anglais :class lang-lifted
|
||||
[[file:../en/alife-intro.org][file:../content/imgs/en.png]]
|
||||
|
||||
#+ATTR_HTML: :alt return home :class home
|
||||
[[file:home.org][file:../content/imgs/home.png]]
|
||||
|
||||
L'objectif de ce cours est d'initier les étudiants aux bases de la [[https://fr.wikipedia.org/wiki/Vie_artificielle][vie
|
||||
artificielle]]. Sa partie centrale est un TD sur machine pendant lequel
|
||||
les étudiants sont invités à réaliser un environnement de vie
|
||||
artificielle simple sur la plate-forme [[http://ccl.northwestern.edu/netlogo/][NetLogo]]. Ce cours donnera aux
|
||||
étudiants une vue d'ensemble du domaine de la vie artificielle et du
|
||||
[[http://fr.wikipedia.org/wiki/calcul%2520autonomique][calcul autonomique]] ; les étudiants sauront également réaliser des
|
||||
environnements multi-agents de complexité modérée en NetLogo.
|
||||
|
||||
Ce cours exige une expérience d'informatique de base, mais une
|
||||
connaissance de NetLogo n'est pas indispensable. Ce cours fait partie
|
||||
de la matière « Calcul autonomique » enseignée en [[https://www.universite-paris-saclay.fr/fr/formation/master/m2-conception-et-intelligence-des-logiciels-et-systemes-cils#presentation-m2][master 2 CILS]] à
|
||||
l'[[http://www.univ-evry.fr/fr/index.html][Université d'Évry]]. L'enseignement se fait en français.
|
||||
|
||||
Ce cours consiste en 3 parties : une courte introduction au calcul
|
||||
autonomique, à la vie artificielle et le TD sur machine.
|
||||
|
||||
#+ATTR_HTML: :alt image de la licence Creative Commons Attribution Alone :class ccby
|
||||
[[https://fr.wikipedia.org/wiki/Licence_Creative_Commons][file:../content/imgs/ccby.png]]
|
||||
|
||||
Les matériaux de ce cours sont distribués sous la [[https://fr.wikipedia.org/wiki/Licence_Creative_Commons][licence Creative
|
||||
Commons Paternité]].
|
||||
|
||||
|
||||
* Introduction au calcul autonomique
|
||||
Cette partie survole le calcul autonomique en donnant les propriétés
|
||||
désirables des systèmes autonomiques et les étapes évolutionnaires à
|
||||
franchir pour les réaliser.
|
||||
|
||||
Les diapositives de cette partie sont disponibles [[file:../content/courses/alife-intro/ac-intro.pdf][ici]].
|
||||
|
||||
* Introduction à la vie artificielle
|
||||
Cette partie survole le domaine de la vie artificielle en donnant
|
||||
quelques exemples de systèmes qui sont de la vie artificielle et
|
||||
d'autres qui n'en sont pas. Une liste des types de vie artificielle
|
||||
est également présentée. Cette section prépare le TD qui suit en
|
||||
rappelant le modèle des [[https://fr.wikipedia.org/wiki/Automate_cellulaire][automates cellulaires]] et en donnant quelques
|
||||
liens à des ressources autour de NetLogo.
|
||||
|
||||
Les diapositives (en anglais) de cette partie sont disponibles [[file:../content/courses/alife-intro/alife.pdf][ici]].
|
||||
|
||||
* Vie artificielle dans un environnement avec gravité
|
||||
Cette partie est un TD sur machine proposant aux étudiants de
|
||||
réaliser un environnement de vie artificielle avec gravité. La
|
||||
plate-forme de réalisation proposée est NetLogo. Pour les étudiants
|
||||
n'ayant jamais utilisé NetLogo, la consigne comprend un exercice
|
||||
d'échauffement proposant de réaliser le [[https://fr.wikipedia.org/wiki/Jeu_de_la_vie][jeu de la vie]] de Conway.
|
||||
|
||||
Ce TD est une version simplifiée de [[https://theopensciencedoor.blogspot.fr/2017/06/vie-artificielle-dans-un-environnement.html][ce sujet de stage]] proposé par
|
||||
[[https://sites.google.com/site/nicolasglade/][Nicolas Glade]] et réalisé par Clément Hege.
|
||||
|
||||
La consigne de ce TD est accessible [[file:../content/courses/alife-intro/alife-lab.pdf][ici]].
|
||||
|
||||
|
||||
* Local Variables :noexport:
|
||||
# Local Variables:
|
||||
# org-link-file-path-type: relative
|
||||
# eval: (auto-fill-mode)
|
||||
# ispell-local-dictionary: "fr"
|
||||
# End:
|
||||
|
|
@ -66,7 +66,7 @@ Liens rapides :
|
|||
|
||||
- [[file:latex-intro.org][introduction à LaTeX]]
|
||||
- [[file:os-ueve.org][systèmes d'exploitation]]
|
||||
- une introduction très rapide à la vie artificielle
|
||||
- [[file:alife-intro.org][une introduction très rapide à la vie artificielle]]
|
||||
- réseaux de Petri pour la biomodélisation
|
||||
- introduction à Cytoscape
|
||||
- To Git or Not to Git
|
||||
|
|
Loading…
Reference in a new issue