NetLogo banner

 Home
 Download
 Help
 Resources
 Extensions
 FAQ
 References
 Contact Us
 Donate

 Models:
 Library
 Community
 Modeling Commons

 User Manuals:
 Web
 Printable
 Chinese
 Czech
 Japanese

  Donate

NetLogo User Community Models

(back to the NetLogo User Community Models)

MusiqueMulti-Agents

by Hervé Provini (Submitted: 08/12/2006)

[screen shot]

Download MusiqueMulti-Agents
If clicking does not initiate a download, try right clicking or control clicking and choosing "Save" or "Download".(The run link is disabled because this model uses extensions.)

WHAT IS IT?

Modle expŽrimental multi-agents pour la crŽation musicale.
Chaque agents a un comportement trs simple. La mise en oeuvre d'une multitude d'agents et leurs interactions entre eux (et avec un signal entrant), donnent une Žmergence de forme musicale.

HOW IT WORKS

Un agent possde un gŽnome de 13 gnes. Chaque gne code une particularitŽ de l'agent.
Il y a 3 codons distincts.
le codons musical:
le gne 0 code la frŽquence
le gne 1 code l'amplitude
le gne 2 code la durŽe
le gne 3 code le timbre
le codons comportemental:
le gne 4 code le temps que passe l'agent dans le stade "enfance"
le gne 5 code le temps que passe l'agent dans le stade "vieillesse"
le gne 6 code la vitesse de vieillissement de l'agent
le gne 7 code la vitesse de dŽplacement au sein de l'environnement.
le gne 8 code la distance de vision en radius
le gne 9 code la dŽviance de dŽplacement
le gne 10 code la distance d'Žcoute (du/des signal/aux) en radius
le gne 11 code la durŽe de la mŽmoire de l'agent.
le codon adaptation:
le gne 12 code la fitness (adaptation) de l'agent.

Au dŽbut chaque agent reoit un patrimoine au hasard.
Les rgles de comportement sont les suivantes:
l'agent se dŽplace au hasard dans l'espace.
Premire rgle:
Si dans son champ de vision il y a d'autres agents alors il se joint au groupe. Dans se groupe si il y a un ou plusieurs agents qui ont une fitness meilleure que lui alors il passe en mode apprentissage. Il choisit un gne au hasard dans le codon comportemental d'un agent pris au hasard (avec meilleure fitness).
Si il est "adulte" il peut se reproduire avec un autre adulte du groupe (AG).
Deuxime rgle:
Si dans son champs de vision il y a un ou plusieurs signaux alors l'agent "Žcoute" le plus proche. Il prend la frŽquence la durŽe la vŽlocitŽ et le timbre du signal. Ce sont ces donnŽes qu'il va garder en mŽmoire et jouer le temps donnŽ par le gne 11.
De plus l'agent aura la prŽfŽrence de rester au plus prs des Žventuels signaux .

Avec ces rgles simples les agents "apprennent" ˆ maximiser leurs comportements pour voir et entendre.

HOW TO USE IT

Vous pouvez expŽrimenter divers univers.
Le gŽnome est normaliser [o <= gne <= 1]. Donc se sont les sliders qui dŽfinissent l 'amplitude des paramtres du systme.

THINGS TO NOTICE

This section could give some ideas of things for the user to notice while running the model.

THINGS TO TRY

This section could give some ideas of things for the user to try to do (move sliders, switches, etc.) with the model.

EXTENDING THE MODEL

Dans ce modle les agents jouent un seul ŽvŽnement musical.
Nous pourrions imaginer qu'ils calculent des datas plus complxes....

NETLOGO FEATURES

This section could point out any especially interesting or unusual features of NetLogo that the model makes use of, particularly in the Procedures tab. It might also point out places where workarounds were needed because of missing features.

RELATED MODELS

Musique Multi-Agents

CREDITS AND REFERENCES

http://membres.lycos.fr/herveprovini/

You can use this without restriction

(back to the NetLogo User Community Models)