Les jeudi de l optimisation - Ecoles des Mines de Nantes



Documents pareils
Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires

Algorithmes de recherche d itinéraires en transport multimodal

Moteur d idées pour véhicules spécifiques. Le Pôle de compétitivité Véhicules et Mobilités du grand Ouest

Test électoral 2014 de la RTBF

Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires

L autopartage en trace directe : quelle alternative à la voiture particulière?

SOLUTIONS DE VALIDATION

Les évolutions des échanges de données dans le domaine du transport. Bertrand Cuissart septembre 2005 EDI. B. Cuissart.

Cas pratique CADASTRE DES OBSTACLES SUR LE RESEAU DE MOBILITÉ DOUCE La population fait la chasse aux obstacles

Guide des transports

ITS Switzerland - EPFL 29/10/2014 La stratégie d information multimodale du Grand Lyon : la coopération public/privée pour la mobilité urbaine et l

Les applications et sites web les plus pratiques pour vos randonnées cyclistes et pédestres

Mobilités 2.0 : connaître pour mieux agir

Resolution limit in community detection

CHAPITRE 5. Stratégies Mixtes

Chapitre 5 : Flot maximal dans un graphe

Quel aménagement choisir?

MOBILITÉ Elections Européennes 2014 mobilite2014.eu

Guide méthodologique

WEB ENERGY ARCHIVE (WEA)

L expertise développée par Market-IP et ses solutions télématiques vous permettront d atteindre

La modélisation des déplacements : Qu est ce qu un modèle, pour qui et pourquoi?

1 - Le contexte : l Internet mobile, un phénomène en pleine croissance

Le label «véloactifs. Le label vélo-actif. Objectifs : Objectiver le développement de la politique vélo de l entité.

Annexe 6. Notions d ordonnancement.

Dis moi, ça apporte quoi Géolys? Tu sais, Géolys, c est avant tout une réponse à ces questions-là

Bougeons Autrement nde édition

Perspectives en matière de portails géographiques et de 3D

MODELES DE QUESTIONNAIRE D ENQUETE SUR LA MOBILITE DES ÉCOLIERS

Motards et Scootéristes, le paradoxe : Un sentiment croissant d insécurité sur la route, mais toujours des prises de risque

Programmation linéaire

Contrainte de flot pour RCPSP avec temps de transfert

Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie

Dématérialisation et mobilité

Journée d information du 5 novembre Mobilité Multimodale Intelligente Urbanisme, tourisme, logistique urbaine. économiques

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

Transport et Logistique face à la mondialisation

Groupe de travail Gestion des identités Les usages et les services ATELIER 2

Pour une prise en charge complète des interventions, de la demande à la réalisation

Données générales à propos de l Estonie

Roulons En Ville à Vélo

Energie et morphologie : vers la perdurabilité de la forme urbaine? Généralités et transports. Luc Adolphe

DOSSIER DE PRESSE Juillet 2015

Chp. 4. Minimisation d une fonction d une variable

Projet SINF2275 «Data mining and decision making» Projet classification et credit scoring

Le Système d Information Routier

Le vélo, une alternative

FAVORISER LES DEPLACEMENTS ET LES TRANSPORTS LES MOINS POLLUANTS EXEMPLES, PROJETS, PROSPECTIVES

Démonstrateur libre Application des données Open Street Map à l analyse géographique de réseaux de voirie et Transports Collectifs

Des solutions efficaces, économiques, écologiques. Les professionnels de la mobilité durable

Quand l'open Data profite à OpenStreetMap, quand OpenStreetMap profite aux citoyens et entreprises. Julien Fastré

Avec l assistance électrique, le vélo devient facile! Le réseau movelo Alsace

Comité syndical 29 avril 2015 à Janzé

Date Titre de la présentation COMMENT VÉRIFIER LES PERFORMANCES RESSENTIES PAR L UTILISATEUR D UNE APPLICATION MOBILE JANV 2015

Séminaire OPTIMA 16 avril Optimod Lyon, une coopération public/privée pour la mobilité urbaine et l innovation

Signalétique touristique en vallée Vézère. Quel pourrait être l apport des technologies numériques et du GPS

Projet d action de prévention routière. la société xxxxxx

Présentation de l application I Pad Saône en partenariat avec le Grand Chalon

