Simulateur de trafic routier intelligent avec modélisation de réseaux
Project description
🚦 Simulateur de Trafic Routier Intelligent
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file simulateur_trafic_aya_zid-0.1.0.tar.gz.
File metadata
- Download URL: simulateur_trafic_aya_zid-0.1.0.tar.gz
- Upload date:
- Size: 13.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b6bc3397fddb5448d505a255acbe431c0968aa827ce659eec79f026d4faba93
|
|
| MD5 |
585693ddc917a1307dc13fd96b317155
|
|
| BLAKE2b-256 |
4a3afbf92cafb8b8921bc7edb07c86f94545f1540c0abdf99ce89b07e2dc8c4f
|
File details
Details for the file simulateur_trafic_aya_zid-0.1.0-py3-none-any.whl.
File metadata
- Download URL: simulateur_trafic_aya_zid-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ac6f4717ac84324c230ab2257c6c961a1e6920249a629f28153a3d2bb3ac3e5
|
|
| MD5 |
c9155ee6e6f32e2d168991a73657c0cf
|
|
| BLAKE2b-256 |
80644be03b2011027f81c12a30395d80b6ac8fe4b57953be5d0a58b96752c114
|