SlideShare a Scribd company logo
1 of 36
Download to read offline
Multi-agent approach to resource allocation in
autonomous vehicle fleets
Alaa Daoud
19th -26th August, 2021
IJCAI-DC
at IJCAI 2021
Outlines
1. Context and motivation
2. Contribution
3. Evaluation
4. Conclusion
1
Context and motivation
On-Demand Transport
Figure 1: Dial A Ride Problem (DARP)
2
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
3
Objectives
Research questions
1. How can we define a uniform representation of the different solution
methods?
2. How can we define a uniform representation of the vehicle
communication model?
3. How can we assess the feasibility and quality of solution methods?
4. Can we combine efficiency, responsiveness, and conflict avoidance in
one dynamic-setting solution method?
4
Objectives (cont.)
• Autonomy: Each vehicle is an autonomous agent (solve sub-problems)
• Dynamic: Global solution is a dynamic aggregation of local solutions
• Constrained communication: scalable communication model is required
• Global infrastructure: ⇒ complete graph
• Scalable message passing management: ⇒ incomplete connected graph
• Peer-to-Peer with connection range: ⇒ disconnected graph
• Genericity: Agent behavior abstraction
⇒ adaptive to different solution approaches
5
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
6
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
7
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
8
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.
9
Vehicle communication (cont.)
10
Autonomous Vehicle (AV) agents
Generic vehicle behavior
Communicating
Acting
Planning
information sharing
coordination
update schedule
update beliefs
11
Autonomous Vehicle (AV) agents (cont.)
Communicating sub-behavior
• join(c): agent joins a connected set c as a result of being in the
communication range of one of its members,
• leave(c): agent leaves its connected set c as a result of being
disconnected from all its members,
• send(m, a): agent sends a message m to another agent a in condition
they are in the same connected set,
• receive(m): agent receives a message m from another agent in its
connected set (once received and read, the message is stored in the
agent’s belief base),
• broadcast(m) similar to send(m, a) but here the agent doesn’t specify
the receiving agent, instead it broadcasts the message to the whole
connected set members.
12
Autonomous Vehicle (AV) agents (cont.)
Acting Sub-behavior
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
13
Autonomous Vehicle (AV) agents (cont.)
Abstract planning sub-behavior
Updating
schedule
Choosing
option
Coordinating
options
available
out of options
disagreement
option
selected
agreement
14
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
15
ORNInA
Online Rescheduling with Neighborhood exchange based on Insertion
heuristic and Auctions
• Combinatorial auctions to allocate resources ⇒ feasible global solution
• Demand exchange strategies⇒ optimize global solution
16
ORNInA (cont.)
Auction criteria (insertion heuristic)
Bidd
v (Tstart , cost)
d3(F → G)
Current path:
Potential path:
17
ORNInA (cont.)
Improvement candidates
Each vehicle looks for requests that are scheduled by others and could be
inserted in its schedule with lower cost.
Figure 2: V1 finds new candidate for improvement d(D → C)
18
ORNInA (cont.)
Pull Auction
A vehicle V1 may select one potential improvement candidate (request d) a
time (1-opt) and inter an auction with d’s serving vehicle V2
pull_cost = V1’s marginal cost to insert d
pull_gain = V2’s marginal cost to abandon d
if(pull_gain  pull_cost) : V1andV2 update their schedules
Figure 3: V1’s potential improved schedule by inserting d(D → C)
19
Evaluation
Experimental environment
Simulation framework
20
Experimental environment (cont.)
Urban network: unique urban infrastructure map for all our experiments
• between (45.4325,4.3782) and (45.437800,4.387877)
• 1400 edges have been extracted from Open Street Map
• post-processed to produce a graph of 71 edges
• 40 (uniformly distributed) demand emission sources
Communication: Dedicated Short-Range Communication (DSRC)
realistic communication range of 250 meters.
Execution: Java-based multi-agent system
1000-cycle long scenarios
octa-core Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz
32GB DDR4 RAM.
FRODO library [Léauté et al., 2009] for DCOP algorithms
21
Results
QoS evolution
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 Selfish
Dispatching
Auctions
MGM-2
DSA-A (p=0.5)
22
Results (cont.)
QoB evolution
4 6 8 10 12 14 16 18 20
number of vehicles
30
40
50
60
70
80
profit Selfish
Dispatching
Auctions
MGM-2
DSA-A (p=0.5)
23
Results (cont.)
Communication cost and statistics
max avg msg per comm. reschedule
Coordination msg size msg size agent load rate
Selfish 140 88 6 2.21 MB 2.0
Dispatching 3500 168 21 11.2 MB 3.0
Auction 140 112 53 37.7 MB 1.5
MGM-2 210 25 5040 297.6 MB 12.0
DSA 236 20 5015 75.1 MB 13.0
24
Conclusion
Summary
Our contribution
• A multi-agent model of ODT system
• A generic model for solution methods
• Market based solution method
• Implementation of variety of coordination mechanisms
• Preliminary comparison of their performance and robustness
On-going and future work
• Assessment with real world data-sets (e.g. NYC-TLC)
→ systematic evaluation on real world scenario
• Exploring the direction of ML prediction methods
→ deterministic demands
• Exploring the direction of explainability
→ providing transparent recommendations for solution methods and
the suitable settings for the different problem instances
25
Thanks
Thank you!
26
References
Agatz, N. A., Erera, A. L., Savelsbergh, M. W., and Wang, X. (2011).
Dynamic ride-sharing: A simulation study in metro atlanta.
Transportation Research Part B: Methodological, 45(9):1450 – 1464.
Campbell, A. M. and Savelsbergh, M. (2004).
Efficient insertion heuristics for vehicle routing and scheduling
problems.
Transportation science, 38(3):369–378.
Cramton, P., Shoham, Y., and Steinberg, R. (2007).
An overview of combinatorial auctions.
ACM SIGecom Exchanges, 7(1):3–14.
27
References (cont.)
Danassis, P., Filos-Ratsikas, A., and Faltings, B. (2019).
Anytime Heuristic for Weighted Matching Through
Altruism-Inspired Behavior.
In Proceedings of the Twenty-Eighth International Joint Conference on
Artificial Intelligence, pages 215–222, Macao, China.
Dey, K. C., Rayamajhi, A., Chowdhury, M., Bhavsar, P., and Martin, J.
(2016).
Vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I)
communication in a heterogeneous wireless network –
Performance evaluation.
Transportation Research Part C: Emerging Technologies, 68:168–184.
Egan, M. and Jakob, M. (2015).
Market Mechanism Design for Profitable On-Demand Transport
Services.
arXiv:1501.01582 [cs].
28
References (cont.)
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.
Glaschenko, A., Ivaschenko, A., Rzevski, G., and Skobelev, P. (2009).
Multi-Agent Real Time Scheduling System for Taxi Companies.
AAMAS, page 8.
Grau, J. M. S. and Romeu, M. A. E. (2015).
Agent Based Modelling for Simulating Taxi Services.
Procedia Computer Science, 52:902–907.
Grau, J. M. S., Romeu, M. A. E., Mitsakis, E., and Stamos, I. (2013).
Agent based modeling for simulation of taxi services.
Journal of Traffic and Logistics Engineering, 1(2):159–163.
29
References (cont.)
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.
Picard, G., Balbo, F., and Boissier, O. (2018).
Approches multiagents pour l’allocation de courses à une flotte de
taxis autonomes.
In RIA2018, number 2 in Revue d’intelligence artificielle, pages 223–247.
Shen, W. and Lopes, C. (2015).
Managing Autonomous Mobility on Demand Systems for Better
Passenger Experience.
In PRIMA 2015: Principles and Practice of Multi-Agent Systems, volume
9387, pages 20–35, Cham. Springer International Publishing.
30
References (cont.)
Solomon, M. M. (1987).
Algorithms for the Vehicle Routing and Scheduling Problems with
Time Window Constraints.
Operations Research, 35(2):254–265.
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.
31