Des systèmes d information partagés pour des parcours de santé performants en Ile-de-France.

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1

Les communes de la Montagne et de Bouguenais

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

L analyse d images regroupe plusieurs disciplines que l on classe en deux catégories :

Performance et usage. La différence NETGEAR - R7000. Streaming HD illimitée

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

Plan d éducation au développement durable. Eduquer à la mobilité. Propositions de trois partenaires

Couverture étendue Hotspot Entreprises

SCHÉMA DIRECTEUR DES IMPLANTATIONS PORTUAIRES ET ACTIVITÉS DE LOISIRS DU CANAL DE L OURCQ

CAC, DAX ou DJ : lequel choisir?

cyclomoteur Non autorisé En général non autorisé sinon

MERLIN GESTION PATRIMONIALE. Groupe GESTION PATRIMONIALE. Définition d un programme de renouvellement

Efficacité énergétique des réseaux de cœur et d accès

Biostatistiques Biologie- Vétérinaire FUNDP Eric Depiereux, Benoît DeHertogh, Grégoire Vincke

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Title Text. Outil intégré de collecte, d'analyse et de visualisation de données de mobilité

TaaS. Cahier des charges application mobile Master MDSI. Transport as a Service. Business Process Reengineering

Mobilisez votre Système d Information

PRÉSENTATION DE L OPERATION DE CREATION D UN SENTIER NUMERIQUE EN SITE CLASSE «CAP NATURE AU DRAMONT»

D Ismaël RAMI à Henri- Francis DUFOUR Marie-Christine BINOUX-REMY Christine LEBOCQ-CESTAN Khalil HENNI Amélie PASCAL

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

en Bref Pédibus : Aller Pédibus c est : Pédibus en toute assurance :

MES ÉCO-DÉPLACEMENTS LE QUIZZ

LE VÉHICULE ÉLECTRIQUE EN LIBRE-SERVICE Témoignage : un gestionnaire de flotte d autopartage

Xi Ingénierie. La performance technologique au service de votre e-commerce. Comment exploiter les cookies sur vos applications web en toute légalité?

L opérateur intermodal qui développe les infrastructures et les services de déplacement en véhicules électriques en milieu urbain

Réseau départemental de bornes de recharges électriques. Comité de Pilotage du 7 juin 2014

Réserve Internationale de Ciel Etoilé du Pic du Midi. Informations et chiffres essentiels

LA ROCHELLE MOBILITE DU FUTUR

Réseaux cyclables à points-nœuds Lignes directrices

L Envol La destination shopping et détente de Montélimar

La sécurité routière en France Bilan de l année 2007

- Les équipements. Route à accès réglementé. Autoroute

Forum du 07 /04 /2011

COORDINATION NON COOPÉRATIVE: MÉTHODES D ENCHÈRES

a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe le nombre ax + b

Cours de Master Recherche

MARSEILLE MÉTROPOLE N.F.C* Near Field Communication

TRANSPORT INTELLIGENTS. Le SMIRT Nord Pas de Calais

Transcription:

Géovélo : calculer votre itinéraire à vélo Les jeudi de l optimisation - Ecoles des Mines de Nantes Emmanuel Néron 1, Gael Sauvanet 1,2, Emmanuel Dewaele 1,2 Laboratoire d Informatique de l Université de Tours ; Polytech Tours 64 av. Jean portalis, 37200 Tours, France emmanuel.neron@univ-tours.fr La compagine des mobilités Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 1

Plan de la présentation 1 Présentation 2 Les données : Le projet OpenStreetMap 3 Site web & Applications mobiles 4 Calcul d itinéraire multicritère Le plus court chemin : Facile Le plus court chemin multicritère Insuffisance des méthodes existantes 5 les dispositifs mis en œuvre 6 Conclusion, perspectives Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 2

Le tout voiture - jusqu à quand? Constat Aujourd hui, 2 déplacements sur 3 en France se font en voiture Des enjeux environnementaux, pointés par l ADEME pollution, réchauffement climatique... facteur aggravant : trafic Des enjeux socio-économiques, urbanistiques Consommation d espace, coût des infrastructures Manque d activité physique dégradation de la qualité de vie Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 3

