SlideShare a Scribd company logo
1 of 30
Download to read offline
Un modèle agent générique pour la comparaison
d’approches d’allocation de ressources dans le domaine
du transport à la demande
A. Daoud, F. Balbo, P. Gianessi, G. Picard
Journées Francophones sur les Systèmes Multi-Agents
28 Juin - 30 Juin 2021
Bordeaux, France
Grandes lignes
1. Contexte et motivation
2. Contribution
3. Évaluation
4. Conclusion
1
Contexte et motivation
Transport à la demande
Figure 1: Dial A Ride Problem (DARP)
2
Approches existantes
Répartition centralisée
• Les demandes sont centralisées dans un portail
• Modèles PLNE (Programmation Linéaire en Nombres
Entiers)
⇒ problème NP-difficile, manque de scalabilité
• Accès continu au portail
⇒ coûteux, portail ressource critique (goulot)
Répartition décentralisée
• Décisions autonomes décentralisées
⇒ besoin de protocoles de détection et
résolution, ou d’évitement des conflits
• communication peer-to-peer (P2P)
⇒ besoin d’un modèle de communication évolutif
pour assurer le meilleur partage des informations
3
Objectif
Un modèle multi-agents générique
• Autonomie : Chaque véhicule est un agent autonome (résolution de
sous-problèmes)
• Dynamique : La solution globale est une accumulation dynamique de
solutions locales
• Communication sous contrainte de connectivité : un modèle de
communication évolutif.
• Communication globale: ⇒ graphe complet
• Peer-to-Peer dans un rayon de connexion limité : ⇒ graphe incomplet
• Généricité : Abstraction du comportement de l’agent :
⇒ adaptable à différentes méthodes de solution
4
Contribution
Modèle AV-OLRA
• modèle générique pour le problème d’allocation dynamique
des ressources de l’ODT
• Extension du modèle OLRA (Online Localized Resource
Allocation) [Zargayouna et al., 2016]. en considérant les
flottes de véhicules autonomes (AV) avec des contraintes
de communication.
AV-OLRA :=


R, V, G, T

• R : ensemble dynamique de requêtes
• V : flotte de m véhicules
• G : graphe définissant le réseau routier
• T : l’horizon temporel du problème
5
Communication entre véhicules
Portée de la communication et connexion directe
Les véhicules communiquent dans un rayon de communication limité
d_ctd : V × V × T → {0, 1}
définit si deux véhicules sont connectés directement l’un à l’autre
d_ctd(v1, v2, t) =



1, distance loct
v1
, loct
v2

≤ min(rngv1 , rngv2 )
0, sinon
6
Communication entre véhicules (cont.)
Connexion transitive
Pour maximiser leur connexion, deux véhicules peuvent être connectés de
manière transitive
ctd : V × V × T → {0, 1}
généralise le d_ctd avec la connexion transitive.
ctd(v1, v2, t) =



