Chapitre 19 — Modèles spatiaux et temporels : bilan de rédaction (2026-10-31)
Compteurs
- Prose : ≈ 10 800 mots hors tableaux, figures, équations et commandes (≈ 15 000 avec la regex de
tools/check_manuscript.py, qui compte aussi les cellules des tableaux et les arguments de commandes) ; 39 pages compilées (chapitre + solutions + bibliographie du chapitre). - Figures : 8 (7 PDF Matplotlib + 1 schéma TikZ) —
ch19-fig-carte-residus,ch19-fig-correlogramme,ch19-fig-gwr-coefficients,ch19-fig-gwr-bande,ch19-fig-variogramme,ch19-fig-krigeage,ch19-fig-sensibilite-W; taxonomie dépendance/hétérogénéité (TikZ). Toutes sur coordonnées synthétiques en km (projection locale), sans fond de carte, étiquetées « coordonnées synthétiques ». - Tableaux : 8 (Moran × 3 matrices, tests LM, coefficients MCO/SAR/SEM/SDM + référence, effets directs/indirects/totaux, quartiles GWR, effets fixes, validation croisée + indications sujet, sensibilité à W).
- Équations numérotées : 20 ; 2 définitions ; 2 propositions démontrées (jacobien d'une matrice spatio-temporelle unidirectionnelle ; effet total = β/(1 − ρ)).
- Exercices : 7 (niveaux 1, 1, 2, 2, 2, 3, 3) ; solutions détaillées dans
solutions/ch19.tex, chiffres testés. - Encadrés : objectifs, 2 définitions, pratique, synthetique, exemple intégral (six indications pour le sujet), 2 × quebec, erreurs, limites, synthese.
- Citations : 32 clés distinctes, toutes déjà dans
references/library.bib;references/lib-ch19.bibne contient aucune nouvelle entrée (commentaire explicatif).
Contrôles
tools/compile_chapter.sh 19→OK ch19 : 39 pages, 0 references/citations non definies, 0 overfull hbox.python3 -m pytest -q analysis/python/tests/test_ch19.py→ 22 passed (8 tests de simulation des fonctions génériques, 13 tests des chiffres du chapitre, 1 test des solutions + 1 test de l'exercice 7).test_hedonique.pyettest_cas1.pyrestent verts (aucune fonction existante modifiée).python3 tools/check_manuscript.py --no-log: aucun problème pour ch19 (les 4 problèmes signalés concernent ch13).- Contrôle croisé PySAL (
ch19_spatial.py --controle) : ρ, λ, β, erreurs-types et log-vraisemblances identiques à spregML_Lag/ML_Error(méthodefull) à 1e-6 ; tests LM identiques àspreg.OLS(spat_diag=True); z de Moran identique àesda.Moran(z_norm) ; GWR : mêmes coefficients et même AICc quemgwrà bande égale (bande CV 4,99 km maison vs 4,87 km mgwr, score plat à 1e-4). - PDF relu (planches de contact des 39 pages + pages 3, 21, 25, 27 à plus forte résolution) : aucun débordement après corrections (TikZ en
\resizebox, tableaux en\footnotesize). - Convention
\crefsans article respectée (articles/prépositions écrits à la main).
Fichiers livrés
manuscript/chapters/ch19.tex, solutions/ch19.tex, analysis/python/cases/ch19_spatial.py, analysis/python/figures/ch19_figures.py, analysis/python/tests/test_ch19.py, assets/figures/ch19/*.pdf (7), verification/chapters/ch19-{figures,calculations,claims,registry}.csv, references/lib-ch19.bib, ce bilan. Bibliothèque : fonctions génériques ajoutées en fin de analysis/python/traite/hedonique.py sans modifier les fonctions existantes — coordonnees_km, sar_mv (SAR/SDM, MV concentrée, erreurs-types analytiques), sem_mv, tests_lm_spatial, effets_sar, matrice_poids_spatio_temporelle, moran_par_distance, gwr, gwr_bande_cv, variogramme_empirique, variogramme_exponentiel, ajuster_variogramme, krigeage_ordinaire, krigeage_validation_croisee, sem_esperance_conditionnelle. Rien d'écrit dans les CSV globaux ni dans library.bib.
Résultats clés (données synthétiques, cas 1)
- Résidus du modèle de référence (indicatrices de secteur + gradient) : I = −0,014 (z = −0,63), tests LM tous non significatifs, ρ et λ non significatifs → aucune dépendance spatiale résiduelle, conformément au générateur (bruit iid).
- Sans indicatrices de secteur : I = 0,32 (z = 17,1) ; LM robustes désignent le SEM (RLM-lag p = 0,30) ; SAR ρ = 0,44 (artefact de la prime omise ; effet total ln S = 0,99 vs 0,55 vrai) ; SEM λ = 0,65 ; SDM meilleur AIC (−1 163) mais loin du modèle de référence (−1 266).
- GWR : bande 4,99 km, tr(S) 44,8, AICc −1 233 ; retrouve Buckingham/Masson-Angers, lisse la frontière Hull–Aylmer.
- Variogramme : plateau initial = σ² du bruit (0,0069), composante de secteur visible seulement au-delà de 6 km ; krigeage au sujet −0,060.
- Indications sujet : référence 637 953 $ ; sans secteur 664 342 $ ; + krigeage 624 799 $ ; SEM 633 352 $ ; SAR 654 429 $ ; GWR 627 519 $.
Points non vérifiés ou partiellement vérifiés (voir ch19-claims.csv)
- Tests LM robustes attribués à Anselin, Bera, Florax et Yoon (1996) : article absent de
library.bib; le texte renvoie à Elhorst (2014) ; référence non ajoutée (CLM-19-06, non_verifie). - Normes IAAO (évaluation de masse 2025, AVM 2018) : affirmation générale sur la modélisation de la localisation, sections non relues pour ce chapitre (CLM-19-05, partiellement_verifie).
- Portées de plusieurs kilomètres (Basu–Thibodeau 1998) et anisotropie (Gillen et al. 2001) : citées d'après les résumés de notes-D, sans chiffre précis (CLM-19-10).
- Le paramètre de portée du variogramme exponentiel bute sur la borne de 5 km imposée à l'ajustement (processus non stationnaire par paliers) : signalé dans le texte et dans
limites. - La version « résidus MCO » de la statistique de Moran (Anselin–Kelejian) n'est pas implémentée dans
traite.hedonique; le texte donne la valeur de spreg (17,3 vs 17,1).
Suggestions pour l'harmonisation
- Le ch. 18 devrait annoncer le diagnostic spatial des résidus (renvoi au ch. 19) et reprendre la même notation W, ρ, λ ; le ch. 38 (SIG) peut réutiliser
coordonnees_km,gwret le krigeage ; le ch. 35 peut partir des 14 indicatrices trimestrielles (effets_fixes(), attributindice_trimestriel) ; le ch. 20 peut intégrer les six indications du tableau 19.7 à la réconciliation. - Si
library.bibintègre un jour Anselin–Bera–Florax–Yoon (1996), citer la source primaire à la section 19.3. sar_lag_mv(existante, grille sur ρ avec valeurs propres réelles) etsar_mv(nouvelle, raffinement et valeurs propres complexes) coexistent ; l'harmonisation pourrait faire de la première un alias de la seconde (test de cohérence déjà en place : écart < 0,01).- Le titre d'encadré
quebecne doit pas contenir de virgule (clé pgfkeys) — à noter dans CONVENTIONS si d'autres rédacteurs rencontrent l'erreur.