SPB Git

# 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.bib ne 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.py et test_cas1.py restent 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 à spreg ML_Lag/ML_Error (méthode full) à 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 que mgwr à 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 \cref sans 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)

  1. 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).
  2. 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).
  3. 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).
  4. 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.
  5. 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, gwr et le krigeage ; le ch. 35 peut partir des 14 indicatrices trimestrielles (effets_fixes(), attribut indice_trimestriel) ; le ch. 20 peut intégrer les six indications du tableau 19.7 à la réconciliation.
  • Si library.bib intè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) et sar_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é quebec ne doit pas contenir de virgule (clé pgfkeys) — à noter dans CONVENTIONS si d'autres rédacteurs rencontrent l'erreur.
Files · 774056809e670c3d870d087d88dfeb8a0dd87f8e
Menu

Theme