Le tout voiture - jusqu à quand? Constat Aujourd hui, 2 déplacements sur 3 en France se font en voiture Des enjeux environnementaux, pointés par l ADEME pollution, réchauffement climatique... facteur aggravant : trafic Des enjeux socio-économiques, urbanistiques Consommation d espace, coût des infrastructures Manque d activité physique dégradation de la qualité de vie Exemple de l agglomération de Tours Les déplacements dans l agglomération sont en moyenne de 4,3km pour un taux de remplissage moyen de 1,1 passager/voiture. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 3

Une prise de conscience politique Un début d action Les collectivités locales déploient depuis quelques années des politiques de promotion des modes de transport alternatifs et en particulier du vélo. Le développement du vélo fait aujourd hui partie intégrante des politiques de déplacement des collectivités : infrastructure, aménagement, vélo libre service, location longue durée etc. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 4

Une prise de conscience politique Un début d action Les collectivités locales déploient depuis quelques années des politiques de promotion des modes de transport alternatifs et en particulier du vélo. Le développement du vélo fait aujourd hui partie intégrante des politiques de déplacement des collectivités : infrastructure, aménagement, vélo libre service, location longue durée etc.... une pratique marginale Pays-Bas : 26% des déplacements se font à vélo, France : à peine 4% des trajets domicile-travail sont effectués en vélo (ils étaient 39% en 1959). Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 4

des efforts... et des freins Des freins L un des freins identifiés au développement de la pratique du vélo comme moyen de transport alternatif est la sécurité ressentie Pourtant le vélo n est pas un mode de transport plus risqué : Le vélo représente 4% des déplacements quotidiens, pour 4% des blessés graves, 4% des tués. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 5

des efforts... et des freins Des freins L un des freins identifiés au développement de la pratique du vélo comme moyen de transport alternatif est la sécurité ressentie Pourtant le vélo n est pas un mode de transport plus risqué : Le vélo représente 4% des déplacements quotidiens, pour 4% des blessés graves, 4% des tués. Des outils Fournir à l usager des outils pour le calcul d itinéraires qui mettent en évidence la sécurité - effective ou ressentie - en favorisant l utilisation des infrastructures adéquates : pistes cyclables, bandes cyclables etc. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 5

Géovélo, pour répondre à quels besoins? Le vélo est un mode de déplacement approprié pour la ville (parcours court, souvent seul), Les cyclistes recherchent des itinéraires sécurisés et adaptés, Absence de calculateurs d itinéraires vélo malgré la demande. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 6

Géovélo, pour répondre à quels besoins? Le vélo est un mode de déplacement approprié pour la ville (parcours court, souvent seul), Les cyclistes recherchent des itinéraires sécurisés et adaptés, Absence de calculateurs d itinéraires vélo malgré la demande. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 6

Géovélo, pour répondre à quels besoins? Le vélo est un mode de déplacement approprié pour la ville (parcours court, souvent seul), Les cyclistes recherchent des itinéraires sécurisés et adaptés, Absence de calculateurs d itinéraires vélo malgré la demande. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 6

Géovélo, pour répondre à quels besoins? Le vélo est un mode de déplacement approprié pour la ville (parcours court, souvent seul), Les cyclistes recherchent des itinéraires sécurisés et adaptés, Absence de calculateurs d itinéraires vélo malgré la demande. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 6

Géovélo, pour répondre à quels besoins? Le vélo est un mode de déplacement approprié pour la ville (parcours court, souvent seul), Les cyclistes recherchent des itinéraires sécurisés et adaptés, Absence de calculateurs d itinéraires vélo malgré la demande. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 6

Géovelo : Qu est-ce que c est Des données géolocalisées Réseau routier Données sur la sécurité - Propriétaires ; cœur de métier de la Compagnie des Mobilités Des interfaces grand public site web smartphone : Android, IPhone Un calculateur d itinéraires adaptés Plusieurs critères à prendre en compte : distance sécurité, linéarité, effort, attrait... Une contrainte de temps forte (site web, smartphone) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 7

Géovelo : Qu est-ce que c est Des données géolocalisées Réseau routier Données sur la sécurité - Propriétaires ; cœur de métier de la Compagnie des Mobilités Des interfaces grand public site web smartphone : Android, IPhone Un calculateur d itinéraires adaptés Plusieurs critères à prendre en compte : distance sécurité, linéarité, effort, attrait... Une contrainte de temps forte (site web, smartphone) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 7