More Related Content

What's hot

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
 
Computer Communication Networks-Routing protocols 1
Computer Communication Networks-Routing protocols 1Computer Communication Networks-Routing protocols 1
Computer Communication Networks-Routing protocols 1Krishna Nanda
 
A low complex modified golden
A low complex modified goldenA low complex modified golden
A low complex modified goldenIJCNCJournal
 
A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...
A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...
A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...IRJET Journal
 
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
 
Impacto del 5G en los seres humanos
Impacto del 5G en los seres humanosImpacto del 5G en los seres humanos
Impacto del 5G en los seres humanosmauroflores37
 
Download presentation source
Download presentation sourceDownload presentation source
Download presentation sourcebutest
 
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...Associate Professor in VSB Coimbatore
 
The performance of turbo codes for wireless communication systems
The performance of turbo codes for wireless communication systemsThe performance of turbo codes for wireless communication systems
The performance of turbo codes for wireless communication systemschakravarthy Gopi
 

What's hot (18)

Presentation v2
Presentation v2Presentation v2
Presentation v2
 
Lec11 rate distortion optimization
Lec11 rate distortion optimizationLec11 rate distortion optimization
Lec11 rate distortion optimization
 
Ijetcas14 572
Ijetcas14 572Ijetcas14 572
Ijetcas14 572
 
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...
 
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...
 
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...
 
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)
 