1, d_ctd(v1, v2, t) or ∃v0
: ctd(v1, v0
, t) ∧ ctd(v0
, v2, t)
0, sinon
7
Communication entre véhicules (cont.)
Ensembles connectés
Un ensemble connecté est un ensemble d’entités qui sont connectées de
façon directe ou transitive.
CS : V × T → P(V)
CS(v, t) = {v0
∈ V|ctd(v, v0
, t)}
Les ensembles connectés sont des entités dynamiques ; ils sont créés,
divisés, fusionnés pendant l’exécution en fonction du mouvement des
véhicules.
Un véhicule v peut communiquer au temps t par messages diffusés à tous
les membres de son ensemble connecté (broadcast) ou envoyés à un
déstinataire spécifique (faisant partie de l’ensemble)
8
Communication entre véhicules (cont.)
9
Agents de véhicules autonomes (AV)
Comportement générique du véhicule
Communicating
Acting
Planning
information sharing
coordination
update schedule
update beliefs
10
Agents de véhicules autonomes (AV) (cont.)
Sous-comportement de communication
• join(c) : l’agent se joint au CS c du fait qu’il se trouve dans le rayon de
communication d’au moins l’un de ses membres ;
• leave(c) : l’agent quitte le CS c car il n’est plus dans le rayon de
communication d’aucun de ses membres ;
• send(m, a) : l’agent envoie un message m à un autre agent a faisant
partie de son même CS ;
• receive(m) : l’agent reçoit un message m d’un autre agent de son CS
(une fois reçu et lu, le message est stocké dans la base de croyances de
l’agent) ;
• broadcast(m) : similaire à send(m, a) mais ici l’agent ne spécifie pas
l’agent récepteur, il diffuse plutôt le message à l’ensemble des membres
de son CS.
11
Agents de véhicules autonomes (AV) (cont.)
Sous-comportement d’action
Marauding Moving
Dropping
off
Picking
up
request
to serve
no passenger
at origin
client
served
arrived
at destination
passenger
at origin
ready to
drive client
12
Agents de véhicules autonomes (AV) (cont.)
Sous-comportement de planification
Updating
schedule
Choosing
option
Coordinating
options
available
out of options
disagreement
option
selected
agreement
13
Solutions pour AV-OLRA
Une solution pour AV-OLRA est définie comme l’accumulation des
répartitions de tous les véhicules d’un ensemble connecté CS, aux requêtes
connues à chaque instant par les membres de CS, et ce, pour chaque
ensemble connecté CS tout au long de son existence.
Les méthodes de solution dépendent principalement du mécanisme de
coordination (CM) adopté :
CM := hDA, AC, AMi
• DA : autonomie de décision ⇒ centralisé (C) / décentralisé (D)
• AC : niveau de coopération ⇒ partage (S) / sans partage (N)
• AM : processus d’allocation ⇒ GREEDY / MILP / DCOP / AUCTIONS
14
Solutions pour AV-OLRA (cont.)
mecanismes de coordination implémentés
• Égoïste: hD, N,GREEDYi [van Lon et al., 2012]
• Répartiteur: hC, S,MILPi [El Falou et al., 2014]
• Enchères: hD, S,AUCTIONSi [Daoud et al., 2021]
• DCOP: hD, S,DCOPi
MGM-2 [Pearce and Tambe, 2007]
DSA, variante A, p = 0.5 [Zhang et al., 2005]
15
Évaluation
Cadre expérimental
Simulateur de transport (Plateforme Territoire)
16
Cadre expérimental (cont.)
Réseau urbain : un même réseau urbain pour toutes nos expériences
• entre (45.4325,4.3782) et (45.437800,4.387877)
• extrait d’Open Street Map (OSM)
• post-traité pour produire un graphe formé de 71 arcs
• 40 sources (un ensemble spécifique de lieux de pris en
charge et de dépôt)
Communication : La communication P2P entre vehicules via la
communication dédiée à courte portée (DSRC) - portée de
communication réaliste de 250 mètres.
Execution : Le système multi-agents et le simulateur sont implémentés en
Java
Tous les scénarios ont une durée de 1000 cycles
processeur Intel(R) Core(TM) i7-8650U à 1.90 GHz
32 Go de RAM DDR4.
DCOPs mis en œuvre sous FRODO [Léauté et al., 2009]
17
Résultats
Évolution de la QoS
4 6 8 10 12 14 16 18 20
number of vehicles
0.2
0.3
0.4
0.5
0.6
0.7
0.8
#
served
requests
/
#
requests
Egoïste
Répartiteur
Enchères
DCOP (MGM-2)
DCOP (DSA-A, p=0.5)
18
Résultats (cont.)
Évolution de la QoB
4 6 8 10 12 14 16 18 20
number of vehicles
30
40
50
60
70
80
profit Egoïste
Répartiteur
Enchères
DCOP (MGM-2)
DCOP (DSA-A, p=0.5)
19
Résultats (cont.)
Statistiques des coûts de communication et de prise de décision
max avg msg per comm. reschedule
Coordination msg size msg size agent load rate
Egoïste 140 88 6 2.21 MB 2.0
Répartiteur 3500 168 21 11.2 MB 3.0
Enchères 140 112 53 37.7 MB 1.5
DCOP(MGM-2) 210 25 5040 297.6 MB 12.0
DCOP(DSA-A) 236 20 5015 75.1 MB 13.0
20
Conclusion
Résumé
Notre contribution
• Un modèle multi-agent du système ODT
• Un modèle générique pour les méthodes de solution
• Mise en œuvre d’une variété de mécanismes de coordination
• Comparaison préliminaire de leurs performances et de leur robustesse
Travaux en cours et futurs
• Évaluation avec des ensembles de données du monde réel (NYC-TLC)
→ évaluation systématique sur un scénario réel
• Exploration de l’orientation des méthodes de prédiction ML
→ demandes déterministes
• Exploration de la direction de l’explicabilité
→ fournir des recommandations transparentes pour les méthodes
de solution et les paramètres appropriés pour les différentes
instances du problème
21
Merci
Des Questions?
22
References
Daoud, A., Balbo, F., Gianessi, P., and Picard, G. (2021).
Ornina: A decentralized, auction-based multi-agent coordination in
odt systems.
AI Communications, .:1–17.
El Falou, M., Itmi, M., El Falou, S., and Cardon, A. (2014).
On demand transport system’s approach as a multi-agent planning
problem.
In 2014 International Conference on Advanced Logistics and Transport
(ICALT), pages 53–58, Tunis, Tunisia. IEEE, IEEE.
Léauté, T., Ottens, B., and Szymanek, R. (2009).
FRODO 2.0: An open-source framework for distributed constraint
optimization.
In Proceedings of the IJCAI’09 Distributed Constraint Reasoning
Workshop (DCR’09), pages 160–164, Pasadena, California, USA.
https://frodo-ai.tech.
23
References (cont.)
Pearce, J. P. and Tambe, M. (2007).
Quality guarantees on k-optimal solutions for distributed constraint
optimization problems.
In Proceedings of the 20th International Joint Conference on Artificial
Intelligence, IJCAI’07, page 1446–1451, San Francisco, CA, USA.
Morgan Kaufmann Publishers Inc.
van Lon, R. R., Holvoet, T., Vanden Berghe, G., Wenseleers, T., and
Branke, J. (2012).
Evolutionary synthesis of multi-agent systems for dynamic
dial-a-ride problems.
In Proceedings of the fourteenth international conference on Genetic and
evolutionary computation conference companion - GECCO Companion
’12, page 331, Philadelphia, Pennsylvania, USA. ACM Press.
24
References (cont.)
Zargayouna, M., Balbo, F., and Ndiaye, K. (2016).
Generic model for resource allocation in transportation. application
to urban parking management.
Transportation Research Part C: Emerging Technologies, 71:538 – 554.
Zhang, W., Wang, G., Xing, Z., and Wittenburg, L. (2005).
Distributed stochastic search and distributed breakout: properties,
comparison and applications to constraint optimization problems
in sensor networks.
Artificial Intelligence, 161(1):55 – 87.
Distributed Constraint Satisfaction.
25