Géovelo : Qu est-ce que c est Des données géolocalisées Réseau routier Données sur la sécurité - Propriétaires ; cœur de métier de la Compagnie des Mobilités Des interfaces grand public site web smartphone : Android, IPhone Un calculateur d itinéraires adaptés Plusieurs critères à prendre en compte : distance sécurité, linéarité, effort, attrait... Une contrainte de temps forte (site web, smartphone) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 7

Plan de la présentation 1 Présentation 2 Les données : Le projet OpenStreetMap 3 Site web & Applications mobiles 4 Calcul d itinéraire multicritère Le plus court chemin : Facile Le plus court chemin multicritère Insuffisance des méthodes existantes 5 les dispositifs mis en œuvre 6 Conclusion, perspectives Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 8

Des données adaptées au Vélo Au début du projet nous sommes allés au plus simple : base de données commerciales (ex : IGN, Navteq, TéleAtals..) le coût les mises à jour le peu de données relatives au vélo : infrastructures, passage mixte piéton, voies spécialisées (Loire à vélo) difficulté à recaler ces infos propriétaires et la couche graphique Nécessité d un autre outil Un outil ouvert (ajout des données sécurité), évolutif (si possible communautaire), avec une couverture la plus large possible : le projet OpenStreetMap Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 9

Le projet OpenStreetMap La solution OpenStreetMap Base de données routières ouverte et communautaire, + de 300 000 contributeurs locaux. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 10

Le projet OpenStreetMap Comparatif Google Maps - OpenStreetMap Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 11

Le projet OpenStreetMap Mises à jour sur Paris (3 derniers mois) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 11

Plan de la présentation 1 Présentation 2 Les données : Le projet OpenStreetMap 3 Site web & Applications mobiles 4 Calcul d itinéraire multicritère Le plus court chemin : Facile Le plus court chemin multicritère Insuffisance des méthodes existantes 5 les dispositifs mis en œuvre 6 Conclusion, perspectives Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 12

Géovélo aujourd hui

Géovélo aujourd hui

Géovélo aujourd hui

Géovélo en beta

Géovélo en beta

Géovélo V2

SmartPhone Disponible depuis le 10 Mai, Fonctionnalités reprises du site web, + Géolocalisation, + Guidage (en développement). Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 19

SmartPhone Disponible depuis le 10 Mai, Fonctionnalités reprises du site web, + Géolocalisation, + Guidage (en développement). Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 19

SmartPhone Disponible depuis le 10 Mai, Fonctionnalités reprises du site web, + Géolocalisation, + Guidage (en développement). Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 19

SmartPhone Disponible depuis le 10 Mai, Fonctionnalités reprises du site web, + Géolocalisation, + Guidage (en développement). Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 19

Plan de la présentation 1 Présentation 2 Les données : Le projet OpenStreetMap 3 Site web & Applications mobiles 4 Calcul d itinéraire multicritère Le plus court chemin : Facile Le plus court chemin multicritère Insuffisance des méthodes existantes 5 les dispositifs mis en œuvre 6 Conclusion, perspectives Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 20

De la Carte au Graphe Soit G = (V, A) un graphe avec : V l ens. des nœuds, A l ens. des arcs, la fonction de coût c 1 : A R + c 2 : A R + c 3 : A R +... c k : A R + Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 21

De la Carte au Graphe Soit G = (V, A) un graphe avec : V l ens. des nœuds, A l ens. des arcs, la fonction de coût c 1 : A R + c 2 : A R + c 3 : A R +... c k : A R + Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 21

De la Carte au Graphe Soit G = (V, A) un graphe avec : V l ens. des nœuds, A l ens. des arcs, la fonction de coût c 1 : A R + c 2 : A R + c 3 : A R +... c k : A R + Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 21

De la Carte au Graphe Soit G = (V, A) un graphe avec : V l ens. des nœuds, A l ens. des arcs, la fonction de coût c 1 : A R + c 2 : A R + c 3 : A R +... c k : A R + Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 21

De la Carte au Graphe Soit G = (V, A) un graphe avec : V l ens. des nœuds, A l ens. des arcs, la fonction de coût c 1 : A R + c 2 : A R + c 3 : A R +... c k : A R + Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 21

