molkab commited on
Commit
366f8de
·
verified ·
1 Parent(s): 3df7e43

Upload 35 files

Browse files
.gitattributes CHANGED
@@ -35,3 +35,9 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  rl_7agents_apprentissage.png filter=lfs diff=lfs merge=lfs -text
37
  tableau_de_bord_complet.png filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  rl_7agents_apprentissage.png filter=lfs diff=lfs merge=lfs -text
37
  tableau_de_bord_complet.png filter=lfs diff=lfs merge=lfs -text
38
+ data_cleaning_avant_apres.png filter=lfs diff=lfs merge=lfs -text
39
+ dc1_synthese_anomalies.png filter=lfs diff=lfs merge=lfs -text
40
+ eda_correlations.png filter=lfs diff=lfs merge=lfs -text
41
+ precision_recall_modeles.png filter=lfs diff=lfs merge=lfs -text
42
+ shap_beeswarm.png filter=lfs diff=lfs merge=lfs -text
43
+ tsne_anomalies.png filter=lfs diff=lfs merge=lfs -text
agents_rl_7.pkl CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:c6797c3510eb2893c42cc488f5f8f195ecfa5bc0ea0735811e6e7c34ab459701
3
- size 37890
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:695590985871df4cc26f7c806657ae49a677be8cfff06d436934219337375707
3
+ size 85076
autoencoder.keras CHANGED
Binary files a/autoencoder.keras and b/autoencoder.keras differ
 
best_model.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1100c504326032430adc1be053b0673da9bd8183d2a8a657c8e53d3faa64c378
3
+ size 903927
config.joblib CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:0a59b3741cb795e739da4c997bfd165ceddbf3ca6dd8deb8f438cfebcfcb9835
3
- size 838
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ccc6f09a75b29302c78be04cd07d869bd4eaed761c902977356c78b2ae25c2e4
3
+ size 696
data_cleaning_avant_apres.png ADDED

Git LFS Details

  • SHA256: 84a4d0933f71815da0e9902252aad460cfc60b9a1147995d0ba7aee5ff1009ca
  • Pointer size: 131 Bytes
  • Size of remote file: 278 kB
dc1_synthese_anomalies.png ADDED

Git LFS Details

  • SHA256: 85609387d37d415a5cac467429b6c433d9ff364f4e1449c852cccaddcc2e5641
  • Pointer size: 131 Bytes
  • Size of remote file: 111 kB
decisions_par_station.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:6de0f4444d3d93cd9fd06ed7f07cbf07e0162df0a312601633cd9661076dac8f
3
- size 63516
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:58dd72eaf66c170feddef4c1f6b5c3098f48c5f950bb0e125b9605337522b44f
3
+ size 80929
df_avec_anomalies.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:b436a13abb961a069dae16c763446e47107602feffebd6ef8041545d5a62ab69
3
- size 228341443
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fc71066055a5998546b85042fba48a34b5be0d8df8dd986392dcefecc7b0aa82
3
+ size 284367085
df_full_processed.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:46be30ad34e07caad185b5cc34582b930d166e91c7254a6c9df8eb94a2c364a5
3
- size 215135626
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:90490463d97414e37447347680a0d03c06e17c3f61c3b60173679179fc28bf66
3
+ size 267620145
df_test_processed.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:ca7b58fe16232ec6ecba52da75429d9401da7fabf761cd104e79fdd5f7cc9fc3
3
- size 73621444
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d98554d69e0b9469d3fefd4504d28208f43cb001d78455936ff981fb5c91077c
3
+ size 91190872
df_train_processed.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:c97631c6fa6f243e20769963acc6ea6111890f67b4965f37dd36e706934ec28b
3
- size 143624100
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3274fbfb0734dbbb264bbf64fd163d8a366e3ec10131095752e3e348919caa9d
3
+ size 179317289
eda_correlations.png ADDED

Git LFS Details

  • SHA256: 4e35520e8b14f33baef7fbce2878ab7723a96f4ce0a56426063c9c514ab59c09
  • Pointer size: 131 Bytes
  • Size of remote file: 181 kB
