SlideShare a Scribd company logo
1 of 35
Download to read offline
Towards Explainable Recommendations of Resource
Allocation Mechanisms in On-Demand Transport Fleets
A. Daoud, H. Alqasir, Y. Mualla,
A. Najjar, G. Picard, F. Balbo
May. 03-04, 2021
EXTAAMAS-21
at AAMAS 2021
alaa.daoud@emse.fr
Context and motivation
On-Demand Transport
Figure 1: Dial A Ride Problem (DARP)
1
Existing approaches
Centralized dispatching
• Requests are centralized in a portal
• Linear/ Mixed integer program models
⇒ NP-Hard problem, lack of scalablity
• Continuous access to the portal
⇒ expensive with a critical bottleneck
Decentralized allocation
• Decentralized autonomous decisions
⇒ need for conflict detection and avoidance
protocols
• peer-to-peer (P2P) communication
⇒ need for scalable communication model to
ensure best information sharing
2
About the Need for Explainability
Demand distribution at rush hours Emergency scenario
3
Contribution
AV-OLRA model
A generic model to ODT’s dynamic resource allocation problem
Extends the Online Localized Resource Allocation
(OLRA) [Zargayouna et al., 2016] by considering Autonomous
Vehicle (AV) fleets with communication constraints


R, V, G, T

• R: a dynamic set of requests
• V: a fleet of m vehicles
• G: a graph defining the road network
• T : the problem’s time horizon
4
Vehicle communication
Communication range and direct connectivity
Vehicles communicate within limited communication range
d_ctd : V × V × T → {0, 1}
defines if two vehicles are connected directly to each other
d_ctd(i, j, t) =



1, if distance loct
i , loct
j

≤ r : r = min(rngi , rngj )
0, otherwise
5
Vehicle communication (cont.)
Transitive connectivity
To maximize their connectivity, two vehicles can be connected transitively
ctd : V × V × T → {0, 1}
generalizes the d_ctd with the transitive connectivity.
ctd(i, j, t) =



1, if d_ctd(i, j, t) or ∃k : ctd(i, k, t)ctd(k, j, t)
0, otherwise
6
Vehicle communication (cont.)
Connected sets
A connected set is a set of entities that are connected directly or by
transitivity.
CS : V × T → 2V
CS(i, t) = {j ∈ V|ctd(i, j, t)}
The connected sets are dynamic entities; they are created, split, merged at
run-time based on the vehicles’ movement.
A vehicle v may communicate at time t only with the members of its
connected set by directed or broadcast messages.
7
Vehicle communication (cont.)
8
Autonomous Vehicle (AV) agents
Generic vehicle behavior
Communicating
Acting
Planning
information sharing
coordination
update schedule
update beliefs
9
AV-OLRA Solutions
A solution for AV-OLRA is defined for each connected set as an aggregation
of the allocations of all vehicles in this set, avoiding all conflicts that could
happen. Solution methods depend mainly on the adopted coordination
mechanism (CM):
CM := hDA, AC, AMi
• DA: level of decision autonomy ⇒ centralized (C) / decentralized (D)
• AC: agents’ cooperativeness level ⇒ sharing (S) / no-sharing (N)
• AM: the allocation mechanism ⇒ GREEDY / MILP / DCOP / AUCTIONS
10
AV-OLRA Solutions (cont.)
Implemented coordination mechanisms
• Selfish: hD, N,Greedyi [van Lon et al., 2012]
• Dispatching: hC, S,MILPi [El Falou et al., 2014]
• Auctions: hD, S,Auctioni [Daoud et al., 2020]
• Cooperative: hD, S,DCOPi
MGM-2 solver [Pearce and Tambe, 2007]
DSA solver [Zhang et al., 2005]
11
Monitor Agent (MA)
12
AV explaining sub-behavior
Communicating
Acting
Planning
Monitor-agent
interacting
Monitor Agent
Explaining
Generating
explanation
information sharing
coordination
update schedule
update beliefs
decision features
context evolution
13
MA interaction model
†
†
†
AV Agents
Monitor Agent
Ö
Dialog Interface
 
Simulation Statistics Interface