De la Carte au Graphe Soit G = (V, A) un graphe avec : V l ens. des nœuds, A l ens. des arcs, la fonction de coût c 1 : A R + c 2 : A R + c 3 : A R +... c k : A R + Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 21

Le plus court chemin... classique Soient un graphe G(V, A, c), et un nœud initial s et un nœud terminal t. Objectif : Calculer le plus court chemin de s à t Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 22

Le plus court chemin... classique Dijkstra Soient un graphe G(V, A, c), et un nœud initial s et un nœud terminal t. Objectif : Calculer le plus court chemin de s à t i V, d j d s = 0, tant que t n est pas atteint faire sélectionner i V \ S de d i minimum Pour tout j tel que (i, j) A faire d j min(d j, d i + c (i,j) ) /* d j est l etiquette du nœud j */ fin pour S S {i} fin tant que Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 22

Un tout petit exemple Initialisation de 0 à 9 toutes les distances sont à inf d s = 0 Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Exploration 0 voisin : 1, 2, 3, 5 Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Exploration 0 d 1 = 2, d 2 = 1, d 3 = 3, d 5 = 3. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple fin exploration 0 le prochain nœud à explorer est 2 Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Exploration 2 voisin : 5 Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Exploration 2 d 5 = min(3, d 2 + c(2, 5)), d 5 = min(3, 1 + 4), d 5 = 3, Le plus court chemin à 5 n est pas modifié Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple fin exploration 2 le prochain nœud à explorer est 1 (ou 3) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Exploration 1 voisin : 7 d 7 = min(inf, 6 + 2) d 7 = 8 Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple fin exploration 1 le prochain nœud à explorer est 3 Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Un tout petit exemple le prochain nœud à explorer est 9 : fin de l algorithme Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 23

Le plus court chemin... classique Expérimentations préliminaires (code simple) 136 199 nœuds et 345 267 arcs : Algorithme de Dijkstra (one-to-all, all-to-one) en moyenne of 0.1 seconde sur 100 itinéraires. Utilité des méthodes mono-critère Les méthodes classiques peuvent-être utilisées en prétraitement de recherches plus complexes. On peut donc supposer que pour chacun des critères on connait le plus court chemin de tous les nœuds au nœud destination (valeur associée sur l autre critère) Paris Berlin San Francisco 29 086 nœuds 59 673 nœuds 174 975 nœuds 64 538 arcs 145 840 arcs 435 959 arcs Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 24

Amléiorations : de nombreuses méthodes de la littérature A* (sélection de l étiquette en prenant en compte la distance parcourue + distance à vol d oiseau à la destination) recherche bidirectionnelle. ALT : A*, Landmarks, Triangle inequality [Goldberg, Harrelson 05] Contraction hierarchies [Sanders, Schultes 06]... et tous les travaux des équipes de Karlsruhe. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 25

Amléiorations : de nombreuses méthodes de la littérature A* (sélection de l étiquette en prenant en compte la distance parcourue + distance à vol d oiseau à la destination) recherche bidirectionnelle. ALT : A*, Landmarks, Triangle inequality [Goldberg, Harrelson 05] Contraction hierarchies [Sanders, Schultes 06]... et tous les travaux des équipes de Karlsruhe. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 25

Présentation du probléme bi-objectif Limite d une recherche monocritére Les itinéraires les plus courts sont souvent dédiés aux voitures et donc peu adaptés au vélo Plusieurs critéres peuvent/doivent être pris en compte simultanément : Distance, Effort, Sécurité... Dans un premier temps nous gardons la distance et la sécurité Ces deux objectifs sont réellement conflictuels Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 26

Modéliser la sécurité Objectifs minimiser la distance et l insécurité insécurité d un chemin = somme de l insécurité de ses arcs insécurité = distance coefficient insécurité (inspiré transport de matériaux dangereux) le coefficient d insécurité dépend de la nature de l arc : voie cyclable, bande cyclable, sans aménagement etc. basé sur des observations terrain (Compagnie des Mobilités). Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 27

Présentation du probléme bi-objectif La solution n est plus unique mais on cherche un ensemble de solutions non dominées Définition S(c 1, c 2 ) domine une solution S (c 1, c 2 ) si c 1 c 1 et c 2 c 2 et au moins une des deux inégalités est stricte Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 28

Présentation du probléme bi-objectif Représentation graphique On représente les solutions dans un repére (l espace des critères) abscisse = distance ; ordonnée = insécurité Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 29

