Tous les projets

PFE Master · Data Science · Immobilier

Immobilier & Machine Learning

Évaluer le potentiel du machine learning pour estimer les prix d’offre à Casablanca, à partir de 23 530 annonces immobilières collectées en ligne.

Synthèse des résultats du PFEILLUSTRATION DU PROCESSUS
MON RÔLE

Projet de recherche en binôme avec Mohamed Faiq

PÉRIODE

2025–2026 · soutenu le 4 juin 2026

OUTILS & MÉTHODES

Python · Requests · BeautifulSoup · scikit-learn · KNNImputer · GridSearchCV · XGBoost

23 530Annonces brutesCollectées sur Avito.ma
5CatégoriesAppartements, villas/riads, terrains, bureaux, locaux commerciaux
4Familles de modèlesKNN, RF, GB, XGBoost
0,902R² test maximalVillas · Gradient Boosting

LE CONTEXTE

Le point de départ.

Projet de fin d’études soutenu le 4 juin 2026, réalisé en binôme avec Mohamed Faiq. L’étude analyse l’apport du machine learning dans la prédiction des prix d’offre immobiliers à partir des caractéristiques disponibles dans les annonces en ligne.

TITRE OFFICIEL DU PFEExploration des modèles de Machine Learning dans la prédiction des valeurs immobilières à Casablanca

LES LIVRABLES

  • Collecte de 23 530 annonces brutes
  • Pipeline de préparation des données
  • Comparaison de quatre familles de modèles
  • Évaluation par catégorie de bien
  • Support de soutenance du PFE

LA DÉMARCHE

Des annonces brutes au modèle prédictif

  1. 01

    Web scraping

    Collecte automatisée des annonces en ligne avec des scripts Python.

  2. 02

    EDA

    Analyse exploratoire de la structure, de la complétude et des distributions.

  3. 03

    Nettoyage

    Suppression des doublons, colonnes inutiles et annonces sans prix.

  4. 04

    Imputation

    Traitement des valeurs manquantes sur les variables quantitatives.

  5. 05

    Outliers

    Comparaison de plusieurs méthodes de détection et filtrage.

  6. 06

    Feature engineering

    Création et sélection de variables à valeur métier et statistique.

  7. 07

    Modélisation

    Comparaison de quatre familles de régression.

  8. 08

    Évaluation

    R², MAE, RMSE, validation croisée et écart train-test.

01 / La question de recherche

Que peut-on prédire à partir d’annonces immobilières ?

L’étude porte sur les prix d’offre publiés en ligne, avec des informations incomplètes et très variables selon les biens. L’objectif était de construire une méthode reproductible, de comparer les modèles par catégorie et d’identifier les marchés pour lesquels les données disponibles permettent une estimation suffisamment robuste.

02 / Données

Une base construite à partir d’Avito.ma

La collecte a été réalisée par scripts Python dédiés à chaque catégorie de bien. Requests et BeautifulSoup ont été utilisés pour parcourir les pages, extraire les liens puis récupérer les caractéristiques détaillées des annonces.

Au total, 23 530 annonces brutes ont été collectées sur cinq catégories : appartements, villas/riads, terrains, bureaux et locaux commerciaux.

Source

Avito.ma · Casablanca

Collecte

Python · Requests · BeautifulSoup

Structure

5 fichiers / catégories avec variables communes et spécifiques

03 / Prétraitement

Nettoyer sans effacer l’information utile

Le prétraitement a été adapté aux spécificités de chaque catégorie afin d’éviter d’appliquer une règle uniforme à des marchés très hétérogènes.

  • suppression des doublons et des annonces sans prix
  • transformation et encodage des variables catégorielles
  • KNNImputer avec k=3 retenu après validation croisée
  • standardisation des variables numériques
  • comparaison Percentiles, IQR, Z-score et Isolation Forest pour les outliers

04 / Feature engineering

Traduire les caractéristiques des biens en variables utiles

Des variables dérivées ont été construites pour représenter les caractéristiques immobilières et réduire la redondance entre informations.

Ratio secteur

Ratio du prix/m² du bien par rapport à la moyenne sectorielle pour intégrer l’effet de localisation sous forme continue.

Score extérieur

Agrégation de la présence de balcon et de terrasse pour isoler l’influence des espaces extérieurs.

Sélection

Analyse de corrélation et suppression des variables redondantes ou faiblement utiles.

05 / Modélisation

Comparer performance et généralisation

Quatre familles de modèles ont été comparées : KNN, Random Forest, Gradient Boosting et XGBoost.

Les données ont été séparées en 80 % apprentissage / 20 % test. L’optimisation des hyperparamètres a été réalisée avec GridSearchCV à 5 plis, puis les configurations ont été comparées via R², MAE, RMSE, validation croisée et écart train-test.

KNN

Régression par proximité entre biens.

Random Forest

Bagging de nombreux arbres.

Gradient Boosting

Correction séquentielle des résidus.

XGBoost

Boosting optimisé et régularisé.

06 / Résultats

Les meilleurs résultats sur trois catégories de biens

Gradient Boosting obtient les meilleurs résultats retenus pour les appartements, les villas et les locaux commerciaux. Le choix final intègre le R², les erreurs de prédiction, la stabilité et la taille de l’échantillon conservé.

Appartements · R² 0,882

Gradient Boosting + Percentiles 1–99 % · MAE 173 798 DH.

Villas · R² 0,902

Gradient Boosting + Isolation Forest 1 % · MAE 1 487 369 DH.

Locaux commerciaux · R² 0,780

Gradient Boosting + Isolation Forest 5 % · MAE 508 227 DH.

07 / Limites

Bureaux et terrains : des données à enrichir

Pour les bureaux et les terrains, la robustesse reste faible : trop peu d’observations réellement exploitables, forte hétérogénéité et variables métier essentielles absentes ou incomplètes.

Ces deux catégories nécessitent un enrichissement des données et le croisement de sources complémentaires pour améliorer la fiabilité des estimations.

08 / Enseignements métier

La qualité de la donnée conditionne la portée du modèle

Marchés distincts

Les catégories de biens appellent des traitements et des évaluations spécifiques.

Erreurs à interpréter

Le MAE donne une lecture monétaire de l’erreur, à considérer avec le R² et l’écart train-test.

Périmètre

Les prédictions portent sur des prix d’offre issus d’annonces. Leur interprétation dépend de la qualité et de la représentativité des données collectées.

Projet réalisé en binôme avec Mohamed Faiq en 2025–2026, à l’IAV Hassan II et à l’Université Internationale de Rabat (UIR), et soutenu le 4 juin 2026 dans le cadre du Master en Sciences géospatiales et gouvernance foncière.

CONTINUER L’EXPLORATION

Production YouTube & IA

ET SI ON CONSTRUISAIT LA SUITE ?

PROJET · ALTERNANCE · COLLABORATION

Parlons de
votre prochain projet.

Une opportunité qui relie analyse, gestion, technologie ou création ?
Je serai ravi d’en discuter.

Alamine.benchaaboune@gmail.com