encodeurs.joblib CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:fb0795a8e13142d9c433b118fffac8334a3d71ff14eaa56ead8a2d304ddac1df
3
- size 432
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7440bb6837ae9f9a94e934c85ee038841c6420f9c4bc4bc6f232345622a5d4c7
3
+ size 1912
kpi_reseau.json CHANGED
@@ -1,51 +1,54 @@
1
  {
2
- "nb_stations": 50,
3
- "nb_mesures": 438050,
4
- "conso_totale_kwh": 1511130.38,
5
- "conso_moyenne_kwh": 3.4497,
6
- "eei_moyen": 101.08,
7
- "score_qos_moyen": 0.7456,
8
- "pct_mode_eco": 27.09,
9
- "pct_mode_critique": 2.36,
10
- "pct_anomalies": 4.29,
11
- "n_alertes_2g": 11653,
12
- "economie_combinee_pct": 12.28,
13
- "economie_combinee_kwh": 185569.0,
14
- "co2_evite_t": 98.4,
15
- "economie_dt": 74228.0,
16
- "meilleur_agent_rl": "Q-Learning",
17
- "economie_rl_pct": 17.52,
18
- "economie_rl_kwh": 264735.0,
19
  "rl_violations_qos": 0,
20
  "rl_agents_comparaison": {
21
  "Q-Learning": {
22
- "eco_pct": 17.52,
23
  "n_viols": 0
24
  },
25
  "SARSA": {
26
- "eco_pct": 16.86,
27
  "n_viols": 0
28
  },
29
  "Double Q-Learning": {
30
- "eco_pct": 16.78,
31
  "n_viols": 0
32
  },
33
  "Expected SARSA": {
34
- "eco_pct": 16.04,
35
  "n_viols": 0
36
  },
37
  "Q-Learning UCB": {
38
- "eco_pct": 15.73,
39
  "n_viols": 0
40
  },
41
  "SARSA(λ)": {
42
- "eco_pct": 14.71,
43
  "n_viols": 0
44
  },
45
  "Monte Carlo": {
46
- "eco_pct": 11.12,
47
  "n_viols": 0
48
  }
49
  },
50
- "generated_at": "2026-04-27T17:11:58.789990"
 
 
 
51
  }
 
1
  {
2
+ "nb_stations": 66,
3
+ "nb_mesures": 525706,
4
+ "conso_totale_kwh": 1700808.91,
5
+ "conso_moyenne_kwh": 3.2353,
6
+ "eei_moyen": 103.36,
7
+ "score_qos_moyen": 0.7614,
8
+ "pct_mode_eco": 26.7,
9
+ "pct_mode_critique": 3.01,
10
+ "pct_anomalies": 6.47,
11
+ "n_alertes_2g": 11035,
12
+ "economie_combinee_pct": 13.67,
13
+ "economie_combinee_kwh": 232479.0,
14
+ "co2_evite_t": 123.2,
15
+ "economie_dt": 92992.0,
16
+ "meilleur_agent_rl": "Q-Learning UCB",
17
+ "economie_rl_pct": 17.36,
18
+ "economie_rl_kwh": 73490.0,
19
  "rl_violations_qos": 0,
20
  "rl_agents_comparaison": {
21
  "Q-Learning": {
22
+ "eco_pct": 9.31,
23
  "n_viols": 0
24
  },
25
  "SARSA": {
26
+ "eco_pct": 14.5,
27
  "n_viols": 0
28
  },
29
  "Double Q-Learning": {
30
+ "eco_pct": 15.3,
31
  "n_viols": 0
32
  },
33
  "Expected SARSA": {
34
+ "eco_pct": 15.25,
35
  "n_viols": 0
36
  },
37
  "Q-Learning UCB": {
38
+ "eco_pct": 17.36,
39
  "n_viols": 0
40
  },
41
  "SARSA(λ)": {
42
+ "eco_pct": 15.2,
43
  "n_viols": 0
44
  },
45
  "Monte Carlo": {
46
+ "eco_pct": 8.15,
47
  "n_viols": 0
48
  }
49
  },
50
+ "generated_at": "2026-05-21T13:56:10.701085",
51
+ "economie_rl_episodique_pct": 0.68,
52
+ "ecart_statique_vs_episodique": -16.68,
53
+ "note_baseline": "Baseline = consommation mesurée 2024 sans optimisation active. Ne tient pas compte des pratiques manuelles déjà en place."
54
  }
modele_lgbm.joblib CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:07c4d2f7445488cda9468facc0885568f0934e49d2d133926d2d285d5dc9accc
3
- size 1133983
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:185303cb432ac1a77d71c505feb60e2f047bdb1748e1f72c6872730d2fe9ad03
3
+ size 904536
modeles_anomalie.joblib CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:d164fa464ef78e115f26de4f646709a816fe358aba88da4b90fd670fbd09ee36
3
- size 233150156
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c01bd1bbb45f7a21fa5df585bea95c401c8f242049421cff2b9c6ca21035f2bc
3
+ size 15124051
performance_qualitative_modeles.csv CHANGED
@@ -1,8 +1,8 @@
1
  ,pct_detection_%,valid_metier_%,instabilite,pval_stabilite,score_stabilite,overlap_ensemble_%,type_dominant,score_composite