Internet
InternetInternet
Internet
 
Computer Communication Networks-Routing protocols 1
Computer Communication Networks-Routing protocols 1Computer Communication Networks-Routing protocols 1
Computer Communication Networks-Routing protocols 1
 
A low complex modified golden
A low complex modified goldenA low complex modified golden
A low complex modified golden
 
A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...
A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...
A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...
 
Phd_defense_slides
Phd_defense_slidesPhd_defense_slides
Phd_defense_slides
 
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...
 
Impacto del 5G en los seres humanos
Impacto del 5G en los seres humanosImpacto del 5G en los seres humanos
Impacto del 5G en los seres humanos
 
ICRA Nathan Piasco
ICRA Nathan PiascoICRA Nathan Piasco
ICRA Nathan Piasco
 
Download presentation source
Download presentation sourceDownload presentation source
Download presentation source
 
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
 
The performance of turbo codes for wireless communication systems
The performance of turbo codes for wireless communication systemsThe performance of turbo codes for wireless communication systems
The performance of turbo codes for wireless communication systems
 

Similar to Multi-agent approach to resource allocation inautonomous vehicle fleet

NS2 IEEE Projects @ HCL Velachery
NS2 IEEE Projects @ HCL VelacheryNS2 IEEE Projects @ HCL Velachery
NS2 IEEE Projects @ HCL VelacherySenthilvel S
 
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...sinaexe
 
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...IRJET Journal
 
A VISION-BASED REAL-TIME ADAPTIVE TRAFFIC LIGHT CONTROL SYSTEM USING VEHICULA...
A VISION-BASED REAL-TIME ADAPTIVE TRAFFIC LIGHT CONTROL SYSTEM USING VEHICULA...A VISION-BASED REAL-TIME ADAPTIVE TRAFFIC LIGHT CONTROL SYSTEM USING VEHICULA...
A VISION-BASED REAL-TIME ADAPTIVE TRAFFIC LIGHT CONTROL SYSTEM USING VEHICULA...JANAK TRIVEDI
 
Combinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learningCombinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learning민재 정
 
SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...
SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...
SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...IJCNCJournal
 
Control of A Platoon of Vehicles in Vanets using Communication Scheduling Pro...
Control of A Platoon of Vehicles in Vanets using Communication Scheduling Pro...Control of A Platoon of Vehicles in Vanets using Communication Scheduling Pro...
Control of A Platoon of Vehicles in Vanets using Communication Scheduling Pro...IRJET Journal
 
Optimal location of relief facility.pptx
Optimal location of relief facility.pptxOptimal location of relief facility.pptx
Optimal location of relief facility.pptxgyaneshtripathiirsme
 
ACT: Securing Vanet Against Malicious Vehicles Using Advanced Clustering Tech...
ACT: Securing Vanet Against Malicious Vehicles Using Advanced Clustering Tech...ACT: Securing Vanet Against Malicious Vehicles Using Advanced Clustering Tech...
ACT: Securing Vanet Against Malicious Vehicles Using Advanced Clustering Tech...IRJET Journal
 
Enhancing Traffic Intersection Control with Intelligent Objects
Enhancing Traffic Intersection Control with Intelligent ObjectsEnhancing Traffic Intersection Control with Intelligent Objects
Enhancing Traffic Intersection Control with Intelligent ObjectsRudi Ball
 
Intelligent Intersection Management: A Survey
Intelligent Intersection Management: A SurveyIntelligent Intersection Management: A Survey
Intelligent Intersection Management: A SurveyIRJET Journal
 