More Related Content

Similar to Un modèle agent générique pour la comparaison d’approches d’allocation de ressources dans le domaine du transport à la demande

Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...Hadjer BENHADJ DJILALI
 
Vers une plateforme multi opérateurs pour optimiser les livraisons urbaines |...
Vers une plateforme multi opérateurs pour optimiser les livraisons urbaines |...Vers une plateforme multi opérateurs pour optimiser les livraisons urbaines |...
Vers une plateforme multi opérateurs pour optimiser les livraisons urbaines |...LIEGE CREATIVE
 
Présentation systra
Présentation systraPrésentation systra
Présentation systrajeresystra
 
Simulation CFD urbaine avec des logiciels libres (french)
Simulation CFD urbaine avec des logiciels libres (french)Simulation CFD urbaine avec des logiciels libres (french)
Simulation CFD urbaine avec des logiciels libres (french)FLUIDIAN
 
2018.10.03 - Mandat - Signalétique Interfaces CEVA
2018.10.03 - Mandat - Signalétique Interfaces CEVA2018.10.03 - Mandat - Signalétique Interfaces CEVA
2018.10.03 - Mandat - Signalétique Interfaces CEVA3dd espace de concertation
 
Reseaux THD: Exigences et defis technologiques pour des services de bout en ...
Reseaux THD: Exigences et defis technologiques pour des services de bout en ...Reseaux THD: Exigences et defis technologiques pour des services de bout en ...
Reseaux THD: Exigences et defis technologiques pour des services de bout en ...Afnic
 