2
- Isolation Forest,4.28,33.5,0.46,0.0,95.4,5.7,t4_%,55.33
3
- Elliptic Envelope,4.44,30.2,0.06,0.1075,100.0,5.8,t4_%,55.17
4
- DBSCAN,3.25,36.2,0.11,0.0006,98.9,5.5,t4_%,54.89
5
- One-Class SVM,4.47,28.7,0.03,0.4384,100.0,5.8,t4_%,54.67
6
- GMM,4.45,27.4,0.53,0.0,94.7,5.8,t4_%,52.98
7
- Autoencoder,4.09,17.0,0.57,0.0,94.3,4.0,t4_%,49.29
8
- LOF,3.99,9.2,0.12,0.0011,98.8,2.9,t4_%,47.62
 
1
  ,pct_detection_%,valid_metier_%,instabilite,pval_stabilite,score_stabilite,overlap_ensemble_%,type_dominant,score_composite
2
+ Isolation Forest,6.44,27.6,0.05,0.2752,100.0,69.6,t4_%,70.65
3
+ One-Class SVM,6.64,24.1,0.04,0.2997,100.0,73.9,t4_%,70.28
4
+ GMM,6.23,24.0,0.01,0.8908,100.0,50.9,t4_%,64.52
5
+ Elliptic Envelope,6.65,23.8,0.16,0.0001,98.4,49.3,t4_%,63.62
6
+ DBSCAN,2.97,36.3,0.0,0.9712,100.0,43.9,t4_%,59.96
7
+ LOF,6.99,12.7,0.36,0.0,96.4,17.4,t4_%,51.15
8
+ Autoencoder,6.04,8.0,0.14,0.0006,98.6,13.4,t4_%,49.62
pipeline_inference.joblib CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:cf1809efe6540f3d392da353ea0e5547d3c586eedf10e03d092e62f0014d15fd
3
- size 236435652
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7d693551272920516c6f18c52827ec4b4e4fe7d5b832417d14083e86913c3a4c
3
+ size 16796811
precision_recall_modeles.png ADDED

Git LFS Details

  • SHA256: 57a8166c989ec4471ea45effaa737ec2eade3dd7d08a137fde0776bd013cad6e
  • Pointer size: 131 Bytes
  • Size of remote file: 178 kB