Human User
14
Computing the recommendations
dist(m, p) =
v
u
u
t
n
X
i=1
(mi − pi )2
sim(m, p) =
1
dist(m, p)
15
Creating explanations
AV individual actions
• Whenever an AV take an explainable decision
• AV interpret his behaviors, justify the decisions with the social and
technical reasons behind
• Interpretation are communicated to MA
• The set of explainable AV decisions depend mainly on the solution
method adopted by AVs
Solution DA AC AM Explanation examples
Selfish D N Greedy Why prioritizing a specific request?
Dispatching C S MILP Which constraints are violated?
Market D S Auctions How winner determination computed?
Why accepting some trade options?
Cooperative D S DCOP What are individual costs and utilities?
16
Creating explanations (cont.)
MA’s aggregated decisions
Final ranking
Simulation #1
.
.
.
Action A Action B Action C
...
...
...
... ... Simulation #N
...
...
...
Action X Action Y Action Z
17
Illustrative examples
Explaining AV individual actions with Auctions
A C
B D H
I
J
K
G
F
3
4
2
4 3
1
2
5
2
2
4
E 3
10
V2
V1
4
V1: “Serving d1 costs 11 time units
because reaching C from my current
location A requires 4 time units, and
reaching H from C requires at least 7”
V2: “Serving d1 costs 13 time units
because reaching C from my current
location B requires 6 time units, and
reaching H from C requires at least 7
V1: “I win the auction because my offer has a lower cost than V2’s. The lower
the cost is, the better the QoB achieved.
18
Explaining AV individual actions with Auctions (cont.)
4
A C
B D H
I
J
K
G
F
3
4
2
4 3
1
2
5
2
2
4
E 3
10
V2
V1
d2
d1
4
A C
B D H
I
J
K
G
F
3
4
2
4 3
1
2
5
2
2
4
E 3
10
V2
V1
d2
d1
V1: “Abandoning d1 in favor of V2 decreases the global operational cost value
by 1. It also decreases the accumulated waiting time by 1”
19
Explaining commulated results
Abstract features
“greedy method favors closer requests with short distances, which means
lower operational cost.”
“centralized dispatching requires continuous communication between
vehicles and the dispatching portal, this consumes bandwidth in dynamic
settings”
20
Explaining commulated results (cont.)
Scenario evolution
Example : QoS oscillation during a specific time slot
“At the specified time slot, 70% of vehicles were carrying passengers on the
route to their far destinations, only a low number of requests is satisfied,
meaning low values of QoS for a while; when these long trips ended one by
one, the number of satisfied requests increases rapidly causing the peak in
QoS.”
21
Conclusion
Summary
Our contribution
• A multi-agent model of explainable ODT system
• A generic model for solution methods
• Extension with agent behavior interpretation
• Tree shaped aggregation of explanation for flexible interaction granularity
• Implementation guidelines for the explainable recommender system
22
Thanks
Thank you!
23
References
Cashmore, M., Collins, A., Krarup, B., Krivic, S., Magazzeni, D., and
Smith, D. (2019).
Towards Explainable AI Planning as a Service.
arXiv:1908.05059 [cs].
arXiv: 1908.05059.
Cordeau, J.-F. and Laporte, G. (2007).
The dial-a-ride problem: models and algorithms.
Annals of Operations Research, 153(1):29–46.
Daoud, A., Balbo, F., Gianessi, P., and Picard, G. (2020).
Ornina: A decentralized, auction-based multi-agent coordination in
odt systems.
AI Communications, pages 1–17.
24
References (cont.)
Daoud, A., Balbo, F., Gianessi, P., and Picard, G. (2021).
A generic multi-agent model for resource allocation strategies in
online on-demand transport with autonomous vehicles.
In Proceedings of the 20th International Conference on Autonomous
Agents and Multiagent Systems (AAMAS 2021), page 3.
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.
Goodman, B. and Flaxman, S. (2017).
European union regulations on algorithmic decision-making and a
“right to explanation”.
AI magazine, 38(3):50–57.
25
References (cont.)
Lipton, Z. C. (2018).
The mythos of model interpretability.
Commun. ACM, 61(10):36–43.
Liu, Y., Li, Z., Liu, J., and Patel, H. (2016).
A double standard model for allocating limited emergency medical
service vehicle resources ensuring service reliability.
Transportation Research Part C: Emerging Technologies, 69:120–133.
Mualla, Y. (2020).
Explaining the Behavior of Remote Robots to Humans: An
Agent-based Approach.
PhD thesis, University of Burgundy - Franche-Comté, Belfort, France.
2020UBFCA023.
26
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.
Ronald, N., Thompson, R., and Winter, S. (2015).
Simulating demand-responsive transportation: A review of
agent-based approaches.
Transport Reviews, 35.
Schilde, M., Doerner, K., and Hartl, R. (2011).
Metaheuristics for the dynamic stochastic dial-a-ride problem with
expected return transports.
Computers  Operations Research, 38(12):1719–1730.
27
References (cont.)
Schofer, J. L., Program, T. C. R., and Board, N. R. C. U. S. . T. R. (2003).
Resource Requirements for Demand-responsive Transportation
Services.
Transportation Research Board.
Google-Books-ID: RG9wnNBKCy4C.
Singh, R., Dourish, P., Howe, P., Miller, T., Sonenberg, L., Velloso, E.,
and Vetere, F. (2021).
Directive explanations for actionable explainability in machine
learning applications.
arXiv preprint arXiv:2102.02671.
28
References (cont.)
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.
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.
29
References (cont.)
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.
30