E logistics-Vehicle Routing Problem
E logistics-Vehicle Routing ProblemE logistics-Vehicle Routing Problem
E logistics-Vehicle Routing ProblemENSAM Casablanca
 
Simulation d'un réseau Ad-Hoc sous NS2
Simulation d'un réseau Ad-Hoc sous NS2Simulation d'un réseau Ad-Hoc sous NS2
Simulation d'un réseau Ad-Hoc sous NS2Rihab Chebbah
 
Développer en natif avec C++11
Développer en natif avec C++11Développer en natif avec C++11
Développer en natif avec C++11Microsoft
 
Reseau Ad hoc - Bachar Haydar
Reseau Ad hoc - Bachar HaydarReseau Ad hoc - Bachar Haydar
Reseau Ad hoc - Bachar HaydarBashar Haidar
 
Brochure produit anti fraude OctoCity
Brochure produit anti fraude OctoCityBrochure produit anti fraude OctoCity
Brochure produit anti fraude OctoCityMehdi Chouiten PhD
 
Une vision de la mobilité du futur... Parmi tant d'autres
Une vision de la mobilité du futur... Parmi tant d'autresUne vision de la mobilité du futur... Parmi tant d'autres
Une vision de la mobilité du futur... Parmi tant d'autresThe Shift Project
 
Routage dans les réseaux ad hoc
Routage dans les réseaux ad hocRoutage dans les réseaux ad hoc
Routage dans les réseaux ad hochamouze
 
Tech-Meetup Smart Transport - Episode 02
Tech-Meetup Smart Transport - Episode 02Tech-Meetup Smart Transport - Episode 02
Tech-Meetup Smart Transport - Episode 02Laurent Dunys
 
Presentation Congrès ATEC 2019
Presentation Congrès ATEC 2019Presentation Congrès ATEC 2019
Presentation Congrès ATEC 2019Lucas RIVOIRARD
 

Similar to Un modèle agent générique pour la comparaison d’approches d’allocation de ressources dans le domaine du transport à la demande (20)

Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...
 
Vers une plateforme multi opérateurs pour optimiser les livraisons urbaines |...
Vers une plateforme multi opérateurs pour optimiser les livraisons urbaines |...Vers une plateforme multi opérateurs pour optimiser les livraisons urbaines |...
Vers une plateforme multi opérateurs pour optimiser les livraisons urbaines |...
 
Présentation systra
Présentation systraPrésentation systra
Présentation systra
 
Netlift.me
Netlift.meNetlift.me
Netlift.me
 
Simulation CFD urbaine avec des logiciels libres (french)
Simulation CFD urbaine avec des logiciels libres (french)Simulation CFD urbaine avec des logiciels libres (french)
Simulation CFD urbaine avec des logiciels libres (french)
 
Rapport MOGPL
Rapport MOGPLRapport MOGPL
Rapport MOGPL
 
2018.10.03 - Mandat - Signalétique Interfaces CEVA
2018.10.03 - Mandat - Signalétique Interfaces CEVA2018.10.03 - Mandat - Signalétique Interfaces CEVA
2018.10.03 - Mandat - Signalétique Interfaces CEVA
 
Reseaux THD: Exigences et defis technologiques pour des services de bout en ...
Reseaux THD: Exigences et defis technologiques pour des services de bout en ...Reseaux THD: Exigences et defis technologiques pour des services de bout en ...
Reseaux THD: Exigences et defis technologiques pour des services de bout en ...
 
E logistics-Vehicle Routing Problem
E logistics-Vehicle Routing ProblemE logistics-Vehicle Routing Problem
E logistics-Vehicle Routing Problem
 
Simulation d'un réseau Ad-Hoc sous NS2
Simulation d'un réseau Ad-Hoc sous NS2Simulation d'un réseau Ad-Hoc sous NS2
Simulation d'un réseau Ad-Hoc sous NS2
 
