5

L'évolution des algorithmes eux-mêmes : de la résolution de réponses à l'amélioration de méthodes

AI999第6课:系统级持续演化:Genesis 与软件世界的沉淀
00:00

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).

L'évolution des algorithmes eux-mêmes : de la résolution de réponses à l'amélioration de méthodesDeux niveaux logiques : la couche interne cherche des réponses, la couche externe modifie les méthodes↻Couche externe : faire évoluer « la méthode qui produit les solutions candidates »Objet optimisé : le mécanisme de génération des candidatsStratégies / paramètres / composants d'opérateursVariables de conception soumises à la rechercheRecherche évolutive externeComparer · Sélectionner · Mettre à jourMéthode de génération amélioréeUtilisée au cycle suivant▶Couche interne : résoudre un problème concret avec la méthode actuelleObjet optimisé : la solution candidateMéthode actuelleGénérer des candidats selon les règles existantesla solution candidatePour une instance de tâche concrèteÉvaluation de la qualité des solutionsQualité · Stabilité · CoûtMettre à jour la méthode de générationLe résultat externe alimente la couche interneRetour sur qualité des solutions · préférences · coûtComparer les méthodes après agrégation inter-tâchesLes réponses sont produites par la méthode ; la méthode elle-même devient un objet recherché, évalué et mis à jour

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.

Formes typiques
MetaDE fait évoluer, dans la couche externe, la stratégie de mutation et les paramètres de l'évolution différentielle, tandis que la couche interne résout les tâches comme d'habitude ; AutoPSO et EvoGO vont plus loin en combinant les composants de l'essaim particulaire et en apprenant, à partir des retours historiques, la manière de générer les candidats, franchissant ainsi le pas de « modifier les paramètres » à « modifier la structure de l'algorithme ».

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).