Skip to main content

Simulateur de trafic routier intelligent avec modélisation de réseaux

Project description

🚦 Simulateur de Trafic Routier Intelligent

Python Version License: MIT Code style: black

Un simulateur de trafic routier complet écrit en Python, permettant de modéliser, simuler et analyser un réseau routier intelligent composé de routes, intersections et véhicules.


🧠 Objectifs du projet

  • Concevoir une application orientée objet complète.
  • Simuler la circulation de véhicules dans un réseau défini.
  • Fournir des statistiques dynamiques (vitesses, congestions, temps de parcours).
  • Produire des visualisations graphiques et exports de données.
  • Démontrer une architecture modulaire, testable et extensible.

🚀 Exécution

1️⃣ Simulation complète :

python main.py -t 60 -d 60 -c data/config_reseau.json --graphique --export --affichage
  • -t : nombre de tours (par ex. 60 minutes)
  • -d : durée d’un pas de simulation (en secondes)
  • -c : fichier de configuration du réseau
  • --graphique : active les visualisations
  • --export : exporte les résultats
  • --affichage : affiche la progression en temps réel

2️⃣ Démonstration rapide :

python main.py

(exécute la simulation par défaut sans arguments)


🧮 Exemple de configuration (data/config_reseau.json)

Ce fichier définit le réseau routier initial :

  • les routes et leurs caractéristiques (longueur, vitesse limite),
  • les intersections et connexions entre routes,
  • la liste des véhicules avec leur position et vitesse initiale.

📊 Fonctionnalités principales

Module Rôle
Vehicule Modélise un véhicule (position, vitesse, route actuelle).
Route Gère les véhicules circulant sur une route et leurs mises à jour.
ReseauRoutier Coordonne l’ensemble des routes et intersections.
Simulateur Lance la simulation, fait évoluer les états et collecte les données.
Analyseur Calcule vitesses moyennes, congestions, et temps de parcours.
Affichage Affiche la simulation et les statistiques sous forme graphique.
Export Enregistre les résultats dans différents formats.

📈 Résultats attendus

  • Évolution des vitesses et densités au cours du temps.
  • Détection automatique des zones de congestion.
  • Statistiques globales sur la performance du réseau.
  • Visualisation du trafic sous forme de graphiques et tableaux.

📜 Licence

Projet distribué sous licence MIT.
© 2025 Aya Zid — Simulateur de Trafic Routier Intelligent.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simulateur_trafic_aya_zid-0.1.0.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

simulateur_trafic_aya_zid-0.1.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file simulateur_trafic_aya_zid-0.1.0.tar.gz.

File metadata

File hashes

Hashes for simulateur_trafic_aya_zid-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6b6bc3397fddb5448d505a255acbe431c0968aa827ce659eec79f026d4faba93
MD5 585693ddc917a1307dc13fd96b317155
BLAKE2b-256 4a3afbf92cafb8b8921bc7edb07c86f94545f1540c0abdf99ce89b07e2dc8c4f

See more details on using hashes here.

File details

Details for the file simulateur_trafic_aya_zid-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for simulateur_trafic_aya_zid-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ac6f4717ac84324c230ab2257c6c961a1e6920249a629f28153a3d2bb3ac3e5
MD5 c9155ee6e6f32e2d168991a73657c0cf
BLAKE2b-256 80644be03b2011027f81c12a30395d80b6ac8fe4b57953be5d0a58b96752c114

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page