quantile_models.joblib CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:5890d5b845819939def06bfad66373f6eafacc65b454cf89fb9e7d47b537202b
3
- size 1354945
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8f2301ba0c5c83afab5d493530c68c9bae8f3457e0e7c647bd9cb12339ef66e0
3
+ size 675099
rapport_optimisation.json CHANGED
@@ -1,129 +1,132 @@
1
  {
2
  "economies": {
3
  "1 — Sleep mode secteur": {
4
- "economie_kwh": 123932.4,
5
- "economie_pct": 8.2,
6
- "co2_evite_t": 65.68,
7
- "economie_dt": 49572.96,
8
- "n_eligible": 64834,
9
- "couverture_pct": 14.8,
10
  "objectif_10pct": false
11
  },
12
  "2 — Réduction puissance": {
13
- "economie_kwh": 39596.74,
14
- "economie_pct": 2.62,
15
- "co2_evite_t": 20.99,
16
- "economie_dt": 15838.69,
17
- "n_eligible": 99770,
18
- "couverture_pct": 22.8,
19
  "objectif_10pct": false
20
  },
21
  "3 — Free cooling": {
22
- "economie_kwh": 20812.56,
23
  "economie_pct": 1.38,
24
- "co2_evite_t": 11.03,
25
- "economie_dt": 8325.02,
26
- "n_eligible": 38998,
27
- "couverture_pct": 8.9,
28
  "objectif_10pct": false
29
  },
30
  "4 — Mode éco calendaire": {
31
- "economie_kwh": 1227.59,
32
- "economie_pct": 0.08,
33
- "co2_evite_t": 0.65,
34
- "economie_dt": 491.04,
35
- "n_eligible": 5489,
36
- "couverture_pct": 1.3,
37
  "objectif_10pct": false
38
  },
39
  "5 — Combinée (1+2+3+4)": {
40
- "economie_kwh": 185569.28,
41
- "economie_pct": 12.28,
42
- "co2_evite_t": 98.35,
43
- "economie_dt": 74227.71,
44
  "objectif_10pct": true
45
  },
46
  "5 — Alerte saturation 2G (surveillance)": {
47
- "n_observations": 11653,
48
- "couverture_pct": 2.7,
49
  "economie_kwh": 0,
50
  "action": "migration_3G_4G_ou_extension_capacite"
51
  },
52
- "baseline_kwh": 1511130.38,
53
- "baseline_co2_t": 800.9,
54
- "baseline_dt": 604452.15
55
  },
56
  "kpi_reseau": {
57
- "nb_stations": 50,
58
- "nb_mesures": 438050,
59
- "conso_totale_kwh": 1511130.38,
60
- "conso_moyenne_kwh": 3.4497,
61
- "eei_moyen": 101.08,
62
- "score_qos_moyen": 0.7456,
63
- "pct_mode_eco": 27.09,
64
- "pct_mode_critique": 2.36,
65
- "pct_anomalies": 4.29,
66
- "n_alertes_2g": 11653,
67
- "economie_combinee_pct": 12.28,
68
- "economie_combinee_kwh": 185569.0,
69
- "co2_evite_t": 98.4,
70
- "economie_dt": 74228.0,
71
- "meilleur_agent_rl": "Q-Learning",
72
- "economie_rl_pct": 17.52,
73
- "economie_rl_kwh": 264735.0,
74
  "rl_violations_qos": 0,
75
  "rl_agents_comparaison": {
76
  "Q-Learning": {
77
- "eco_pct": 17.52,
78
  "n_viols": 0
79
  },
80
  "SARSA": {
81
- "eco_pct": 16.86,
82
  "n_viols": 0
83
  },
84
  "Double Q-Learning": {
85
- "eco_pct": 16.78,
86
  "n_viols": 0
87
  },
88
  "Expected SARSA": {
89
- "eco_pct": 16.04,
90
  "n_viols": 0
91
  },
92
  "Q-Learning UCB": {
93
- "eco_pct": 15.73,
94
  "n_viols": 0
95
  },
96
  "SARSA(λ)": {
97
- "eco_pct": 14.71,
98
  "n_viols": 0
99
  },
100
  "Monte Carlo": {
101
- "eco_pct": 11.12,
102
  "n_viols": 0
103
  }
104
  },
105
- "generated_at": "2026-04-27T17:11:58.789990"
 
 
 
106
  },
107
  "couvertures": {
108
- "strat_1_sleep_pct": 14.8,
109
- "strat_2_reduction_pct": 22.8,
110
- "strat_3_free_cooling_pct": 13.9,
111
- "strat_4_eco_calendaire_pct": 1.3,
112
- "strat_5_alerte_2g_pct": 2.7
113
  },
114
  "rl_resultats_tous_agents": {
115
  "Q-Learning": {
116
- "economie_pct": 17.519,
117
- "economie_kwh": 264735.09,
118
  "n_violations": 0,
119
  "pct_violations": 0.0,
120
  "class_name": "AgentQLearning",
121
  "reference": "Watkins & Dayan (1992)",
122
- "is_best": true
123
  },
124
  "SARSA": {
125
- "economie_pct": 16.8629,
126
- "economie_kwh": 254819.68,
127
  "n_violations": 0,
128
  "pct_violations": 0.0,
129
  "class_name": "AgentSARSA",
@@ -131,8 +134,8 @@
131
  "is_best": false
132
  },
133
  "Double Q-Learning": {
134
- "economie_pct": 16.7849,
135
- "economie_kwh": 253642.19,
136
  "n_violations": 0,
137
  "pct_violations": 0.0,
138
  "class_name": "AgentDoubleQLearning",
@@ -140,8 +143,8 @@
140
  "is_best": false
141
  },
142
  "Expected SARSA": {
143
- "economie_pct": 16.0382,
144
- "economie_kwh": 242357.36,
145
  "n_violations": 0,
146
  "pct_violations": 0.0,
147
  "class_name": "AgentExpectedSARSA",
@@ -149,17 +152,17 @@
149
  "is_best": false
150
  },
151
  "Q-Learning UCB": {
152
- "economie_pct": 15.7257,
153
- "economie_kwh": 237636.41,
154
  "n_violations": 0,
155
  "pct_violations": 0.0,
156
  "class_name": "AgentQLearningUCB",
157
  "reference": "Auer et al. (2002)",
158
- "is_best": false
159
  },
160
  "SARSA(λ)": {
161
- "economie_pct": 14.7128,
162
- "economie_kwh": 222329.36,
163
  "n_violations": 0,
164
  "pct_violations": 0.0,
165
  "class_name": "AgentSARSALambda",
@@ -167,8 +170,8 @@
167
  "is_best": false
168
  },
169
  "Monte Carlo": {
170
- "economie_pct": 11.1173,
171
- "economie_kwh": 167997.39,
172
  "n_violations": 0,
173
  "pct_violations": 0.0,
174
  "class_name": "AgentMonteCarlo",
@@ -176,8 +179,8 @@
176
  "is_best": false
177
  }
178
  },
179
- "meilleur_agent": "Q-Learning",
180
- "top_eco_agent": "Q-Learning",
181
- "n_episodes": 100,
182
- "generated_at": "2026-04-27T17:12:22.698615"
183
  }
 