A Framework for Dynamic Traffic Monitoring Using Vehicular Ad-Hoc Networks
A Framework for Dynamic Traffic Monitoring Using Vehicular Ad-Hoc NetworksA Framework for Dynamic Traffic Monitoring Using Vehicular Ad-Hoc Networks
A Framework for Dynamic Traffic Monitoring Using Vehicular Ad-Hoc NetworksMichele Weigle
 
A Framework for Dynamic Traffic Monitoring using Vehicular Ad-hoc Networks
A Framework for Dynamic Traffic Monitoring using Vehicular Ad-hoc NetworksA Framework for Dynamic Traffic Monitoring using Vehicular Ad-hoc Networks
A Framework for Dynamic Traffic Monitoring using Vehicular Ad-hoc Networkshadiarbabi
 
Federated learning based_trafiic_flow_prediction.ppt
Federated learning based_trafiic_flow_prediction.pptFederated learning based_trafiic_flow_prediction.ppt
Federated learning based_trafiic_flow_prediction.pptkhalidhassan105
 
DORA: Server Based VANETs and its Applications
DORA: Server Based VANETs and its ApplicationsDORA: Server Based VANETs and its Applications
DORA: Server Based VANETs and its ApplicationsIRJET Journal
 

Similar to Multi-agent approach to resource allocation inautonomous vehicle fleet (20)

NS2 IEEE Projects @ HCL Velachery
NS2 IEEE Projects @ HCL VelacheryNS2 IEEE Projects @ HCL Velachery
NS2 IEEE Projects @ HCL Velachery
 
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
 
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
 
VANET Clustering
VANET ClusteringVANET Clustering
VANET Clustering
 
A VISION-BASED REAL-TIME ADAPTIVE TRAFFIC LIGHT CONTROL SYSTEM USING VEHICULA...
A VISION-BASED REAL-TIME ADAPTIVE TRAFFIC LIGHT CONTROL SYSTEM USING VEHICULA...A VISION-BASED REAL-TIME ADAPTIVE TRAFFIC LIGHT CONTROL SYSTEM USING VEHICULA...
A VISION-BASED REAL-TIME ADAPTIVE TRAFFIC LIGHT CONTROL SYSTEM USING VEHICULA...
 
Combinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learningCombinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learning
 
SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...
SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...
SCALABLE AND ENERGY EFFICIENT TASK OFFLOADING SCHEMES FOR VEHICULAR CLOUD COM...
 
Control of A Platoon of Vehicles in Vanets using Communication Scheduling Pro...
Control of A Platoon of Vehicles in Vanets using Communication Scheduling Pro...Control of A Platoon of Vehicles in Vanets using Communication Scheduling Pro...
Control of A Platoon of Vehicles in Vanets using Communication Scheduling Pro...
 
[IJET-V1I3P19] Authors :Nilesh B Karande , Nagaraju Bogiri.
[IJET-V1I3P19] Authors :Nilesh B Karande , Nagaraju Bogiri.[IJET-V1I3P19] Authors :Nilesh B Karande , Nagaraju Bogiri.
[IJET-V1I3P19] Authors :Nilesh B Karande , Nagaraju Bogiri.
 
Optimal location of relief facility.pptx
Optimal location of relief facility.pptxOptimal location of relief facility.pptx
Optimal location of relief facility.pptx
 
H0343059064
H0343059064H0343059064
H0343059064
 
ACT: Securing Vanet Against Malicious Vehicles Using Advanced Clustering Tech...
ACT: Securing Vanet Against Malicious Vehicles Using Advanced Clustering Tech...ACT: Securing Vanet Against Malicious Vehicles Using Advanced Clustering Tech...
ACT: Securing Vanet Against Malicious Vehicles Using Advanced Clustering Tech...
 
Enhancing Traffic Intersection Control with Intelligent Objects
Enhancing Traffic Intersection Control with Intelligent ObjectsEnhancing Traffic Intersection Control with Intelligent Objects
Enhancing Traffic Intersection Control with Intelligent Objects
 
Intelligent Intersection Management: A Survey
Intelligent Intersection Management: A SurveyIntelligent Intersection Management: A Survey
Intelligent Intersection Management: A Survey
 
A Framework for Dynamic Traffic Monitoring Using Vehicular Ad-Hoc Networks
A Framework for Dynamic Traffic Monitoring Using Vehicular Ad-Hoc NetworksA Framework for Dynamic Traffic Monitoring Using Vehicular Ad-Hoc Networks
A Framework for Dynamic Traffic Monitoring Using Vehicular Ad-Hoc Networks
 
