Gestion Adaptative Des Véhicules D'Urgence Utilisant Des Informations en Temps Reél
Gestion Adaptative Des Véhicules D'Urgence Utilisant Des Informations en Temps Reél
Gestion Adaptative Des Véhicules D'Urgence Utilisant Des Informations en Temps Reél
MÉMOIRE DE MAÎTRISE
PRÉSENTÉ
PAR :
HANENE BEN YEDDER
Mai 2014
UNIVERSITE DU QUEBEC EN OUTAOUAIS
Département d’informatique et d’ingénierie
Mémoire:
Mai 2014
Tout d'abord, je remercie Allah pour la patience, la force, la volonté et la santé qu'Il m'a
données afin de réaliser ce travail.
Mes vifs remerciements s'adressent également à mon co-directeur de recherche Dr. Jean-
Yves Potvin, pour sa précieuse contribution, ses conseils et son aide, et a Dr Luigi Logrippo pour
son aide, ses conseils et ses encouragements continus.
Un grand merci à mon mari, mes parents, ma petite Salsabil, ma sœur et toute ma famille
pour leurs soutiens moraux, leurs encouragements et leurs sacrifices tout le long de ma
formation.
Je tiens aussi à rendre hommage à ceux qui ont cru en mes capacités malgré les courants
contraires qui ont tout fait pour m’arrêter. Pour cela, je tiens à remercier particulièrement mes
parents pour leur présence constante et leur aide indispensable ainsi que pour leur amour
inestimable.
Je remercie tous ceux qui m’ont aidé à franchir ce cap malgré toutes les difficultés de la
vie courante.
À tous ceux qui ont été présents de près et de loin, je tiens à dédier ce mémoire.
Table des matières
Remerciement................................................................................................................................................ i
Résumé .......................................................................................................................................................... i
Abstract .......................................................................................................................................................... i
Introduction .................................................................................................................................................. 1
Chapitre 1 : Contexte et problématique ....................................................................................................... 3
1. Contexte ............................................................................................................................................ 3
1.1. Incident et impacts.................................................................................................................... 3
1.2. La gestion des incidents ............................................................................................................ 4
2. Aperçu sur les travaux existants relatifs à la gestion des incidents .................................................. 5
2.1. Méthodes de calcul du délai ..................................................................................................... 5
2.2. Détection de l’incident .............................................................................................................. 6
2.3. Durée totale de l'incident ......................................................................................................... 7
3. Problématique de la répartition des véhicules d’urgence ................................................................ 9
3.1. Exemples de scénarios de congestion imprévisible ................................................................ 11
3.2. Potentialité de la gestion en temps réel ................................................................................. 13
3.3. Besoins apparents de la gestion en temps réel ...................................................................... 15
4. Objectif de la recherche .................................................................................................................. 16
Chapitre 2: État de l’art ............................................................................................................................... 18
1. Introduction au problème de routage et répartition de véhicules................................................. 19
1.1. Variantes du problème de tournées de véhicules .................................................................. 20
1.2. Problème de répartition de véhicules d’urgence en temps réel ............................................ 21
2. Un aperçu des contributions portant sur les systèmes d’urgence ................................................. 22
2.1. Problème de répartition avec temps de parcours statique .................................................... 23
2.2. Problème de répartition dynamique ...................................................................................... 24
3. Architecture de gestion des flottes de véhicules ............................................................................ 28
3.1. Architecture centralisée.......................................................................................................... 28
3.2. Architecture décentralisée...................................................................................................... 29
3.3. Architecture hybride .............................................................................................................. 30
3.4. Architecture reconfigurable ................................................................................................... 32
i
4. Approches de résolution pour le VRP ............................................................................................. 33
4.1. Un aperçu sur le principe de base des méthodes de résolution ............................................ 33
4.2. Un aperçu sur l’optimisation dynamique................................................................................ 34
4.3. Approches de résolution utilisées dans la littérature ............................................................. 36
5. Le problème du plus court chemin dynamique .............................................................................. 40
5.1. Les algorithmes du plus court chemin .................................................................................... 40
5.2. Les modèles de prévision du temps de parcours.................................................................... 42
6. Conclusion des discussions sur les approches existantes ............................................................... 43
Chapitre 3 : Méthodologie .......................................................................................................................... 46
1. Construction de la solution ............................................................................................................. 46
1.1. Modélisation du système de gestion des véhicules d’urgence.............................................. 46
1.2. Identification des principaux événements ............................................................................... 47
1.3. Définition d’approche de reconfiguration réduisant l’impact des variations......................... 48
1.4. Maximisation de l’utilisation de la flotte de véhicules ............................................................ 49
2. Approche de résolution .................................................................................................................. 50
2.1. Architecture de résolution ...................................................................................................... 50
2.2. Méthodologie décisionnelle ................................................................................................... 53
2.3. Modélisation de la structure décisionnelle............................................................................. 57
2.4. Séquence décisionnelle :......................................................................................................... 70
3. Conclusion ....................................................................................................................................... 71
Chapitre 4 : Simulation et résultats ............................................................................................................ 72
1. Introduction .................................................................................................................................... 72
2. Environnement de simulation......................................................................................................... 72
2.1. Modèle de simulation ............................................................................................................. 73
2.2. Outils de simulation SUMO ..................................................................................................... 73
2.3. Environnement connecté........................................................................................................ 74
2.4. Paramètres d’entrée de la simulation .................................................................................... 79
2.5. Collecte, agrégation et contrôle des données ........................................................................ 81
2.6. Hypothèses de simulation....................................................................................................... 84
2.7. Indice de performance utilisé ................................................................................................. 86
3. Expérimentation et résultats .......................................................................................................... 86
3.1. Scénario de congestion en route ............................................................................................ 87
ii
3.2. Scénario d’un véhicule en panne ............................................................................................ 92
3.3. Analyse des résultats .............................................................................................................. 98
Conclusion, Contributions et Travaux futurs ............................................................................................ 101
1. Conclusion ..................................................................................................................................... 101
2. Travaux futurs ............................................................................................................................... 103
Références ................................................................................................................................................ 104
Annexe 1: Voisinage dynamique ............................................................................................................... 112
Annexe 2 : Algorithmes du plus court chemin .......................................................................................... 114
iii
LISTE DES FIGURES
i
LISTE DES TABLEAUX
TABLEAU 1- PROBLEMES LOCAUX DE ROUTAGE ET REPARTITION DYNAMIQUES (GENDREAU ET POTVIN, [30]) ..........21
TABLEAU 2- TABLEAU COMPARATIF DES DIFFERENTES APPROCHES.............................................................................45
TABLEAU 3- BASE DES REGLES.....................................................................................................................................71
TABLEAU 4- ÉTAT INITIAL DE LA FLOTTE DE VEHICULES D’URGENCE ..........................................................................81
TABLEAU 5- CLASSIFICATION DE L’ETAT DU TRAFIC ROUTIER SELON LES VITESSES DE CIRCULATION [89] ..................83
TABLEAU 6- TEMPS EPARGNE PAR LE REROUTAGE D’EV2 PAR LE SYSTEME DE GESTION ADAPTATIF...........................91
TABLEAU 7- VARIATION DU TEMPS EPARGNE AVEC L'AMPLEUR DE LA CONGESTION....................................................92
TABLEAU 8- CARACTERISTIQUES DES ROUTES DES VEHICULES CANDIDATS .................................................................95
TABLEAU 9- RESULTATS DE SIMULATION DU SCENARIO 2 ............................................................................................97
ii
Résumé
i
Abstract
Decision making in urban emergency situations is a challenging task since there are several
variables influencing the process, and some of them change unpredictably. Emergency situations
require accurate and timely decisions in order to reduce delay and additional impact of incidents
on human lives and civil property. This process characteristic requires that decision makers
monitor and adjust their decisions almost permanently. Therefore, information availability and
exchange are key to improve the decision making process. Despite sophisticated optimization
contributions in dynamic emergency vehicle dispatching problem, few of them have considered
their integration in Intelligent Transportation Systems architectures. In this context, dynamic and
unforeseen environment changes might be better addressed. This study deals with the emergency
vehicles dispatching problem using reel time information. We propose a reactive approach for
vehicle dispatching based on a context aware and reconfigurable architecture. The model is
intended to help allocate emergency vehicles (ambulances, fire trucks, etc.) to urban emergencies
and adjust their road according to upcoming traffic changes and unforeseeable events.
Optimization focuses mainly on the travel time component of response time since this is the
component most affected by traffic change. Several simulation experiments are performed
considering realistic scenarios. The numerical results highlight the benefits of the proposed
dispatching model in improving the emergency response time and delay reducing hence confirms
the effectiveness of the proposed model.
i
Introduction
Introduction
Le nombre des utilisateurs du transport routier croit d’une année à une autre de manière
sans précédent. Depuis 20 ans, la circulation routière au Canada a augmenté de 60% et le
Canadien moyen passe désormais l’équivalent de douze jours par année à voyager de chez lui au
travail [1]. Bien que les embouteillages soient pour beaucoup source de frustration, la congestion
grandissante des réseaux routiers engendre des problèmes bien plus graves, notamment la
pollution de l’air, la pollution sonore, la hausse des coûts de livraison et surtout la difficulté pour
les secours à se rendre rapidement sur les lieux d’un accident. Des vies humaines sont ainsi
perdues chaque jour à cause des délais encourus par les véhicules de secours dus à la congestion.
Dans les systèmes d’urgence, la durée d'une intervention est un indice important de la
qualité de service et des répercussions potentiellement négatives de l’événement, en particulier
pour les cas graves. L'agence américaine de protection des incendies (NFPA «National Fire
Protection Association ») [2] a mis au point une série de codes qui servent de lignes directrices
dans les opérations réelles. Selon cette norme, au moins 90% des situations d’urgences doivent
être traitées à l’intérieur d’un délai de 5 minutes par la première unité d’intervention.
L’amélioration des temps de réponse aux incidents pourrait considérablement réduire les
répercussions négatives et diminuer les taux de décès ou de pertes de biens. L'intégration des
technologies d’information et de communication allouant une collecte et un échange rapide
d'informations en temps réel sur l’état du trafic routier et des véhicules de secours pourrait
augmenter considérablement la performance des systèmes d’urgence.
1
Introduction
Ce projet s’intègre donc dans un contexte où l’on cherche à définir une stratégie de
répartition dynamique des véhicules d’urgence pour optimiser le temps de réponse dans un
environnement changeant tout en profitant au mieux des informations et technologies
disponibles, plus spécifiquement les outils de télécommunications et les architectures distribuées.
La stratégie de répartition des véhicules doit s’adapter aux variations observées dans
l’environnement et assurer le meilleur compromis possible entre la qualité de la solution fournie
et le temps de calcul requis.
Ce mémoire est organisé comme suit. Nous présentons dans le premier chapitre la
problématique étudiée et la situons dans un contexte précis. Une revue de la littérature portant
sur le problème de répartition dynamique des véhicules d’urgence et de certains thèmes sous-
jacents est présentée au chapitre 2. À la fin de ce chapitre, nous abordons différentes stratégies de
répartition et techniques de décision applicables dans notre cas. Nous discutons dans le chapitre
3 de l’approche de résolution contextuelle et des techniques de reconfiguration applicables à
notre cas. Une étude expérimentale de notre approche et des scénarios pour sa mise en œuvre
dans le domaine des transports intelligents sont présentés dans le chapitre 4. Finalement, le
chapitre 5 présente une conclusion et suggère des travaux futurs.
2
Chapitre 1 : Contexte et problématique
Le problème le plus souvent associé aux incidents routiers est la réduction de la capacité
effective de la chaussée, ce qui provoque des files d'attente et des retards parfois importants. La
limitation de l'efficacité opérationnelle du réseau de transport met tous les utilisateurs du réseau à
risque et les expose à de lourdes conséquences, dont la sécurité, la pollution, les retards et les
coûts de déplacement dus à la congestion.
Des études sur l’impact des incidents autoroutiers sur la capacité routière montrent qu'un
incident imprévu entraîne une réduction beaucoup plus importante de la capacité de l'autoroute
que la réduction physique de l'espace chaussée causée par l'incident. Ainsi, un incident bloquant
une seule voie d'une autoroute à trois voies réduit sa capacité de près de 50 % [3].
Dans la plupart des régions métropolitaines, les retards liés aux incidents comptent pour
50% à 60% du retard dû à la congestion. Dans les petites régions urbaines, cette proportion peut
être encore plus grande [4].
3
Chapitre 1 : Contexte et problématique
réponse, voire même le risque d’occurrence d'un second accident, ce qui constitue un problème
encore plus grave. De plus, l'augmentation de la consommation de carburant et tout un ensemble
d'autres impacts environnementaux négatifs sont généralement associés aux incidents routiers.
L'ampleur d’un incident peut s’aggraver s'il n’est pas rapidement traité. Toute réduction
de son impact sur le trafic limite les effets dommageables mentionnés plus haut en plus
d’améliorer la sécurité de ceux qui ne sont pas impliqués. Une gestion efficace des incidents et
accidents constitue donc un enjeu important.
4
Chapitre 1 : Contexte et problématique
Plusieurs travaux de recherche se sont intéressés à la gestion des incidents selon ces
différents axes (ex. [4], [6], [7], [8], [9]). On présentera dans ce qui suit un aperçu générique de
ces travaux.
5
Chapitre 1 : Contexte et problématique
Le délai peut être «récurrent» ou «non récurrent». Les retards récurrents constituent les
retards quotidiens rencontrés lors des déplacements et qui peuvent être déduits à partir de
données historiques. Les retards non récurrents sont ceux causés par des incidents ou accidents et
se divisent généralement en deux périodes, soit le délai immédiat et le délai résiduel. Le premier
désigne le retard encouru pendant l'incident alors que le second constitue le retard subi après que
l’incident ait été traité et que les routes aient été rétablies.
Dans [7], les auteurs ont développé une approche pour le calcul du volume des retards
cumulés sur les autoroutes en utilisant deux courbes de volume cumulatif (l'une pour l'arrivée et
l'autre pour le départ du site de l'incident) tracées sur un axe temporel. La zone située entre ces
deux courbes représente le retard supplémentaire dû à l'incident. D’autres approches comme les
diagrammes de files d'attente [15] utilisent des données comme la durée de l'incident, la capacité
de la route avant et après l’incident et la demande du trafic pour calculer le retard. L’estimation
du trafic en temps réel basée sur la simulation informatique constitue un autre moyen de
modélisation des retards pendant les incidents.
La performance d'un système de détection d'incidents peut être évaluée à deux niveaux,
soit au niveau des technologies de collecte des données et au niveau des algorithmes de
traitement des données. Des efforts considérables ont été consacrés à l’amélioration des
techniques de détection d'incidents, y compris le déploiement de nouvelles technologies de
détection (capteurs) et le développement d'une variété d’algorithmes de traitement.
6
Chapitre 1 : Contexte et problématique
Plusieurs catégories d’algorithmes existent pour détecter des incidents [13], par exemple
les algorithmes comparatifs qui comparent certains paramètres du trafic observé à des seuils
préétablis. Cette catégorie comprend les algorithmes d'arbres de décision (DT « Decision
Tree »), certains algorithmes de reconnaissance de formes (PATREG), etc.
D’autres catégories incluent les algorithmes statistiques (ex. séries chronologiques), les
algorithmes utilisés en intelligence artificielle comme les réseaux de neurones, les algorithmes
de traitement d'images, etc. Dans cette dernière catégorie, on suppose que le trafic obéit à des
modèles prévisibles et les incidents sont détectés quand les mesures des capteurs s’écartent
significativement des prévisions [6].
De nouvelles catégories sont aussi apparues récemment comme les algorithmes à base de
sondes et les algorithmes basés sur les véhicules en déplacement [6].
7
Chapitre 1 : Contexte et problématique
Le temps de détection des incidents (Tl) est le temps entre l’occurrence de l'incident et sa
détection. Le temps de réponse (T1 + T2 + T3) est le délai entre l'apparition de l'incident et
l'arrivée de l'équipe de secours. Le temps de rétablissement des routes (T4) est le temps entre le
début de l'opération de secours sur place et la fin de l'opération de nettoyage. Cela comprend les
services d'urgence (si nécessaire), l’enquête sur l’incident et le retrait des débris [16].
Les principaux facteurs influençant la durée d’un incident sont: le type d'incident, le
nombre de véhicules impliqués, le nombre et la gravité des blessures, le nombre de voies
affectées, les conditions environnementales, les techniques de localisation et d'intervention [6].
L'approche la plus populaire pour analyser la durée totale d’un incident est basée sur la notion de
danger [17]. Beaucoup d’autres modèles existent pour évaluer la durée d’un incident comme les
modèles de régression linéaire basés sur différentes caractéristiques comme le type d'incident, les
conditions météorologiques, le nombre de véhicules et des voies impliquées. Par ailleurs, les
arbres de décision [18] n'exigent pas la connaissance de toutes les caractéristiques observables
d’un incident. Dans [8], les auteurs suggèrent aussi l'utilisation de la régression non
paramétrique, où la durée d'un incident est basée sur l’occurrence d’incidents semblables dans le
passé.
Même en absence d’un processus formel de gestion d'incidents, les fonctions citées ci-
dessus ont toujours lieu, quoique moins efficacement et plus lentement. Les tâches de gestion
d'incidents se réalisent habituellement de façon simultanée et sont souvent exécutées de façon
répétitive. Le temps économisé avec un système de gestion d'incidents dépend de la bonne
8
Chapitre 1 : Contexte et problématique
L’une des phases importantes de la gestion des incidents en ce qui concerne la sécurité
routière est la phase de réponse, qui correspond à la gestion des véhicules d’urgence, en
particulier la répartition des véhicules d’urgence. Notons que si cette phase n’est pas optimisée,
la qualité des phases suivantes de la gestion des incidents sera affectée et plus particulièrement le
temps nécessaire au rétablissement de la fluidité de la circulation. Nous présentons dans la
section suivante une analyse de la répartition dynamique des véhicules d’urgence.
9
Chapitre 1 : Contexte et problématique
récurrents sur la route qui incluent les variations du trafic selon les heures de la journée. Par la
suite, aucun plan de suivi n’est défini pour la gestion des événements imprévus. De ce fait, un
véhicule en cours de route doit atteindre sa destination même si un imprévu provoque un délai
considérable sur sa route. Dans le meilleur des cas, un autre véhicule de remplacement sera
acheminé après un certain délai.
Pourtant, les services d’urgence sont parfois confrontés à des événements imprévisibles :
pannes, congestions, demandes incertaines, etc. Des changements dans les conditions du trafic
sur les itinéraires prévus des véhicules de secours sont très probables vu le caractère complexe et
dynamique du réseau routier. Cette dynamique se situe à différents niveaux. Par exemple, l'état
du trafic sur une route donnée varie normalement selon la journée ou l’heure de la journée. Mais
certains évènements imprévus (accidents, pont mobile bloqué, etc.) ou prévus (travaux,
événements sociaux, sportifs, etc.) peuvent influer énormément sur l'état du trafic. De plus, le
comportement des automobilistes a également un impact. En effet, leurs choix individuels
d'itinéraires peuvent provoquer des encombrements plus ou moins importants sur les routes. Ces
paramètres et beaucoup d'autres agissent sur l'état du trafic et, par conséquent, sur l'itinéraire
optimal entre deux points du réseau.
Les systèmes de gestion des véhicules d’urgence doivent donc être en mesure de faire
face à ces incertitudes et à l’évolution en temps réel des conditions du trafic lors de la prise de
décisions. Comme l’état du système est amené à évoluer de façon dynamique, des suivis et
correctifs ponctuels sont nécessaires afin de maintenir un service adéquat.
Un certain nombre de modèles ont été développés pour accommoder ce dynamisme [19],
[20], [21]. Cependant, peu d'entre eux s’adaptent véritablement au degré d'incertitude présent
dans l’environnement.
10
Chapitre 1 : Contexte et problématique
Figure 1-2 Une collision entre deux voitures sur la route du véhicule d’urgence
Considérons dans ces deux exemples un réseau de transport urbain. Dans chacun des
deux cas, un véhicule d’urgence doit répondre à un accident. On suppose que lors du choix des
itinéraires respectifs des véhicules, la circulation était fluide et stable. Cependant, cette stabilité
s’est trouvée affectée ultérieurement par des événements ayant un impact sur les flux et la
capacité de passage en certains points du réseau routier. Dans de tels cas, il y a une possibilité de
congestion et la circulation devient alors plus difficile et risquée.
Dans la Figure 1-2 un deuxième accident, soit une collision entre deux voitures, s’est
produit sur l’itinéraire planifié du véhicule d’urgence (l’itinéraire en rose dans la Figure 1-2).
Ainsi, un risque potentiel de formation d’une queue d’attente sur le site du deuxième accident
ainsi qu’un ralentissement de la circulation sont envisageables.
Dans la Figure 1-3 un obstacle imprévisible, ici la chute d’un arbre qui obstrue la route,
s’est produite sur la route planifiée du véhicule d’urgence (l’itinéraire en rose dans la Figure 1-
3). D’où le risque de fermeture complète des voies de circulation et un ralentissement, voire un
blocage, envisageable de la circulation dans cette direction.
11
Chapitre 1 : Contexte et problématique
Dans ces deux exemples, un retard dans la transmission de l’information aux véhicules de
secours qui s’approchent de ces sites ainsi qu’un retard dans la gestion de la nouvelle
information (via, par exemple, la détermination d’itinéraires de déviation de la circulation)
impliqueront inévitablement l’engagement des véhicules dans la file d’attente du deuxième
incident et leur ralentissement.
Plusieurs scénarios quant aux conséquences d’un retard dans les temps de réaction face à
des événements imprévus sont envisageables. Dans un premier scénario, on pourrait songer à un
ralentissement du véhicule de secours qui doit passer près du site du deuxième incident (dans le
cas du premier exemple) ou même un arrêt complet (dans le cas du deuxième exemple).
12
Chapitre 1 : Contexte et problématique
Les deux premiers scénarios mènent à une augmentation significative, voire même trop
importante, du temps de réponse des équipes de secours (en particulier, dans le cas de la route
obstruée par un arbre) et conséquemment des retards au niveau du rétablissement de la
circulation. Le retard total subi par les autres usagers est ainsi accentué ce qui peut augmenter
leur niveau de frustration et mener à d’autres incidents ou accidents.
Dans le dernier scénario, une perte de ressources physiques et matérielles est subie. De
plus, un autre risque potentiel est l’occurrence d’un autre incident dans la zone de couverture du
véhicule de remplacement, qui risque de devenir non couverte suite à l’engagement de tous ces
véhicules.
13
Chapitre 1 : Contexte et problématique
Aussi, l’émergence des systèmes de surveillance des réseaux autoroutiers via l’utilisation
des technologies de détection automatique, telles que les boucles électromagnétiques et le
traitement d’images, permettent à l’opérateur de service de visualiser en temps réel, via une
console intelligente, l’état courant du réseau en terme d’incidents et de coordonner le
déclenchement et le suivi des interventions sur le terrain. Ceci permet de réduire les délais de
notification d’incidents, de sélectionner le nombre et le type de véhicules à acheminer et
d’améliorer la qualité de l’évaluation initiale de la gravité de l’incident.
Auparavant, l’équipage d’un véhicule d’urgence était relié uniquement par radio
communication avec le centre de répartition. Il n’était possible de communiquer avec ce dernier
qu’une fois le véhicule arrivé sur le site de l’incident. Les nouveaux systèmes de
télécommunications permettent aujourd’hui d’établir également une liaison numérique et sans fil
entre le centre de répartition et les véhicules de secours, voire même des communications inter-
véhiculaires. En effet, le concept de véhicules connectés basé sur l'intégration de capteurs et de
14
Chapitre 1 : Contexte et problématique
technologies de communication dans les véhicules [20], [23], [24] représente un nouveau cadre
pour la gestion de véhicules qui rend possible la diffusion des informations en temps réel entre
les véhicules. Ainsi, des informations telles que les coordonnées de l’appel, le degré de gravité,
le chemin le plus court pour se rendre sur les lieux, etc. peuvent être communiquées directement
sur l’ordinateur de bord du véhicule.
Les stratégies de gestion et les approches de résolution utilisées pour s’adapter aux
incertitudes et dynamismes du système routier restent primordiales pour la réussite du système
de gestion. Celles-ci doivent faire appel à des traitements beaucoup plus complexes et
sophistiqués qui permettent de gérer et exploiter utilement une énorme quantité d’informations
en temps réel.
Les chercheurs ont donc été amenés à développer et évaluer des systèmes pour les
interventions d'urgence qui exploitent en temps réel des informations sur les temps de
déplacement afin d’affecter les véhicules d'intervention les plus appropriés et les orienter vers les
meilleurs itinéraires possibles.
Les demandes de services arrivent de façon dynamique tout au long de la journée. Ce qui
nécessite une ré optimisation ou une réaffectation dynamique de la solution.
15
Chapitre 1 : Contexte et problématique
Le système de répartition des véhicules d’urgence est amené à réagir en continu aux
changements dans l’environnement et à décider des modifications à apporter à la solution
courante. Ainsi un haut degré de réactivité est nécessaire.
La dimension temps réel ajoute une nouvelle contrainte puisqu’il est nécessaire
de concevoir des systèmes qui permettent aux décideurs de trouver non seulement des
solutions optimisées, mais également robustes contre l'incertitude et les fluctuations de
l’environnement tout en demeurant efficaces. D’où la nécessité de systèmes réactifs
capables de réagir rapidement aux changements (ex. diversion d’un véhicule en cours de
route vers un autre appel tout en tenant compte des coûts, inconvénients et bénéfices
reliés à une telle action).
Prendre des décisions en ligne nécessite des temps de réponses quasi instantanés, car si le
temps alloué pour la prise de décision est trop long, les bénéfices associés à un
changement de parcours ou à une diversion seront perdus. Un temps de calcul trop long
augmente le temps de réponse total et ainsi détériore la performance d'ensemble du
système.
4. Objectif de la recherche
Le problème de gestion dynamique des véhicules d’urgence face à des événements
imprévus et qui tient compte des apports des nouvelles technologies est un problème d’actualité
fort intéressant. La sophistication des méthodes d’optimisation, la puissance de calcul des
ordinateurs actuels, ainsi que l’émergence des technologies des communications inter-
véhiculaires, permettent d’aborder cette problématique avec des chances raisonnables de succès.
Il est donc opportun de procéder à une étude des méthodes déployées jusqu’à présent
pour la répartition des véhicules d’urgence, d’analyser leurs comportements vis-à-vis des
incertitudes de l’environnement et de soulever leurs lacunes et les difficultés potentielles
d’adaptation aux besoins selon les scénarios présentés précédemment. Il est aussi important
d’identifier les défis et contraintes auxquels sera confronté un centre de gestion en ligne des
véhicules et de discuter des possibilités de modifier les approches proposées.
L`objectif principal de notre étude est la minimisation des délais d`intervention des
véhicules d’urgence conformément au problème de répartition dynamique des véhicules
d’urgence que nous situons dans le contexte des systèmes de transport intelligents.
16
Chapitre 1 : Contexte et problématique
Ainsi, le but de notre projet est de concevoir une approche adaptative de gestion des
véhicules d’urgence qui tient compte des incertitudes de l’environnement et qui repose sur
l’usage des nouvelles technologies d’informations pour la collecte et l’échange d’informations.
Cette approche permettra aux les véhicules d’urgence d’interagir rapidement avec leur
environnement et minimiser les délais.
L’approche de gestion des véhicules d’urgence que nous concevons sera implémentée
afin de valider son efficacité. Nous considérons des simulations de scénarios de trafic urbain
présentant des événements imprévus (tel que définis dans le sous-objectif 2). Les apports que
nous proposons de prouver par ces simulations concernent essentiellement la minimisation des
délais d’intervention tout en maintenant la stabilité requise du système de gestion en réduisant les
réaffectations en chaine.
17
Chapitre 2: État de l’art
Une bonne gestion d’une flotte de véhicules d'urgence joue un rôle important dans
l'amélioration de la qualité des services offerts par les organismes publics tels que les services de
secours, les services paramédicaux, les pompiers et la police. Ces systèmes d’urgence sont sujets
à des perturbations de leur environnement qui peut engendrer une dégradation de leur qualité de
service. Afin de réduire le plus possible cette dégradation, des approches basées sur l’utilisation
des nouvelles technologies d’information et de communication menant à une meilleure
adaptation dans un contexte dynamique ont fait l’objet de plusieurs études.
Cette revue de la littérature présente les travaux pertinents dans ce domaine avec un
accent sur le caractère dynamique du problème dans un contexte STI. Étant donné le nombre
limité de contributions dans la littérature existante sur cette problématique spécifique, nous
analyserons également les contributions pour le problème générique de tournées de véhicules
afin de donner une vision plus globale des idées applicables à notre problème.
Étant donné que notre objectif est de minimiser le temps d’intervention des véhicules
d’urgence dans un environnement incertain, on mettra surtout l’accent sur les architectures de
gestion et les approches de ré-optimisation les plus adaptées à ce contexte. C’est pourquoi nous
étudierons plus particulièrement la modélisation de l’environnement de résolution dans les
systèmes de type STI.
18
Chapitre 2: État de l’art
Nous essaierons de comprendre tout au long de ce chapitre à quel point les travaux
existants satisfont les exigences de notre problématique. Ainsi, le dynamisme sera étudié dans la
deuxième section. Nous analyserons ensuite dans la troisième section les architectures de
résolution déployées pour satisfaire les exigences du temps réel. Finalement, la réactivité fera
l’objet de la quatrième section. Les idées intéressantes et les lacunes seront analysées à la fin du
chapitre.
Deux points importants doivent être considérés dans ce problème: l’affectation des clients
aux véhicules et le séquencement le plus approprié des clients au sein de la tournée de chaque
véhicule de façon à minimiser la distance totale parcourue.
Des contraintes de capacité ou de distance maximale, des intervalles de service ainsi que
d’autres exigences supplémentaires relatives aux conducteurs et aux véhicules peuvent
également restreindre l’espace des solutions admissibles. Il existe plusieurs formulations du
problème. La formulation introduite dans [25] a l’avantage de présenter explicitement les
différentes caractéristiques du VRP, à savoir l’imbrication des problèmes d’affectation et de
séquencement. Cette formulation est définie sur un graphe G = (V, A) où V est l’ensemble des
sommets de cardinalité n+1, comprenant tous les clients et le sommet 0 qui représente le dépôt
où commence et se termine la tournée de chaque véhicule, et A est l’ensemble des arcs. On
19
Chapitre 2: État de l’art
retrouve deux types de variables de décision : yik prend la valeur 1 si le sommet i est affecté au
véhicule k (0 sinon), et xijk prend la valeur 1 si le véhicule k parcourt l’arc (i,j) A pour i ≠ j (0
sinon) [26]. Le modèle est alors le suivant :
i= 1…n
k= 1….m; i= 0…n
où :
cij est le coût de déplacement sur l’arc (i,j), qi est la demande du client i, C est la capacité d’un
véhicule et m est le nombre de véhicules.
L’une des principales motivations pour étudier le VRP est son adéquation à de
nombreuses applications pratiques en logistique. Optimiser des tournées de véhicules a
également des retombées économiques et environnementales liées à la minimisation des coûts de
transport [27] [28] [29]. Ainsi, selon Toth and Vigo [27], les frais de transport représentent
habituellement entre 10% et 20% du coût final des marchandises sur le marché, et les procédures
informatisées basées sur des méthodes d'optimisation permettent de faire des économies de
l'ordre de 5% à 20% sur les coûts de transport.
20
Chapitre 2: État de l’art
Les méthodologies de répartition dans les services d'urgence sont très souvent basées sur
l'analyse de la zone desservie pour décider quel véhicule doit être affecté à un nouvel appel et où
21
Chapitre 2: État de l’art
relocaliser les véhicules et les équipages inactifs. Celles-ci sont aussi basées sur des stratégies
propres à chaque organisation.
L’objectif principal des décideurs dans les systèmes d'urgence est de sauver des vies
humaines en prenant des décisions rapides afin d’acheminer des véhicules dans les plus courts
délais vers le site de l’appel tout en gardant une couverture appropriée de la zone desservie. C’est
pourquoi les systèmes de répartition de véhicules d’urgence sont soumis aux contraintes les plus
exigeantes en termes de qualité de service (temps de réponse ici). De ce fait, la minimisation du
temps de réponse constitue l’objectif principal d’un système d'urgence.
Les décideurs doivent garder une trace en temps réel de l’état courant de chaque véhicule
afin de réagir de façon appropriée à tout nouvel événement. Les stratégies utilisées dans la
pratique comprennent principalement la réaffectation et le ré-routage qui nécessitent un bon
support technologique. La réaffectation consiste à rediriger un véhicule déjà en route pour servir
un appel vers un nouvel appel d'urgence plus grave qui vient tout juste d’être reçu. Le re-routage,
d’autre part, signifie que les véhicules peuvent modifier leur itinéraire pour se rendre sur le site
d’un appel en fonction de l’état du trafic. Ces problématiques se prêtent donc bien à l’émergence
des nouvelles technologies. C’est ainsi que la possibilité d’obtenir et d’exploiter des informations
en temps réel ouvre la porte à de nouveaux champs d’études.
Dans ce qui suit, nous présentons les principales contributions et innovations recensées
dans la littérature sur ce sujet.
La majorité des modèles mathématiques ont été développés pour répondre aux problématiques
suivantes:
22
Chapitre 2: État de l’art
Dans [17] par exemple, Haghani et al. ont proposé un modèle mathématique en nombres
entiers pour l’affectation des véhicules d’urgence dont l’objectif est de réduire le temps de
parcours total.
Larson [34] a effectué d'importants travaux sur les systèmes d’urgence en faisant appel à
des méthodes de files d’attente. Toutefois, le développement de méthodes analytiques
(programmation mathématique et modèles de files d'attente) pour les systèmes d’urgence est une
tâche plutôt difficile puisque même si on parvient à construire un modèle analytique approprié, il
est souvent difficile de le résoudre en utilisant des techniques connues [35].
23
Chapitre 2: État de l’art
Dans la plupart des études (ex. [32], [34]), le temps de parcours est supposé connu avec
certitude et demeure constant tout au long de la journée de telle sorte que les itinéraires peuvent
être planifiés avec exactitude dès la réception d’un appel. Dans ce cas, on utilise l'itinéraire
obtenu avec un algorithme de plus court chemin statique. C'est le cas par exemple lorsque les
chauffeurs utilisent des itinéraires calculés par un logiciel de cartographie faisant appel aux
limites de vitesse.
Pour le problème de couverture, de nombreux modèles ont été proposés. Les modèles
statiques les plus importants sont les LSCM (« Location Set Covering Model ») [38]. Dans ce
modèle, on cherche à minimiser le nombre de véhicules permettant de couvrir de façon
satisfaisante la zone desservie. Toutefois, lorsque les véhicules sont affectés aux appels, il se
peut que certaines zones ne soient plus couvertes adéquatement. Des décisions de relocalisation
de véhicules doivent alors être apportées périodiquement pour maintenir une couverture correcte
de la zone.
La plupart des recherches dans ce domaine ont porté sur la relocalisation dynamique des
véhicules de façon à tenir compte du dynamisme des appels et des réponses, mais en considérant
le temps de parcours comme une constante (ex : [19], [39], [40], [41], [42]). Dans [40], Ibri et al.
ont étudié l'effet de la résolution simultanée des problèmes de répartition et de relocalisation des
véhicules d’urgence sur la qualité du service. Toutefois, les incertitudes liées au temps de
24
Chapitre 2: État de l’art
parcours ne sont toujours pas prises en compte puisque les auteurs se basent lors de la simulation
sur des données de parcours statiques fournies pas le logiciel MapPoint.
Malheureusement, ces hypothèses sur les temps de parcours sont peu réalistes en raison
de l'évolution des conditions du trafic et des conditions météorologiques durant la journée. Ainsi,
les solutions obtenues s’avèrent non optimales lors des heures de pointe étant donné que les
temps de parcours considérés ne reflètent pas vraiment la réalité.
Des temps de parcours dynamiques ont été pris en compte dans quelques travaux de
recherche liés au routage et à l’affectation des véhicules (ex. [28], [43], [44], [45], [46]).
Goldberg et al. [47], par exemple ont utilisé des temps de déplacement stochastiques. Toutefois,
la plupart des travaux n'ont pas pleinement intégré les changements dynamiques observés dans
les temps de parcours au sein d’un réseau routier urbain. En effet, les temps de parcours sont
généralement calculés à partir de données historiques. Ou alors, on divise la journée en
intervalles de temps auxquels on affecte des coefficients différents, calculés sur la base des
historiques de circulation, pour refléter la variation des temps de parcours selon les heures de la
journée (en particulier, les heures de pointe).
Bien que cette méthode ait permis d’améliorer la qualité des solutions, les problèmes sur
la route dus à des événements imprévisibles, tels que les congestions ou les accidents, restent
toujours ignorés. Ainsi les solutions peuvent effectivement devenir obsolètes lorsqu'un
événement imprévu se présente. Les solutions obtenues peuvent même devenir non réalisables et
leur degré de non réalisabilité augmente avec la variabilité des conditions de circulation.
Taniguchi et al. [28] ont aussi souligné l’intérêt d’incorporer l'incertitude dans les temps
de parcours pour réduire les coûts totaux et les impacts négatifs sur l'environnement.
Cette dernière lacune est presque résolue maintenant avec l’émergence des nouvelles
technologies d’information et de communication et l'avènement des systèmes de transport
25
Chapitre 2: État de l’art
intelligents. L'information sur le trafic en temps réel devenant disponible, l’étude des problèmes
de routage et de répartition dynamiques a repris avec beaucoup d’ampleur.
Les travaux actuels essaient de se rapprocher le plus possible des contingences du monde
réel en se concentrant sur l’étude des problèmes en temps réel, souvent dans un contexte STI (ex.
[9], [14], [36], [50], [51], [52], [53]).
Les travaux les plus pertinents pour notre étude, sont ceux de Haghani et al. [9], [14] et celui
de Lopez et al. [54].
Dans Haghani et al. [9], [14], un modèle de simulation pour évaluer les interventions
dans un système de véhicule d'urgences en temps réel est présenté (Figure 2-1). Le modèle utilise
des informations en temps réel sur les de temps de parcours en entrée et est conçu pour aider les
centres de répartition dans l’optimisation de l’affectation des véhicules d'intervention et les
orienter vers les itinéraires les moins encombrés. Par ailleurs, les temps de parcours considérés
sont calculés à l'aide de mises à jour réelles périodiques jumelées à un modèle de prévision à
court terme. La simulation est pilotée par des événements et des pas de temps fixes. Les
événements référent aux moments où un véhicule ou une urgence changent de statut. Les
intervalles de temps fixes (10-15mn) réfèrent aux moments de mises à jour des informations sur
le trafic. Ces intervalles ne sont pas être assez courts pour ne pas trop perturber le système et ne
permettent pas ainsi une détection et réaction rapide aux événements.
Des solutions exactes minimisant le temps d'attente total sur un vaste réseau ont ainsi pu
être obtenues en des temps de calcul raisonnables en faisant appel au module de répartition de
véhicules du logiciel commercial CPLEX. Différentes stratégies d’affectation ont été évaluées
avec le modèle de simulation, ainsi que des stratégies de diversion (pour servir des appels de plus
haute sévérité) et de relocalisation de véhicules (pour améliorer la couverture de la flotte).
Toutefois, les événements non récurrents ne sont pas considérés instantanément et leurs arrivées
ne déclenchent pas de traitements ponctuels spécifiques.
26
Chapitre 2: État de l’art
Figure 2-1 Structure du système de gestion de véhicules d'urgence (Haghani et al. [9])
Lopez et al. [54] ont utilisé un système multi-agents pour sélectionner l'ambulance à
affecter à un patient. Le modèle proposé estime le temps requis pour effectuer un service en
fonction de l'emplacement actuel de l'ambulance, la disponibilité de l'équipage et les conditions
de circulation. Pour ceci, chaque agent véhicule intègre un module GPS, un module trafic, et un
module de calcul de trajectoire. La station centrale est équipée d’un module GPS qui reçoit des
entrées provenant du système GPS des agents véhicules et retourne l'emplacement de chaque
ambulance. Le module trafic lit les informations sur les routes temporairement fermées en
provenance du centre national de trafic. Le module de trajectoire contient une représentation du
réseau de transport de la région. Chaque véhicule calcule l’itinéraire optimal, de son
emplacement actuel à l'emplacement du patient, puis de cet endroit jusqu’à l'hôpital et enfin de
l'hôpital à la station de base de l’ambulance, et envoie sa soumission au centre de répartition qui
en choisira la meilleure.
Bien que, les calculs reposent sur les données actuelles ils ne reflètent pas l’impact sur le
trafic d’événements non récurrents qui peuvent se présenter ainsi hormis leurs effets sur les
variations des temps de parcours. Par ailleurs, les véhicules déjà en route ne peuvent pas être
réaffectés pour servir d’autres demandes.
27
Chapitre 2: État de l’art
Une autre étude intéressante, mais qui ne traite pas de la gestion de véhicules d’urgence
est présentée par Güner et al. [53]. Ici, une modélisation du trafic routier incluant la congestion
récurrente et non récurrente est utilisée lors de la résolution du problème de tournées de
véhicules en temps réel. Une idée importante dans ce travail est la surveillance récurrente des
deux nœuds en amont de l'emplacement courant du véhicule (utilisation des informations en
temps réel sur le temps de parcours sur ces tronçons) et la modélisation de l’état de la congestion
sur les autres arcs du trajet avec des données probabilistes historiques. A chaque période de
décision, le planificateur évalue des itinéraires alternatifs en se basant sur le temps prévu afin de
parcourir le reste du trajet. Ceci permet un suivi assez efficace des véhicules tout au long de leur
parcours au prix de traitements et de taux de communications plus intensifs.
Nous présentons maintenant dans ce qui suit une analyse des différents modèles de
gestion de flottes de véhicules
28
Chapitre 2: État de l’art
Cette stratégie repose sur un système multi-agents (SMA) où le système est composé de
plusieurs unités logicielles intelligentes interagissant entre elles (agents) qui sont associées à des
entités physiques ou fonctionnelles (par exemple des véhicules). Les agents sont en mesure d'agir
de façon autonome en poursuivant leurs propres intérêts. Même si chaque agent n'a qu'une vue
partielle et locale du système, les agents peuvent interagir les uns avec les autres, par exemple en
échangeant de l’information ou en négociant entre eux. L'architecture multi-agents semble être
une solution prometteuse pour les systèmes distribués, puisqu’elle offre une grande flexibilité.
Une question clé est de savoir comment configurer les différents agents de façon à ce que leur
comportement produise une solution globalement satisfaisante.
L'idée à la base des SMA est élégante et a été appliquée dans de nombreuses applications
réelles, comme les jeux informatiques, les technologies mobiles, le transport, la logistique, etc.
Toutefois, la littérature sur l'application des SMA dans le contexte de la gestion des véhicules
d'urgence est rare. Pour cette raison, nous considérons son application dans le contexte général
des problèmes de tournées de véhicules.
Dans [56], [57], les auteurs ont étudié les effets de la prise de décisions autonomes de
chaque véhicule de transport quant au choix des routes et des demandes à desservir. Les
véhicules sont perçus comme des entités autonomes capables d’interagir et de se coordonner
pour déterminer leurs routes et choisir les demandes à desservir de manière autonome tout en
réagissant aux changements dynamiques dans leur environnement. Ici, le plan de routage n’est
plus évalué et calculé par un centre de décision, mais plutôt par les différents véhicules de la
flotte eux-mêmes, où chacun utilise une mesure de récompense pour guider leurs choix.
29
Chapitre 2: État de l’art
Dans cette même optique, les auteurs dans [58] proposent une approche où chaque
véhicule dispose d’un système GPS et est connecté à un système d’informations sur le trafic
routier. Ceci lui permet de calculer le coût d’insertion d’une nouvelle demande dans sa route puis
d’échanger son coût estimé avec les autres véhicules de telle sorte que celui offrant le service à
meilleur coût sera élu pour servir la demande. Ainsi, le temps de calcul se réduit au temps de
réévaluation des routes par chacun des agents séparément.
Zeddini et al. [59], [60] proposent une approche basée sur un mécanisme de vente aux
enchères. Le centre de gestion envoie une demande de service aux véhicules de la flotte. Ces
derniers, dès la réception d'une nouvelle demande, calculent le coût de son parcours avant et
après l'insertion du client à l'aide d’une heuristique simple. La différence de coût (l'effort
supplémentaire) correspond à la soumission qui est envoyée à l'agent central. L'agent qui reçoit
les soumissions (le centre de gestion) compare les réponses reçues des différents véhicules, les
classifie et envoie un message de diffusion avec l’identité du véhicule choisi pour servir la
demande.
Lopez et al. [54], ont utilisé un SMA pour sélectionner l'ambulance à affecter à un
patient. Le modèle proposé traite seulement les demandes urgentes et inclut un agent de
confiance qui indique au centre de décision dans quelle mesure le temps de parcours estimé par
chaque véhicule dans sa soumission est réaliste, en se basant sur l’expertise des conducteurs.
Ceci est fait en combinant un protocole de type vente aux enchères avec un modèle de confiance
et de filtres flous (fuzzy filters) qui évalue l'expertise du conducteur. Les problèmes d’affectation
et de couverture sont résolus conjointement afin d’identifier le véhicule choisi pour répondre à la
demande.
30
Chapitre 2: État de l’art
Ibri et al. [42], ont développé une approche hybride (Figure 2-2) pour la résolution
dynamique du problème d'affectation et de relocalisation des véhicules d’urgence. Deux
approches multi-agents ont été proposées. La première approche est un processus de décisions en
deux étapes qui traite d’abord le problème d’affectation, puis le problème de couverture et de
relocalisation des véhicules. Les données et les contrôles sont distribués en considérant des
interactions limitées entre les agents. La deuxième approche est basée sur une coordination
implicite des agents basée sur un mécanisme d'enchères plus raffiné pour résoudre
simultanément l’affectation et la relocalisation des véhicules. Différents objectifs (temps de
réponse, pénalités pour les demandes insatisfaites, pénalités pour les zones non couvertes,
pénalités de déviation du parcours du véhicule) sont considérés lors de la soumission de chaque
agent véhicule.
Figure 2-2 Architecture multi-agent pour la gestion de véhicules d'urgence (Ibri et al. [42])
La restriction des soumissions aux seuls agents ayant un potentiel de réponse reste
toutefois non abordée, une méthode intéressante d’auto-organisation d’un système multi-agents
est proposée dans [61]. Le but est de restreindre la réception des demandes de service aux
véhicules pouvant effectivement les satisfaire. Pour ce faire, on fait appel au concept de l’écoute
flottante : chaque agent véhicule de la flotte associe à un sous-ensemble de nœuds du réseau un
intervalle qui définit les moments où il peut se retrouver à l’un de ces nœuds, ce qui définit sa
zone d'action ou de couverture. Le graphe G représentant le réseau routier est dupliqué T fois, où
chaque copie représente l’état du graphe à un instant donné. Ainsi lorsqu’un véhicule v se trouve
31
Chapitre 2: État de l’art
au nœud i à l’instant t il installe un écouteur sur le nœud i du graphe Gt. Cet écouteur lui permet
d’être notifié des événements survenant au niveau de ce nœud. Ceci signifie aussi que le véhicule
v est susceptible d’être au nœud i à l’instant t. Cette idée est très bénéfique dans le contexte des
véhicules d’urgence puisqu’il devient plus facile de garder trace des emplacements et zones de
couverture de chaque véhicule, le nombre de ces emplacements étant limité.
Cette architecture est particulièrement souhaitable dans le cas de la gestion des véhicules
d’urgence puisque l'intégration des problèmes d’affectation et de couverture complique le
passage à la solution distribuée. En fait, étant donné que chaque véhicule a accès seulement à une
portion limitée des informations, la décision qu'il prend est locale. Faute de la présente d’un
agent de coordination, ce processus peut conduire à une situation chaotique, car les décisions
prises au niveau local peuvent être contradictoires ou du moins non optimales au niveau global.
Benyahia et Potvin [33] ont présenté un cadre réutilisable pour des applications
complexes requérant un système de gestion sous contraintes temporelles. Ce cadre est basé sur
une architecture distribuée reconfigurable avec des composants qui présentent un comportement
capable de s’adapter aux exigences spécifiques d’applications complexes. Un exemple pour la
répartition dynamique de véhicules est présenté avec quelques scénarios de reconfiguration pour
faire face à des événements imprévus.
Pour récapituler, les travaux d’Ibri et al. [42] et Zeddini et al. [59] semblent prometteurs
pour notre travail. En effet, cette solution hybride semble plus convenable qu’une stratégie
centralisée ou totalement distribuée, car il devient possible de mieux adapter le système à
l’arrivée d'événements dynamiques. Aussi, elle permet d’alléger les calculs au centre de
répartition et aux véhicules, de limiter le flux des communications et de réduire le temps de
calcul nécessaire. En outre, l’idée d’auto-organisation dans [61] ouvre une perspective pour
limiter le flux des communications et les traitements en les restreignant aux candidats potentiels
seulement. Toutefois, vu les fortes incertitudes sur le réseau routier, les contraintes temporelles et
la complexité de la gestion qui en découlent, une simple adaptation du système n’est parfois pas
suffisante. L’idée d’architecture adaptative introduite dans [33] semble mieux adaptée à notre
contexte puisque ce ne sont pas toutes les entités du système qui sont remises en question lors de
l’optimisation.
33
Chapitre 2: État de l’art
34
Chapitre 2: État de l’art
Figure 2-3 Modélisation d’une résolution périodique du problème de routage temps réel [19]
Les points importants relatifs à ce problème ont été scindés en deux groupes dans [19]:
l’un se concentre sur la modélisation du système et l’autre sur la réduction de la complexité du
modèle.
- La réduction de la complexité du problème et des temps de calcul est primordiale pour fournir
une solution qui répond aux exigences du temps réel.
35
Chapitre 2: État de l’art
Dans [63], l’auteur classifie les approches dynamiques selon qu’elles sont réactives,
proactives ou de type « clustering ». Dans ce qui suit, nous présentons les approches proposées
en fonction de ces critères.
Parfois, la ré-optimisation n’est autorisée qu’à certains moments prédéfinis (par exemple,
à chaque minute), de telle sorte qu’un nouvel événement n'est pas traité immédiatement, mais
seulement au moment autorisé (ex. [29], [52], [59], [64]).
Une approche réactive intéressante est présentée dans [65]. Une méthode de type glouton
(« greedy ») et une recherche taboue sont utilisées pour la résolution du problème de répartition
36
Chapitre 2: État de l’art
Dans un contexte similaire, Ibri et al. [41], [40] ont développé une solution centralisée
parallèle pour la résolution simultanée du problème de répartition et de relocalisation des
véhicules d’urgence en combinant une colonie de fourmis et une recherche taboue. Ils ont
considéré un système de type maître-esclaves où, à chaque itération de l'algorithme, le processus
maître lance n processus esclaves. Chaque processus esclave répète les étapes de construction de
solutions et de mise-à-jour locale de la phéromone pour toutes les fourmis qui lui ont été
attribuées. Pour construire une solution, chaque fourmi choisit itérativement une demande i
(appel d’urgence) et lui affecte un véhicule j avec une probabilité Pij. Par la suite, le processus
maitre récupère la meilleure solution et y applique une recherche taboue parallèle avant de faire
une mise-à-jour hors ligne de la phéromone et lancer la prochaine génération de fourmis. Dans ce
travail, seules les nouvelles demandes sont prises en compte et les temps de parcours sont
considérés comme constants.
Montemanni et al. [66] ont développé un système de colonies de fourmis (ACS ou « Ants
colony system ») pour résoudre le problème dynamique de tournées de véhicules. Les auteurs
proposent de transférer les caractéristiques d'une bonne solution d’une période d'optimisation à la
suivante en récupérant les traces de phéromones.
37
Chapitre 2: État de l’art
Pillac et al. [67] ont proposé une approche réactive rapide de ré-optimisation basée sur
une exécution en parallèle de la méthode de recherche adaptative à voisinage large (pALNS
« parallel Adaptive Large Neighborhood Search ») toujours pour un problème de tournées
dynamique. Cette approche permet de produire des solutions de grande qualité dans un temps de
calcul limité. L’approche consiste à utiliser pALNS pour produire une solution initiale au début
de la journée, puis de l’exécuter pour un nombre limité d'itérations chaque fois qu'une nouvelle
demande de service apparaît. Elle maintient aussi en mémoire un ensemble de solutions
prometteuses qu’elle exploite lors de la ré-optimisation. Là aussi, seules des demandes qui
arrivent dynamiquement sont considérées. Les temps de parcours sont calculés en utilisant des
historiques de circulation seulement. Toutefois, l’idée d’exécuter l’algorithme un nombre limité
de fois pour accélérer les temps de réponse tout en gardant des solutions prometteuses en
mémoire est intéressante.
Pour ceci, une optimisation est réalisée en boucle tout au long de la journée et les bonnes
solutions sont stockées dans une mémoire adaptative. Ces dernières seront utilisées
ultérieurement pour produire de nouvelles solutions. L'avantage d'une telle optimisation continue
est une utilisation maximale de la puissance de calcul au prix toutefois d'une lourde mise en
œuvre.
Dans [68], les auteurs ont proposé un simulateur pour la résolution du problème
dynamique de tournées de véhicules avec contraintes d’intervalles de service (RT-VRPTW
«Dynamic Vehicle Routing Problem with Time Windows »). Le simulateur proposé est formé de
deux composants qui coopèrent entre eux. D’abord, un composant Algorithme Génétique (AG)
cherche à améliorer en continu la population de solutions courante. Ensuite, un composant
gestionnaire d’événements (GE) détecte l’arrivée des événements et déclenche les actions
appropriées pour répondre à cet événement (insertion de nouvelles demandes, mise-à-jour des
temps de parcours, arrivée d’un véhicule chez un client, etc.). L’idée est de réutiliser les
38
Chapitre 2: État de l’art
anciennes solutions pour générer de nouvelles solutions qui tiennent compte des nouvelles
demandes. Les prévisions de temps de parcours recourent à un modèle de lissage exponentiel
afin de se rapprocher le plus possible des conditions de trafic réel. Toutefois, bien que les
algorithmes génétiques soient connus pour produire de bons résultats, ils sont relativement lents
et nécessitent des calculs intensifs. Ils ne sont donc pas véritablement adaptés à notre contexte.
Aussi, bien que les prévisions soient une source importante d’informations, elles ne suffisent pas
pour faire des traitements en temps réel.
Dans un contexte dynamique plus général, Li et Yang [69], ont proposé d’utiliser un
mécanisme de suivi des optimums locaux. L’algorithme d’optimisation utilise les essaims de
particules (« Particle Swarm Optimization » ou PSO) comme méthode de recherche pour
identifier les optimums locaux les plus prometteurs dans l'espace des solutions. L’idée est de
diviser l'espace de recherche : un essaim parent emploie une méthode de recherche globale pour
détecter les sous-régions prometteuses et ensuite une méthode de regroupement hiérarchique
pour générer un nombre approprié de sous-essaims. Chaque sous-essaim enfant explore donc un
sous-espace de recherche afin d’y trouver un optimum local. Lorsqu’un changement survient
dans l’environnement, chaque sous-essaim peut alors converger rapidement vers un optimum
local. Cette idée est prometteuse dans un contexte de traitement centralisé, mais demande un
paramétrage adéquat pour obtenir de bonnes solutions.
39
Chapitre 2: État de l’art
Une autre approche intéressante est présentée dans [70]. Une méthode hybride est
considérée pour la résolution du problème de répartition de véhicules à grande échelle et en
temps réel (LRVDP) faisant appel à une recherche taboue. L’algorithme utilise une liste de
candidats pour restreindre les mouvements vers des solutions prometteuses seulement. On
retrouve également une stratégie d'oscillation dynamique, qui est réalisée par un mécanisme
d’ajustement des paramètres de la recherche taboue, afin d’explorer plus efficacement l’espace
des solutions. Bien que la recherche taboue soit assez gourmande en temps de calcul, requérant
parfois de nombreuses itérations avant d’obtenir des solutions satisfaisantes, la liste de candidats
a permis de déterminer de bonnes solutions dans des temps de calcul relativement courts. Cette
méthode semble prometteuse dans le contexte des véhicules d’urgence où une liste de véhicules
candidats peut être facilement générée selon des critères de temps de réponse ou de couverture.
Nous considérons dans la suite les algorithmes du plus court chemin qui ont été
développés dans ces contextes et abordons également certains modèles de prévision à court
terme pour les temps de parcours.
Ceci permet de réduire considérablement l’espace de recherche et de produire des résultats plus
rapidement.
Hall [71] a toutefois prouvé que les algorithmes de plus courts chemins statiques ne sont
pas applicables au problème avec temps de parcours variables ou dynamiques. Pour profiter
d’informations en temps réel sur le trafic, il est nécessaire d'utiliser des algorithmes plus
sophistiqués. Ces derniers sont malheureusement NP-complets, mais en considérant l'hypothèse
FIFO (aussi appelée propriété de non-dépassement), il est possible de produire des solutions en
un temps polynomial [72]. En règle générale, les réseaux de transport terrestre appartiennent à
cette catégorie.
Très souvent, l’évolution des temps de parcours en fonction du temps correspond à une
fonction linéaire par morceaux qui conduit à des temps de calcul plus longs et à une demande
plus élevée en mémoire [72]. C’est pourquoi de nombreux auteurs justifient l'utilisation de
solutions approchées, basées sur une discrétisation du temps. En effet, générer des solutions
exactes en temps continu ne serait envisageable que dans un environnement de calcul parallèle
[72]. Dans la suite, nous ne considérerons donc que les solutions en temps discret.
Dans la pratique, plusieurs approches pour résoudre les problèmes de plus courts chemins
dépendants du temps ont été proposées dans la littérature. Beaucoup d’approches sont des
dérivées de l'algorithme de Dijkstra. Toutefois, seules quelques-unes fonctionnent dans un
contexte dynamique. Dreyfus [73] a proposé une généralisation de l'algorithme de Dijkstra pour
résoudre le TDSP pour une heure de départ donnée toutefois, contrairement au problème
classique, les études sur le TDSP sont moins riches. Au cours des dernières années, il y a eu peu
d’avancées significatives dans la résolution du problème dans un environnement temps réel. Une
question difficile est donc de développer des algorithmes efficaces avec le minimum de calculs
dans des contextes dynamiques.
Chabini [74] a proposé un algorithme efficace pour obtenir une solution approchée au
problème du plus court chemin dans un contexte dynamique. Pour ce faire, le réseau original est
explosé selon k intervalles de temps uniformes, ce qui permet de résoudre le DSP comme un
problème statique dans le réseau explosé. Toutefois, la différence entre le LTT (« least total
travel time » LTT) obtenu et le LTT optimal est très sensible au paramètre k contrôlant la
discrétisation du temps.
41
Chapitre 2: État de l’art
Dans [77], Jigang et al. proposent une approche intéressante qui fournit une bonne
approximation au DSP. L’idée est d'utiliser le plus court chemin statique pour identifier une zone
d’intérêt et appliquer ensuite l'algorithme pour le TDSP sur le sous-réseau en question afin
d’affiner la solution. On évite ainsi beaucoup de calculs inutiles. La taille du sous-réseau exploré
peut être modulée selon la période de trafic pour une meilleure qualité de solution. Cette
méthode a ainsi permis un gain de 90% en temps d’exécution.
Récemment, des modèles de prévision basés sur des réseaux de neurones artificiels ont
été utilisés pour les prévisions à court terme ([1], [21]).
Dans un problème de guidage dynamique, Feng et al. [1] ont proposé une approche de
prévision de vitesse à court terme basée sur un réseau de neurones à rétro propagation en faisant
appel à la fois à des informations historiques et en temps réel pour la période d’apprentissage. Un
42
Chapitre 2: État de l’art
poids plus important est associé aux données actuelles par rapport aux données historiques
puisqu’elles ont une influence plus grande sur les prévisions.
Nous reprenons ici les trois facteurs clés et interdépendants, qui influencent la qualité de
la solution fournie.
Une architecture hybride comme celle présentée dans [42] et [59] est désirable dans un
contexte de gestion de flottes de véhicules d'urgence, car elle respecte la nature distribuée du
problème et facilite sa compréhension et sa mise en œuvre. Aussi, les différentes composantes du
système auront à prendre des décisions moins complexes et seront en mesure de mieux contrôler
leur environnement local et ainsi réagir plus rapidement aux changements, en particulier dans un
contexte STI.
Une question clé est la configuration des agents de telle façon que leur comportement
mène globalement à une solution quasi-optimale. La coordination et l'échange d'informations
entre les agents définissent la pertinence de l’approche distribuée afin d'atteindre les
performances requises. L’idée d’une architecture reconfigurable telle qu’introduite par Benyahia
43
Chapitre 2: État de l’art
et Potvin [33] semble plus adéquate pour gérer les traitements de ré-optimisation, puisque ce ne
sont pas toutes les entités du système qui sont remises en question lors des réoptimisations et que
ce ne sont pas toujours les mêmes. Une architecture reconfigurable qui sélectionne les entités et
les traitements dépendamment du contexte semble mieux adaptée qu’une architecture statique
reposant sur des traitements plus complexes.
Le travail de Pillac et al. [67] repose sur le maintien en mémoire d`un ensemble de
solutions prometteuses qui sont utilisées lors de la ré-optimisation. Bien que cette approche
permette un gain potentiel de temps, elle nécessite aussi la mise-à-jour de toutes ces solutions à
chaque cycle de ré-optimisation. Il reste que de faibles perturbations de l’environnement
n’affecteront pas tous les éléments d’une solution, de telle sorte que la solution modifiée ne
diffèrera pas trop de la solution originale. Il devient alors possible de limiter la ré-optimisation
aux seuls traitements nécessaires, sans qu’il y ait nécessité de réévaluer l’ensemble d’une
solution. L`approche gloutonne de Yang [65] présente de bonnes performances, surtout si elle est
44
Chapitre 2: État de l’art
limitée à quelques candidats seulement choisis selon la zone d’action (tel que proposé par
Zargayouna [61]) et permet de faire des mises à jour locales de la solution en cours.
(*) On considère que la solution est de haute réactivité si elle réagit à temps aux événements
(changement sur la route ou arrivée d’une nouvelle demande); par contre, si le traitement se fait
par intervalle, il s’agit d’une réactivité moyenne; enfin, la réactivité est faible si aucun
traitement de déviation ou de ré-routage n’est permis.
Le troisième facteur clé est l’algorithme du plus court chemin utilisé lors des calculs.
L’approche de Jigang et al. [77] fournit une approximation rapide et intéressante dans notre
contexte puisqu’il faut des réponses assez rapides dans un contexte dynamique. On retiendra
donc cette idée qu’on cherchera à adapter à nos besoins au chapitre suivant.
45
Chapitre 3 : Méthodologie
Chapitre 3 : Méthodologie
Notre système adaptatif de gestion de véhicules d’urgence réagit aux changements dans
l’environnement. Il décide, d’une part, des traitements adéquats pour faire face à ces variations
et d’autre part de la façon dont l’architecture du système devrait être reconfigurée afin
d’optimiser la performance globale du système, en particulier la rapidité de traitement. On se
restreindra dans ce travail à l’optimisation de la répartition des véhicules d’urgence. Nous
commençons par décrire les traitements adéquats et les solutions envisagées qui permettent
d’atteindre les objectifs que nous avons fixés pour notre projet. Ensuite, nous présentons en
détail l’approche de résolution choisie.
1. Construction de la solution
L’objectif principal du système adaptatif de gestion de véhicules d’urgence consiste à
minimiser les temps de réponse des véhicules d’urgence. Pour développer notre solution, nous
procédons par la recherche de solutions pour atteindre les objectifs secondaires que nous avons
définis. La réponse à ces objectifs, en se basant sur l’analyse faite dans le chapitre précédent,
nous permettra de rassembler les éléments de notre solution ainsi de construire la solution
globale pas à pas.
Suite à notre analyse faite au chapitre état de l’art, une architecture hybride comme celle
définie dans [42] et [59], établit un lien de communication et un partage des décisions entre la
station centrale de répartition de véhicules et les véhicules qui entraîne un minimum
d’inconvénients si on la compare aux autres architectures. De plus, elle est souhaitable dans notre
contexte étant donné la nature distribuée du problème.
La technologie émergente de véhicules connectés (Figure 3-1) forme des réseaux dits
réseaux ad ‘hoc véhiculaires (VANet « Véhicular Ad‘Hoc Networks »), qui se caractérisent par
des communications entre les véhicules (V&V) ou entre les véhicules et l’infrastructure (V&I).
46
Chapitre 3 : Méthodologie
Ces derniers permettent des transmissions d’informations entre les véhicules et le centre de
répartition des véhicules et de maintenir une communication perpétuelle. Il est ainsi plus facile
pour les véhicules d’urgence d’échanger des informations et de faire des mises à jour sur leurs
environnements en continu.
Nous considèrerons ainsi que les éléments de notre système (flotte de véhicules
d’urgence et centre de répartition de véhicules d’urgence, etc.) sont inter-reliés par un réseau
VANet et interagissent dans le cadre d’une architecture hybride de gestion (partage, échange et
inter-coopération entre les différents éléments du système).
47
Chapitre 3 : Méthodologie
L’arrivée de nouvelles demandes de service a déjà fait objet à nos discussions au niveau
de notre analyse dans le chapitre état de l’art (ex. [36], [41], [65]). Ici, le traitement nécessaire
diffère selon l’urgence de la nouvelle demande. Par exemple, dans le cas d’une demande très
urgente, une haute priorité de traitement est essentielle vu le temps de réponse réduit qu’elle
réclame. Il est donc nécessaire d’affecter le véhicule libre le plus proche ou, s’il n’y en a pas, de
réaffecter un des véhicules en route vers une demande moins urgente se trouvant dans le
voisinage de la nouvelle demande.
L’occurrence de congestion peut survenir pour diverses raisons, tel un accident sur la
route, une route bloquée par un obstacle imprévu, un feu de signalisation en panne, etc. Cette
situation est très rarement abordée dans l’état de l’art concernant les études du problème de
répartition dynamique des véhicules d’urgence. Là aussi, le traitement qui doit être associé à
cette situation dépend de la position du véhicule d’urgence par rapport au lieu de la congestion,
étant donné que la propagation de la congestion n’est pas instantanée. Par exemple, dans le cas
où la congestion a déjà atteint un véhicule en route vers un appel de secours, de sorte qu’il se
trouve coincé, un véhicule de remplacement doit être appelé en renfort. Par contre, une route
alternative peut être envisagée si le véhicule n’est pas encore immobilisé.
Étant donné la complexité du système due à la variation des exigences selon le type
d’événements et la multiplicité des facteurs qui entrent en jeu, il est difficile de recourir à une
seule approche algorithmique. En conséquence, nous proposons une approche contextuelle à
base de scénarios. Cette approche reposera sur une base de règles définies à partir des principaux
événements (tels que présentés plus haut) pour lesquels nous identifions les traitements adéquats.
Ainsi, dépendamment de l’événement envisagé, un algorithme spécifique sera appliqué.
Étant donné que les traitements spécifiques adaptés à chaque scénario font également
appel à des composants communs de l’architecture, l’idée d’une architecture reconfigurable telle
48
Chapitre 3 : Méthodologie
que définie par Benyahia et Potvin [33] paraît appropriée. Une librairie de composants prédéfinis
pourrait ainsi être mise en place, dont certains seraient appelés dépendamment du contexte.
Si on considère qu’un réseau VANet est établi entre les véhicules de la flotte, ceux-ci
pourront communiquer en continu leur position, leur vitesse et leur état (libre, en route vers un
appel de secours, etc.). Ainsi, le centre de répartition des véhicules d’urgence pourra avoir une
vision plus globale et complète de tous les éléments de la prise de décision. Subséquemment, il
pourra être capable d’identifier le(s) véhicule(s) le(s) plus approprié(s) à chaque contexte et
maximiser l’utilisation de la flotte de véhicules.
De plus, l’idée d’une zone d'action de véhicule, telle que présentée dans [61], pourra
aider à identifier rapidement les véhicules candidats pour répondre à une demande. Dans notre
cas, la zone d’action de chaque véhicule peut être définie comme la région que peut atteindre un
véhicule à l’intérieur d’un intervalle de t minutes. Elle pourrait être déduite rapidement des
informations de localisation et de vitesses échangées en continu, créant ainsi une zone d’action
redéfinie dynamiquement pour chaque véhicule.
La notion de la zone d’action dynamique nous permettra aussi de concentrer les mises à
jour à la configuration de la flotte aux éléments vraiment concernés par les changements. Seules
les routes des véhicules impactés par l’évènement sont réévaluées. Ainsi, nous pourrons épargner
le temps de la vérification des parcours de tous les véhicules de la flotte et effectuer des
optimisations ponctuelles.
49
Chapitre 3 : Méthodologie
Avec cette zone d'action et les statuts échangés continuellement entre les véhicules, la
déviation de la trajectoire d’un véhicule ou le ré-routage d’un véhicule s’en trouvent facilités,
ceci sans parler de la possibilité d’échange d’informations sur la congestion entre les véhicules.
Pour conclure, notre solution sera basée sur une architecture hybride de gestion (partage,
échange et inter-coopération entre les différents éléments du système) où les éléments de notre
système seront interconnectés via un réseau VANet. Pour répondre aux incertitudes de notre
environnement, nous proposons une approche contextuelle à base de scénarios. Une architecture
reconfigurable telle que définie dans [33] sera mise en place offrant des traitements personnalisés
et adaptés à chaque événement tout en utilisant des composants communs de l’architecture. Nous
avons essayé d’identifier les principales catégories d’événements qu’un véhicule d’urgence
pourra envisager en route auxquels nous aurons à spécifier les adaptations nécessaires.
Finalement pour réduire la complexité de traitements et limiter les modifications nécessaires
nous appliquerons l’idée de zone d'action dynamique pour chaque véhicule.
2. Approche de résolution
Nous présentons dans cette section les détails de l’approche de résolution choisie. Nous
commençons par détailler l’architecture de résolution qui englobe les différents éléments de la
solution.
50
Chapitre 3 : Méthodologie
51
Chapitre 3 : Méthodologie
continuellement leur statut (position, vitesse, direction, état, etc.). Les agents environnement
senseurs, quant à eux, relaient en temps réel les données décrivant l’état du réseau.
La couche intermédiaire est constituée de multiples agents complexes (ACs) dont le rôle
est de traiter les informations reçues de l’agent superviseur et celles générées localement par les
senseurs dispersés au sein de l’infrastructure physique du réseau routier. Ils doivent aussi
coordonner avec la flotte de véhicules pour prendre des décisions de gestion et de contrôle.
Plusieurs types d’AC spécialisés sont définis pour traiter les informations nécessaires aux
décisions de répartition. Ceux-ci peuvent d’ailleurs travailler en concurrence. On considère par
exemple un agent complexe détecteur de congestion (AC_Detecteur_Congestion) qui détecte les
variations importantes sur le réseau routier (ex. apparition de la congestion, accident, etc.), les
évalue (ex. une congestion importante est associée à un risque important) et transmet
l’information à l’agent superviseur qui se chargera par la suite de la transmettre aux agents
complexes concernés. Un autre agent complexe affectation (AC_affectation) prend en charge
l’exécution des décisions d’affectation ainsi que la minimisation des réaffectations. Un agent
complexe voisinage (AC_voisinage) calcule les zones d’action dynamiques des véhicules et
sélectionne les véhicules candidats, etc. D’autres ACs sont spécialisés dans la répartition des
véhicules : on les désigne par AC_Station et on leur associe un ensemble de véhicules et une
zone géographique. Une sélection définie de ces ACs est utilisée à chaque contexte.
La couche supérieure est représentée par un agent spécial, soit l’agent superviseur de
zone. Ce dernier a diverses responsabilités : affecter et équilibrer la charge de traitement des
données entre les agents des couches inférieures, recevoir les événements tels que les appels
d'urgence et les notifications de congestion, transmettre les requêtes vers les AC_Station les plus
proches de la zone d’appel et alerter les AC_Station en cas de congestion sur les routes. La
Figure 3-3 illustre les interactions entre les trois couches.
52
Chapitre 3 : Méthodologie
Une base de règles est définie à partir des principaux événements qui peuvent être
rencontrés, pour lesquels on spécifie un algorithme de traitement et une configuration adéquate.
Il s’agit en quelque sorte d’un système de gestion adaptatif. Pour ce faire, notre système regroupe
trois sous-systèmes, soit Environnement, Traitement et Décision. Ceux-ci collaborent afin de
53
Chapitre 3 : Méthodologie
produire une décision optimisée. Les trois sous-systèmes présentés dans la Figure 3-4 sont
brièvement décrits dans ce qui suit.
La flotte de véhicules d’urgence est modélisée par un module (« Flotte de véhicules») qui
transmet en continu des mises à jour d’états au système de gestion des véhicules d’urgence.
Ces deux modules reproduisent le comportement des agents environnement, tels les
véhicules d’urgence et les senseurs, de notre cadre de gestion (Figure 3-3).
L’arrivée dynamique des appels de service est reproduite en utilisant un flux synthétique
d’événements selon des lois de distributions assimilables aux comportements des systèmes
d’urgence (ex. [14], [80]). D’après l'étude de Haghani et Yang [14] réalisée sur des données
réelles, le temps d'inter-arrivée pour les appels d'urgence, qui est le temps entre deux appels
d'urgence successifs, suit une distribution exponentielle avec une moyenne de 15-30 minutes. Le
temps de service pour les appels d'urgence suit quant à lui une distribution normale.
Pour refléter les congestions inattendues, une perturbation dynamique est généralement
ajoutée aux prévisions de temps de déplacement (ex. [65], [80]). Dans [80] par exemple, la
valeur de cette dernière est générée selon une loi de probabilité normale de moyenne zéro avec
différents écarts-types. Comme on ne considère que les retards (augmentation de temps de
parcours), la perturbation négative est fixée à 0.
54
Chapitre 3 : Méthodologie
55
Chapitre 3 : Méthodologie
distribué après une analyse des événements reçus (Signal «Décision»). Le sous-système
Traitement invoque par la suite les composants spécialisés, une sélection d’agents complexes de
notre cadre de gestion (Figure 3-3), nécessaires à la nouvelle configuration et appelle les
méthodes appropriées pour la mettre en place. Ces agents complexes sont archivés dans une
librairie («Librairie de composants» (Figure3-4))
56
Chapitre 3 : Méthodologie
57
Chapitre 3 : Méthodologie
contexte (ou scénario), sélection d’une alternative de reconfiguration pour le traitement (à partir
de la base de règles), mise en œuvre de l’alternative et retour éventuel à la normale [22].
La base de règles identifie les paramètres dynamiques associés aux événements et indique
quelle alternative de configuration devrait être adoptée pour répondre à ces événements
moyennant un certain nombre de scénarios prédéfinis. On procédera dans la suite à
l’identification des paramètres et des scénarios probables ainsi que les configurations et les
séquences de traitements nécessaires.
Dans cette section, nous tenterons d’identifier les paramètres associés aux événements,
d’indiquer la configuration requise à savoir la séquence des traitements nécessaires et les
composants de traitement (agents complexes), de la librairie de composants du sous-système
Traitement (Figure 3-4 : Sous-système Traitement), qui devraient être exécutés pour répondre à
ces événements. Dans ce but, nous considérerons chacune des catégories d’événements une à
une, avec un accent particulier sur les aspects qui n’ont pas déjà été traités dans la littérature.
Une fois définies, ces associations entre paramètres et configurations formeront les
éléments de la base de règles que le module « Gestionnaire » consultera à chaque fois qu’il reçoit
un événement pour décider des traitements adéquats requis (Figure 3-4 : sous-système Décision).
58
Chapitre 3 : Méthodologie
congestion est alors produit par le module «Détection de congestion» et transmis au module
«Gestionnaire» (sous-système Décision) pour indiquer le lieu de la congestion et son importance.
Dans un tel cas, les emplacements des véhicules par rapport au lieu de la congestion doivent être
considérés et des plans de déviation peuvent être amorcés au besoin. Dans le second cas, la
notification est reçue du véhicule lui-même. Un plan de remplacement peut alors s’avérer
nécessaire dépendamment du degré de congestion rapportée et de l’emplacement du véhicule.
Entrée :
Traitement Requis:
La Figure 3-5 récapitule les traitements requis et les composants (ACs de la librairie de
composants du sous-système Traitement) engagés pour l’exécuter. Les détails sont explicités tout
de suite après.
59
Chapitre 3 : Méthodologie
Figure 3-5 Scenario d’exécution pour notification forte congestion sur la route
2- Déterminer les véhicules en service (i.e. ceux qui sont en route vers un site d’urgence ou
un hôpital) (AC_Dispatcheur).
Hypothèse : On suppose que la congestion n`a pas d’impact significatif sur les véhicules
libres, en traitement sur site, ou hors service.
60
Chapitre 3 : Méthodologie
Entrée :
Traitement Requis:
La Figure 3-6 récapitule les traitements requis et les composants (ACs de la librairie de
composants du sous-système Traitement) engagés pour l’exécuter. Les détails sont explicités tout
de suite après.
61
Chapitre 3 : Méthodologie
Figure 3-6 Scenario d’exécution pour notification de véhicule coincé par une congestion
2- Déterminer les véhicules en service (i.e., ceux qui sont en route vers un site d’urgence ou
un hôpital) (AC_Dispatcheur).
Hypothèse : On suppose que la congestion n`a pas d’impact significatif sur les véhicules
libres, en traitement sur site, ou hors service.
62
Chapitre 3 : Méthodologie
3- Détecter les véhicules ayant un voisinage couvrant le site d’urgence affecté au véhicule
immobilisé (vi) (AC_Voisinage).
o Si le véhicule candidat choisi est déjà en route vers un autre site d’urgence.
Comparer le temps de parcours du véhicule en service choisi à celui des autres
véhicules libres candidats.
Si la différence entre le temps de parcours < τ alors privilégier les
véhicules libres.
Hypothèse : Lorsque plusieurs candidats existent, un véhicule en route vers un site
d’urgence ne sera réaffecté que si le bénéfice en temps de réponse (temps de parcours) est
supérieur à une valeur τ. La valeur de τ sera définie dans le chapitre suivant (simulation).
7- Exécuter en parallèle le même traitement pour le calcul des nouveaux itinéraires que celui
appliqué au scénario 1.
o Dévier les véhicules en service qui sont proches du point de la congestion et qui
devront passer par ce point.
63
Chapitre 3 : Méthodologie
véhicule immobilisé dans une congestion. La seule différence est que la notification de panne
engage un traitement local pour le véhicule qui est en panne sans qu’il y ait nécessité de revoir
les routes des autres véhicules (Figure 3-7).
Entrée :
Notification de véhicules en panne en route vers un hôpital ou un site d’un appel d’urgence.
Traitement Requis:
La Figure 3-7 récapitule les traitements requis et les composants (ACs de la librairie de
composants du sous-système Traitement) engagés pour l’exécuter.
64
Chapitre 3 : Méthodologie
Hypothèse : seuls les véhicules libres ou en route vers un site d’urgence sont
considérés.
o Si le véhicule candidat choisi est déjà en route vers un autre site d’urgence.
Comparer le temps de parcours du véhicule en service choisi à celui des autres
véhicules libres candidats.
Hypothèse : Lorsque plusieurs candidats existent, un véhicule en route vers un site d’urgence ne
sera réaffecté que si le bénéfice en temps de réponse (temps de parcours) est supérieur à une
valeur τ. La valeur de τ sera définie dans le chapitre suivant (simulation).
65
Chapitre 3 : Méthodologie
Nous discuterons ci-dessous des traitements nécessaires en cas d’un appel de haute
priorité.
Entrée :
Traitement Requis:
2- Déterminer les véhicules candidats (i.e. ceux qui sont en route vers un site d’urgence ou
libres) (AC_Dispatcheur).
3- Sélectionner le premier appel d’urgence dans la liste, jusqu'à ce que tous les véhicules
soient affectés ou que tous les appels d'urgence soient servis. (AC_Dispatcheur).
o Trier les appels d’urgence de haute priorité s’ils existent selon leur temps
d’attente dans le système.
66
Chapitre 3 : Méthodologie
Libre
En route vers un site d’urgence
Chargé et en route vers un hôpital (occupé)
En traitement sur site (occupé)
En recharge (hors service)
Les statuts avec état "Libre" et "En route" vers un site d’urgence sont les plus consultés
lors des ré optimisations puisque seuls ces véhicules peuvent être affectés ou déviés de leur route
pour servir les appels ou éviter une congestion.
Les statuts avec état "Chargé et en route vers un hôpital" et "En route" vers un site
d’urgence nécessitent une supervision continue de route afin d’éviter toute congestion ou
imprévu et maintenir une qualité de service convenable.
67
Chapitre 3 : Méthodologie
Lorsque l’étendue du réseau considéré est petite, il est possible d’utiliser la version
dynamique de l’algorithme de Dijkstra pour le calcul du plus court chemin. Par contre lorsque la
dimension du réseau est large, le temps du calcul utilisant cette version dynamique de
l’algorithme de Dijkstra devient important et il faudrait utiliser une méthode plus rapide.
Dans l’étude de Jigang et al. [77], les auteurs exploitent le fait que le plus court chemin
statique fournit une solution approximative au DSP. En effet, la longueur du plus court chemin
statique n'est généralement pas très affectée par les conditions de la circulation, à l'exception des
cas d’accidents ou de forte congestion. Il est donc inutile de considérer l'ensemble du réseau,
comme dans l’algorithme de Dijkstra, pour calculer le DSP entre une paire de nœuds. Un sous-
réseau étendu du plus court chemin statique est suffisant pour supporter le calcul du DSP dans la
plupart des cas.
Figure 3-8 Exemple d’un sous-réseau de grade-2 en fonction du chemin P (Jigang et al. [77])
Ainsi, un plus court chemin statique L entre une paire de nœuds donnée est calculé dans
le réseau et est utilisé comme solution initiale pour le problème dynamique (Figure 3-8). Ensuite,
cette solution initiale est affinée en utilisant la version dynamique de l’algorithme de Dijkstra
(D_DA) sur un sous-réseau d’étendue moins importante (grade r) extrait du réseau initial.
68
Chapitre 3 : Méthodologie
Pour chaque nœud vi L, nous dénotons Vi(r) l'ensemble des nœuds voisins qui sont
situés à une distance inférieure à r du nœud vi.
Dans Jigang et al. [77], l’étendue du sous réseau de grade r est choisie selon la période
du trafic considérée et du degré de congestion reporté. Le pseudo-code de l’algorithme de Jigang
et al. [77] est présenté en annexe 2.
En faisant appel à la notion de zone d'action d’un véhicule, telle que présentée par
Zargayouna [61], et qui permet de limiter le nombre de véhicules candidats pour servir une
demande, l’approche glouton s’avère bien adaptée à notre contexte.
1. Trier les appels d’urgence en attente en ordre décroissant de priorité. Si des appels ont la
même priorité, les trier selon leur temps d’attente dans le système.
2. Sélectionner le premier appel d’urgence sur la liste, jusqu'à ce que tous les véhicules soient
affectés ou jusqu’à ce que tous les appels d'urgence soient servis.
3. Déterminer les véhicules présents dans le voisinage de l’appel d’urgence avec l’algorithme de
voisinage dynamique.
5. Affecter le véhicule le plus proche de l’appel d'urgence et mettre à jour son statut.
Cet algorithme est appliqué lors de la réception d’un nouvel appel de service de priorité
moyenne ou minimale. Un traitement spécifique est appliqué pour les appels de haute priorité tel
que présenté au scénario 4.
La base des règles de notre travail est présentée dans le Tableau 3. Elle est extensible et
de nouveaux scénarios pourraient y être facilement ajoutés vu l’approche reconfigurable utilisée.
Les nouveaux scénarios reposeront probablement sur les mêmes entités de traitements (agents
complexes) mentionnées précédemment et on pourra en rajouter d’autres entités spécialisées si
70
Chapitre 3 : Méthodologie
nécessaire vu qu’on se base sur la notion d’agents complexes de traitement spécialisés et qui
permettent d’encapsuler des fonctions personnalisées.
3. Conclusion
Une nouvelle approche de gestion des véhicules d’urgence qui tient compte des
incertitudes de l’environnement et repose sur l’usage des nouvelles technologies d’informations
pour la collecte et l’échange d’informations a été conçue.
Cette approche fondée sur une résolution contextuelle à base de scénarios et utilisant une
architecture reconfigurable permet d’aider les véhicules d’urgence à interagir rapidement avec
leur environnement et minimiser les délais d’intervention.
Une base de règles a été définie à partir des principaux événements qui peuvent être
rencontrés, pour lesquels nous avons spécifié des algorithmes de traitement appropriés. Des
traitements personnalisés ont été définis pour gérer les évènements imprévus sur la route
71
Chapitre 3 : Méthodologie Simulation et résultats
2. Environnement de simulation
Les modèles de simulation par ordinateur sont souvent appliqués aux réseaux de transport
puisqu'il n'est généralement pas possible d'expérimenter avec les réseaux réels. Les simulateurs
de trafic sont ainsi utilisés pour générer des trajectoires réalistes pour les véhicules. La
simulation de la circulation s'est avérée une approche pratique et rentable pour fournir des
informations sur le trafic en temps réel et pour appuyer la détection et l'analyse des incidents.
Les systèmes de simulation de trafic ont récemment évolué et fournissent maintenant des
outils puissants pour répondre aux exigences de conception et d'analyse en transport ainsi que
pour l’élaboration de stratégies de contrôle en ligne. Dans la suite, nous commencerons par
72
Chapitre 3 : Méthodologie Simulation et résultats
identifier le modèle de simulation le mieux adapté à notre contexte. Le tout sera suivi par une
présentation de l’outil de simulation choisi et de notre environnement d’expérimentation.
73
Chapitre 3 : Méthodologie Simulation et résultats
SUMO offre par ailleurs la possibilité d'interagir avec une application externe via une
connexion socket : il s’agit d’une interface permettant d’opérer les simulations en mode client-
serveur. Dans ce mode, le client peut contrôler dynamiquement l’exécution de la simulation
routière par l’entremise d’une interface de contrôle de trafic dénommée TraCI (Traffic Control
Interface).
74
Chapitre 3 : Méthodologie Simulation et résultats
Nous présenterons dans les sous-sections qui suivent les détails concernant la
configuration et/ou l’implémentation de chacun des éléments de notre environnement
d’expérimentation.
75
Chapitre 3 : Méthodologie Simulation et résultats
Une fois que le réseau routier est prêt, l'étape suivante consiste à générer le trafic routier
durant la période de la simulation. Ce dernier est créé en utilisant les outils RandomTrips,
DUAROUTER puis optimisé en utilisant Duaiterate.py.
76
Chapitre 3 : Méthodologie Simulation et résultats
l’itération courante. La configuration de trafic routier produite après plusieurs itérations est
moins aléatoire et plus fluide.
Le package de SUMO vient avec une interface TraCI codée en Python. Cependant,
plusieurs chercheurs ont développé des interfaces compatibles avec d’autres langages de
programmation. Récemment, TraCI pour Matlab [84] et TraCI pour Java (traci4j) [85] ont été
introduites. Ces dernières ne sont pas aussi complètes que celle codée en Python mais elles
fournissent l’essentiel.
Dans notre travail, nous avons opté pour une programmation dans un environnement
orienté objet utilisant le langage Java. Nous avons donc utilisé l’interface TraCI pour Java, que
nous avons complété avec les commandes nécessaires pour le contrôle de notre simulation.
77
Chapitre 3 : Méthodologie Simulation et résultats
Tel que mentionné au chapitre précédent, le SAGVU adopte une approche contextuelle à
base de scénarios et repose sur une architecture reconfigurable. Il offre des traitements
spécifiques adaptés à chaque scénario en utilisant des composants communs de l’architecture. Le
résultat de la reconfiguration se traduit par des instructions de contrôle acheminées aux véhicules
concernés (ex. message de réaffectation, message de changement de parcours, etc.).
Dans notre simulation, les agents environnements (éléments de gauche dans la Figure 4-
1) désignent les véhicules, les voies de circulation, les feux de signalisation, les senseurs, etc. que
le SAGVU supervise et interroge fréquemment pour collecte des données et acheminement des
instructions de contrôle. Les agents complexes (ACs) désignent quant à eux les différentes
entités spécialisées de traitements. Leur fonction est de traiter les informations générées par les
agents environnements et prendre des décisions de gestion ou de contrôle.
Plusieurs types d’AC spécialisés sont définis pour le traitement des informations. Ceux-ci
peuvent d’ailleurs travailler concurremment. Nous considérons par exemple un AC affectation
qui prend en charge l’exécution des décisions d’affectation ainsi que la minimisation des
réaffectations, un AC voisinage qui calcule les zones d’action dynamiques des véhicules et
sélectionne les véhicules candidats, etc. Une sélection définie de ces ACs est utilisée à chaque
contexte et cette sélection et déterminée par l’agent station dépendamment du scénario considéré.
Nous implémentons aussi des ACs de contrôle et statistiques. Par exemple, un AC trafic
est dédié au calcul des statistiques afin de déterminer les estimations des vitesses agrégées sur les
liens, les densités des véhicules sur les liens, etc. Un autre AC détecteur de congestion supervise
les variations des flux de trafic sur les liens et produit une notification en cas de détection de
congestion.
Pour réduire la complexité du problème et permettre une meilleure analyse des résultats,
nous considérons dans cette étude expérimentale une seule zone d’appel et une seule station de
traitement. Ainsi, le rôle de l’agent superviseur est réduit à la réception des événements, tels que
les appels d'urgence et les notifications de congestion, et la transmission des requêtes de
traitements vers l’agent AC station. Nous avons fait abstraction des autres fonctionnalités qui
nécessitent la prise en considération de plusieurs agents AC station ou d’une couverture
78
Chapitre 3 : Méthodologie Simulation et résultats
Pour tester notre système, nous avons introduit des événements imprévus dans la
configuration de la circulation routière ainsi définie. Le SAGVU exécute l’événement imprévu
pour le scénario considéré et supervise ensuite la flotte afin d’effectuer les adaptations
nécessaires. Une vue générique des traitements de notre SAGVU et de ses interventions avec le
simulateur urbain SUMO sont décrites dans la Figure 4-3.
79
Chapitre 3 : Méthodologie Simulation et résultats
Le trafic routier est créé pour une période de 2000 secondes pour un trafic mixte
(voitures, petits camions, gros camions, bus, etc.).
Il est à noter que les véhicules générés entament généralement leurs routes à partir des
extrémités du réseau considéré. Ainsi les premières minutes de la simulation sont utilisées pour
peupler les routes du réseau avec les véhicules et fournir les premières statistiques sur les
conditions de circulation. Il s’agit de la « période d’initialisation » et elle correspond
expérimentalement à une période de 300s. Les feux de signalisations utilisés lors de la simulation
sont des feux statiques avec des cycles fixes. Nous nous situons pour cette étude en dehors des
heures des pointes pour mieux saisir les effets des événements imprévus.
Pour tester notre approche de gestion, nous avons considéré une flotte de 7 véhicules
d’urgence (EV0 a EV6 dans le Tableau 4) qui seront initialisés après la « période
d’initialisation ». Ainsi, les véhicules d’urgence seront lancés sur le réseau routier au temps
t=310s de la simulation et seront mis en route vers leurs destinations initiales.
Nous avons opté pour une distribution initiale variée des états des véhicules, de leurs
positions ainsi que de la sévérité des appels en cours de service, si applicable. Nous rappelons
que les véhicules d’urgence peuvent être dans l’un des états suivants :
Trois niveaux de sévérité des appels sont considérés dans notre étude à savoir haut (3),
moyen (2) et faible (1).
Nous avons ainsi considéré initialement des véhicules en route vers des sites d’urgence
de sévérité différente, d’autres qui retournent vers l’hôpital en transportant des patients, certains
autres en patrouilles et un dernier en attente dans le stationnement de l’hôpital. Les données
initiales des véhicules d’urgence lors de leurs initialisations sont résumées dans le Tableau 4.
80
Chapitre 3 : Méthodologie Simulation et résultats
81
Chapitre 3 : Méthodologie Simulation et résultats
Les autres données intéressantes sont les informations sur le parcours de chaque véhicule
d’urgence de la flotte. Nous enregistrons à chaque demande de mise-à-jour les données relatives
à chaque véhicule tels l'emplacement, la vitesse, la route, la destination, etc. dans le réseau
routier simulé.
Les travaux antérieurs sur l'estimation de la circulation (ex. [86], [87], [88]) indiquent
qu’un intervalle d’agrégation de 5 à 10 minutes semble un choix raisonnable afin de tenir compte
à la fois de l'exigence temps réel et de la disponibilité des données. Toutefois, cette valeur
s’avère assez grande pour un système de gestion de véhicules d’urgence vu que le parcours d’un
véhicule est, en général, inférieur à 8 minutes. Si nous considérons un tel intervalle pour
l'agrégation (i.e. de 5 à 10mn), les mises à jour en temps réel pourraient s’avérer très en retard,
voire inutiles. En effet, si une congestion se produit sur une route, elle ne sera détectée que
lorsque le véhicule d’urgence sera coincé même si ce dernier était assez éloigné du site de la
congestion lors de son occurrence.
82
Chapitre 3 : Méthodologie Simulation et résultats
véhicules et une réponse plus rapide aux imprévus. En effet, si on regarde par exemple le cas
d’une crise cardiaque un délai de 2mn peut être décisif pour la vie du patient.
Durant notre simulation, la collecte des vitesses moyennes sur les tronçons des routes se
fait tous les 10s, pour ne pas trop alourdir la simulation et s’approcher de la réalité. Une
agrégation est faite à toutes les 2mn. Ainsi, les congestions sur les routes peuvent être détectées
plus rapidement et mieux gérées.
On distingue quatre niveaux de conditions de trafic, à savoir, vert, rouge, orange et jaune
selon les vitesses de déplacement sur les liens et selon les types des liens le Tableau 5 récapitule
ces différents niveaux.
Tableau 5- Classification de l’état du trafic routier selon les vitesses de circulation [89]
83
Chapitre 3 : Méthodologie Simulation et résultats
transmet à son tour à l’AC station de la zone concernée (dans notre cas, il y a un seul agent
station).
A la réception de la notification de congestion, l’AC station filtre les liens qui sont sur les
routes des véhicules d’urgence en route vers un site ou en route vers un hôpital seulement, ignore
les autres, et déclenche les traitements appropriés.
Ces appels d’urgence sont classés en trois niveaux à savoir: haut (3), moyen (2) et faible
(1). La sévérité d’un appel définit sa tolérance aux délais. Ainsi moins l’appel est sévère, plus
grande est sa tolérance à la réaffectation du véhicule qui part à son service vers un autre appel de
criticité plus importante.
Tel que mentionné au chapitre précédent, seuls les véhicules en état libre ou en route vers
un site d’urgence de sévérité moins élevée seront considérés par le SAGVU lors du processus de
réaffectation.
Lorsque plusieurs candidats existent, un véhicule en route vers un site d’urgence ne sera
réaffecté que si le bénéfice en temps de réponse est supérieur à un certain seuil τ. Dans la
littérature portant sur le routage et l’affectation des véhicules d’urgence ([19], [35], [90]), on fait
varier cette valeur entre 0 et 10 mn. Plus grande est cette valeur, plus la déstabilisation du
système de gestion due à des réaffectations simultanées est réduite. En fait, elle est presque nulle
84
Chapitre 3 : Méthodologie Simulation et résultats
à partir de 5mn. Dans notre cas, comme nous cherchons un compromis entre les délais et les
réaffectations simultanées, nous avons choisi une valeur de τ égale à 60s qui permet une bonne
stabilisation au prix d’un délai acceptable.
Finalement, puisque le simulateur prend quelques secondes pour déterminer les ré-
routages ou réaffectations nécessaires en fonction de la situation et que les nouvelles routes
doivent tenir compte des emplacements des véhicules à la fin et non au début des calculs, nous
considérons le lien qui suit dans la route d’un véhicule d’urgence comme étant son emplacement
courant, si le véhicule traverse l’intersection ou en est suffisamment proche (distance parcourue
sur le lien actuel est plus grande que la moitié de sa longueur).
Une pénalité est introduite lors du calcul du temps de parcours prévu d’un véhicule
d’urgence candidat s’il est en route vers un autre site d’urgence.
Lorsqu’un véhicule d’urgence est en route vers un site, suite à un premier appel, et
qu’il est ensuite réaffecté à un appel plus critique, la sévérité du premier appel est
augmentée afin de maintenir un temps de réponse acceptable.
On considère le lien suivant dans la route d’un véhicule d’urgence comme étant son
emplacement actuel lors du calcul des temps de parcours si le véhicule traverse une
intersection ou en est suffisamment proche.
85
Chapitre 3 : Méthodologie Simulation et résultats
3. Expérimentation et résultats
Pour tester notre SAGVU nous avons considéré des scénarios spécifiques. Vu que les
événements d’arrivée de nouveaux appels de criticités différents sont extensivement étudiés dans
la littérature. On ne considérera les traitements reliés à ces événements que lors de la
construction des premières routes des véhicules d’urgence (Tableau 4). On s’intéressera plutôt
dans cette étude expérimentale à l’examen de l’effet de l’incertitude de l’environnement sur les
routes planifiées. Pour ceci, on testera plutôt les événements reliés à l’occurrence de congestions
et de pannes.
86
Chapitre 3 : Méthodologie Simulation et résultats
Rappelons que notre objectif est de démontrer que notre SAGVU permet de réduire les
délais d`intervention des véhicules d’urgence. Le critère de stabilité du système de gestion défini
par la minimisation des réaffectations en chaîne est intégré à notre étude.
Nous considérons la flotte des véhicules d’urgence telle que décrite au Tableau 4. Nous
nous intéressons plus spécifiquement dans ce scénario au véhicule d’urgence EV2 qui sera
acheminé vers un site de secours alors qu’un événement imprévu se produira durant son
parcours.
La description de la route planifiée telle que présentée à la Figure 4-5 est la suivante :
Véhicule : EV2
Source : l’hôpital de Pierre Janet, rue Pharand.
Destination : Rue Chauveau.
87
Chapitre 3 : Méthodologie Simulation et résultats
Figure 4-6 Camion en panne sur la route du véhicule d'urgence (prise de SUMO)
88
Chapitre 3 : Méthodologie Simulation et résultats
Ce dernier sollicite alors les mises à jour d’état à tous les véhicules de sa flotte, détermine
ceux qui sont en service et appelle les modules AC distance et AC comparaison de route à
travailler concurremment pour détecter les véhicules qui sont proches et passeront par le point de
congestion pour ensuite les trier selon leur proximité. Par la suite, le module AC diversion est
appelé à fournir de nouvelles routes aux véhicules sélectionnés. Ainsi, une nouvelle route est
calculée pour EV2 et lui est communiquée avant qu’il ne soit coincé dans la congestion. Dans ce
cas, EV2 est encore loin du point de la congestion et la mise à jour de sa route se fait avec
succès.
Comme dans la vie réelle, les véhicules dans SUMO prennent parfois du temps pour se
réajuster aux changements d'itinéraire. Par exemple, si un véhicule doit changer de voie pour le
prochain virage, il devra trouver une fenêtre (un écart dans la circulation) pour le faire. Par
conséquent, bien que la transmission des informations se produise instantanément dans la
simulation, leurs effets ne sont pas nécessairement immédiats.
Pour bien comprendre le déroulement du scénario, la Figure 4-7 décrit pas à pas les
occurrences des événements durant la période de simulation.
89
Chapitre 3 : Méthodologie Simulation et résultats
La nouvelle route du véhicule EV2, telle que déterminée par notre SAGVU à partir de sa
position courante, est présentée à la Figure 4-8.
3.1.4. Résultats
Comme le véhicule d’urgence EV2 n’est pas encore coincé dans la congestion créée par
le camion en panne sur sa route, l’ajustement de sa route permet d’épargner du temps et ce
dernier arrive à sa destination avant EV_test, bien que sa nouvelle route soit plus longue. Le
Tableau 6 montre les améliorations réalisées. Le temps de parcours d’EV_test est nettement loin
de ce qui avait été planifié.
90
Chapitre 3 : Méthodologie Simulation et résultats
Tableau 6- Temps épargné par le réroutage d’EV2 par le système de gestion adaptatif
Il est à noter que les sources d'erreurs dans les temps de parcours estimés par rapport aux
temps de parcours réels sont dues en grande partie au fait que les véhicules qui circulent sur les
réseaux routiers urbains demeurent immobiles pendant un certain temps (généralement 30-60
secondes) aux feux de signalisation aux intersections. Comme les estimations des vitesses
agrégées ne représentent que des vitesses moyennes, elles ne peuvent refléter avec exactitude les
temps d’arrêt aux feux de signalisation.
Dans le Tableau 7, nous avons fait varier la durée de la congestion rencontrée sur la route
du véhicule EV_test et nous avons mesuré le temps épargné par la nouvelle route du véhicule
EV2 avec le SAGVU. Nous remarquons que le temps épargné passe de 15% à 30% lorsque la
durée de la congestion passe de 4 mn à 7.3 mn. Ceci représente un gain important vu que les
événements imprévus en cours de route peuvent avoir des durées beaucoup plus importantes que
ce que nous avons considéré.
91
Chapitre 3 : Méthodologie Simulation et résultats
Véhicule : EV2
Source : l’hôpital de Pierre Janet, rue Pharand.
Destination : Rue Chauveau.
Route : à travers la promenade Lac-Des-Fées.
Durée estimée : 5mn.
Sévérité de l’appel : 3
92
Chapitre 3 : Méthodologie Simulation et résultats
Ainsi, comme EV0 est initialement libre dans le lot de stationnement de l’hôpital, nous
supposons que c’est celui-ci qui est réaffecté à l’appel pour le cas réel. EV0 aura donc la même
route que celui qui est en panne, puisqu’ils partent du même point de départ (l’hôpital).
La situation diffère avec notre SAGVU puisque nous proposons un traitement adapté à
cette situation. Le véhicule d’urgence choisi ne sera pas le premier dans le lot de stationnement
de l’hôpital, mais celui qui permet un délai minimum en prenant en compte à la fois la situation
actuelle de la flotte, la criticité des appels d’urgence en cours de traitement et l’état actuel de la
93
Chapitre 3 : Méthodologie Simulation et résultats
circulation. En fait, le processus de réaffectation se base sur les critères de réaffectation cités
dans la section portant sur les hypothèses de simulation.
Trois candidats potentiels ont été identifiés par le module AC voisinage, à savoir EV0,
EV3 et EV5. Ces derniers présentent des temps de parcours acceptables compte tenu de la
localisation de l’appel d’urgence, bien que leurs états soient différents. Les Figures 4-10 et 4-11
illustrent les routes potentielles des véhicules EV3 et EV5 vers le site d’appel d’urgence.
Figure 4-10 Route potentielle du véhicule EV3 vers le site d’appel d’urgence
94
Chapitre 3 : Méthodologie Simulation et résultats
Figure 4-11 Route potentielle du véhicule EV5 vers le site d’appel d’urgence
Le Tableau 8 résume les caractéristiques des différentes routes et les états des véhicules
candidats.
En se basant sur les hypothèses de réaffectation, le véhicule EV3 ne sera pas choisi par le
module AC affectation, bien que ce dernier présente le meilleur temps de parcours, étant donné
que le gain en temps de parcours par rapport à un véhicule candidat libre est inférieur à τ. Ainsi,
EV3 ne sera pas réaffecté et EV5 sera choisi à la place pour le remplacement du véhicule en
panne.
Pour bien comprendre le déroulement du scénario, nous décrivons à la Figure 4-12 les
occurrences des événements durant la période de simulation.
95
Chapitre 3 : Méthodologie Simulation et résultats
La nouvelle route du véhicule EV5, telle que déterminée par notre SAGVU à partir de sa
position courante, est présentée à la Figure 4-10. Les détails de la route sont les suivants:
3.2.4. Résultats
Il est clair dès la phase de planification de la réaffectation que le choix du véhicule EV0
pour remplacer le véhicule en panne n’est pas optimal vu un temps de parcours plus important et
une distance plus longue. Le Tableau 9 montre la différence entre les temps de parcours prévu et
réel ainsi que la différence entre les délais prévu et réel pour les différents véhicules candidats,
en comparant leur temps d’arrivée réel et estimé avec le temps d’arrivée planifié au départ pour
EV2.
96
Chapitre 3 : Méthodologie Simulation et résultats
Délai prévu = temps de parcours prévu – temps restant du temps de parcours original
Délai réel = temps de parcours réel - temps restant du temps de parcours original
Le délai estimé pour le véhicule EV2 à son départ pour le site d’urgence était de 0s en se
basant sur les approximations de l’état réel de la circulation à ce moment. Toutefois, après
l’occurrence de la panne, le délai devient infini puisqu’il s’arrête 150s après son départ et
n’arrivera jamais à destination.
L’usage des temps de parcours dynamiques a permis de mieux approximer les temps de
déplacement sur les routes si on les compare au temps de parcours statiques. Ces derniers
représentent les temps de déplacement utilisant les vitesses maximales allouées sur les routes
qu’on considère dans la plupart des travaux dans la littérature.
Encore une fois, la différence entre les temps de parcours réels et prévus est due en
grande partie aux feux de signalisation. De plus « Netconverter » a ajouté à certaines
intersections des feux de signalisations pour définir les priorités sur les routes (bien que ces feux
97
Chapitre 3 : Méthodologie Simulation et résultats
n’existent pas réellement), ce qui a introduit de nouveaux délais. La suppression de ces feux
aurait nécessité le recours à un logiciel payant (« NetEditor »).
Par ailleurs, l’usage de zone d’action dynamique dans ce même scénario a permis de
localiser les véhicules affectés par l’événement imprévu et de fournir des solutions appropriées
pour chacun d’eux sans avoir à vérifier l’état de toute la flotte de véhicules. On se concentre ainsi
sur les changements vraiment nécessaires, épargnant un temps de calcul superflu.
98
Chapitre 3 : Méthodologie Simulation et résultats
Chaque contexte étant unique, nous avons montré comment une surveillance continue et
une adaptation dynamique appropriée permettent de raffiner la connaissance de l’environnement
en continu et d'en réduire les délais.
De façon générale, l’optimisation locale via la limitation des modifications aux éléments qui
le nécessitent vraiment et la considération du prochain lien sur la route d’un véhicule lors des
calculs permettent de respecter le caractère temps réel de la gestion. En effet, les véhicules
circulent de façon continue sur le réseau et faute de traitement rapide et de prise en compte de
l’emplacement prévu des véhicules à la fin des traitements, les solutions fournies pourraient
s’avérer non applicables.
Ces scénarios étudiés ont mis en évidence la pertinence de notre approche de résolution
proposée pour la gestion des véhicules d’urgence dans un environnement réel caractérisé par son
dynamisme et incertitude. Notre approche contextuelle basée sur une architecture configurable a
permis une souplesse de traitement et une adaptabilité efficace aux différents évènements,
comparée aux traitements rencontrés dans la littérature qui ne présentent qu'une solution unique
et indépendante du contexte.
De plus, la considération du contexte VANet dans notre étude a permis une bonne
modélisation du système de répartition dynamique des véhicules d’urgence en considérant des
communications entre les composantes du réseau de transport et le centre de répartition des
véhicules. Toutefois, l’outil de simulation qu’on a utilisé (SUMO) présente certaines limites et
ne présente pas de fonctionnalités spécifiques pour les véhicules d’urgence de façon que l’on n’a
pas été capable de reproduire leurs cheminements avec haute-fidélité. L’ajout de ces
99
Chapitre 3 : Méthodologie Simulation et résultats
fonctionnalités à SUMO ou l’emploi d’un outil payant comme Vissim ou QualNet nous
permettra de fournir de meilleurs résultats.
Les scénarios de notre étude expérimentale ont couvert toutes les possibilités des
événements présentés dans notre base des règles (Tableau 3). Bien que cette dernière ne soit pas
exhaustive, d’autres types d’événements et de scénarios pourraient facilement y être rajoutés en
se basant sur la notion d’agents complexes de traitements utilisée dans notre architecture.
Toutefois, nous avons réussi à identifier les événements les plus déterminants du réseau routier, à
notre connaissance, et ayant un impact sur les véhicules d’urgence pour lesquels nous avons
défini les plans de traitements appropriés.
Finalement, ces scénarios étudiés ont mis en évidence l’atteinte de l’objectif principal du
travail en termes de réduction des délais des véhicules d’urgence tout en respectant le critère de
stabilité du système de gestion défini par la minimisation des réaffectations en chaîne ainsi que la
validation de la majorité des objectifs secondaires de notre étude.
100
Conclusion, Contributions et Travaux futurs
La supervision du trafic routier, la surveillance des routes des véhicules d’urgence ainsi
que la gestion adaptative dynamique de ces derniers sont très importantes pour la réduction des
délais et le maintien des temps de réponse requis. Conséquemment, la minimisation des
répercussions négatives des incidents sur les vies humaines et les biens matériels ainsi que
l’amélioration de la sécurité de ceux qui n'en sont pas impliqués.
Tout au long de cette étude, nous avons cherché à concevoir une nouvelle approche
d’affectation des véhicules d’urgence qui remédie aux lacunes des approches existantes
spécifiquement en termes de gestion des incertitudes de l’environnement. Les effets de ces
derniers sont ignorés dans la majorité des approches existantes et leurs gestions sont délaissées
aux expertises des conducteurs des véhicules d’urgence, quoiqu’ils présentent des répercussions
non négligeables sur le temps de réponse.
Pour ce faire, nous avons cherché à modéliser le système d’affectation dynamique des
véhicules dans le cadre des STI afin de profiter de la quantité d’informations qui pourrait être
échangée rapidement tout en supposant une transmission parfaite d’informations. De plus, nous
avons essayé d’identifier les événements les plus déterminants du réseau routier et ayant un
impact sur les véhicules d’urgence auquel nous avons à définir des traitements appropriés. Nous
avons supposé que les évènements imprévus sur la route n’ont de répercussions que sur les temps
de réponses des véhicules en service et leurs impacts sont négligeables sur les véhicules sur site
ou en patrouille. Aussi, il a été impératif d’identifier une approche de ré-optimisation adaptée
aux différents contextes, vu la diversité des événements qu’un système de gestion peut avoir à
traiter, et qui permet de maximiser l’utilisation de la flotte de véhicules d’urgence.
101
Conclusion, Contributions et Travaux futurs
Pour répondre à nos objectifs, nous avons défini une nouvelle formulation du problème
d’affectation des véhicules d’urgence dans le cadre des STI. Nous avons proposé une approche
contextuelle à base de scénarios pour l’affectation dynamique des véhicules d’urgence à la place
des méthodes classiques basées sur une minimisation d’une formulation mathématique théorique
du problème qui propose une solution unique indépendante du contexte.
Nous avons défini une base de règles à partir des principaux événements qui peuvent être
rencontrés, pour lesquels nous avons spécifié des algorithmes de traitement appropriés.
Toutefois, de nouveaux algorithmes pourraient être facilement ajoutés si d’autres évènements
s’avèrent pertinents en se basant sur la notion d’agents complexes de traitements utilisée.
Notre approche contextuelle est fondée sur une architecture configurable qui nous permet
une souplesse de traitement et une adaptabilité efficace aux différents contextes ce qui acquiert
une certaine flexibilité à notre formulation du problème comparée aux méthodes classiques.
Pour valider l’efficacité de notre approche, nous avons effectué une étude empirique via
des scénarios concrets et réels et mis en évidence les gains en termes de réduction de temps de
parcours et de délai que notre approche de résolution permet d’atteindre.
Nous avons démontré qu’un système de gestion qui surveille en continu l’état des routes
des véhicules de sa flotte et propose des adaptations rapides en fonction des changements dans
l’environnement peut effectivement produire une performance supérieure comparée aux
traitements rencontrés dans la littérature où une ré-optimisation de la solution ne se fait que lors
de l’arrivée d’un nouvel appel ou à des intervalles fixes de 5 à 10 mn et où aucune gestion des
imprévus n’est envisagée. Le scénario de ré-routage de véhicule en situation de congestion
temporaire dans sa route planifiée en est un exemple.
102
Conclusion, Contributions et Travaux futurs
Chaque contexte étant unique, nous avons montré comment une surveillance continue et
une adaptation dynamique appropriée permettent de raffiner la connaissance de l’environnement
en continu et d'en réduire les délais.
2. Travaux futurs
Dans ce travail, nous avons simulé une situation routière pendant un certain intervalle de
temps et supposé un état particulier, suffisamment diversifié, d’une flotte de véhicules d’urgence
pour tester notre approche de gestion. Il serait intéressant maintenant de simuler notre approche
de gestion avec des données réelles, soit une configuration réelle d’une flotte de véhicules
d’urgence et un état réel de la circulation routière afin de valider nos résultats.
D’autre part, SUMO présente des limites quant aux simulations des véhicules d’urgence
puisqu’il n’inclut pas de fonctionnalités spécifiques pour ces derniers. Les véhicules d’urgence
sont simulés comme tous les autres véhicules et ils ne peuvent donc obtenir priorité sur les autres
véhicules ou traverser aux feux rouges. Il n’est donc pas possible de reproduire leur
cheminement réel avec haute fidélité. Il serait donc intéressant de reprendre les scénarios testés
avec un simulateur plus sophistiqué tel que Vissim ou étendre SUMO en ajoutant ces
fonctionnalités.
Par ailleurs, les adaptations proposées par notre système de gestion se basent sur des
informations de trafic recueillies à des intervalles de temps réguliers. Jumeler un modèle de
prévision de temps de parcours à court terme permettrait de mieux estimer les effets des
congestions temporaires sur la circulation routière. Il serait ainsi intéressant d’ajouter une
capacité de prévision des temps de parcours, peut-être via un apprentissage en ligne, pour mieux
estimer l’évolution des situations routières et éviter certaines réaffectations inutiles.
103
Références
Références
[1] Feng, L. U., Yingying, D., & Nianbo, Z. (2009, August). A practical route guidance approach
based on historical and real-time traffic effects. In Geoinformatics, 2009 17th International
Conference on (pp. 1-6). IEEE.
[2] NFPA 1710, Standard for the Organization and Deployment of Fire Suppression Operations,
Emergency Medical Operations, and Special Operations to the Public by Career Fire
Departments, 2001 Edition, 1 Batterymarch Park, PO Box 9101, Quincy, MA.
[6] Boyles, S., & Waller, S. T. (2007). A stochastic delay prediction model for real-time incident
management. ITE Journal, 77(11), pp. 18-24.
[7] Morales, J. M. (1986). Analytical procedures for estimating freeway traffic congestion.
Public Roads, 50(HS-040 182).
[8] Smith, K., & Smith, B. (2002). Forecasting the clearance time of freeway accidents.
Publication STL-2001-012. Center for Transportation Studies, University of Virginia.
[9] Haghani, A., Tian, Q., & Hu, H. (2004). Simulation model for real-time emergency vehicle
dispatching and routing. Transportation Research Record: Journal of the Transportation Research
Board, 1882(1), pp. 176-183.
[10] Kwon, J., Mauch, M., & Varaiya, P. (2006). Components of congestion: Delay from
incidents, special events, lane closures, weather, potential ramp metering gain, and excess
demand. Transportation Research Record: Journal of the Transportation Research
Board, 1959(1), pp. 84-91.
[11] Hallenbeck, M. E., Ishimaru, J. M., Nee, J., & Rickman, T. D. (2003). Measurement of
Recurring versus Non-Recurring Congestion: Technical Report. Washington State Department of
Transportation.
[12] Bremmer, D., Cotton, K. C., Cotey, D., Prestrud, C. E., & Westby, G. (2004). Measuring
congestion: Learning from operational data. Transportation Research Record: Journal of the
Transportation Research Board, 1895(1), pp. 188-196.
104
Références
[13] Parkany, E., & Xie, C. (2005). A complete review of incident detection algorithms & their
deployment: What works and what doesn't (No. NETCR 37, NETC 00-7).
[14] Haghani, A. & Yang, S. (2007). Real Time Emergency Response Fleet Deployment:
Concepts, Systems, Simulation & Case Studies, in Dynamic Fleet Management Concepts,
Systems, Algorithms & Case Studies; edited by Vasileios Zeimpekis, Christos D. Tarantilis,
George M. Gialis, and Ioannis Minis, Springer Science Business Media, pp. 133-162.
[15] Al-Deek, H., Garib, A., & Radwan, A. E. (1995). New method for estimating freeway
incident congestion. Transportation Research Record, (1494), pp. 30-39.
[16] Madanat, S., & Feroze, A. (1997). Prediction models for incident clearance time for Borman
Expressway (No. FHWA/IN/JHRP-96/10).
[17] Lee, J. Y., Chung, J. H., & Son, B. (2010). Incident clearance time analysis for Korean
freeways using structural equation model. Journal of the Eastern Asia Society for Transportation
Studies, 8, pp. 1878-1891.
[18] Ozbay, K., & Kachroo, P. (1999). Incident Management in Intelligent Transportation
Systems . Artech House, Boston.
[19] Han-Tao, Z., Jun-Qiang, L., & Guo-Sheng, M. (2009, April). Research on Highway
Emergency Vehicle Dispatching Model. In Measuring Technology and Mechatronics
Automation, 2009. ICMTMA'09. International Conference on (Vol. 2, pp. 296-299). IEEE.
[20] Xu, Q., Mak, T., Ko, J., & Sengupta, R. (2004, October). Vehicle-to-vehicle safety
messaging in DSRC. In Proceedings of the 1st ACM international workshop on Vehicular ad hoc
networks (pp. 19-28). ACM.
[21] Huisken, G., (2003). Soft-Computing Techniques Applied to Short-term Traffic Flow
Forecasting, Systems Analysis Modeling Simulation, Vol.43-2, pp. 165-173.
[23] “Connected Vehicle Infrastructure Plan", Report of Parsons Brinckerhoff and the Center for
Automotive Research, Michigan Department of Transportation. October 2012. Available:
http://www.michigan.gov/documents/mdot/10-09-
2012_Connected_Vehicle_Infostructure_Plan_401340_7.pdf
[24] Biswas, S., Tatchikou, R., & Dion, F. (2006). Vehicle-to-vehicle wireless communication
protocols for enhancing highway traffic safety. Communications Magazine, IEEE, 44(1), 74-82.
[25] Fisher, M. L., & Jaikumar, R. (1981). A generalized assignment heuristic for vehicle
routing. Networks, 11(2), pp. 109-124.
105
Références
[26] Vidal, T., Crainic, T. G., Gendreau, M., & Prins, C. (2011). Heuristique pour les Problemes
de Tournées de Véhicules multi-attributs. CIRRIELT-2011-12 www.cirrelt.ca.
[27] Toth, P., & Vigo, D. (Eds.). (1987). The vehicle routing problem (Vol. 9). Society for
Industrial and Applied Mathematics.
[28] Taniguchi, E., Yamada, T., & Kakimoto, Y. (2001). Probabilistic routing and scheduling of
urban pickup/delivery trucks with variable travel times. In Proceedings-Japan Society of Civil
Engineers (pp. 49-62).
[29] Taniguchi, E., & Shimamoto, H. (2004). Intelligent transportation system based dynamic
vehicle routing and scheduling with variable travel times. Transportation Research Part C:
Emerging Technologies, 12(3), pp. 235-250.
[30] Gendreau, M., & Potvin, J-Y. (1998). Dynamic vehicle routing and dispatching. pp. 115-
126. Springer US.
[31] Fisher, M. L., (1985). An Applications Oriented Guide to Lagrangian Relaxation, Interface,
Vol. 15, pp. 10-21.
[32] Toregas, C., Swain, R. ReVelle, C. & Bergman, L. (1971). The Location of Emergency
Service Facilities, Operations Research, Vol. 19, pp. 1363-1373.
[33] Benyahia,I. &. Potvin, J.-Y. (2001). A framework for information management in dynamic
dispatching,” IEEE HICSS-34 (Hawaii Int. Conf. on System Science).
[34] Larson, R. (1975), Approximating the Performance of Urban Emergency Service Systems,
Operations Research, Vol.23, No.5, pp. 845-868.
[35] Haghani, A., H. Hu, & Tian, Q. (2003). An Optimization Model for Real-Time Emergency
Vehicle Dispatching and Routing, Proceeding CD of the 82nd annual meeting of the
Transportation Research Board, Washington, D.C.
[36] Yang, S., Hamedi, M., & Haghani, A. (2005). Online dispatching and routing model for
emergency vehicles with area coverage constraints. Transportation Research Record: Journal of
the Transportation Research Board, 1923(1), 1-8.
[37] Andersson, T., & Värbrand, P. (2006). Decision support tools for ambulance dispatch and
relocation. Journal of the Operational Research Society, 58(2), pp. 195-201.
[38] Taniguchi, E., Thompson, R. G., & Yamada, T. (2012). Emerging Techniques for
Enhancing the Practical Application of City Logistics Models. Procedia-Social and Behavioral
Sciences, 39, pp. 3-18.
106
Références
[39] Beaudry, A., Laporte, G., Melo, T., & Nickel, S. (2010). Dynamic transportation of patients
in hospitals. OR Spectrum, 32(1), pp. 77-107.
[40] Ibri, S., Nourelfath, M., & Drias, H. (2010, October). On the integration of dispatching and
covering for emergency vehicles management system. In Machine and Web Intelligence
(ICMWI), 2010 International Conference on Machine and Web Intelligence (ICMWI). pp. 198-
204.
[41] Ibri, S., Drias, H., & Nourelfath, M. (2010). Integrated emergency vehicle dispatching and
covering: A parallel Ant-tabu approach. In 8th International Conference of Modeling and
Simulation (MOSIM 2010) Hammamet, Tunisia, Lavoisier, May (pp. 10-12).
[42] Ibri, S., Nourelfath, M., & Drias, H. (2012). A multi-agent approach for integrated
emergency vehicle dispatching and covering problem. Engineering Applications of Artificial
Intelligence, 25(3), pp. 554-565.
[43] Fleischmann, B., Gnutzmann, S., & Sandvoß, E. (2004). Dynamic vehicle routing based on
online traffic information. Transportation Science, 38(4), pp.420-433.
[44] Taniguchi, E., Yamada, T., & Tamagawa, D. (1999). Probabilistic vehicle routing and
scheduling on variable travel times with dynamic traffic simulation. In International Conference
on City Logistics, 1st, 1999, Cairns, Queensland, Australia.
[45] Laporte, G., Louveaux, F., & Mercure, H. (1992). The vehicle routing problem with
stochastic travel times. Transportation Science, 26(3), pp. 161-170.
[46] Gendreau, M., Laporte, G., & Semet, F. (2001). A dynamic model and parallel tabu search
heuristic for real-time ambulance relocation. Parallel Computing, 27(12), pp. 1641-1653.
[47] Goldberg, J., & Paz, L. (1991).Locating Emergency Vehicle Bases when Service Time
Depends on Call Location, Transportation Science, Vol. 25, No.4, pp. 264-280.
[48] Ichoua, S., Gendreau, M., & Potvin, J.-Y. (2007). Planned route optimization for real-time
vehicle routing. In Dynamic Fleet Management. pp. 1-18. Springer US.
[49] Moretti Branchini, R., Amaral Armentano, V., & Løkketangen, A. (2009). Adaptive
granular local search heuristic for a dynamic vehicle routing problem. Computers & Operations
Research, 36(11), pp. 2955-2968.
[50] Lorini, S., Potvin, J. Y., & Zufferey, N. (2011). Online vehicle routing and scheduling with
dynamic travel times. Computers & Operations Research, 38(7), pp. 1086-1090.
[51] Greenwood, D., Dannegger, C., Dorer, K., & Calisti, M. (2009). Dynamic Dispatching and
Transport Optimization–Real-World Experience with Perspectives on Pervasive Technology
107
Références
Integration. In System Sciences, 2009. HICSS ‘09. 42nd Hawaii International Conference (pp. 1-
9).
[52] Okhrin, I., & Richter, K. (2008). The Real-Time Vehicle Routing Problem. In Operations
Research Proceedings 2007 (pp. 141-146). Springer Berlin Heidelberg.
[53] Güner, A. R., Murat, A., & Chinnam, R. B. (2012). Dynamic routing under recurrent and
non-recurrent congestion using real-time ITS. Information Computers & Operations
Research, 39(2), pp. 358-373.
[54] Lopez, B., Innocenti, B., Busquets, D. (2008). A multi-agent system for coordinating
ambulances for emergency medical services. IEEE Intel. Syst. 5, pp. 50–57.
[55] Giaglis, G. M., Minis, I., Tatarakis, A., & Zeimpekis, V. (2004). Minimizing logistics risk
through real-time vehicle routing and mobile technologies: Research to date and future trends.
International Journal of Physical Distribution & Logistics Management, 34(9), pp. 749-764.
[56] Giaglis, G. M., Minis, I., Tatarakis, A., & Zeimpekis, V. (2004). Minimizing logistics risk
through real-time vehicle routing and mobile technologies: Research to date and future trends.
International Journal of Physical Distribution & Logistics Management, 34(9), pp. 749-764.
[57] Wenning, B. L., Görg, C., Timm-Giel, A., Schönberger, J., & Kopfer, H. (2007).
Investigations on object-centered routing in dynamic environments: Algorithmic framework and
initial numerical results. In Proceedings of the 9th International Conference on Enterprise
Information Systems, Madeira, Portugal (pp. 225-230).
[58] Nabaa, M., Zeddini, B., & Tranouez, P. (2007). Approche décentralisée pour résoudre le
problème du transport à la demande. Schedae, prépublication n° 23, Fascicule n° 2, pp. 133-140.
[59] Zeddini, B., Yassine, A., Temani, M., & Ghedira, K. (2008, April). An agent-oriented
approach for the dynamic vehicle routing problem. In Advanced Information Systems for
Enterprises, 2008. IWAISE'08. International Workshop on Advanced Information Systems for
Enterprises (pp. 70-76). IEEE.
[60] Zeddini, B., Yassine, A., Temani, M., & Ghédira, K. (2008, June). Collective intelligence
for demand-responsive transportation systems: a self organization model. In Proceedings of the
8th international conference on new technologies in distributed systems. pp. 39. ACM.
108
Références
[64] Ando, N., & Taniguchi, E. (2006). Travel time reliability in vehicle routing and scheduling
with time windows. Networks and Spatial Economics, 6(3-4), pp. 293-311.
[65] Yang, S. (2006) Integrated management of emergency vehicle fleet. Dissertation submitted
to the Faculty of the Graduate School of the University of Maryland, College Park, in partial
fulfillment of the requirements for the degree of Doctor of Philosophy.
[66] Montemanni, R., Gambardella, L. M., Rizzoli, A. E., & Donati, A. V. (2005). Ant colony
system for a dynamic vehicle routing problem. Journal of Combinatorial Optimization, 10(4), pp.
327-343.
[67] Pillac, V., Guéret, C., & Medaglia, A. (2012). A fast re-optimization approach for dynamic
vehicle routing. hal-00739782, version .1 http://hal.archives-ouvertes.fr/hal-00739782
[68] Zhao, X., Goncalves, G., & Dupas, R. (2009). On-line genetic algorithm for the dynamic
vehicle routing problem with real-time time-dependent travel times, IEEE Computers &
Industrial Engineering. pp. 1052 – 1057.
[69] Li C. & Yang, S. (2009). A Clustering Particle Swarm Optimizer for Dynamic
Optimization. CEC'09 Proceedings of the Eleventh Conference on Congress on Evolutionary
Computation IEEE Press Piscataway, NJ, USA ©2009, pp. 439 – 446.
[70] Lou, S. Z., & Shi, Z. K. (2005, August). An effective tabu search algorithm for large-scale
and real-time vehicle dispatching problems. In Machine Learning and Cybernetics, 2005.
Proceedings of 2005 International Conference on (Vol. 6, pp. 3579-3584). IEEE.
[71] Hall, R. (1986). The Fastest Path through a Network with Random Time-Dependent Travel
Times. Transportation Science, Vol. 20, No. 3, pp. 182-188.
[72] Dean, B. C. (2004). Shortest paths in FIFO time-dependent networks: Theory and
algorithms. Rapport technique, Massachusetts Institute of Technology.
[73] Behrisch, M. Bieker, L. Erdmann, J. & Krajzewicz, D. (2011) SUMO -Simulation of Urban
MObility: An Overview In: SIMUL 2011, The Third International Conference on Advances in
System Simulation, 2011.
[74] Chabini, I. (1998). Discrete dynamic shortest path problems in transportation applications:
Complexity and algorithms with optimal run time. Transportation Research Record: Journal of
the Transportation Research Board, 1645(1), pp. 170-175.
109
Références
[75] Zhao, L. & Ohshima, T. (2008). A* algorithm for the time-dependent shortest path
problem. In WAAC08: The 11th Japan-Korea Joint Workshop on Algorithms and Computation.
[76] Goldberg, A. V., & Harrelson, C. (2005, January). Computing the shortest path: A search
meets graph theory. In Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete
algorithms (pp. 156-165). Society for Industrial and Applied Mathematics.
[77] Jigang, W., Han, P., Jagadeesh, G. R., & Srikanthan, T. (2010, April). Practical algorithm
for shortest path on large networks with time-dependent edge-length. In Computer Engineering
and Technology (ICCET), 2010 2nd International Conference on (Vol. 2, pp. V2-57). IEEE.
[78] Larsen, A., Madsen, O. B., & Solomon, M. M. (2007). Classification of dynamic vehicle
routing systems. In Dynamic Fleet Management (pp. 19-40). Springer US.
[79] Gillett, B. E., & Miller, L. R. (1974). A heuristic algorithm for the vehicle-dispatch
problem. Operations Research, 22(2), 340-349.
[80] Lorini, S., Potvin, J.-Y., & Zufferey, N. (2011). Online vehicle routing and scheduling with
dynamic travel times. Computers & Operations Research, 38(7), pp. 1086-1090
[81] Huang, B., & Pan, X. (2007). GIS coupled with traffic simulation and optimization for
incident response. Computers, environment and urban systems, 31(2),pp. 116-132.
http://www.fundacioabertis.org/rcs_pub/premi_abertis_costeseque.pdf
[86] Ferman, M. A., Blumenfeld, D. E., & Dai, X. (2005, March). An analytical evaluation of a
real-time traffic information system using probe vehicles. In Intelligent Transportation
Systems (Vol. 9, No. 1, pp. 23-34). Taylor & Francis Group.
[87] Westerman, M., Litjens, R., & Linnartz, J. P. (1996). Integration of probe vehicle and
induction loop data: Estimation of travel times and automatic incident detection.
[88] Tao, S., Manolopoulos, V., Rodriguez, S., & Rusu, A. (2012). Real-Time Urban Traffic
State Estimation with A-GPS Mobile Phones as Probes. Journal of Transportation
Technologies, 2, 22.
110
Références
[89] Chen, Y., Gao, L., Li, Z. P., & Liu, Y. C. (2007, September). A new method for urban
traffic state estimation based on vehicle tracking algorithm. In Intelligent Transportation Systems
Conference, 2007. ITSC 2007. IEEE (pp. 1097-1101). IEEE.
[90] Yang, S., Hamedi, M., & Haghani, A. (2005). Online dispatching and routing model for
emergency vehicles with area coverage constraints. Transportation Research Record: Journal of
the Transportation Research Board, 1923(1), 1-8.
111
Annexe 1
Entrée:
o Emplacement de l’appel d’urgence « E »
o Priorité « P » de l’appel d’urgence
o Liste des mises à jour des véhicules
o « Temps de parcours maximum « T » pour la priorité « P »
Sortie: Liste des véhicules voisins candidats triés selon leur temps d’arrivée.
Algorithme :
H= {} \* liste de véhicules représentant des candidats potentiels*\
Pour chaque v H:
T (v) = Plus court chemin de Emplacement (v) à E;
Si (état (v) = est en route vers un site d’urgence & Priorité (v) < P)
importante. *\
112
Annexe 1
Si T(v) ≤ T
4. Retourner la liste K.
113
Annexe 2
Le pseudo-code de l’algorithme de Jigang et al. [77] est présenté dans ce qui suit.
Entrée:
o Plus court chemin statique « L » entre deux nœuds a et b
o Grade r du sous-réseau à générer
Sortie: un DSP approximatif de a à b;
Début :
Fin Pour;
3. Exécuter D_DA dans le sous-réseau G ' pour calculer un plus court chemin L '
Fin.
Début
114
Annexe 2
2. Pour chaque nœud u V faire /* Initialisation des valeurs du plus court chemin */
Début
Fin.
Par commodité de calcul et pour réduire l’espace mémoire nécessaire, nous avons
modifié un peu le pseudo-code de l’algorithme de Jigang et al. [77] de façon à ce que l’exécution
de l’algorithme dynamique de Dijkstra et la vérification du voisinage des nœuds sur le plus court
chemin statique soient faites simultanément et non pas séquentiellement. En effet, il faut parfois
calculer le plus court chemin entre plusieurs nœuds sources et destinations ce qui entraîne un
usage important de mémoire pour stoker les différents sous-réseaux à traiter. Le pseudo-code de
l’algorithme modifié est présenté ci-dessous avec les mêmes entrées que celles de l’algorithme
de Jigang et al. [77].
Dans le même esprit, puisqu’un véhicule d’urgence peut faire face à des changements
imprévisibles sur sa route qui demandent le calcul rapide d’un nouveau chemin, l’idée de Jigang
115
Annexe 2
et al. [77] sera exploitée à nouveau, mais en utilisant le chemin courant utilisé par le véhicule
d’urgence comme solution initiale à l’algorithme dynamique. On cherchera ensuite à affiner ce
chemin en utilisant les informations temps réel. On utilisera également le nœud le plus proche du
véhicule comme nœud source s lors des calculs. Ainsi, on pourra évaluer rapidement toute
déviation de la route courante.
116
Annexe 2
117