Complexité du probléme Serafini, 1987 Si les deux critéres sont de type somme alors le probléme est NP-Difficile Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 30

Approches multi objectif Plusieurs approches Approche a posteriori : Enumération de l ensemble des solutions non-dominées, le décideur sélectionne ensuite les solutions parmi cet ensemble. Approche a priori : préférences du décideur connues à l avance, optimisation d une fonction d agrégation des objectifs. Approche interactive : deux phases répétées alternativement : phase de dialogue et phase de calcul, préférences du décideur évoluent. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 31

Présentation du probléme bi-objectif Distance et sécurité Ces deux objectifs sont réellement conflictuels de 1 à 1033 solutions non dominées, en moyenne plus de 200. contre 1 à 10 solutions non dominées pour les études classiques (distance, temps) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 32

Présentation du probléme bi-objectif Distance et sécurité Ces deux objectifs sont réellement conflictuels de 1 à 1033 solutions non dominées, en moyenne plus de 200. contre 1 à 10 solutions non dominées pour les études classiques (distance, temps) Contrainte technique : contrainte de temps coté serveur (3 secondes) l ensemble des solutions efficaces peut être intéressant, selon l usage : domicile-travail, promenade dominicale, etc. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 32

Dijkkstra bi-objectif Probléme trés largement étudié dans la littérature : (état de l art [Tapata, 07]) détermination compléte de l ensemble des solutions non dominées détermination d une solution de bon compromis Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 33

Dijkkstra bi-objectif Probléme trés largement étudié dans la littérature : (état de l art [Tapata, 07]) détermination compléte de l ensemble des solutions non dominées détermination d une solution de bon compromis Extension de Dijkstra L algorithme de Dijkstra peut s étendre simplement en bi-objectif. On gére des étiquettes (nœud, valeur c 1, valeur c 2 ) Permet de calculer l ensemble des solutions non dominées Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 33

Dijkstra bi-objectif i V, l j {} l s = {(s, 0, 0)} tant que t n est pas atteint sélectionner un label l non exploré l : (i, c 1, c 2 ) de valeur c 1 minimum pour tout j tel que (i, j) A faire Ajouter à l j le label (j, c 1 + c 1 (i,j), c2 + c 2 (i,j) ) /* Ajouter met à jour la liste des labels non dominés au nœud j */ fin pour déclarer l exploré fin tant que l t contient l ensemble des solutions non dominées Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 34

Un tout petit exemple (bis) Initialisation : étiquette(0,0) créée pour le nœud 0 Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Exploration 0 :(0,0)) étiquette créée 1 :(2,4) étiquette créée 2 :(1,1) étiquette créée 3 :(2,1) étiquette créée 5 :(3,5) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Exploration 2 :(1,1)) étiquette créée 5 :(5,2) Rem : (5,2)<>(3,5) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) fin exploration 2 :(1,1)) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Exploration 3 :(2,2)) étiquette créée 7 :(4,4) étiquette créée 8 :(5,3) étiquette créée 4 :(4,10) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) fin Exploration 3 :(2,2)) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Exploration 1 :(2,4)) étiquette créée 7 :(8,5) Rem : (4,4)<(8,5) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) fin Exploration 1 :(2,4)) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Exploration 5 :(3,5)) étiquette créée 6 :(4,12) étiquette créée 4 :(4,6) Rem : (4,6)<(4,10) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) fin Exploration 5 :(3,5)) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Un tout petit exemple (bis) Fin Exploration 3 chemins non dominés 3 solutions présentées à l utilisateur Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 35

Les méthodes standards sont peu performantes Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 36

Amélioration des méthodes a posteriori Idée Utiliser les informations des plus courts chemin monocritère de i à t pour : limiter les étiquettes à explorer au cours de la recherche approximer rapidement le front de Pareto Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 37

Amélioration des méthodes a posteriori Idée Utiliser les informations des plus courts chemin monocritère de i à t pour : limiter les étiquettes à explorer au cours de la recherche approximer rapidement le front de Pareto UB 2 s LB 2 v + d2 l d 2 l c 2 00 11 00 11 00 11 01 01 01 00 11 00 11 00 110 1 01 01 01 01 01 01 01 01 01 01 01 0 0 01 1 1 01 01 01 01 01 l : étiquette courante à éliminer d 1 l étiquettes(t) : front de Pareto approximé courant LB 1 v + d1 l Meilleure solution atteig à partir de l étiquette l 01 01 UB 1 s c 1 Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 37

