Les interfaces de SIMBAD

publicité
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Les interfaces de SIMBAD
•
Une plateforme intégratrice a été mise en place pour gérer l’ensemble des modules et les
faire tourner par itérations annuelles sur un horizon de 25 ans
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 1
SImuler les MoBilités pour une Agglomération Durable
Les interfaces SIMBAD
SIMBAD est une plateforme de plusieurs logiciels
Les principaux logiciels
•
University of Berkeley: Opus UrbanSim, version 4.1 ou ultérieure,
http://www.UrbanSim.org/
•
PTV: Visum 11.5,
http://www.francais.ptv.de/traffic-software/ptv-vision/visum/
•
LET: Freturb 3.0 (version exécutable),
http://tmv.let.fr/modele/ModeEmploi/index.htm
•
LET: Simgraph, création des graphiques et cartes de sortie (Images, PDF, Shapefile)
Les autres logiciels
•
MySql 5.0 ou version ultérieure,
La base de données = Lyon 1999
http://www.mysql.fr/
•
Python 2.5 ou version ultérieure,
http://www.python.org/
•
Eclipse 3.2 ou version ultérieure,
http://www.eclipse.org/
•
Outils de développement
R : logiciel libre de traitement de données.
http://www.r-project.org/
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 2
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
SIMBAD présentation générale
SIMBAD
L’application SIMBAD est au centre
des autres applications dont trois
sont externes : Freturb, Visum et
SimGraph.
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 3
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
SIMBAD présentation générale
Opus/Urbansim
UrbanSim est la plateforme de
modélisation développée par Paul
Waddell et son équipe à l’Université
de Washington. Ce logiciel est
développé sous environnement
OPUS afin de simuler l’évolution
des localisations, des prix de
l’immobilier, ou du développement
urbain d’une agglomération.
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 4
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
SIMBAD présentation générale
FRETURB
Freturb est un logiciel développé
par le LET afin de simuler les flux
de marchandises dans une
agglomération.
A partir de la liste exhaustive des
établissements économiques d’une
agglomération, Freturb permet
d’estimer les flux de marchandises
qui résultent des échanges entre
ces établissements.
Ainsi, à partir des simulations sur la
localisation des activités produites
par Opus – UrbanSim, Freturb
propose des matrices de flux
Origine – Destination qui peuvent
être affectées sur le réseau viaire
grâce à Visum.
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 5
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
SIMBAD présentation générale
VISUM
C’est un logiciel d’analyse et de
prévision de trafic de la société PTV
Vision. L’application SIMBAD fait
appel à Visum pour effectuer trois
grandes familles d’opérations :
- l’affectation des flux d’échanges
sur le réseau routier et le réseau de
transports collectifs,
- le calcul des temps généralisés,
- la création des matrices
d’indicateurs.
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 6
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
SIMBAD présentation générale
Modules transport
Ce sont les modèles développé par
le LET afin de simuler les flux
générés par :
- les ménages, à l’aide d’un module
de génération et d’un modèle
d’attraction gravitaire,
- le transit et l’échange dont les
données sont issues de matrices
statiques calculées à partir des
enquêtes « cordon ».
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 7
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
SIMBAD présentation générale
SimGraph
SimGraph est un utilitaire
développé par le LET avec le
langage R qui permet la mise en
forme des résultats issus de
SIMBAD.
SimGraph propose deux types de
sorties graphiques : des courbes et
des cartes. Ces sorties sont
disponibles pour un scénario donné,
mais peuvent aussi être présentées
de manière à pouvoir comparer
facilement deux scénarios.
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 8
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Installation et configuration des logiciels
-
Urbansim
A partir de opus_installer.exe qui permet l’installation automatisée de Python +
bibliothèques, MySQL, et le code Python.
Mais il faut parfois compléter l’installation Python (v41)
-
Installer également l’arborescence du code source SIMBAD en Python
-
Eclipse, Visum, Freturb, Simgraph
-
Réaliser la configuration:
- L’accès à base de données MySQL,
- Etablir le lien entre Freturb & MySQL (lien ODBC)
- Créer le lien avec les application externes: Visum, Freturb, Simgraph
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 9
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Intégration dans Eclipse
•
L’environnement Eclipse donne accès à la plateforme SIMBAD
-
Au code source SIMBAD & Urbansim : modification et exécution
-
Au langage Python grâce au plugin PyDev (édition et exécution)
-
Au gestionnaire de configuration CVS : dépôt du code source
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 10
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
L’environnement Eclipse
Menu principal et
barre d’outils
Fenêtre
d’exécution
Liste synthétique des variables, des
objets, et des méthodes Python du
source en cours d ’édition.
Arborescence des
fichiers sources
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
Fenêtres d’édition
avec coloration
syntaxique
http://simbad.let.fr
p. 11
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Arborescence du code Urbansim / SIMBAD
•
Les projets = package Python
Arborescence complète
Note : eugene et opus_gui sont facultatifs
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 12
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Arborescence du code Urbansim / SIMBAD
•
Plus en détail au niveau des sous-répertoires:
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 13
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Arborescence SIMBAD
• Répertoire « configs » : la configuration
baseline.py (Opus): années de la simulation (2000 à
2025), modèles à lancer, tables de données.
simbad_configuration.py (Simbad):
- Coefficients de calage de la répartition modale
- Coefficients de la répartition horaire
- Paramétrage Visum
- Paramétrage Freturb
•
Répertoire « data » : les données qui ont permis
de préparer l’année de référence 1999
•
Répertoire « estimation » : calculs des
coefficients pour les modèles de localisation des
ménages et des établissements.
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 14
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Arborescence SIMBAD
•
Répertoire « models » : les modèles ajoutés à
Opus/Urbansim
simbad_initialisation_model.py
simbad_deplacement_menages_model.py
simbad_attractions_zones_model.py
freturb_transportation_model.py
simbad_repartition_horaire_model.py
…
•
initialisation
mobilité des ménages
déplacements
modèle freturb
répartition horaire
Répertoire « tools » : scripts utilitaires
mysql_to_cache.py
letsim_run.py
export_cache_to_rdata_simbad.py
export_graph.py
…
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
export Bd 1999 en cache
lancement d’une simulation
export vers format Rdata
lancement Simgraph
http://simbad.let.fr
p. 15
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Déroulement d’une Simulation SIMBAD
- Depuis l’environnement Eclipse, l’utilisateur peut :
• Lancer un module de traitement
• Suivre la progression des traitements d’un script Python
• Interrompre les traitements
• Arrêter les traitements
- Pour lancer une Simulation SIMBAD :
• Modifier/Vérifier la configuration
• Exécution du script letsim_run.py situé sous le répertoire tools
… puis attendre environ 30 heures pour avoir les résultats en sortie de Simgraph.
 Voir le guide utilisateur pour la description détaillée
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 17
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Résultat d’une Simulation SIMBAD
•
Cache de la simulation numéro 59 (run 59) :
- Un répertoire pour l ’année de référence 1999
- un répertoire pour chaque année de simulation 2000 à 2026
- un sous-répertoire pour chaque table modifiée
- un fichier par « colonne » de la table
- un répertoire _rdata pour les données Simbad exporter au
format Rdata pour Simgraph
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 18
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Ordre de passage des modules SIMBAD
URBANSIM
URBANSIM
LET
LET
PTV
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 19
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Ordre de passage des modules SIMBAD
Données
année
N-1
simbad_...
Les modules spécifiques de Simbad
freturb_transportation_model
Interface au modèle Freturb
Simbad_affectation_davisum_model
Interface au modèle Visum
Les autres
Les modules Urbansim
Donnée dans le cache:
-Au début de l’année de simulation les modules Simbad travaillent avec les
données de l’année antérieur.
Données
année
N
- A partir des modules de Urbansim transition, les nouveaux ménages et
établissements sont crées et localisés pour certains, et seront utilisés lors de
l’année suivante.
N de 2000 à 2026
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 20
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Initialisation
3 : simbad_initialisation_model
Données en entrée:
Table du scénario multipolaire ou diffu
gridcells_evo_nblogt_shon_total_dvt3 (multipolaire)
ou
gridcells_evo_nblogt_shon_dvt4_moins_dvt1 (diffu)
Données actualisée:
gridcells.nblogt
gridcells.nbemplois
nombre de logements maximum, année N du scénario
nombre d’emploi maximum, année N du scénario
househols.grid_id_prev
sirene99.grid_id_prev
recopie du grid_id
recopie du grid_id
mise à jour
gridcells_evo_nblogt_shon_total_dvt3
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
gridcells
http://simbad.let.fr
p. 21
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
La mobilité des ménages
Ménages Simbad
Tirage selon le type
Ménages 06
4: simbad_deplacement_menages_model
Personnes 06
Données en entrée:
Table des ménages de l’année en cours (households)
Tables de l’enquête ménages 2006
- ménages: dm_men06_simb (11229 rows)
- personnes: dm_pers06_simb (27573 rows)
- boucles: dm_boucle06_simb (38383 rows)
Boucles 06
Données en sortie:
Depuis les ménages Simbad à actualiser, tirage dans Men06 des ménages de même
caractéristique selon le type (12 ou 10 ou 8 …), puis pour chaque personne du ménage
le nombre de boucles est extrait pour le motif principal .
m1em_boucl_iris
table des émissions par motif et par revenu
Emissions
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 22
SImuler les MoBilités pour une Agglomération Durable
Les interfaces SIMBAD
La mobilité des ménages
5: simbad_attractions_zones_model
Données en entrée:
Table des émissions de l’étape précédente
Table des attractions (fixe)
Données en sortie:
Matrices OD, une matrice par mode de transport VP/TC, revenu et par motif
soit 2*3*6=36 matrices
Vecteur des émissions
(777 Iris)
X
Vecteur des attractions
(777 Iris)
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
=
Matrice OD des déplacements
777x777
http://simbad.let.fr
p. 23
SImuler les MoBilités pour une Agglomération Durable
Les interfaces SIMBAD
FRETURB – La mobilité des marchandises en ville
6: freturb_transportation_model
Données en entrée:
Table desétablissements
Table des zones avec coordonnées
Table du distancier entre OD
v_mat_freturb_repartition_hor
Données en sortie:
4 Matrices OD des flux UVP des poids lourds en HC et HP
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 24
SImuler les MoBilités pour une Agglomération Durable
Les interfaces SIMBAD
SIMBAD / FRETURB – architecture technique
Cache Urbansim
Base de données FRETURB
Base de données SIMBAD
MsAccess
Mysql
MyOBDC
Sql INSERT INTO
sirene99_freturn(…) …
Tables
sirene99
Tables liées
sirene99_freturb
sirene99_freturb
param_freturb
param_freturb
v_zone
v_zone
v_coorzone
v_coorzone
v_distanceod
v_distanceod
v_mat_freturn_reparti
tion_hor
v_mat_freturn_reparti
tion_hor
Cache_database_table()
v_mat_freturn_reparti
tion_hor
v_mat_freturn_reparti
tion_hor
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
Cache
http://simbad.let.fr
p. 25
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
La répartition horaire
Table mat_repartition_hor
7: simbad_repartition_horaire_model
Données en entrée:
Matrices de déplacement des ménages : 36
Matrices Freturb : 4
Matrices cordon au nombre de 3 : VP, VUL, Articulés
Coefficients de répartition horaire en HP
Données en sortie :
Matrices OD des flux en HP et HC
4 + (36+3) * 2 = 82 matrices
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 26
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
L’affectation du trafic au réseau routier
8: simbad_affectation_davisum_model
Données en entrée:
Les matrices de l’étape précédente qui sont fusionnées pour créer les matrice de
demande VP ou TC ou PL.
Le projet Visum comportant réseau routier et TC (tronçons)
Données actualisée:
Matrices TG
Liste des tronçon et des nœuds (=> calculs émissions polluantes par SimGraph).
La procédure d’affectation détaillée est lancée tous les 5 ans
La procédure d’affectation globale est lancée tous les ans
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 27
SImuler les MoBilités pour une Agglomération Durable
Les interfaces SIMBAD
Simbad / Visum – architecture technique
Procédure d’affectation globale
Application SIMBAD
Python + win32com
Application DAVISUM
OLE COM
Cache Urbansim
Fichiers matrices de
demande
ExportMatriceFromTable()
mat_repartition_hor
Procédure d’affectation détaillée
PROCEDURE
D’AFFECTATION
Fichiers matrices
indicateurs
davisummat_*
ImportMatriceIntoTable()
Fichiers tronçons
v_mat_freturn_reparti
tion_hor
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 28
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
Le calcul des accessibilités et des indicateurs
9: simbad_caracteristiques_zones_model
Données en entrée:
La matrice des TG en HP
La table des ménages
La table des établissement
Données en sortie:
Les indicateurs lié à la population
Les indicateurs activités économiques
Les indicateurs lié au transport
Les accessibilités
Le prix de l’immobilier
Calcul effectué à l’IRIS.
=> Actualisation de la table gridcells
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 29
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
La création et la localisation des ménages
10: household_transition_model
11 : household_relocation_model
12 : household_location_choice_model
13: simbad_recalcul_menages_model
Calcul Type12, IRIS, couronne, motorisation pour les ménages relocalisés.
La table donnant le nombre total de ménages pour chaque année simulée selon leurs caractéristiques : annual_household_control_totals
La table des attributs recalculés sur la base des contraintes aux marges dans la module de transition: household_characteristics_for_ht
La table des probabilité de déménager : annual_relocation_rates_for_households
La table des paramètres de localisation household_location_choice_model_coefficients
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 30
Les interfaces SIMBAD
SImuler les MoBilités pour une Agglomération Durable
La création et la localisation des établissements
14: simbad_etablissement_transition_model
15: simbad_etablissement_relocation_model
16: simbad_etablissement_location_choice_model
Modèles similaires à ceux des ménages.
La table donnant le nombre total d’établissments pour chaque année simulée selon leurs caractéristiques : annual_sirene99_control_totals
La table des attributs recalculés sur la base des contraintes aux marges dans la module de transition: sirene99_characteristics_for_ht
La table des probabilité de déménager : annual_relocation_rates_for_sirene99
La table des paramètres de localisation simbad_etablissement_location_choice_model_coefficients
Formation SIMBAD – 3 et 4 Octobre 2013 – Ph. Zuccarello
http://simbad.let.fr
p. 31
Téléchargement