M010518197
M010518197M010518197
M010518197
 
N0105198107
N0105198107N0105198107
N0105198107
 
Développer en natif avec C++11
Développer en natif avec C++11Développer en natif avec C++11
Développer en natif avec C++11
 
Reseau Ad hoc - Bachar Haydar
Reseau Ad hoc - Bachar HaydarReseau Ad hoc - Bachar Haydar
Reseau Ad hoc - Bachar Haydar
 
Brochure produit anti fraude OctoCity
Brochure produit anti fraude OctoCityBrochure produit anti fraude OctoCity
Brochure produit anti fraude OctoCity
 
Une vision de la mobilité du futur... Parmi tant d'autres
Une vision de la mobilité du futur... Parmi tant d'autresUne vision de la mobilité du futur... Parmi tant d'autres
Une vision de la mobilité du futur... Parmi tant d'autres
 
Routage dans les réseaux ad hoc
Routage dans les réseaux ad hocRoutage dans les réseaux ad hoc
Routage dans les réseaux ad hoc
 
Tech-Meetup Smart Transport - Episode 02
Tech-Meetup Smart Transport - Episode 02Tech-Meetup Smart Transport - Episode 02
Tech-Meetup Smart Transport - Episode 02
 
Presentation Congrès ATEC 2019
Presentation Congrès ATEC 2019Presentation Congrès ATEC 2019
Presentation Congrès ATEC 2019
 
Etude de la WIFI sur NS2
Etude de la WIFI sur NS2Etude de la WIFI sur NS2
Etude de la WIFI sur NS2
 