1
  {
2
  "economies": {
3
  "1 — Sleep mode secteur": {
4
+ "economie_kwh": 157190.58,
5
+ "economie_pct": 9.24,
6
+ "co2_evite_t": 83.31,
7
+ "economie_dt": 62876.23,
8
+ "n_eligible": 81755,
9
+ "couverture_pct": 15.6,
10
  "objectif_10pct": false
11
  },
12
  "2 — Réduction puissance": {
13
+ "economie_kwh": 50573.1,
14
+ "economie_pct": 2.97,
15
+ "co2_evite_t": 26.8,
16
+ "economie_dt": 20229.24,
17
+ "n_eligible": 139256,
18
+ "couverture_pct": 26.5,
19
  "objectif_10pct": false
20
  },
21
  "3 — Free cooling": {
22
+ "economie_kwh": 23500.67,
23
  "economie_pct": 1.38,
24
+ "co2_evite_t": 12.46,
25
+ "economie_dt": 9400.27,
26
+ "n_eligible": 47626,
27
+ "couverture_pct": 9.1,
28
  "objectif_10pct": false
29
  },
30
  "4 — Mode éco calendaire": {
31
+ "economie_kwh": 1214.72,
32
+ "economie_pct": 0.07,
33
+ "co2_evite_t": 0.64,
34
+ "economie_dt": 485.89,
35
+ "n_eligible": 5259,
36
+ "couverture_pct": 1.0,
37
  "objectif_10pct": false
38
  },
39
  "5 — Combinée (1+2+3+4)": {
40
+ "economie_kwh": 232479.07,
41
+ "economie_pct": 13.67,
42
+ "co2_evite_t": 123.21,
43
+ "economie_dt": 92991.63,
44
  "objectif_10pct": true
45
  },
46
  "5 — Alerte saturation 2G (surveillance)": {
47
+ "n_observations": 11035,
48
+ "couverture_pct": 2.1,
49
  "economie_kwh": 0,
50
  "action": "migration_3G_4G_ou_extension_capacite"
51
  },
52
+ "baseline_kwh": 1700808.91,
53
+ "baseline_co2_t": 901.43,
54
+ "baseline_dt": 680323.56
55
  },
56
  "kpi_reseau": {
57
+ "nb_stations": 66,
58
+ "nb_mesures": 525706,
59
+ "conso_totale_kwh": 1700808.91,
60
+ "conso_moyenne_kwh": 3.2353,
61
+ "eei_moyen": 103.36,
62
+ "score_qos_moyen": 0.7614,
63
+ "pct_mode_eco": 26.7,
64
+ "pct_mode_critique": 3.01,
65
+ "pct_anomalies": 6.47,
66
+ "n_alertes_2g": 11035,
67
+ "economie_combinee_pct": 13.67,
68
+ "economie_combinee_kwh": 232479.0,
69
+ "co2_evite_t": 123.2,
70
+ "economie_dt": 92992.0,
71
+ "meilleur_agent_rl": "Q-Learning UCB",
72
+ "economie_rl_pct": 17.36,
73
+ "economie_rl_kwh": 73490.0,
74
  "rl_violations_qos": 0,
75
  "rl_agents_comparaison": {
76
  "Q-Learning": {
77
+ "eco_pct": 9.31,
78
  "n_viols": 0
79
  },
80
  "SARSA": {
81
+ "eco_pct": 14.5,
82
  "n_viols": 0
83
  },
84
  "Double Q-Learning": {
85
+ "eco_pct": 15.3,
86
  "n_viols": 0
87
  },
88
  "Expected SARSA": {
89
+ "eco_pct": 15.25,
90
  "n_viols": 0
91
  },
92
  "Q-Learning UCB": {
93
+ "eco_pct": 17.36,
94
  "n_viols": 0
95
  },
96
  "SARSA(λ)": {
97
+ "eco_pct": 15.2,
98
  "n_viols": 0
99
  },
100
  "Monte Carlo": {
101
+ "eco_pct": 8.15,
102
  "n_viols": 0
103
  }
104
  },
105
+ "generated_at": "2026-05-21T13:56:10.701085",
106
+ "economie_rl_episodique_pct": 0.68,
107
+ "ecart_statique_vs_episodique": -16.68,
108
+ "note_baseline": "Baseline = consommation mesurée 2024 sans optimisation active. Ne tient pas compte des pratiques manuelles déjà en place."
109
  },
110
  "couvertures": {
111
+ "strat_1_sleep_pct": 15.6,
112
+ "strat_2_reduction_pct": 26.5,
113
+ "strat_3_free_cooling_pct": 16.1,
114
+ "strat_4_eco_calendaire_pct": 1.0,
115
+ "strat_5_alerte_2g_pct": 2.1
116
  },
117
  "rl_resultats_tous_agents": {
118
  "Q-Learning": {
119
+ "economie_pct": 9.3074,
120
+ "economie_kwh": 39410.43,
121
  "n_violations": 0,
122
  "pct_violations": 0.0,
123
  "class_name": "AgentQLearning",
124
  "reference": "Watkins & Dayan (1992)",
125
+ "is_best": false
126
  },
127
  "SARSA": {
128
+ "economie_pct": 14.4981,
129
+ "economie_kwh": 61389.35,
130
  "n_violations": 0,
131
  "pct_violations": 0.0,
132
  "class_name": "AgentSARSA",
 
134
  "is_best": false
135
  },
136
  "Double Q-Learning": {
137
+ "economie_pct": 15.3014,
138
+ "economie_kwh": 64790.82,
139
  "n_violations": 0,
140
  "pct_violations": 0.0,
141
  "class_name": "AgentDoubleQLearning",
 
143
  "is_best": false
144
  },
145
  "Expected SARSA": {
146
+ "economie_pct": 15.2459,
147
+ "economie_kwh": 64555.67,
148
  "n_violations": 0,
149
  "pct_violations": 0.0,
150
  "class_name": "AgentExpectedSARSA",
 
152
  "is_best": false
153
  },
154
  "Q-Learning UCB": {
155
+ "economie_pct": 17.3558,
156
+ "economie_kwh": 73489.6,
157
  "n_violations": 0,
158
  "pct_violations": 0.0,
159
  "class_name": "AgentQLearningUCB",
160
  "reference": "Auer et al. (2002)",
161
+ "is_best": true
162
  },
163
  "SARSA(λ)": {
164
+ "economie_pct": 15.1972,
165
+ "economie_kwh": 64349.72,
166
  "n_violations": 0,
167
  "pct_violations": 0.0,
168
  "class_name": "AgentSARSALambda",
 
170
  "is_best": false
171
  },
172
  "Monte Carlo": {
173
+ "economie_pct": 8.151,
174
+ "economie_kwh": 34513.93,
175
  "n_violations": 0,
176
  "pct_violations": 0.0,
177
  "class_name": "AgentMonteCarlo",
 
179
  "is_best": false
180
  }
181
  },
182
+ "meilleur_agent": "Q-Learning UCB",
183
+ "top_eco_agent": "Q-Learning UCB",
184
+ "n_episodes": 1000,
185
+ "generated_at": "2026-05-21T13:56:19.813317"
186
  }
