EXPÉRIENCE 001 / SYNTHÈSE DE CODE X86-64

Observer le code
qui évolue.

Des fonctions générées, testées et sélectionnées en continu. Un terrain d’observation pour explorer ce qu’un moteur évolutif peut construire.

Windows x64 · Ring 3 · Sandboxie-Plus

CANDIDATS TESTÉS—
DÉBIT MESURÉ— candidats/s
TÉLÉMÉTRIEEn attente

Lecture des données du moteur…

LE PRINCIPE

Une recherche.
Pas un résultat prédéfini.

Le moteur fait varier la structure et les constantes de petites fonctions natives. Les candidats s’affrontent sur des tests mesurables ; les meilleurs sont conservés, mutés et croisés.

L’expérience actuelle porte sur trois problèmes connus : compter les bits à 1, calculer un code de Gray et inverser les bits d’un entier. Réussir ces tests ne constitue pas la découverte d’un nouvel algorithme.

Comprendre la recherche
01

Générer

Modifier une fonction dans une grammaire d’instructions de calcul contrôlée.

02

Évaluer

Comparer les sorties attendues et réelles, puis valider les candidats complets dans un enfant.

03

Conserver

Sauvegarder la population et les meilleurs candidats dans le même run persistant.

BIBLIOTHÈQUE TECHNIQUE

De l’observation à la démonstration.

Les 16 chapitres →