Amélioration des méthodes a posteriori Idée Utiliser les informations des plus courts chemin monocritère de i à t pour : limiter les étiquettes à explorer au cours de la recherche approximer rapidement le front de Pareto UB 2 s UB 2 v + d2 l LBv 2 + d2 l dl 2 c 2 00 11 00 11 00 11 00 11 00 11 front de Pareto approximé courant p 2 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 0 0 01 1 1 01 01 01 étiquette courante : l p 1 01 01 01 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 dl 1 LBv 1 + d1 l UBv 1 + d1 l UBs 1 solutions réalisables cons à partir de l étiquette mise à jour du front d courant c 1 approximé Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 37

Amélioration des méthodes a priori Quelle agrégation des critères? La méthode a priori retenue est l algorithme Best Compromise A*. La fonction d agrégation est la norme pondére (préférences de l utilisateur) de Tchebytcheff de la solution à la solution idéale (optimale sur tous les critères) Les étiquettes sont explorées dans l ordre d une fonction calculant la distance de Tchebytcheff de la meilleure solution atteignable à partir de la solution courante et de la solution idéale. La meilleur solution atteignable est obtenue en ajoutant les bornes inférieures mono -critère sur chacun des critères. Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 38

Amélioration des méthodes a priori c 2 Idée Calculer un plus court chemin qui minimise une combinaison linéaire des critères et utiliser cette information pour mieux évaluer la meilleure solution atteignable UB 2 n + d2 l LB 2 n + d2 l d 2 l l d 1 l LB 1 n + d1 l UB 1 n + Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 39

Amélioration des méthodes a priori c 2 Idée Calculer un plus court chemin qui minimise une combinaison linéaire des critères et utiliser cette information pour mieux évaluer la meilleure solution atteignable UBn 2 + d2 l LBn 2 + d2 l r 2 d l 2 l r d 1 l r 1 LB 1 n + d1 l UB 1 n + Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 39

Amélioration des méthodes a priori c 2 Idée Calculer un plus court chemin qui minimise une combinaison linéaire des critères et utiliser cette information pour mieux évaluer la meilleure solution atteignable UBn 2 + d2 l LBn 2 + d2 l r 2 d l 2 l r b1 l d 1 l r 1 LB1 n + d1 l UB n 1 + Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 39

Amélioration des méthodes a priori c 2 Idée Calculer un plus court chemin qui minimise une combinaison linéaire des critères et utiliser cette information pour mieux évaluer la meilleure solution atteignable UBn 2 + d2 l LC n 2 + d2 l LBn 2 + d2 l r 2 d l 2 l r b1 l l l d 1 l r 1 LB1 n + d1 l LC 1 n + d1 l UB 1 n + Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 39

Amélioration des méthodes a priori c 2 Idée Calculer un plus court chemin qui minimise une combinaison linéaire des critères et utiliser cette information pour mieux évaluer la meilleure solution atteignable UBn 2 + d2 l LC n 2 + d2 l LBn 2 + d2 l r 2 d l 2 l r l1 l b1 00000000000000000000 11111111111111111111 l 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 00000000000000000000 00000000000000000000 11111111111111111111 11111111111111111111 11111111111111111111 l l 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 b l 00000000000000000000 11111111111111111111 l2 l d 1 l r 1 LB1 n + d1 l LC 1 n + d1 l UB 1 n + Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 39

Amélioration des méthodes a priori c 2 Idée Calculer un plus court chemin qui minimise une combinaison linéaire des critères et utiliser cette information pour mieux évaluer la meilleure solution atteignable r 2 r b2 l l l b1 l l d 2 l d 1 l r 1 Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 39

Amélioration des méthodes a priori c 2 Idée Calculer un plus court chemin qui minimise une combinaison linéaire des critères et utiliser cette information pour mieux évaluer la meilleure solution atteignable r 2 l r b2 l l l b1 l l d 2 l d 1 l r 1 Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 39