Un modèle agent générique pour la comparaison d’approches d’allocation de ressources dans le domaine du transport à la demande

  • 1. Un modèle agent générique pour la comparaison d’approches d’allocation de ressources dans le domaine du transport à la demande A. Daoud, F. Balbo, P. Gianessi, G. Picard Journées Francophones sur les Systèmes Multi-Agents 28 Juin - 30 Juin 2021 Bordeaux, France
  • 2. Grandes lignes 1. Contexte et motivation 2. Contribution 3. Évaluation 4. Conclusion 1
  • 4. Transport à la demande Figure 1: Dial A Ride Problem (DARP) 2
  • 5. Approches existantes Répartition centralisée • Les demandes sont centralisées dans un portail • Modèles PLNE (Programmation Linéaire en Nombres Entiers) ⇒ problème NP-difficile, manque de scalabilité • Accès continu au portail ⇒ coûteux, portail ressource critique (goulot) Répartition décentralisée • Décisions autonomes décentralisées ⇒ besoin de protocoles de détection et résolution, ou d’évitement des conflits • communication peer-to-peer (P2P) ⇒ besoin d’un modèle de communication évolutif pour assurer le meilleur partage des informations 3
  • 6. Objectif Un modèle multi-agents générique • Autonomie : Chaque véhicule est un agent autonome (résolution de sous-problèmes) • Dynamique : La solution globale est une accumulation dynamique de solutions locales • Communication sous contrainte de connectivité : un modèle de communication évolutif. • Communication globale: ⇒ graphe complet • Peer-to-Peer dans un rayon de connexion limité : ⇒ graphe incomplet • Généricité : Abstraction du comportement de l’agent : ⇒ adaptable à différentes méthodes de solution 4
  • 8. Modèle AV-OLRA • modèle générique pour le problème d’allocation dynamique des ressources de l’ODT • Extension du modèle OLRA (Online Localized Resource Allocation) [Zargayouna et al., 2016]. en considérant les flottes de véhicules autonomes (AV) avec des contraintes de communication. AV-OLRA := R, V, G, T • R : ensemble dynamique de requêtes • V : flotte de m véhicules • G : graphe définissant le réseau routier • T : l’horizon temporel du problème 5
  • 9. Communication entre véhicules Portée de la communication et connexion directe Les véhicules communiquent dans un rayon de communication limité d_ctd : V × V × T → {0, 1} définit si deux véhicules sont connectés directement l’un à l’autre d_ctd(v1, v2, t) =    1, distance loct v1 , loct v2 ≤ min(rngv1 , rngv2 ) 0, sinon 6
  • 10. Communication entre véhicules (cont.) Connexion transitive Pour maximiser leur connexion, deux véhicules peuvent être connectés de manière transitive ctd : V × V × T → {0, 1} généralise le d_ctd avec la connexion transitive. ctd(v1, v2, t) =    1, d_ctd(v1, v2, t) or ∃v0 : ctd(v1, v0 , t) ∧ ctd(v0 , v2, t) 0, sinon 7
  • 11. Communication entre véhicules (cont.) Ensembles connectés Un ensemble connecté est un ensemble d’entités qui sont connectées de façon directe ou transitive. CS : V × T → P(V) CS(v, t) = {v0 ∈ V|ctd(v, v0 , t)} Les ensembles connectés sont des entités dynamiques ; ils sont créés, divisés, fusionnés pendant l’exécution en fonction du mouvement des véhicules. Un véhicule v peut communiquer au temps t par messages diffusés à tous les membres de son ensemble connecté (broadcast) ou envoyés à un déstinataire spécifique (faisant partie de l’ensemble) 8
  • 13. Agents de véhicules autonomes (AV) Comportement générique du véhicule Communicating Acting Planning information sharing coordination update schedule update beliefs 10
  • 14. Agents de véhicules autonomes (AV) (cont.) Sous-comportement de communication • join(c) : l’agent se joint au CS c du fait qu’il se trouve dans le rayon de communication d’au moins l’un de ses membres ; • leave(c) : l’agent quitte le CS c car il n’est plus dans le rayon de communication d’aucun de ses membres ; • send(m, a) : l’agent envoie un message m à un autre agent a faisant partie de son même CS ; • receive(m) : l’agent reçoit un message m d’un autre agent de son CS (une fois reçu et lu, le message est stocké dans la base de croyances de l’agent) ; • broadcast(m) : similaire à send(m, a) mais ici l’agent ne spécifie pas l’agent récepteur, il diffuse plutôt le message à l’ensemble des membres de son CS. 11
  • 15. Agents de véhicules autonomes (AV) (cont.) Sous-comportement d’action Marauding Moving Dropping off Picking up request to serve no passenger at origin client served arrived at destination passenger at origin ready to drive client 12
  • 16. Agents de véhicules autonomes (AV) (cont.) Sous-comportement de planification Updating schedule Choosing option Coordinating options available out of options disagreement option selected agreement 13
  • 17. Solutions pour AV-OLRA Une solution pour AV-OLRA est définie comme l’accumulation des répartitions de tous les véhicules d’un ensemble connecté CS, aux requêtes connues à chaque instant par les membres de CS, et ce, pour chaque ensemble connecté CS tout au long de son existence. Les méthodes de solution dépendent principalement du mécanisme de coordination (CM) adopté : CM := hDA, AC, AMi • DA : autonomie de décision ⇒ centralisé (C) / décentralisé (D) • AC : niveau de coopération ⇒ partage (S) / sans partage (N) • AM : processus d’allocation ⇒ GREEDY / MILP / DCOP / AUCTIONS 14
  • 18. Solutions pour AV-OLRA (cont.) mecanismes de coordination implémentés • Égoïste: hD, N,GREEDYi [van Lon et al., 2012] • Répartiteur: hC, S,MILPi [El Falou et al., 2014] • Enchères: hD, S,AUCTIONSi [Daoud et al., 2021] • DCOP: hD, S,DCOPi MGM-2 [Pearce and Tambe, 2007] DSA, variante A, p = 0.5 [Zhang et al., 2005] 15
  • 20. Cadre expérimental Simulateur de transport (Plateforme Territoire) 16
  • 21. Cadre expérimental (cont.) Réseau urbain : un même réseau urbain pour toutes nos expériences • entre (45.4325,4.3782) et (45.437800,4.387877) • extrait d’Open Street Map (OSM) • post-traité pour produire un graphe formé de 71 arcs • 40 sources (un ensemble spécifique de lieux de pris en charge et de dépôt) Communication : La communication P2P entre vehicules via la communication dédiée à courte portée (DSRC) - portée de communication réaliste de 250 mètres. Execution : Le système multi-agents et le simulateur sont implémentés en Java Tous les scénarios ont une durée de 1000 cycles processeur Intel(R) Core(TM) i7-8650U à 1.90 GHz 32 Go de RAM DDR4. DCOPs mis en œuvre sous FRODO [Léauté et al., 2009] 17
  • 22. Résultats Évolution de la QoS 4 6 8 10 12 14 16 18 20 number of vehicles 0.2 0.3 0.4 0.5 0.6 0.7 0.8 # served requests / # requests Egoïste Répartiteur Enchères DCOP (MGM-2) DCOP (DSA-A, p=0.5) 18
  • 23. Résultats (cont.) Évolution de la QoB 4 6 8 10 12 14 16 18 20 number of vehicles 30 40 50 60 70 80 profit Egoïste Répartiteur Enchères DCOP (MGM-2) DCOP (DSA-A, p=0.5) 19
  • 24. Résultats (cont.) Statistiques des coûts de communication et de prise de décision max avg msg per comm. reschedule Coordination msg size msg size agent load rate Egoïste 140 88 6 2.21 MB 2.0 Répartiteur 3500 168 21 11.2 MB 3.0 Enchères 140 112 53 37.7 MB 1.5 DCOP(MGM-2) 210 25 5040 297.6 MB 12.0 DCOP(DSA-A) 236 20 5015 75.1 MB 13.0 20
  • 26. Résumé Notre contribution • Un modèle multi-agent du système ODT • Un modèle générique pour les méthodes de solution • Mise en œuvre d’une variété de mécanismes de coordination • Comparaison préliminaire de leurs performances et de leur robustesse Travaux en cours et futurs • Évaluation avec des ensembles de données du monde réel (NYC-TLC) → évaluation systématique sur un scénario réel • Exploration de l’orientation des méthodes de prédiction ML → demandes déterministes • Exploration de la direction de l’explicabilité → fournir des recommandations transparentes pour les méthodes de solution et les paramètres appropriés pour les différentes instances du problème 21
  • 28. References Daoud, A., Balbo, F., Gianessi, P., and Picard, G. (2021). Ornina: A decentralized, auction-based multi-agent coordination in odt systems. AI Communications, .:1–17. El Falou, M., Itmi, M., El Falou, S., and Cardon, A. (2014). On demand transport system’s approach as a multi-agent planning problem. In 2014 International Conference on Advanced Logistics and Transport (ICALT), pages 53–58, Tunis, Tunisia. IEEE, IEEE. Léauté, T., Ottens, B., and Szymanek, R. (2009). FRODO 2.0: An open-source framework for distributed constraint optimization. In Proceedings of the IJCAI’09 Distributed Constraint Reasoning Workshop (DCR’09), pages 160–164, Pasadena, California, USA. https://frodo-ai.tech. 23
  • 29. References (cont.) Pearce, J. P. and Tambe, M. (2007). Quality guarantees on k-optimal solutions for distributed constraint optimization problems. In Proceedings of the 20th International Joint Conference on Artificial Intelligence, IJCAI’07, page 1446–1451, San Francisco, CA, USA. Morgan Kaufmann Publishers Inc. van Lon, R. R., Holvoet, T., Vanden Berghe, G., Wenseleers, T., and Branke, J. (2012). Evolutionary synthesis of multi-agent systems for dynamic dial-a-ride problems. In Proceedings of the fourteenth international conference on Genetic and evolutionary computation conference companion - GECCO Companion ’12, page 331, Philadelphia, Pennsylvania, USA. ACM Press. 24
  • 30. References (cont.) Zargayouna, M., Balbo, F., and Ndiaye, K. (2016). Generic model for resource allocation in transportation. application to urban parking management. Transportation Research Part C: Emerging Technologies, 71:538 – 554. Zhang, W., Wang, G., Xing, Z., and Wittenburg, L. (2005). Distributed stochastic search and distributed breakout: properties, comparison and applications to constraint optimization problems in sensor networks. Artificial Intelligence, 161(1):55 – 87. Distributed Constraint Satisfaction. 25