|
Métaheuristique - P.G.
Un de mes principaux intérêts concerne
la programmation génétique. Ce type de programmation
est basé sur la théorie de l'évolution
(reproduction, sélection, mutation) et s'applique à
des problèmes mathématiques. Le but est
d'auto-générer un programme génétique
en simulant la sélection, reproduction (cross-over) et
mutation d'individus sur plusieurs générations.
Chaque individu a son patrimoine génétique qui se
modifie sur chaque génération. La population de
départ est générée de façon
aléatoire et tend vers la solution du problème au
cours des générations. Vous trouverez un cours et mes
propres applications ci-dessous:
- Cours de Denis Robilliard, Cyril
Fonlupt (format PowerPoint) PG
- Problème des chiffres (chiffres
et lettres):Les Chiffres
Pb: approcher un résultat compris entre 0 et 1000
avec 6 nombres avec les opérations de base (addition,
multiplication etc)
Méthode
récursive
- Problème des voyageurs de
commerce:Les VC
Pb: cherche le chemin le plus court passant par tous les
points d'un plan en partant d'un point
- Problème Mastermind
:Mastermind
Pb: bien placer huit couleurs
- Problème robot aspirateur
:Robot aspirateur
Pb: le robot doit passer par les points souhaités en
evitant les obstacles et en parcourant le moins de distance
possible
exemple sources Robot aspirateur en
C++
|