A Framework for Dynamic Traffic Monitoring using Vehicular Ad-hoc Networks
A Framework for Dynamic Traffic Monitoring using Vehicular Ad-hoc NetworksA Framework for Dynamic Traffic Monitoring using Vehicular Ad-hoc Networks
A Framework for Dynamic Traffic Monitoring using Vehicular Ad-hoc Networks
 
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
 
Federated learning based_trafiic_flow_prediction.ppt
Federated learning based_trafiic_flow_prediction.pptFederated learning based_trafiic_flow_prediction.ppt
Federated learning based_trafiic_flow_prediction.ppt
 
Can we make traffic jams obsolete?
Can we make traffic jams obsolete?Can we make traffic jams obsolete?
Can we make traffic jams obsolete?
 
DORA: Server Based VANETs and its Applications
DORA: Server Based VANETs and its ApplicationsDORA: Server Based VANETs and its Applications
DORA: Server Based VANETs and its Applications
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Multi-agent approach to resource allocation inautonomous vehicle fleet

  • 1. Multi-agent approach to resource allocation in autonomous vehicle fleets Alaa Daoud 19th -26th August, 2021 IJCAI-DC at IJCAI 2021
  • 2. Outlines 1. Context and motivation 2. Contribution 3. Evaluation 4. Conclusion 1
  • 4. On-Demand Transport Figure 1: Dial A Ride Problem (DARP) 2
  • 5. 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 3
  • 6. Objectives Research questions 1. How can we define a uniform representation of the different solution methods? 2. How can we define a uniform representation of the vehicle communication model? 3. How can we assess the feasibility and quality of solution methods? 4. Can we combine efficiency, responsiveness, and conflict avoidance in one dynamic-setting solution method? 4
  • 7. Objectives (cont.) • Autonomy: Each vehicle is an autonomous agent (solve sub-problems) • Dynamic: Global solution is a dynamic aggregation of local solutions • Constrained communication: scalable communication model is required • Global infrastructure: ⇒ complete graph • Scalable message passing management: ⇒ incomplete connected graph • Peer-to-Peer with connection range: ⇒ disconnected graph • Genericity: Agent behavior abstraction ⇒ adaptive to different solution approaches 5
  • 9. 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 6
  • 10. 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 7
  • 11. 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 8
  • 12. 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. 9
  • 14. Autonomous Vehicle (AV) agents Generic vehicle behavior Communicating Acting Planning information sharing coordination update schedule update beliefs 11
  • 15. Autonomous Vehicle (AV) agents (cont.) Communicating sub-behavior • join(c): agent joins a connected set c as a result of being in the communication range of one of its members, • leave(c): agent leaves its connected set c as a result of being disconnected from all its members, • send(m, a): agent sends a message m to another agent a in condition they are in the same connected set, • receive(m): agent receives a message m from another agent in its connected set (once received and read, the message is stored in the agent’s belief base), • broadcast(m) similar to send(m, a) but here the agent doesn’t specify the receiving agent, instead it broadcasts the message to the whole connected set members. 12
  • 16. Autonomous Vehicle (AV) agents (cont.) Acting Sub-behavior 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 13
  • 17. Autonomous Vehicle (AV) agents (cont.) Abstract planning sub-behavior Updating schedule Choosing option Coordinating options available out of options disagreement option selected agreement 14
  • 18. 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 15
  • 19. ORNInA Online Rescheduling with Neighborhood exchange based on Insertion heuristic and Auctions • Combinatorial auctions to allocate resources ⇒ feasible global solution • Demand exchange strategies⇒ optimize global solution 16
  • 20. ORNInA (cont.) Auction criteria (insertion heuristic) Bidd v (Tstart , cost) d3(F → G) Current path: Potential path: 17
  • 21. ORNInA (cont.) Improvement candidates Each vehicle looks for requests that are scheduled by others and could be inserted in its schedule with lower cost. Figure 2: V1 finds new candidate for improvement d(D → C) 18
  • 22. ORNInA (cont.) Pull Auction A vehicle V1 may select one potential improvement candidate (request d) a time (1-opt) and inter an auction with d’s serving vehicle V2 pull_cost = V1’s marginal cost to insert d pull_gain = V2’s marginal cost to abandon d if(pull_gain pull_cost) : V1andV2 update their schedules Figure 3: V1’s potential improved schedule by inserting d(D → C) 19
  • 25. Experimental environment (cont.) Urban network: unique urban infrastructure map for all our experiments • between (45.4325,4.3782) and (45.437800,4.387877) • 1400 edges have been extracted from Open Street Map • post-processed to produce a graph of 71 edges • 40 (uniformly distributed) demand emission sources Communication: Dedicated Short-Range Communication (DSRC) realistic communication range of 250 meters. Execution: Java-based multi-agent system 1000-cycle long scenarios octa-core Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz 32GB DDR4 RAM. FRODO library [Léauté et al., 2009] for DCOP algorithms 21
  • 26. Results QoS evolution 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 Selfish Dispatching Auctions MGM-2 DSA-A (p=0.5) 22
  • 27. Results (cont.) QoB evolution 4 6 8 10 12 14 16 18 20 number of vehicles 30 40 50 60 70 80 profit Selfish Dispatching Auctions MGM-2 DSA-A (p=0.5) 23
  • 28. Results (cont.) Communication cost and statistics max avg msg per comm. reschedule Coordination msg size msg size agent load rate Selfish 140 88 6 2.21 MB 2.0 Dispatching 3500 168 21 11.2 MB 3.0 Auction 140 112 53 37.7 MB 1.5 MGM-2 210 25 5040 297.6 MB 12.0 DSA 236 20 5015 75.1 MB 13.0 24
  • 30. Summary Our contribution • A multi-agent model of ODT system • A generic model for solution methods • Market based solution method • Implementation of variety of coordination mechanisms • Preliminary comparison of their performance and robustness On-going and future work • Assessment with real world data-sets (e.g. NYC-TLC) → systematic evaluation on real world scenario • Exploring the direction of ML prediction methods → deterministic demands • Exploring the direction of explainability → providing transparent recommendations for solution methods and the suitable settings for the different problem instances 25
  • 32. References Agatz, N. A., Erera, A. L., Savelsbergh, M. W., and Wang, X. (2011). Dynamic ride-sharing: A simulation study in metro atlanta. Transportation Research Part B: Methodological, 45(9):1450 – 1464. Campbell, A. M. and Savelsbergh, M. (2004). Efficient insertion heuristics for vehicle routing and scheduling problems. Transportation science, 38(3):369–378. Cramton, P., Shoham, Y., and Steinberg, R. (2007). An overview of combinatorial auctions. ACM SIGecom Exchanges, 7(1):3–14. 27
  • 33. References (cont.) Danassis, P., Filos-Ratsikas, A., and Faltings, B. (2019). Anytime Heuristic for Weighted Matching Through Altruism-Inspired Behavior. In Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, pages 215–222, Macao, China. Dey, K. C., Rayamajhi, A., Chowdhury, M., Bhavsar, P., and Martin, J. (2016). Vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communication in a heterogeneous wireless network – Performance evaluation. Transportation Research Part C: Emerging Technologies, 68:168–184. Egan, M. and Jakob, M. (2015). Market Mechanism Design for Profitable On-Demand Transport Services. arXiv:1501.01582 [cs]. 28
  • 34. References (cont.) 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. Glaschenko, A., Ivaschenko, A., Rzevski, G., and Skobelev, P. (2009). Multi-Agent Real Time Scheduling System for Taxi Companies. AAMAS, page 8. Grau, J. M. S. and Romeu, M. A. E. (2015). Agent Based Modelling for Simulating Taxi Services. Procedia Computer Science, 52:902–907. Grau, J. M. S., Romeu, M. A. E., Mitsakis, E., and Stamos, I. (2013). Agent based modeling for simulation of taxi services. Journal of Traffic and Logistics Engineering, 1(2):159–163. 29
  • 35. References (cont.) 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. Picard, G., Balbo, F., and Boissier, O. (2018). Approches multiagents pour l’allocation de courses à une flotte de taxis autonomes. In RIA2018, number 2 in Revue d’intelligence artificielle, pages 223–247. Shen, W. and Lopes, C. (2015). Managing Autonomous Mobility on Demand Systems for Better Passenger Experience. In PRIMA 2015: Principles and Practice of Multi-Agent Systems, volume 9387, pages 20–35, Cham. Springer International Publishing. 30
  • 36. References (cont.) Solomon, M. M. (1987). Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints. Operations Research, 35(2):254–265. 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. 31