resultats_anomalie.json CHANGED
@@ -1,58 +1,58 @@
1
  {
2
  "Isolation Forest": {
3
- "n_anomalies": "56239",
4
- "pct_anomalies": "4.28",
5
- "pct_train": "4.13",
6
- "pct_test": "4.59",
7
- "instabilite": "0.46",
8
- "accord_metier_%": "98.0"
9
  },
10
  "LOF": {
11
- "n_anomalies": "52425",
12
- "pct_anomalies": "3.99",
13
- "pct_train": "4.03",
14
- "pct_test": "3.91",
15
- "instabilite": "0.12",
16
- "accord_metier_%": "93.5"
17
  },
18
  "One-Class SVM": {
19
- "n_anomalies": "58707",
20
- "pct_anomalies": "4.47",
21
- "pct_train": "4.46",
22
- "pct_test": "4.49",
23
- "instabilite": "0.03",
24
- "accord_metier_%": "96.7"
25
  },
26
  "DBSCAN": {
27
- "n_anomalies": "42688",
28
- "pct_anomalies": "3.25",
29
- "pct_train": "3.21",
30
- "pct_test": "3.32",
31
- "instabilite": "0.11",
32
- "accord_metier_%": "98.4"
33
  },
34
  "Elliptic Envelope": {
35
- "n_anomalies": "58378",
36
- "pct_anomalies": "4.44",
37
- "pct_train": "4.42",
38
- "pct_test": "4.48",
39
- "instabilite": "0.06",
40
- "accord_metier_%": "98.4"
41
  },
42
  "GMM": {
43
- "n_anomalies": "58519",
44
- "pct_anomalies": "4.45",
45
- "pct_train": "4.28",
46
- "pct_test": "4.81",
47
- "instabilite": "0.53",
48
- "accord_metier_%": "96.8"
49
  },
50
  "Autoencoder": {
51
- "n_anomalies": "53688",
52
- "pct_anomalies": "4.09",
53
- "pct_train": "4.28",
54
- "pct_test": "3.7",
55
- "instabilite": "0.57",
56
- "accord_metier_%": "95.5"
57
  }
58
  }
 