Amélioration des méthodes a priori c 2 Idée Calculer un plus court chemin qui minimise une combinaison linéaire des critères et utiliser cette information pour mieux évaluer la meilleure solution atteignable r 2 l r b2 l 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 l2r 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 00000000000000000000 00000000000000000000 11111111111111111111 11111111111111111111 11111111111111111111 l l 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111b1 l 00000000000000000000 11111111111111111111 l1r l d 2 l d 1 l r 1 Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 39

Amélioration des méthodes a priori c 2 Idée Calculer un plus court chemin qui minimise une combinaison linéaire des critères et utiliser cette information pour mieux évaluer la meilleure solution atteignable r 2 l r r b2 l 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 l2r 00000000000000000000 11111111111111111111 lr 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 00000000000000000000 00000000000000000000 11111111111111111111 11111111111111111111 11111111111111111111 l l 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111b1 l 00000000000000000000 11111111111111111111 l1r l d 2 l d 1 l r 1 Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 39

des améliorations efficaces Méthode a posteriori Ajout de méthode pour initialiser très rapidement le front de Pareto. Gain en temps x4 par rapport à la méthode de base reste trop couteux pour les grosses instances (67s sur les plus difficiles de SF) - axe d amélioration Méthode a priori Gain en temps x10 par rapport à BCA* Très proche de la contrainte des 3s même pour les grosses instances (4,5s pour les plus difficiles de SF) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 40

Plan de la présentation 1 Présentation 2 Les données : Le projet OpenStreetMap 3 Site web & Applications mobiles 4 Calcul d itinéraire multicritère Le plus court chemin : Facile Le plus court chemin multicritère Insuffisance des méthodes existantes 5 les dispositifs mis en œuvre 6 Conclusion, perspectives Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 41

Des activités R&D Gaël Sauvanet, Thèse CIFRE : LI / Compagnie des Mobilités (Mars 2008-Mars 2011) plate-forme web, première version de Géovélo, Tours, Paris Prix des nouvelles mobilités, concours 2009 Thèse soutenue, 4 conférences, 2 articles en seconde lecture Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 42

Des activités R&D Emmanuel Dewaele Thèse CIFRE : LI / Compagnie des Mobilités (Dec 2010 ), co-encadré O. Morineau (EMN/ IRCCyN), L. Péridy (UCO/LISA) extension multimodale, prise en compte critère touristique Rennes... Thèse soutenue, 4 conférences, 2 articles en seconde lecture Jiehao Yuan Staginno : LI / Université de Tours / Compagnie des Mobilités (Sept 2010 - Sept 2011 ) application smartphone, guidage en ligne Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 43

Plan de la présentation 1 Présentation 2 Les données : Le projet OpenStreetMap 3 Site web & Applications mobiles 4 Calcul d itinéraire multicritère Le plus court chemin : Facile Le plus court chemin multicritère Insuffisance des méthodes existantes 5 les dispositifs mis en œuvre 6 Conclusion, perspectives Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 44

... en résumé Aujourd hui Géovélo c est : Outil pour la promotion de modes de transport alternatifs et principalement du vélo calculateur d itinéraires adaptés au vélo : prise en compte de la sécurité Initialement sur l agglo de Tours (chemin < 100 km), maintenant sur Paris, Nantes, Rennes etc. Des recherches qui donnent lieu à une réelle innovation scientifique (communication, soumission en revue internationale) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 45

Perspectives Étendre le service à d autres collectivités (agglomérations, départements, régions), Recherche de nouveaux partenariats pour : Améliorer le service (guidage mobile), Développer de nouveaux services : multimodalité, tourisme, communautaire, etc.) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 46

Perspectives Étendre le service à d autres collectivités (agglomérations, départements, régions), Recherche de nouveaux partenariats pour : Améliorer le service (guidage mobile), Développer de nouveaux services : multimodalité, tourisme, communautaire, etc.) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 46

Perspectives Étendre le service à d autres collectivités (agglomérations, départements, régions), Recherche de nouveaux partenariats pour : Améliorer le service (guidage mobile), Développer de nouveaux services : multimodalité, tourisme, communautaire, etc.) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 46

Perspectives Étendre le service à d autres collectivités (agglomérations, départements, régions), Recherche de nouveaux partenariats pour : Améliorer le service (guidage mobile), Développer de nouveaux services : multimodalité, tourisme, communautaire, etc.) Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 46

Merci pour votre attention. http ://www.geovelo.fr Emmanuel Néron, Gael Sauvanet, Emmanuel Dewaele 47