Archives quotidiennes :

Programmation Génétique – Genetic Programming

Voici un aspect de la programmation auquel je ne m’étais jamais intéressé et pour cause on ne peut pas dire que j’ai le profil d’un développeur. En revanche j’y avais déjà pensé plusieurs fois sans toutefois lui donner son nom exact. Merci donc à Stormi qui m’a fait découvrir un petit logiciel en flash qui met en application ce principe.

http://www.wreck.devisland.net/ga/ (site fermé)

Alors pour résumer la programmation génétique est une méthode de programmation s’inspirant de la théorie de l’évolution de Darwin. Elle se fixe pour but de trouver par approximations successives des programmes répondant au mieux à une tâche donnée. Le programme que l’on a développé est donc capable de sélectionner les meilleurs résultats de séries d’évènements répétés avec d’infimes changements de variables afin de faire évoluer son programme vers un fonctionnement optimal. On y insère aussi des croisements entre les « génomes » les plus prometteurs. Cela semble bien compliqué ainsi, mais on en trouve des applications assez intéressantes ainsi Roger Alsing nous présente dans son blog la reproduction du portrait de Mona Lisa à travers la programmation génétique et des séries de polygones.

Genetic Programming: Evolution of Mona Lisa

J’avoue que le résultat est assez bluffant, mais que j’ai plus observé le premier programme évoluer durant plusieurs heures. Bon, je ne suis pas assez compétent, du moins pour le moment, pour coder moi même une telle application, mais on peut déjà trouver quelques exemples assez sympathiques sur le net comme les deux ci-dessous :

http://www.eigenfaces.com/

http://picbreeder.org/

Voilà pour ce soir et en attendant, pour ceux qui souhaiteraient une définition plus complète de la programmation génétique ou de son histoire, je vous inviterais à consulter déjà l’article français de Wikipedia ou encore l’article de la version anglaise qui est à peine plus complète : Genetic Programming. Sur ce, amusez-vous bien. 🙂

Key of The Twillight

Une chanson que j’ai beaucoup aimé, découverte à travers les séries d’animés .Hack je voulais tout simplement la partager. Bon, j’ai du trouver un clip réaliser par un amateur ne l’ayant pas trouvé uniquement en musique. Je vous laisse découvrir cette dernière, ainsi que ses paroles juste en dessous.

Anime Lyrics: hack//SIGN
Composer: Yuki Kajiura

Key of the Twilight

Come with me in the twilight of a summer night for awhile
Tell me of a story never ever told in the past

Take me back to the land
Where my yearnings were born
The key to open the door is in your hand
Now fly me there

Fanatics find their heaven in never ending storming wind
Auguries of destruction be a lullaby for rebirth

Consolations, be there
In my dreamland to come
The key to open the door is in your hand
Now take me there

I believe in fantasies invisible to me
In the land of misery I’m searchin’ for the sign
To the door of mystery and dignity
I’m wandering down, and searchin’ down the secret sun

Come with me in the twilight of a summer night for awhile
Tell me of a story never ever told in the past

Take me back to the land
Where my yearnings were born
The key to open the door is in your hand
Now take me there
to the land of twilight

Cette musique provient donc de l’animé .Hack. Ces animés (car il y en a plusieurs) se couplent avec plusieurs jeux vidéos. L’histoire générale et commune est celle de joueurs d’un MMPORG où il s’immergent complètement, dans une sorte d’environnement typé héroic-fantasy. Ces joueurs vont devoir affronter un ennemi invisible au début et qui semble provenir de cet univers virtuel lui-même. Je n’en dis pas plus afin de vous laisser découvrir. Vous trouverez quand même ci-dessous la liste des séries de .Hack avec des liens vers leurs fiches Animeka 🙂 J’ai bien aimé ces séries même si j’en conserve un arrière-gout déçu n’ayant jamais pu joue rà la série de jeux vidéos qui participent à l’ensemble de l’histoire. À voir au moins une fois. 😉

.hack//SIGN

.hack//UNISON

.hack//Intermezzo

.hack//Legend of Twillight

.hack//ROOTS

.hack//Liminality

.hack//GIFT

.hack//Trilogy

.hack//Returner