Les algorithmes évolutionnaires traditionnels fonctionnent dans le cadre d'unmécanisme de génération fixe: les règles régissant « comment produire une réponse » — sélection, croisement, mutation — sont écrites à l'avance par l'humain. La recherche ne se déplace que dans l'espace des réponses, et ce qui est optimisé reste toujoursla solution candidate. Une fois la puissance de calcul libérée, ce présupposé devient au contraire un plafond : si la méthode de génération des candidats ne change pas, le système ne peut que répéter les schémas établis.
La méta-évolution (Meta-Evolution)élève le problème d'un niveau : l'algorithme ne se contente pas de produire de meilleures réponses, il améliore en continu, par une recherche externe, lesstratégies, paramètres et composantsà l'origine des réponses, accomplissant ainsi l'évolution de « la résolution de réponses » vers « l'amélioration de méthodes ». EvoX s'inscrit précisément dans cette voie : il intègre à l'objet de l'évolution la méthode de génération des candidats elle-même (comme la stratégie de mutation et le réglage des paramètres de l'évolution différentielle).
Deux niveaux logiques : la couche interne cherche des réponses, la couche externe modifie les méthodes
- Couche interne: utiliser laMéthode actuellepour résoudre un problème concret et produire des solutions candidates.
- Couche externe: à partir des retours sur la qualité des solutions, les signaux de préférence, la stabilité ou le coût, améliorer la méthode utilisée au cycle suivant.
- L'objet remonté dans l'espace de recherche n'est pas une solution particulière, maisle mécanisme de génération des candidats lui-même; c'est précisément pour cela qu'il devient un objet évaluable, sélectionnable et actualisable.
À quel niveau placer l'optimisation des préférences
L'optimisation des préférences peut intervenir dans le retour de la couche externe, mais il faut distinguer deux types d'objectifs :évaluer la réponse actuelleetaméliorer la méthode qui génère les réponses. Lire « cette solution est plus séduisante » comme « cette stratégie est meilleure » revient à confondre préférence pour une réponse et qualité d'une méthode : la recherche externe se laissera alors guider par le bruit d'un résultat ponctuel.
Ce que l'on gagne, ce que l'on paie
Cette transformation fait passer la conception d'algorithmes d'un réglage manuel ponctuel à une adaptation durable, mais le prix à payer est tout aussi clair :l'expansion de l'espace de recherche(l'espace des méthodes étant bien plus vaste que celui des solutions),la hausse du coût d'évaluation(chaque méthode candidate doit exécuter les tâches de la couche interne, ce qui repose généralement sur une évaluation par lots en parallèle sur GPU pour en diluer le coût),l'augmentation de la complexité de validation(déterminer si les améliorations de la couche externe se généralisent réellement exige un dispositif de validation indépendant).
