# 📊 Analyse Discriminante Linéaire (LDA)
## Classification des 22 régions de Madagascar selon leur niveau de développement économique
---
## 📌 Description du projet
Ce projet s'inscrit dans le cadre du cours de **Méthodes Avancées d'Analyse de Données**.
Il applique l'**Analyse Discriminante Linéaire (LDA)** pour classifier les 22 régions de Madagascar en trois groupes selon leur niveau de développement économique :
- 🟢 **Élevé** — IDH ≥ 0,550
- 🟡 **Moyen** — 0,470 ≤ IDH < 0,550
- 🔴 **Faible** — IDH < 0,470
---
## 🗂️ Variables utilisées
| Variable | Description | Source |
|---|---|---|
| x1 — IDH | Indice de Développement Humain 2022 | PNUD |
| x2 — Taux de pauvreté | % de population sous le seuil de pauvreté | INSTAT |
| x3 — Accès électricité | % de la population avec accès à l'électricité | SEforALL |
| x4 — Alphabétisation | Taux d'alphabétisation des adultes (%) | UNESCO |
---
## 📁 Fichiers
---
## ▶️ Comment exécuter le code
### Option 1 — Sur votre ordinateur
```bash
pip install pandas numpy matplotlib seaborn scikit-learn
python lda_madagascar_regions.py
```
### Option 2 — Google Colab (sans installation)
1. Ouvrez colab.research.google.com
2. Copiez-collez le contenu de `lda_madagascar_regions.py`
3. Cliquez ▶️
---
## 📈 Résultats obtenus
| Indicateur | Valeur |
|---|---|
| Précision (données test) | 100% |
| Validation croisée 5-fold | 83% |
| Variance expliquée LD1 | 96,8% |
| Régions bien classées | 21 / 22 |
### Classement final des 22 régions
| Classe | Régions |
|---|---|
| 🟢 Élevé (2) | Analamanga, Diana |
| 🟡 Moyen (9) | Sava, Alaotra-Mangoro, Analanjirofo, Boeny, Haute Matsiatra, Atsinanana, Itasy, Vakinankaratra, Amoron'i Mania |
| 🔴 Faible (11) | Sofia, Bongolava, Ihorombe, Atsimo-Andrefana, Vatovavy-Fitovinany, Melaky, Betsiboka, Androy, Atsimo-Atsinanana, Anosy, Menabe |
---
## 🛠️ Bibliothèques Python utilisées
- `pandas` — manipulation des données
- `numpy` — calculs mathématiques
- `matplotlib` / `seaborn` — visualisation
- …