Reconnaître instantanément des appartements types entiers en comparant leur empreinte topologique à une bibliothèque de 44 templates.
Dans la conception résidentielle française, la moitié des T2/T3 suivent seulement 3 topologies. Deux T2 « classiques » au 3e et 7e étage ont exactement les mêmes pièces, dans le même agencement.
Chaque pièce reçoit une empreinte encodant ses features + celles de ses voisins (algorithme WL, 2 itérations).
Trier tous les hashs → signature unique. Deux appartements identiques = même signature.
Si la signature existe dans le dictionnaire → labelliser chaque hash clean avec confiance 1.0.
| Pièce | Fenêtres | Surface | Label |
|---|---|---|---|
| Entrée | 0 | 2.5 m² | W0_A0 |
| Chambre | 1 | 13.0 m² | W1_A2 |
| WC | 0 | 2.1 m² | W0_A0 |
| Placard | 0 | 0.7 m² | W0_A0 |
| SDB | 0 | 4.7 m² | W0_A1 |
| Couloir | 0 | 3.2 m² | W0_A0 |
| Séjour | 3 | 22.0 m² | W3_A3 |
W0_A0). Le raffinement va les séparer — sauf le WC et le placard.Les hashs clean (1 seul type) sont labellisés. Les hashs ambigus (2+ types) sont laissés aux passes suivantes.
Sur 44 templates, voici les 6 plus fréquents. Les nœuds gris en pointillés sont ambigus.
7 pièces · 3 labellisées · 3 ambiguës (WC/placard, couloir/entrée)
10 pièces · 6 labellisées · 3 ambiguës · Cuisine isolée (sep = ouverture, pas porte)
12 pièces · 8 labellisées · Entrée hub (9 portes !) · Cuisine isolée
12 pièces · 10 labellisées · 1 ambiguë · WC distingué (grâce à un voisin différent)
5 pièces · 5 labellisées · 0 ambiguë — Template parfait ! Toutes fenêtrées.
6 pièces · 6 labellisées · 0 ambiguë — WC distingué par ses fenêtres
DOC_PASSE_0_5.md pour le catalogue complet.| Métrique | Valeur |
|---|---|
| Templates retenus | 24 (14 P1 + 10 P2) |
| Apts P1 couverts | 102/114 (89%) |
| Pièces labellisées (P1) | 627 |
| Pièces laissées aux passes suivantes | ~200 (principalement toilet/storage) |
| Critère de rétention | ≥ 2 occurrences ET ≥ 50% hashs clean |
python src/regenerate_templates.py avec le nouveau JSON. Les templates existants restent valides, on ne fait qu'en ajouter.