1
  {
2
  "Isolation Forest": {
3
+ "n_anomalies": "101611",
4
+ "pct_anomalies": "6.44",
5
+ "pct_train": "6.43",
6
+ "pct_test": "6.47",
7
+ "instabilite": "0.05",
8
+ "accord_metier_%": "94.3"
9
  },
10
  "LOF": {
11
+ "n_anomalies": "110161",
12
+ "pct_anomalies": "6.99",
13
+ "pct_train": "6.86",
14
+ "pct_test": "7.23",
15
+ "instabilite": "0.36",
16
+ "accord_metier_%": "90.4"
17
  },
18
  "One-Class SVM": {
19
+ "n_anomalies": "104712",
20
+ "pct_anomalies": "6.64",
21
+ "pct_train": "6.63",
22
+ "pct_test": "6.67",
23
+ "instabilite": "0.04",
24
+ "accord_metier_%": "94.1"
25
  },
26
  "DBSCAN": {
27
+ "n_anomalies": "46874",
28
+ "pct_anomalies": "2.97",
29
+ "pct_train": "2.97",
30
+ "pct_test": "2.97",
31
+ "instabilite": "0.0",
32
+ "accord_metier_%": "97.3"
33
  },
34
  "Elliptic Envelope": {
35
+ "n_anomalies": "104814",
36
+ "pct_anomalies": "6.65",
37
+ "pct_train": "6.59",
38
+ "pct_test": "6.76",
39
+ "instabilite": "0.16",
40
+ "accord_metier_%": "95.9"
41
  },
42
  "GMM": {
43
+ "n_anomalies": "98251",
44
+ "pct_anomalies": "6.23",
45
+ "pct_train": "6.23",
46
+ "pct_test": "6.23",
47
+ "instabilite": "0.01",
48
+ "accord_metier_%": "94.8"
49
  },
50
  "Autoencoder": {
51
+ "n_anomalies": "95176",
52
+ "pct_anomalies": "6.04",
53
+ "pct_train": "5.99",
54
+ "pct_test": "6.13",
55
+ "instabilite": "0.14",
56
+ "accord_metier_%": "91.5"
57
  }
58
  }
resultats_modeles.json CHANGED
@@ -1,51 +1,58 @@
1
  {
2
  "R\u00e9gression Lin\u00e9aire": {
3
- "r2": 0.826898915935798,
4
- "mae": 0.27436659429094923,
5
- "rmse": 0.6393483417213849,
6
- "rmse_pct": 18.533578925668877,
7
- "temps": 2.4746663570404053
8
  },
9
  "Ridge Regression": {
10
- "r2": 0.8268975667253233,
11
- "mae": 0.27436445383254926,
12
- "rmse": 0.6393508333689771,
13
- "rmse_pct": 18.53365115413072,
14
- "temps": 1.7404956817626953
15
  },
16
  "Random Forest": {
17
- "r2": 0.8303983962389243,
18
- "mae": 0.21292508274515443,
19
- "rmse": 0.6328526843286809,
20
- "rmse_pct": 18.34528129336776,
21
- "temps": 4008.2067177295685
22
  },
23
  "Gradient Boosting": {
24
- "r2": 0.8371966127871726,
25
- "mae": 0.21454056337621163,
26
- "rmse": 0.6200395143421826,
27
- "rmse_pct": 17.97385013176749,
28
- "temps": 5431.538894414902
29
  },
30
  "Extra Trees": {
31
- "r2": 0.8118742047120923,
32
- "mae": 0.22683363587485872,
33
- "rmse": 0.6665179097653344,
34
- "rmse_pct": 19.32117670431191,
35
- "temps": 763.0480768680573
36
  },
37
  "XGBoost": {
38
- "r2": 0.8368422588829296,
39
- "mae": 0.21450013971600645,
40
- "rmse": 0.6207139290477333,
41
- "rmse_pct": 17.993400222630793,
42
- "temps": 71.6120855808258
43
  },
44
  "LightGBM": {
45
- "r2": 0.8433142439347937,
46
- "mae": 0.20994199852077758,
47
- "rmse": 0.6082784183531155,
48
- "rmse_pct": 17.632916736712666,
49
- "temps": 134.75731873512268
 
 
 
 
 
 
 
50
  }
51
  }
 