More Related Content

What's hot

Efficient mission planning in communication constrained environment
Efficient mission planning in communication constrained environmentEfficient mission planning in communication constrained environment
Efficient mission planning in communication constrained environmentMd Mahbubur Rahman
 
PERFORMANCE OF ITERATIVE LDPC-BASED SPACE-TIME TRELLIS CODED MIMO-OFDM SYSTEM...
PERFORMANCE OF ITERATIVE LDPC-BASED SPACE-TIME TRELLIS CODED MIMO-OFDM SYSTEM...PERFORMANCE OF ITERATIVE LDPC-BASED SPACE-TIME TRELLIS CODED MIMO-OFDM SYSTEM...
PERFORMANCE OF ITERATIVE LDPC-BASED SPACE-TIME TRELLIS CODED MIMO-OFDM SYSTEM...ijcseit
 
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...ijceronline
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Mobility model for convex areas
Mobility model for convex areasMobility model for convex areas
Mobility model for convex areasvasanthi32
 
A low complex modified golden
A low complex modified goldenA low complex modified golden
A low complex modified goldenIJCNCJournal
 
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...ijwmn
 
Download presentation source
Download presentation sourceDownload presentation source
Download presentation sourcebutest
 

What's hot (10)

Efficient mission planning in communication constrained environment
Efficient mission planning in communication constrained environmentEfficient mission planning in communication constrained environment
Efficient mission planning in communication constrained environment
 
Improved Hybrid Behavior Ant Colony Algorithm to Solve the Vehicle Routing Pr...
Improved Hybrid Behavior Ant Colony Algorithm to Solve the Vehicle Routing Pr...Improved Hybrid Behavior Ant Colony Algorithm to Solve the Vehicle Routing Pr...
Improved Hybrid Behavior Ant Colony Algorithm to Solve the Vehicle Routing Pr...
 
PERFORMANCE OF ITERATIVE LDPC-BASED SPACE-TIME TRELLIS CODED MIMO-OFDM SYSTEM...
PERFORMANCE OF ITERATIVE LDPC-BASED SPACE-TIME TRELLIS CODED MIMO-OFDM SYSTEM...PERFORMANCE OF ITERATIVE LDPC-BASED SPACE-TIME TRELLIS CODED MIMO-OFDM SYSTEM...
PERFORMANCE OF ITERATIVE LDPC-BASED SPACE-TIME TRELLIS CODED MIMO-OFDM SYSTEM...
 
Ijetcas14 572
Ijetcas14 572Ijetcas14 572
Ijetcas14 572
 
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Mobility model for convex areas
Mobility model for convex areasMobility model for convex areas
Mobility model for convex areas
 
