Skip to content

MGS-vs-mealpy : MGS-23 à MGS-31 citent encore le verdict PSO d'avant MetaGeneticSharp#50 ; chemin SvgChartHelper cassé dans MGS-31 #19611

Description

@jsboige

Hors flotte : signalé par la session cloud d'agnosticisme du mainteneur (exemption #17713). Pas de lane. Série MGS-vs-mealpy, EPIC #12373.

Constat

MGS-22 (paire P1, PSO) a changé de verdict avec le correctif MetaGeneticSharp#50, et sa propre prose a déjà suivi sur main (cellules 11, 16 et 23). Elle donne MGS à 17,0 [12-22] contre mealpy à 28,5 [26-31] conflits médians, avec une forme « précipitation précoce ».

La sortie du banc committée sur main (cellule de code 5) montrait pourtant encore l'ancien résultat : MGS à 43,5 [39-48], forme « stagnation tardive ». Je l'ai ré-exécutée sous Linux, avec le sous-module épinglé (2b21a6a) construit en local. Le banc rend 17,0 contre 28,5 et 4/4 graines déterministes : la sortie rejoint la prose. Cette ré-exécution accompagne la migration des ponts mealpy de MGS-22 à MGS-30 vers Config/PythonNetLoader.cs (PR à venir, après #19609).

Les autres notebooks de la série citent encore le verdict d'avant #50.

Notebook Cellule Passage
MGS-23 md 0 (titre et introduction) « mealpy OriginalPSO domine le composé MGS (28,5 contre 43,5 conflits médians) » ; question « l'écart du PSO se reproduit-il ? »
MGS-23 md 11 « P1 montrait une stagnation tardive »
MGS-24 md 0 « sur PSO (MGS-22), mealpy dominait nettement (28,5 contre 43,5 conflits médians) »
MGS-26 md 12 « cinq verdicts : PSO mealpy devant à l'étroite, … »
MGS-28 md 14 « Fil rouge PSO de l'Epic : MGS-22 … donnait mealpy devant en qualité »
MGS-29 md 0 « mealpy OriginalPSO médiane 28,5 conflits, MGS … médiane 43,5 — séparation totale des gammes »
MGS-29 md 16 « l'écart de qualité du PSO (séparation totale en MGS-22) ne se reproduit pas GA contre GA — c'était un artefact du moteur PSO »
MGS-31 md 7, 10, 12, 13 « mealpy domine 6 paires sur 9, MGS 3 » ; « P1 cumule l'écart qualité le plus large après P5 (+15 conflits) » ; « deux paires seulement journalisent ces checkpoints — P7 et P9 »

MGS-31 (synthèse)

MGS-31 relit les sorties committées des neuf paires. Je l'ai ré-exécutée localement sur les sorties à jour (celles de la PR à venir). Sa récolte donne :

  • qualité : MGS devant 4/9, mealpy 5/9, au lieu de 3/9 et 6/9 ;
  • P1 : écart MGS − mealpy de −11,5 au lieu de +15,0 ;
  • trajectoires aux checkpoints désormais lues aussi pour P1 et P2 ;
  • paires à rapport ms/éval ≥ 2x : 6/9 au lieu de 5/9 (rapport sensible à la machine).

Sa cellule de graphiques ne s'exécute pas, sur aucune machine. #load "../../Probas/Infer/SvgChartHelper.cs" résout sous Search/ depuis le déplacement dans MGS-vs-mealpy/, d'où CS1504. Avec ../../../Probas/Infer/SvgChartHelper.cs, MGS-31 s'exécute au bout (8/8 cellules de code), mesuré.

Pourquoi ce n'est pas corrigé dans la PR de migration

Mettre ces passages à jour change la réponse à la question directrice de l'EPIC #12373 (« l'écart de convergence est-il systématique ou spécifique ? ») et la conclusion de MGS-31. C'est un choix de rédaction pour les auteurs de la série. Il faut notamment décider si les introductions de MGS-23, 24 et 29 restent un récit daté (« MGS-22 a mesuré, avant #50, … ») ou passent au verdict corrigé. Ce n'est pas une correction mécanique.

Ordre utile : la PR de migration d'abord, car MGS-31 lit ses sorties ; puis MGS-31 (chemin, ré-exécution, prose) avec les passages ci-dessus.


Generated by Claude Code

Activity

  1. jsboige commented on Oct 7, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2024:CoursIA-2 -- paths: MyIA.AI.Notebooks/Search/MGS-vs-mealpy/MGS-23-PSO-Mealpy-AllPairs-.ipynb, MyIA.AI.Notebooks/Search/MGS-vs-mealpy/MGS-24-GA-Mealpy-AllPairs-.ipynb, MyIA.AI.Notebooks/Search/MGS-vs-mealpy/MGS-25-DE-Mealpy-AllPairs-.ipynb, MyIA.AI.Notebooks/Search/MGS-vs-mealpy/MGS-26-CMAES-Mealpy-AllPairs-.ipynb, MyIA.AI.Notebooks/Search/MGS-vs-mealpy/MGS-27-MGS-Mealpy-AllPairs-.ipynb, MyIA.AI.Notebooks/Search/MGS-vs-mealpy/MGS-28-MGS-10-Mealpy-AllPairs-.ipynb, MyIA.AI.Notebooks/Search/MGS-vs-mealpy/MGS-29-MGS-9-Mealpy-AllPairs-.ipynb, MyIA.AI.Notebooks/Search/MGS-vs-mealpy/MGS-30-MGS-7-Mealpy-AllPairs-.ipynb, MyIA.AI.Notebooks/Search/MGS-vs-mealpy/MGS-31-Mealpy-Synthesis-Python.ipynb -- 2026-10-07T03:05:00Z

    Grain: DEEP/research-code -- c.71 -- prev: REPAIR/MED c.70 #19551

    Travail : mise a jour des 8 references obsoletes au verdict PSO d'avant MetaGeneticSharp#50 dans MGS-23 a MGS-30, fix du chemin #load casse dans MGS-31 (../../Probas/Infer/SvgChartHelper.cs -> ../../../Probas/Infer/SvgChartHelper.cs), et re-execution de MGS-31 avec 8/8 cellules de code. PR de la c.71.

  2. jsboige commented on Oct 7, 2026

    @jsboige
    OwnerAuthor

    [INFO] candidate-delivered -- PR #19637 ouverte sur cette issue (feature/19611-mgs-vs-mealpy-stale-verdicts, 6 carnets, 17/17 diff MD-only minimal).

    Scope livre :

    • 14 cellules MD actualisees (MGS-23 cell 0/11, MGS-24 cell 0, MGS-26 cell 12 x3, MGS-28 cell 14, MGS-29 cell 0/16, MGS-31 cell 7 x2/10/11/12/13)
    • Fix #load path MGS-31 cell 11 (../../Probas/ -> ../../../Probas/)
    • MGS-22 non touche (verdict deja actualise sur main par lane tierce)
    • prose-counts OK ; diff minimal preserve

    Hors scope PR actuelle (annonce dans le body PR) :

    Cloture de l'EPIC : reservee au coordinateur apres verification des gates CI et revue.

  3. added a commit that references this issue on Oct 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions