From 002e6ec3b161b7477406246500b1114414e59baa Mon Sep 17 00:00:00 2001 From: jsboige Date: Sat, 29 Aug 2026 02:18:16 +0200 Subject: [PATCH] docs(gametheory,#13341): miroir Python de la relativite du statut ESS au pool de mutants MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cellule 32 (Interpretation ESS/NSS) du jumeau Python : paragraphe miroir de la cellule 20 C# — le twin C# conclut AlwaysDefect = NSS sur 7 strategies (SuspiciousTFT 1.00/1.00 exact) quand ici 3 strategies le rendent ESS stricte ; les deux verdicts sont vrais, le statut ESS est relatif a l'ensemble des mutants disponibles. Markdown-only (exception C.2, execution_counts inchanges). Entree d'audit twin yaml appendede (python_sha 15b83671, csharp inchange). Closes #13341 Co-Authored-By: Claude-Code --- .../GameTheory/GameTheory-06-EvolutionTrust.ipynb | 4 +++- .../twin_pairs.d/gametheory-6-evolutiontrust.yaml | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/MyIA.AI.Notebooks/GameTheory/GameTheory-06-EvolutionTrust.ipynb b/MyIA.AI.Notebooks/GameTheory/GameTheory-06-EvolutionTrust.ipynb index cbfd5d16e5..15b83671f0 100644 --- a/MyIA.AI.Notebooks/GameTheory/GameTheory-06-EvolutionTrust.ipynb +++ b/MyIA.AI.Notebooks/GameTheory/GameTheory-06-EvolutionTrust.ipynb @@ -1747,7 +1747,9 @@ "observé (77,5 % / 22,5 %) est un **point de repos** choisi par la condition initiale, pas un attracteur que la\n", "dynamique aurait imposé. Une autre `x_0` (cellule 26) donne un autre couple tout aussi « final » : l'ESS est le\n", "bon outil pour poser la question, et le seul moyen de ne pas attribuer au hasard de la condition initiale une\n", - "vertu stabilisatrice qu'il n'a pas." + "vertu stabilisatrice qu'il n'a pas.\n", + "\n", + "**Miroir avec le jumeau C#.** Le jumeau C# de cette paire conclut `AlwaysDefect = NSS` — pas ESS — sur son pool de **7** stratégies : là-bas, `SuspiciousTFT` fait exactement 1.00 contre elle ($u(STFT,AD) = 1.00 = u(AD,AD)$, égalité parfaite sur les deux axes du critère), et le verdict d'`AlwaysDefect` tombe d'ESS stricte à NSS. Ici, sur **3** stratégies, `AlwaysDefect` **est** une ESS stricte ($u(AD,AD) = 1.00 > u(TFT,AD) = 0.99$). Les deux verdicts sont vrais simultanément : **le statut ESS est relatif à l'ensemble des mutants disponibles, pas une propriété intrinsèque de la stratégie**. Un étudiant qui compare les deux notebooks voit le même objet recevoir deux verdicts — c'est la leçon, pas une incohérence." ] }, { diff --git a/scripts/notebook_tools/twin_pairs.d/gametheory-6-evolutiontrust.yaml b/scripts/notebook_tools/twin_pairs.d/gametheory-6-evolutiontrust.yaml index e1a2eb7d12..b17b4c86c5 100644 --- a/scripts/notebook_tools/twin_pairs.d/gametheory-6-evolutiontrust.yaml +++ b/scripts/notebook_tools/twin_pairs.d/gametheory-6-evolutiontrust.yaml @@ -64,6 +64,12 @@ csharp_sha: d465d4c9c186893032969564dc6cdbe675d1a050 content_python_sha: 0b4beabc96fb3b3411cfd15c8ac27c31773e974420b2f57734c9d9202f43f812 content_csharp_sha: 01e5645cc9f961328cdd8b4f145378847b26dfac812d2d99323a8ced083d67be + - date: "2026-08-29" + by: myia-po-2023:CoursIA-2 -- issue #13341 : phrase miroir Python (cellule 32) sur la relativite du statut ESS au pool de mutants (3 strat. ici = ESS stricte vs 7 strat. C# = NSS, SuspiciousTFT 1.00/1.00). Markdown-only, execution_counts inchanges (exception C.2). + python_sha: 15b83671f07996eccb6e99843648dbd0c21f265b + csharp_sha: d465d4c9c186893032969564dc6cdbe675d1a050 + content_python_sha: d26598e7ba8e8c4dbe7f20cf02cd7060f621393a62312d4a1912e5aa6dd7af92 + content_csharp_sha: 01e5645cc9f961328cdd8b4f145378847b26dfac812d2d99323a8ced083d67be known_differences: - "Socle pedagogique commun : Dilemme du Prisonnier Itere (IPD), tournoi d'Axelrod, strategies classiques (TitForTat, Pavlov, Generous TitForTat), dynamique evolutive (processus de Moran), emergence de la cooperation." - "Idiomes framework : Python = `numpy` + `matplotlib` + `matplotlib.animation` (viz dynamique du tournoi round-robin + courbes de Moran). C# = pur `System.*` (Collections.Generic, Linq) + moteur IPD from-scratch (T=5/R=3/P=1/S=0 convention Axelrod) ; 0 NuGet tiers."