14

Rétrospective des idées clés du cours et des origines de l'évolution

AI999第2课:演化计算的源流与多路线交汇
00:00

Résumons tout le cours en une phrase :l'intelligence n'est pas un produit unique prédéfini une fois pour toutes, mais un processus qui évolue en continu grâce au retour d'information de l'environnement. La voie de résolution proposée par le calcul évolutionnaire repose surpopulation, mutation, sélection et fitnesscomme ossature : il ne promet pas d'écrire à l'avance la solution correcte unique, mais laisse les solutions candidates être transformées et héritées au fil d'évaluations et de sélections répétées.

Cette approche a une origine historique claire : dès 1950, Turing proposait l'idée d'une « machine enfant », selon laquelle une machine acquiert progressivement des capacités dans un environnement, comme un enfant, par l'éducation, l'expérimentation et le système de récompenses et de sanctions — la capacité n'est pas un produit figé une fois pour toutes, mais un processus.le modèle génère des possibilités, l'environnement fournit le retour d'information, le système se charge de l'évaluation, de la sélection et de l'héritage. Relier ces trois éléments en une boucle constitue ce que ce cours met en avant :la boucle évolutive; l'EvoX abordé dans le cours établit précisément cette boucle entre les capacités du modèle et celles du système. Le schéma ci-dessous replace cette boucle dans son contexte historique : les quatre cartes de gauche présentent successivement le symbolisme, le connexionnisme, la cybernétique et le calcul évolutionnaire ; le nœud central est la boucle d'évolution continue où elles convergent sous le retour d'information de l'environnement (génération de candidats → évaluation → sélection → héritage → itération) ; la chronologie en bas marque les quatre phases : inspiration biologique, développement indépendant, reconvergence et évolution parallèle à grande échelle.

La convergence de quatre courants de pensée et la transposition technique du calcul évolutionnaireDe l'opposition à la complémentarité : symbole · connexion · contrôle · évolutionSymbolismeHypothèse cléLe monde peut être explicitement décrit par des structures symboliquesMécanisme représentatifLogique formelle et raisonnement par règlesConnexionnismeHypothèse cléL'intelligence provient de représentations distribuées et de l'apprentissageMécanisme représentatifRéseaux de neurones et optimisation des paramètresCybernétiqueHypothèse cléL'objectif est le résultat d'un ajustement dans une boucle de rétroactionMécanisme représentatifBoucle mesure–actionCalcul évolutionnaireHypothèse cléL'adaptation découle de la sélection d'une population sur plusieurs générationsMécanisme représentatifMutation · sélection · fitnessSystèmes intelligents modernes : une évolution continue guidée par le retour d'information de l'environnementGénérer des candidats→Évaluer→Sélectionner→Hériter→ItérerGénération par le modèle · retour d'information de l'environnement · évaluation et héritage par le systèmeChronologie de l'évolutionInspiration biologiqueDéveloppement indépendantReconvergenceÉvolution parallèle à grande échelle

La convergence historique des quatre courants de pensée

  • Symbolisme: il place l'intelligence dans la représentation explicite et le raisonnement formel, en supposant que le monde peut être décrit de manière assez complète par des structures symboliques. Il est efficace et explicable sur les problèmes aux règles claires et aux frontières fermées, mais devient fragile face à l'ambiguïté, au bruit et au manque de sens commun dans des environnements ouverts.
  • Connexionnisme: il remplace les règles écrites à la main par des représentations distribuées et l'apprentissage, et ajuste à partir des données le lien « entrée vers décision ». Il excelle dans la perception et la généralisation, mais une sortie unique en propagation avant ne comporte aucune preuve de correction, et il manque de mécanismes d'auto-vérification et d'accumulation à long terme.
  • Cybernétique: il s'intéresse à l'ajustement des objectifs dans une boucle de rétroaction — mesurer l'écart, agir, puis mesurer de nouveau. Il répond à la question « comment un système maintient-il sa direction malgré les perturbations », ce qui constitue précisément le prototype de boucle fermée indispensable à tout système en évolution continue.
  • Calcul évolutionnaire: il offre un mécanisme d'adaptation par population pour les espaces de recherche ouverts, explore en continu l'espace des solutions selon le cycle « générer des candidats — évaluer — sélectionner — hériter — itérer », et maintient la diversité et la pression de recherche sous forme de population.