A low complex modified golden
A low complex modified goldenA low complex modified golden
A low complex modified golden
 
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
 
Download presentation source
Download presentation sourceDownload presentation source
Download presentation source
 

Similar to Towards Explainable Recommendations of Resource Allocation Mechanisms in On-Demand Transport Fleets

An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...ijtsrd
 
Nz Mugs Jon Slason 16 Oct2009
Nz Mugs Jon Slason 16 Oct2009Nz Mugs Jon Slason 16 Oct2009
Nz Mugs Jon Slason 16 Oct2009Jonathan Slason
 
Demand Driven Logistics in the Global Economy
Demand Driven Logistics in the Global EconomyDemand Driven Logistics in the Global Economy
Demand Driven Logistics in the Global EconomyOne Network Enterprises
 
Efficiency Based Comparison of Project Delivery Methods
Efficiency Based Comparison of Project Delivery MethodsEfficiency Based Comparison of Project Delivery Methods
Efficiency Based Comparison of Project Delivery MethodsRajnish Lekhi M.S, LEED GA
 
27 ijaprr vol1-3-47-53dharam
27 ijaprr vol1-3-47-53dharam27 ijaprr vol1-3-47-53dharam
27 ijaprr vol1-3-47-53dharamijaprr_editor
 
DEA Model: A Key Technology for the Future
DEA Model: A Key Technology for the FutureDEA Model: A Key Technology for the Future
DEA Model: A Key Technology for the Futureinventionjournals
 
Tutorial on Taffic Management and AI
Tutorial on Taffic Management and AI Tutorial on Taffic Management and AI
Tutorial on Taffic Management and AI Biplav Srivastava
 
NS2 IEEE Projects @ HCL Velachery
NS2 IEEE Projects @ HCL VelacheryNS2 IEEE Projects @ HCL Velachery
NS2 IEEE Projects @ HCL VelacherySenthilvel S
 
On The Use of Transportation Techniques to Determine the Cost of Transporting...
On The Use of Transportation Techniques to Determine the Cost of Transporting...On The Use of Transportation Techniques to Determine the Cost of Transporting...
On The Use of Transportation Techniques to Determine the Cost of Transporting...IOSR Journals
 
Diseño de un DSS para resolver el problema de Ruteo
Diseño de un DSS para resolver el problema de RuteoDiseño de un DSS para resolver el problema de Ruteo
Diseño de un DSS para resolver el problema de RuteoJames Edward Tomala Robles
 
Transport Chicago- Creating a Transit Supply Index 2003
Transport Chicago- Creating a Transit Supply Index 2003Transport Chicago- Creating a Transit Supply Index 2003
Transport Chicago- Creating a Transit Supply Index 2003Andrew Keller
 
Camila Balbontin - Do preferences for BRT and LRT change as a voter, citizen,...
Camila Balbontin - Do preferences for BRT and LRT change as a voter, citizen,...Camila Balbontin - Do preferences for BRT and LRT change as a voter, citizen,...
Camila Balbontin - Do preferences for BRT and LRT change as a voter, citizen,...BRTCoE
 
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...ijsrd.com
 
Traffic assignment of motorized private transport in OmniTRANS transport plan...
Traffic assignment of motorized private transport in OmniTRANS transport plan...Traffic assignment of motorized private transport in OmniTRANS transport plan...
Traffic assignment of motorized private transport in OmniTRANS transport plan...Luuk Brederode
 
A Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment AlgorithmsA Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment AlgorithmsNicole Adams
 
A Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment AlgorithmsA Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment AlgorithmsAlicia Buske
 

Similar to Towards Explainable Recommendations of Resource Allocation Mechanisms in On-Demand Transport Fleets (20)

Masters Dissertation Posters 2014
Masters Dissertation Posters 2014 Masters Dissertation Posters 2014
Masters Dissertation Posters 2014
 
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
 
Can we make traffic jams obsolete?
Can we make traffic jams obsolete?Can we make traffic jams obsolete?
Can we make traffic jams obsolete?
 
Nz Mugs Jon Slason 16 Oct2009
Nz Mugs Jon Slason 16 Oct2009Nz Mugs Jon Slason 16 Oct2009
Nz Mugs Jon Slason 16 Oct2009
 
