... | @@ -223,9 +223,14 @@ En utilisant le formalisme, |
... | @@ -223,9 +223,14 @@ En utilisant le formalisme, |
|
|
|
|
|
On pourra tester la règle $`F \rightarrow FF+[+F-F-F]-[-F+F+F]`$ avec un angle de 25°.
|
|
On pourra tester la règle $`F \rightarrow FF+[+F-F-F]-[-F+F+F]`$ avec un angle de 25°.
|
|
|
|
|
|
|
|
|
|
### Classes de L-système
|
|
### Classes de L-système
|
|
|
|
|
|
|
|
Les différentes classes sont :
|
|
|
|
|
|
* Paramétrique ou non
|
|
* Paramétrique ou non
|
|
* Déterministe ou stochastique
|
|
* Déterministe ou stochastique
|
|
|
|
* Sensible au contexte ou non
|
|
|
|
|
|
|
|
|
|
|
|
|
... | @@ -250,6 +255,7 @@ On pourra essayer par exemple : |
... | @@ -250,6 +255,7 @@ On pourra essayer par exemple : |
|
```
|
|
```
|
|
|
|
|
|
***Paramétrique***
|
|
***Paramétrique***
|
|
|
|
|
|
Si l'on veut par exemple faire pousser des branches à différentes vitesses traduisant un rapport non entier entre l'état `i` et l'état `i+1` cela n'est pas possible avec les formalismes précédents. On utilise un L-système paramétrique. $`F`$ n'est plus une variable mais une fonction et son argument $`x`$ paramètre la longueur du segment à tracer.
|
|
Si l'on veut par exemple faire pousser des branches à différentes vitesses traduisant un rapport non entier entre l'état `i` et l'état `i+1` cela n'est pas possible avec les formalismes précédents. On utilise un L-système paramétrique. $`F`$ n'est plus une variable mais une fonction et son argument $`x`$ paramètre la longueur du segment à tracer.
|
|
|
|
|
|
```math
|
|
```math
|
... | @@ -272,12 +278,29 @@ On peut aussi prendre ne compte l'age dans la modélisation d'un arbre, par exem |
... | @@ -272,12 +278,29 @@ On peut aussi prendre ne compte l'age dans la modélisation d'un arbre, par exem |
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sensible au contexte ou non
|
|
***Sensible au contexte ou non***
|
|
|
|
|
|
|
|
|
|
|
|
On peut également définir des règle qui ne dépendent uniquement d'un unique symbole, mais de voisins. Dans ce cas le L-system est sensible au contexte.
|
|
|
|
|
|
|
|
ex : $`A<B>B \righarrow BA`$ (si B est placé entre A et B, il devient BA)
|
|
|
|
|
|
|
|
Ce type de règles est utilisé pour de la génèration musicale, par exemple.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Biomorph
|
|
## Biomorph
|
|
|
|
|
|
|
|
Richard Dawkins dans son livre l'horloger aveugle propose un mécanisme d'évolution génétique produisant des formes. Le programme en résultant simule l’évolution d'une créature dont on peut voir la morphologie variée.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
Ce n'est pas traité dans ce chapitre mais dans celui sur l'évolution.
|
|
|
|
|
|
|
|
|
|
|
|
----
|
|
|
|
# Références
|
|
|
|
|
|
[^1]: Turing A. (1952) The Chemical Basis of Morphogenesis. _Philosophical Transactions of the Royal Society B: Biological Sciences_, 237(641), 37‑72. [DOI](http://dx.doi.org/10.1098/rstb.1952.0012)
|
|
[^1]: Turing A. (1952) The Chemical Basis of Morphogenesis. _Philosophical Transactions of the Royal Society B: Biological Sciences_, 237(641), 37‑72. [DOI](http://dx.doi.org/10.1098/rstb.1952.0012)
|
|
|
|
|
... | | ... | |