Longtemps en concurrence, ces quatre courants convergent aujourd'hui vers la complémentarité dans les systèmes intelligents modernes :la couche symboliquefournit des contraintes structurelles explicables et des conditions de validation,la couche connexionnisteapporte les capacités de perception et de génération,la couche de contrôleassure le retour d'information et l'ajustement des objectifs,la couche évolutionnairese charge d'explorer et de conserver des solutions diversifiées dans un environnement incertain. C'est en comprenant cette répartition des rôles que l'on explique pourquoi les systèmes intelligents complexes doivent « boucler » leurs capacités, au lieu d'espérer une sortie en une seule fois.

Inspiration biologique et abstraction technique

Le calcul évolutionnaire s'inspire de mécanismes biologiques tels que la mutation, la sélection, l'hérédité et la diversité des populations, mais dans la pratique moderne, ceux-ci sont abstraits encalculables, parallélisables et composablesprocessus d'optimisation : la fitness est une fonction objectif mesurable, la mutation est souvent décrite par une distribution de probabilité et la pression de sélection est mise en œuvre par des règles d'échantillonnage et de conservation. L'inspiration biomimétique n'est qu'un point de départ ; des opérateurs reproductibles et une évaluation mesurable constituent la forme opérationnelle.

Une idée fausse courante consiste à croire que « le mécanisme ressemble à l'évolution, donc le résultat est forcément correct ». En réalité, l'efficacité d'un système évolutionnaire dépend de l'adéquation du codage, de la conception de la fitness et de la pression de sélection à la tâche — la métaphore biologique du mécanisme n'offre aucune garantie de correction.

Pourquoi ne pas s'appuyer sur une réponse unique prédéfinie

Les tâches réelles présentent souvent simultanément trois caractéristiques :des objectifs multiples en conflit,un retour d'information clairsemé,un environnement incertain. Lorsque les objectifs se contraignent mutuellement, il n'existe généralement pas de solution ponctuelle optimisant simultanément tous les objectifs, mais seulement un ensemble de solutions de compromis ; lorsque le retour d'information est clairsemé et retardé, il est impossible d'obtenir une évaluation complète en une seule fois ; lorsque les paramètres de l'environnement changent en continu, toute « solution optimale unique » statique devient rapidement obsolète. C'est précisément dans ces conditions que la désignation à l'avance d'un chemin unique échoue.

L'approche du calcul évolutionnaire consiste à générer en parallèle un grand nombre de candidats, à évaluer leurs compromis sur chaque objectif et à conserver un ensemble de solutions diversifiées pour les décisions ultérieures, reportant ainsi le « choix final » à un stade où l'information est plus complète ou les préférences plus claires.

Cela explique aussila nécessité de l'exploration parallèle à grande échelle: lorsque l'espace de recherche est immense, une boucle série traditionnelle ne peut pas réaliser un échantillonnage suffisant dans un temps acceptable, et encore moins soutenir une « évolution continue ». Les GPU, les tenseurs et un environnement d'exécution unifié transforment le parallélisme au niveau de la population, le parallélisme des opérateurs et l'itération en ligne à long terme en socle technique, augmentant considérablement l'échelle des candidats évaluables par unité de temps et la diversité de la population. Il faut souligner que la parallélisation accroît l'« échelle réalisable », mais ne remplace pas la conception de la fitness ni celle de la pression de sélection.

Retour sur le fil conducteur du cours
Deparamètresàprogrammes, deréponses à trouveràméthodes d'amélioration, detâches ponctuellesàévolution continue au niveau du système: ce fil relie à nouveau les origines historiques et les idées clés du cours, et explique pourquoi il faut relier en une boucle la génération par le modèle, le retour d'information de l'environnement, l'évaluation et l'héritage par le système.