Demand Driven Logistics in the Global Economy
Demand Driven Logistics in the Global EconomyDemand Driven Logistics in the Global Economy
Demand Driven Logistics in the Global Economy
 
Efficiency Based Comparison of Project Delivery Methods
Efficiency Based Comparison of Project Delivery MethodsEfficiency Based Comparison of Project Delivery Methods
Efficiency Based Comparison of Project Delivery Methods
 
27 ijaprr vol1-3-47-53dharam
27 ijaprr vol1-3-47-53dharam27 ijaprr vol1-3-47-53dharam
27 ijaprr vol1-3-47-53dharam
 
Real time traffic management - challenges and solutions
Real time traffic management - challenges and solutionsReal time traffic management - challenges and solutions
Real time traffic management - challenges and solutions
 
DEA Model: A Key Technology for the Future
DEA Model: A Key Technology for the FutureDEA Model: A Key Technology for the Future
DEA Model: A Key Technology for the Future
 
Tutorial on Taffic Management and AI
Tutorial on Taffic Management and AI Tutorial on Taffic Management and AI
Tutorial on Taffic Management and AI
 
NS2 IEEE Projects @ HCL Velachery
NS2 IEEE Projects @ HCL VelacheryNS2 IEEE Projects @ HCL Velachery
NS2 IEEE Projects @ HCL Velachery
 
On The Use of Transportation Techniques to Determine the Cost of Transporting...
On The Use of Transportation Techniques to Determine the Cost of Transporting...On The Use of Transportation Techniques to Determine the Cost of Transporting...
On The Use of Transportation Techniques to Determine the Cost of Transporting...
 
Diseño de un DSS para resolver el problema de Ruteo
Diseño de un DSS para resolver el problema de RuteoDiseño de un DSS para resolver el problema de Ruteo
Diseño de un DSS para resolver el problema de Ruteo
 
Transport Chicago- Creating a Transit Supply Index 2003
Transport Chicago- Creating a Transit Supply Index 2003Transport Chicago- Creating a Transit Supply Index 2003
Transport Chicago- Creating a Transit Supply Index 2003
 
Camila Balbontin - Do preferences for BRT and LRT change as a voter, citizen,...
Camila Balbontin - Do preferences for BRT and LRT change as a voter, citizen,...Camila Balbontin - Do preferences for BRT and LRT change as a voter, citizen,...
Camila Balbontin - Do preferences for BRT and LRT change as a voter, citizen,...
 
How can modelling help resolve transport challenges?
How can modelling help resolve transport challenges?How can modelling help resolve transport challenges?
How can modelling help resolve transport challenges?
 
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
 
Traffic assignment of motorized private transport in OmniTRANS transport plan...
Traffic assignment of motorized private transport in OmniTRANS transport plan...Traffic assignment of motorized private transport in OmniTRANS transport plan...
Traffic assignment of motorized private transport in OmniTRANS transport plan...
 
A Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment AlgorithmsA Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment Algorithms
 
A Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment AlgorithmsA Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment Algorithms
 