1
  {
2
  "R\u00e9gression Lin\u00e9aire": {
3
+ "r2": 0.6954866320001932,
4
+ "mae": 0.40106596517703635,
5
+ "rmse": 0.7941948272069866,
6
+ "rmse_pct": 24.54790675695119,
7
+ "temps": 3.4553699493408203
8
  },
9
  "Ridge Regression": {
10
+ "r2": 0.6956033604116121,
11
+ "mae": 0.4010100280415759,
12
+ "rmse": 0.7940425941753835,
13
+ "rmse_pct": 24.543201359563668,
14
+ "temps": 0.649498701095581
15
  },
16
  "Random Forest": {
17
+ "r2": 0.8007356286018653,
18
+ "mae": 0.25191062829185046,
19
+ "rmse": 0.6424490621339384,
20
+ "rmse_pct": 19.857570375794463,
21
+ "temps": 3191.0901625156403
22
  },
23
  "Gradient Boosting": {
24
+ "r2": 0.8002233510304723,
25
+ "mae": 0.252456205962866,
26
+ "rmse": 0.6432743501430408,
27
+ "rmse_pct": 19.883079347146396,
28
+ "temps": 5755.829763889313
29
  },
30
  "Extra Trees": {
31
+ "r2": 0.8008831061092234,
32
+ "mae": 0.2519355843030571,
33
+ "rmse": 0.642211276716332,
34
+ "rmse_pct": 19.850220624751522,
35
+ "temps": 620.5037322044373
36
  },
37
  "XGBoost": {
38
+ "r2": 0.8005148405358871,
39
+ "mae": 0.25057819869636805,
40
+ "rmse": 0.6428048854430123,
41
+ "rmse_pct": 19.868568580660405,
42
+ "temps": 47.70547676086426
43
  },
44
  "LightGBM": {
45
+ "r2": 0.8010071917790376,
46
+ "mae": 0.25040492034613004,
47
+ "rmse": 0.6420111389130349,
48
+ "rmse_pct": 19.844034530400897,
49
+ "temps": 71.80779576301575
50
+ },
51
+ "Baseline Persistance": {
52
+ "r2": 0.4664298947738801,
53
+ "mae": 0.5153992943491533,
54
+ "rmse": 1.051282940926688,
55
+ "rmse_pct": 32.49428820859831,
56
+ "temps": 0.0
57
  }
58
  }
rl_7agents_apprentissage.png CHANGED

Git LFS Details

  • SHA256: 467de4d8fa63978c40285ebd2f966ef53f71b1e48798aa52f9ca30ba731284d4
  • Pointer size: 131 Bytes
  • Size of remote file: 366 kB

Git LFS Details

  • SHA256: d09fc2434f844153b7014351d6c99b11acb9c6fa42fbaa7cb4bb685431cab208
  • Pointer size: 131 Bytes
  • Size of remote file: 484 kB
score_stations.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:5a75a8073dd491405e1ed8a09dce77f73163dbb0807a0e68d6e485846803acf1
3
- size 13926
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f4884dad9f008c4346f2e60b14886e17b07c768f78b3ed540b435ef328ff6b8f
3
+ size 16027
shap_bar.png ADDED
shap_beeswarm.png ADDED

Git LFS Details

  • SHA256: 78363354684fc1e89fbb14a59e57be45bd80462dd4526ccb4da1ffc1c76032af
  • Pointer size: 131 Bytes
  • Size of remote file: 118 kB
shap_waterfall.png ADDED
streamlit_carte_stations.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:10c48e451c7b78a062b0246cff8b4eaaa1c6a8b68155dd3a5e10fc0e43a6e46e
3
- size 12069
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d35663aa45d3fdd6d685c7c0e7aada827ffec0e7aa43fd82bfef2c201966a7a6
3
+ size 13711
streamlit_data.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:e87e15db989f7e94e615708ad941f6a60a71b94440fdd7153a239ca8c415d8f5
3
- size 86704477
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:52fc99df8eda9275eb782d6c80e7602d59ec836af3d8759b9c093ac0f221d4dd
3
+ size 101176234
streamlit_profil_horaire.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:dcf88bd9c1e0744fe2b13cd40f7351c2cafe7b17dc93a052409cb8377ed6fb55
3
- size 8331
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f9bc6fe27fafb63045169ef75b698c04d5a52e80fb485b22f685e118b8b3fc23
3
+ size 8447
streamlit_score_stations.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:5a75a8073dd491405e1ed8a09dce77f73163dbb0807a0e68d6e485846803acf1
3
- size 13926
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f4884dad9f008c4346f2e60b14886e17b07c768f78b3ed540b435ef328ff6b8f
3
+ size 16027
streamlit_timeseries.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:87391a14c706e64738da6543e3163e195e74ed391b8cbf965a6274e2f2267feb
3
- size 294459
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e78041c17eb2a3d061b7368e227aaf25cc594b9f9c23679bc91797e832750662
3
+ size 251947
tableau_de_bord_complet.png CHANGED

Git LFS Details

  • SHA256: 0b66951cb937e3713223651dce3030d966f596d22b876f13452fcaf041f53b9b
  • Pointer size: 131 Bytes
  • Size of remote file: 327 kB

Git LFS Details

  • SHA256: ab503c5465380d8371e3c2ee2dc77eb7282df941a2ffa48db47646a840f1f41a
  • Pointer size: 131 Bytes
  • Size of remote file: 317 kB
tsne_anomalies.png ADDED

Git LFS Details

  • SHA256: dc9d74d8fd6798c21bddc6b874063e41bee709998637a39e758e9f4e626aca7a
  • Pointer size: 131 Bytes
  • Size of remote file: 435 kB