Recently uploaded

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Recently uploaded (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Towards Explainable Recommendations of Resource Allocation Mechanisms in On-Demand Transport Fleets

  • 1. Towards Explainable Recommendations of Resource Allocation Mechanisms in On-Demand Transport Fleets A. Daoud, H. Alqasir, Y. Mualla, A. Najjar, G. Picard, F. Balbo May. 03-04, 2021 EXTAAMAS-21 at AAMAS 2021 alaa.daoud@emse.fr
  • 3. On-Demand Transport Figure 1: Dial A Ride Problem (DARP) 1
  • 4. Existing approaches Centralized dispatching • Requests are centralized in a portal • Linear/ Mixed integer program models ⇒ NP-Hard problem, lack of scalablity • Continuous access to the portal ⇒ expensive with a critical bottleneck Decentralized allocation • Decentralized autonomous decisions ⇒ need for conflict detection and avoidance protocols • peer-to-peer (P2P) communication ⇒ need for scalable communication model to ensure best information sharing 2
  • 5. About the Need for Explainability Demand distribution at rush hours Emergency scenario 3
  • 7. AV-OLRA model A generic model to ODT’s dynamic resource allocation problem Extends the Online Localized Resource Allocation (OLRA) [Zargayouna et al., 2016] by considering Autonomous Vehicle (AV) fleets with communication constraints R, V, G, T • R: a dynamic set of requests • V: a fleet of m vehicles • G: a graph defining the road network • T : the problem’s time horizon 4
  • 8. Vehicle communication Communication range and direct connectivity Vehicles communicate within limited communication range d_ctd : V × V × T → {0, 1} defines if two vehicles are connected directly to each other d_ctd(i, j, t) =    1, if distance loct i , loct j ≤ r : r = min(rngi , rngj ) 0, otherwise 5
  • 9. Vehicle communication (cont.) Transitive connectivity To maximize their connectivity, two vehicles can be connected transitively ctd : V × V × T → {0, 1} generalizes the d_ctd with the transitive connectivity. ctd(i, j, t) =    1, if d_ctd(i, j, t) or ∃k : ctd(i, k, t)ctd(k, j, t) 0, otherwise 6
  • 10. Vehicle communication (cont.) Connected sets A connected set is a set of entities that are connected directly or by transitivity. CS : V × T → 2V CS(i, t) = {j ∈ V|ctd(i, j, t)} The connected sets are dynamic entities; they are created, split, merged at run-time based on the vehicles’ movement. A vehicle v may communicate at time t only with the members of its connected set by directed or broadcast messages. 7
  • 12. Autonomous Vehicle (AV) agents Generic vehicle behavior Communicating Acting Planning information sharing coordination update schedule update beliefs 9
  • 13. AV-OLRA Solutions A solution for AV-OLRA is defined for each connected set as an aggregation of the allocations of all vehicles in this set, avoiding all conflicts that could happen. Solution methods depend mainly on the adopted coordination mechanism (CM): CM := hDA, AC, AMi • DA: level of decision autonomy ⇒ centralized (C) / decentralized (D) • AC: agents’ cooperativeness level ⇒ sharing (S) / no-sharing (N) • AM: the allocation mechanism ⇒ GREEDY / MILP / DCOP / AUCTIONS 10
  • 14. AV-OLRA Solutions (cont.) Implemented coordination mechanisms • Selfish: hD, N,Greedyi [van Lon et al., 2012] • Dispatching: hC, S,MILPi [El Falou et al., 2014] • Auctions: hD, S,Auctioni [Daoud et al., 2020] • Cooperative: hD, S,DCOPi MGM-2 solver [Pearce and Tambe, 2007] DSA solver [Zhang et al., 2005] 11
  • 16. AV explaining sub-behavior Communicating Acting Planning Monitor-agent interacting Monitor Agent Explaining Generating explanation information sharing coordination update schedule update beliefs decision features context evolution 13
  • 17. MA interaction model † † † AV Agents Monitor Agent Ö Dialog Interface   Simulation Statistics Interface  Human User 14
  • 18. Computing the recommendations dist(m, p) = v u u t n X i=1 (mi − pi )2 sim(m, p) = 1 dist(m, p) 15
  • 19. Creating explanations AV individual actions • Whenever an AV take an explainable decision • AV interpret his behaviors, justify the decisions with the social and technical reasons behind • Interpretation are communicated to MA • The set of explainable AV decisions depend mainly on the solution method adopted by AVs Solution DA AC AM Explanation examples Selfish D N Greedy Why prioritizing a specific request? Dispatching C S MILP Which constraints are violated? Market D S Auctions How winner determination computed? Why accepting some trade options? Cooperative D S DCOP What are individual costs and utilities? 16
  • 20. Creating explanations (cont.) MA’s aggregated decisions Final ranking Simulation #1 . . . Action A Action B Action C ... ... ... ... ... Simulation #N ... ... ... Action X Action Y Action Z 17
  • 22. Explaining AV individual actions with Auctions A C B D H I J K G F 3 4 2 4 3 1 2 5 2 2 4 E 3 10 V2 V1 4 V1: “Serving d1 costs 11 time units because reaching C from my current location A requires 4 time units, and reaching H from C requires at least 7” V2: “Serving d1 costs 13 time units because reaching C from my current location B requires 6 time units, and reaching H from C requires at least 7 V1: “I win the auction because my offer has a lower cost than V2’s. The lower the cost is, the better the QoB achieved. 18
  • 23. Explaining AV individual actions with Auctions (cont.) 4 A C B D H I J K G F 3 4 2 4 3 1 2 5 2 2 4 E 3 10 V2 V1 d2 d1 4 A C B D H I J K G F 3 4 2 4 3 1 2 5 2 2 4 E 3 10 V2 V1 d2 d1 V1: “Abandoning d1 in favor of V2 decreases the global operational cost value by 1. It also decreases the accumulated waiting time by 1” 19
  • 24. Explaining commulated results Abstract features “greedy method favors closer requests with short distances, which means lower operational cost.” “centralized dispatching requires continuous communication between vehicles and the dispatching portal, this consumes bandwidth in dynamic settings” 20
  • 25. Explaining commulated results (cont.) Scenario evolution Example : QoS oscillation during a specific time slot “At the specified time slot, 70% of vehicles were carrying passengers on the route to their far destinations, only a low number of requests is satisfied, meaning low values of QoS for a while; when these long trips ended one by one, the number of satisfied requests increases rapidly causing the peak in QoS.” 21
  • 27. Summary Our contribution • A multi-agent model of explainable ODT system • A generic model for solution methods • Extension with agent behavior interpretation • Tree shaped aggregation of explanation for flexible interaction granularity • Implementation guidelines for the explainable recommender system 22
  • 29. References Cashmore, M., Collins, A., Krarup, B., Krivic, S., Magazzeni, D., and Smith, D. (2019). Towards Explainable AI Planning as a Service. arXiv:1908.05059 [cs]. arXiv: 1908.05059. Cordeau, J.-F. and Laporte, G. (2007). The dial-a-ride problem: models and algorithms. Annals of Operations Research, 153(1):29–46. Daoud, A., Balbo, F., Gianessi, P., and Picard, G. (2020). Ornina: A decentralized, auction-based multi-agent coordination in odt systems. AI Communications, pages 1–17. 24
  • 30. References (cont.) Daoud, A., Balbo, F., Gianessi, P., and Picard, G. (2021). A generic multi-agent model for resource allocation strategies in online on-demand transport with autonomous vehicles. In Proceedings of the 20th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2021), page 3. 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. Goodman, B. and Flaxman, S. (2017). European union regulations on algorithmic decision-making and a “right to explanation”. AI magazine, 38(3):50–57. 25
  • 31. References (cont.) Lipton, Z. C. (2018). The mythos of model interpretability. Commun. ACM, 61(10):36–43. Liu, Y., Li, Z., Liu, J., and Patel, H. (2016). A double standard model for allocating limited emergency medical service vehicle resources ensuring service reliability. Transportation Research Part C: Emerging Technologies, 69:120–133. Mualla, Y. (2020). Explaining the Behavior of Remote Robots to Humans: An Agent-based Approach. PhD thesis, University of Burgundy - Franche-Comté, Belfort, France. 2020UBFCA023. 26
  • 32. 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. Ronald, N., Thompson, R., and Winter, S. (2015). Simulating demand-responsive transportation: A review of agent-based approaches. Transport Reviews, 35. Schilde, M., Doerner, K., and Hartl, R. (2011). Metaheuristics for the dynamic stochastic dial-a-ride problem with expected return transports. Computers Operations Research, 38(12):1719–1730. 27
  • 33. References (cont.) Schofer, J. L., Program, T. C. R., and Board, N. R. C. U. S. . T. R. (2003). Resource Requirements for Demand-responsive Transportation Services. Transportation Research Board. Google-Books-ID: RG9wnNBKCy4C. Singh, R., Dourish, P., Howe, P., Miller, T., Sonenberg, L., Velloso, E., and Vetere, F. (2021). Directive explanations for actionable explainability in machine learning applications. arXiv preprint arXiv:2102.02671. 28
  • 34. References (cont.) 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. 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. 29
  • 35. References (cont.) 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. 30