SlideShare a Scribd company logo
1 of 28
2022.10.27
Reinforcement Learning-based Placement of
Charging Stations in Urban Road Networks
KDD '22
Leonie von Wahl, Ashutosh Sao, Nicolas Tempelmeier, Elena Demidova
2
Placement of Charging Stations
3
Overview
placement of charging stations task as a reinforcement learning problem (PCRL)
Data Sources Utility Model RL Environment
4
Implementation Details
Score for charging plans
• A charging plan 𝑝 on 𝐺
• Road Network, 𝐺 = (𝑉,𝐸)
• 𝑉 = the road network junctions
• 𝐸 = the roads direction
• 𝐺 is defined as a tuple 𝑠 = (𝑣,𝑡)
• 𝑣 = the location node
• 𝑡 = types of chargers (𝑡1, ..., 𝑡𝑚 )
• 𝑡𝑖 ∈ N = the number of chargers of type 𝑖 at 𝑠
• Charging plan 𝑝 ⊂ 𝑆
• Charging plans (CP)
• Charing stations (CS)
• Denote the set of all possible charging plans (CP)
as 𝑃
5
Related Work
Electric vehicle charging station placement and related optimization algorithms
• NP-hard
• Minimize the drivers’ discomfort
• Maximize the gathered revenue
• Cover the entire demand region while minimizing
drivers’ travel times and the total number of
charging stations by adopting a genetic algorithm
• Minimize the CO_2 emissions
• Considered optimizing of the number of chargers
per station
• Greedy search
• Deep RL
6
Implementation Details
Score for charging plans
• The benefit (𝑃 → R) of a CP 𝑝 quantifies the positive effect of plan 𝑝
for satisfying the charging demand.
• The cost (𝑃 → R) of 𝑝 quantifies the effort required to realize 𝑝.
• 𝜆 ∈ [0,1] is a weighting parameter to trade off 𝑏𝑒𝑛𝑒𝑓𝑖𝑡(𝑝) and 𝑐𝑜𝑠𝑡 (𝑝
)
• Charging plans (CP)
• Charing places (CS)
7
Implementation Details
Purpose of RL
• Find the optimal charging plan
• Maximize the overall utility by trading off 𝑏𝑒𝑛𝑒𝑓𝑖𝑡(𝑝)
and 𝑐𝑜𝑠𝑡(𝑝).
8
Implementation Details
Premises for 𝑏𝑒𝑛𝑒𝑓𝑖𝑡
• CS with a higher capacity should result in a higher benefit since
they can provide service for a higher number of vehicles.
• Existing nearby CS should decrease the benefit of a new CS
since existing demands are already partially satisfied.
9
Implementation Details
Premises for 𝑏𝑒𝑛𝑒𝑓𝑖𝑡
• Charging station capacity
• Let 𝑠 = (𝑣,𝑡) be a CS with 𝑚 charger types
• 𝑡 = (𝑡1, ..., 𝑡𝑚 ) ∈ N𝑚
• 𝐶(𝑠) = 𝑖=1
𝑚 𝑡𝑖𝑐𝑖
• Capacity 𝐶 (𝑠 ) of a CS 𝑠  sum of the charging power
• 𝑐𝑖 : the available charging power of the charger 𝑡𝑖
• Influential radius & coverage
• 𝑟max : The maximal influential radius
• CS 𝑠 with scaled down and dimensionless capacity 𝐶~(𝑠)
10
Implementation Details
𝑏𝑒𝑛𝑒𝑓𝑖𝑡
• Coverage cov(𝑣) of a vertex 𝑣 is defined as the number of CS in whose influential radius
𝑣 is : cov(𝑣) = |{𝑠 ∈ 𝑃|𝑑(𝑣,𝑠) ≤ 𝑟(𝑠)}|
• 𝑑(𝑣,𝑠) denotes the haversine distance between the CS 𝑠 and the junction 𝑣
• The coverage of a node describes how good it is supplied with charging stations.
• The coverage cov(v) is less critical in areas where there is much opportunity for home
charging, e.g. by CS in private garages.
11
Implementation Details
𝑏𝑒𝑛𝑒𝑓𝑖𝑡
• h𝑜𝑚𝑒(𝑣) ∈ [0,1]
• The share of detached houses among all buildings located around 𝑣
• 𝜔 is a weighting parameter
12
Implementation Details
Premises for cost
• Formulate the cost of a CP 𝑝 based on the expected required
time to charge a vehicle.
• Consider travel time, charging time, and waiting time (if all
chargers are occupied)
• Travel time consider…
• The distances between the junctions of the road network and the
respective nearest CS
• The charging demand at the individual junctions
• 𝑑𝑒𝑚(𝑣) ∈ [0, 1] : the charging demand of a junction
• weakened demand : The charging demand is partly satisfied by the home charging
infrastructure
13
Implementation Details
Cost : Travel time
• 𝑑𝑖𝑠𝑡(𝑠,𝑣) : the haversine distance
• V : the average velocity in town
• 𝑑𝑒𝑚(𝑣) ∈ [0, 1] : the charging demand of a junction
• weakened demand : The charging demand is partly satisfied
by the home charging infrastructure
14
Implementation Details
Cost : Charging Time
• 𝐷(𝑠) estimates the number of vehicles approaching a CS 𝑠
• service rate 𝜇(𝑠)
• 𝐸 is the energy required to charge a single-engine
15
Implementation Details
Cost : Waiting Time
• Pollaczek–Khinchine formula states a relationship between the
queue length and service time distribution
16
Implementation Details
Cost
• 𝛼 ∈ [0, 1] is a weighting parameter.
17
Constraints & Optimization
Constraints
• Fixed budget (5)
• Limit the number of installed chargers at a single CS by the constant 𝐾 (6)
• Limit the waiting time (7)
18
Constraints & Optimization
Optimization
• Installation costs
• The financial cost of installing new CS for our budget constraint
• Estate cost for Charging station s for the radius v
• Charge cost for m chargers
19
REINFORCEMENT LEARNING
RL Problem Formulation
Observations
• Captures the intermediate placement of the CS
• Consists of …
• The current CP
• The latitude and longitude coordinate
• The resulting charging demand 𝑑𝑒𝑚(𝑣)
• The private charging infrastructure 𝑝𝑟𝑖𝑣(𝑣)
• The estate price estate-cost(𝑣) for each node 𝑣 ∈ 𝑉
Actions
• Action 𝑎𝑖 ∈ {Create by benefit, Create by demand, Increase by benefit, Increase by demand,
Relocate}
• The agent chooses the action from the set of discrete actions and can either
• Create a new CS
• Increase the number of chargers at an existing CS
• Relocate a charger from one CS to another
20
REINFORCEMENT LEARNING
RL Problem Formulation
Rewards
• Calculate the reward based on the proposed utility function
• Compare the current CP 𝑝 with the CP resulting from action 𝑎𝑖 using the 𝑠𝑐𝑜𝑟𝑒(𝑝)
function
• The initial score is zero if we start with an empty CP.
• If we extend the existing charging infrastructure, we initiate the training with the score of
the original CP.
• Combine the score difference to obtain the reward function
21
REINFORCEMENT LEARNING
RL
Implementation
Deep Q learning
• Combines a convolutional neural network
• Trained via stochastic gradient descent with an experience replay mechanism
• Address data correlation and non-stationary distributions.
Paramete
rs
• 𝛼 = 0.4 (weighting parameter for cost)
• 𝑚=3 (# of types of charger)
• 𝐾=8 (total number of chargers for each CS)
• 𝐵=€5Mio. (Installment budget)
• 𝐸=85kWh (charging capacity)
• 𝑟𝑚𝑎𝑥 =1km (max radius)
• 𝑤=0.1 (weighting parameter for benefit)
• 𝜆 = 0.5 : To prioritize the cost function and the benefit function equally
22
EVALUATION SETUP
Paramete
rs
Charging power
• 𝑐1, 𝑐2, 𝑐3 for the three charger types is 7 kW, 22 kW, 50kW
• The respective estate-cost is €300, €750, €28000
• Prices based on the usual manufacturer prices
23
EVALUATION SETUP
Baselines
Existing Charging
• status quo of charging infrastructure,
Bounding & Optimizing
• Bounding & Optimizing Based Greedy
Bounding & Optimizing +
• Replace the unbounded knapsack algorithm with the same algorithm as in the
PCRL action space to get an initial charging configuration.
Best Benefit
• Always chooses the junction with the highest possible 𝑏𝑒𝑛𝑒f𝑖𝑡 as the CS
Highest Demand
• This baseline places the next CS at the junctions with the highest demand
Charger-based Greedy
• Fast Charger- based greedy algorithm
• Always chooses the action that increases its utility score the most.
24
EVALUATION SETUP
Datasets
• Two German cities : Hannover, Dresden
Charging Demand
• Divide the datasets into 32 x 32 grid cells
• Count the number of trips ending in individual grid cells for the period.
• Expect that a high number of trips ending in a cell
Charging infrastructure
• Open Charge Map portal
• Provides information about CS containing location
and the total number of ports available with the port type
house private charging
• How much of the city area is used as residential land (OpenStreetMap)
Estate price
• Extract the estate price data from the city municipality’s rent index 2021
25
EVALUATION SETUP
Evaluation
Metrics
Score (𝑠𝑐𝑜𝑟𝑒)
• The overall score of the CP according to the utility
Benefit (𝑏𝑒𝑛𝑒f𝑖𝑡 )
• quantifies the potential usefulness of the respective model (higher is better).
Waiting Time (𝑤𝑎𝑖𝑡)
• Waiting times occurring at all CS in the road network (lower is better)
Travel Time (𝑡𝑟𝑎𝑣𝑒𝑙)
• Sum of travelling times within the road network (lower is better)
Charging Time (𝑐h𝑎𝑟𝑔𝑖𝑛𝑔)
• Sum of charging times within the road network (lower is better)
Maximum Travel Time (𝑡𝑟𝑎𝑣𝑒𝑙max )
• The maximum time it takes 𝑚𝑎𝑥 to travel to reach a CS from any junction in the road
network any CS (lower is better)
Maximum Waiting Time (𝑤𝑎𝑖𝑡 max )
• Maximum Waiting Time (𝑤𝑎𝑖𝑡 ). The maximum time spent 𝑚𝑎𝑥 waiting at any CS in the
road network (lower is better)
26
EVALUATION
Results on the Hannover
27
EVALUATION
Results on the Dresden
datasets
28
EVALUATION
Results on placement in Hannover

More Related Content

Similar to Reinforcement Learning-based Placement of Charging Stations in Urban Road Networks

A Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization
A Dynamic Logistic Dispatching System With Set-Based Particle Swarm OptimizationA Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization
A Dynamic Logistic Dispatching System With Set-Based Particle Swarm OptimizationRajib Roy
 
The Stochastic Network Calculus: A Modern Approach.pptx
The Stochastic Network Calculus: A Modern Approach.pptxThe Stochastic Network Calculus: A Modern Approach.pptx
The Stochastic Network Calculus: A Modern Approach.pptxManiMaran230751
 
Hybrid Planner for Smart Charging of Electric Fleets
Hybrid Planner for Smart Charging of Electric FleetsHybrid Planner for Smart Charging of Electric Fleets
Hybrid Planner for Smart Charging of Electric FleetsPrasant Misra
 
Neural Approximate Dynamic Programming for On-Demand Ride-Pooling
Neural Approximate Dynamic Programming for On-Demand Ride-PoolingNeural Approximate Dynamic Programming for On-Demand Ride-Pooling
Neural Approximate Dynamic Programming for On-Demand Ride-Poolingivaderivader
 
IRJET- Real-Time Forecasting of EV Charging Station Scheduling for Smart Ener...
IRJET- Real-Time Forecasting of EV Charging Station Scheduling for Smart Ener...IRJET- Real-Time Forecasting of EV Charging Station Scheduling for Smart Ener...
IRJET- Real-Time Forecasting of EV Charging Station Scheduling for Smart Ener...IRJET Journal
 
Traffic Demand Prediction Based Dynamic Transition Convolutional Neural Network
Traffic Demand Prediction Based Dynamic Transition Convolutional Neural NetworkTraffic Demand Prediction Based Dynamic Transition Convolutional Neural Network
Traffic Demand Prediction Based Dynamic Transition Convolutional Neural Networkivaderivader
 
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
 
A feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problemA feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problemCem Recai Çırak
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adderijsrd.com
 
Webinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit networkWebinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit networkBRTCoE
 
Improving travel time estimates for car in the Dutch NRM-west strategic trans...
Improving travel time estimates for car in the Dutch NRM-west strategic trans...Improving travel time estimates for car in the Dutch NRM-west strategic trans...
Improving travel time estimates for car in the Dutch NRM-west strategic trans...Luuk Brederode
 
High Speed Carryselect Adder
High Speed Carryselect AdderHigh Speed Carryselect Adder
High Speed Carryselect Adderijsrd.com
 
Hierarchical clustering algo for wsn
Hierarchical clustering algo for wsnHierarchical clustering algo for wsn
Hierarchical clustering algo for wsnSamruddhi Gaikwad
 
Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...
Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...
Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...AJHaeusler
 
A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...
A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...
A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...Jamal Toutouh, PhD
 
When and where are bus express services justified?
When and where are bus express services justified?When and where are bus express services justified?
When and where are bus express services justified?BRTCoE
 
RECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP Project
 
tew (10.10.18) - Transmission tariff calculation for ukraine, using the capac...
tew (10.10.18) - Transmission tariff calculation for ukraine, using the capac...tew (10.10.18) - Transmission tariff calculation for ukraine, using the capac...
tew (10.10.18) - Transmission tariff calculation for ukraine, using the capac...Денис Киркач
 
How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...
How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...
How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...WMLab,NCU
 

Similar to Reinforcement Learning-based Placement of Charging Stations in Urban Road Networks (20)

A Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization
A Dynamic Logistic Dispatching System With Set-Based Particle Swarm OptimizationA Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization
A Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization
 
The Stochastic Network Calculus: A Modern Approach.pptx
The Stochastic Network Calculus: A Modern Approach.pptxThe Stochastic Network Calculus: A Modern Approach.pptx
The Stochastic Network Calculus: A Modern Approach.pptx
 
Hybrid Planner for Smart Charging of Electric Fleets
Hybrid Planner for Smart Charging of Electric FleetsHybrid Planner for Smart Charging of Electric Fleets
Hybrid Planner for Smart Charging of Electric Fleets
 
Neural Approximate Dynamic Programming for On-Demand Ride-Pooling
Neural Approximate Dynamic Programming for On-Demand Ride-PoolingNeural Approximate Dynamic Programming for On-Demand Ride-Pooling
Neural Approximate Dynamic Programming for On-Demand Ride-Pooling
 
IRJET- Real-Time Forecasting of EV Charging Station Scheduling for Smart Ener...
IRJET- Real-Time Forecasting of EV Charging Station Scheduling for Smart Ener...IRJET- Real-Time Forecasting of EV Charging Station Scheduling for Smart Ener...
IRJET- Real-Time Forecasting of EV Charging Station Scheduling for Smart Ener...
 
Traffic Demand Prediction Based Dynamic Transition Convolutional Neural Network
Traffic Demand Prediction Based Dynamic Transition Convolutional Neural NetworkTraffic Demand Prediction Based Dynamic Transition Convolutional Neural Network
Traffic Demand Prediction Based Dynamic Transition Convolutional Neural Network
 
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...
 
A feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problemA feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problem
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
 
Webinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit networkWebinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit network
 
Improving travel time estimates for car in the Dutch NRM-west strategic trans...
Improving travel time estimates for car in the Dutch NRM-west strategic trans...Improving travel time estimates for car in the Dutch NRM-west strategic trans...
Improving travel time estimates for car in the Dutch NRM-west strategic trans...
 
High Speed Carryselect Adder
High Speed Carryselect AdderHigh Speed Carryselect Adder
High Speed Carryselect Adder
 
Case Study : White Goods
Case Study : White GoodsCase Study : White Goods
Case Study : White Goods
 
Hierarchical clustering algo for wsn
Hierarchical clustering algo for wsnHierarchical clustering algo for wsn
Hierarchical clustering algo for wsn
 
Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...
Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...
Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...
 
A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...
A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...
A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...
 
When and where are bus express services justified?
When and where are bus express services justified?When and where are bus express services justified?
When and where are bus express services justified?
 
RECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP: The Simulation Approach
RECAP: The Simulation Approach
 
tew (10.10.18) - Transmission tariff calculation for ukraine, using the capac...
tew (10.10.18) - Transmission tariff calculation for ukraine, using the capac...tew (10.10.18) - Transmission tariff calculation for ukraine, using the capac...
tew (10.10.18) - Transmission tariff calculation for ukraine, using the capac...
 
How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...
How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...
How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...
 

More from ivaderivader

DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph KernelsDDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph Kernelsivaderivader
 
So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality
So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality
So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality ivaderivader
 
Prediction for Retrospection: Integrating Algorithmic Stress Prediction into ...
Prediction for Retrospection: Integrating Algorithmic Stress Prediction into ...Prediction for Retrospection: Integrating Algorithmic Stress Prediction into ...
Prediction for Retrospection: Integrating Algorithmic Stress Prediction into ...ivaderivader
 
Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...
Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...
Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...ivaderivader
 
A Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial NetworksA Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial Networksivaderivader
 
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...ivaderivader
 
Perception! Immersion! Empowerment! Superpowers as Inspiration for Visualization
Perception! Immersion! Empowerment! Superpowers as Inspiration for VisualizationPerception! Immersion! Empowerment! Superpowers as Inspiration for Visualization
Perception! Immersion! Empowerment! Superpowers as Inspiration for Visualizationivaderivader
 
Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...
Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...
Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...ivaderivader
 
StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...
StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...
StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...ivaderivader
 
Bad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTube
Bad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTubeBad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTube
Bad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTubeivaderivader
 
Invertible Denoising Network: A Light Solution for Real Noise Removal
Invertible Denoising Network: A Light Solution for Real Noise RemovalInvertible Denoising Network: A Light Solution for Real Noise Removal
Invertible Denoising Network: A Light Solution for Real Noise Removalivaderivader
 
MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training
MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training  MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training
MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training ivaderivader
 
Screen2Vec: Semantic Embedding of GUI Screens and GUI Components
Screen2Vec: Semantic Embedding of GUI Screens and GUI ComponentsScreen2Vec: Semantic Embedding of GUI Screens and GUI Components
Screen2Vec: Semantic Embedding of GUI Screens and GUI Componentsivaderivader
 
Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...
Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...
Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...ivaderivader
 
Natural Language to Visualization by Neural Machine Translation
Natural Language to Visualization by Neural Machine TranslationNatural Language to Visualization by Neural Machine Translation
Natural Language to Visualization by Neural Machine Translationivaderivader
 
Recommending What Video to Watch Next: A Multitask Ranking System
Recommending What Video to Watch Next: A Multitask Ranking SystemRecommending What Video to Watch Next: A Multitask Ranking System
Recommending What Video to Watch Next: A Multitask Ranking Systemivaderivader
 
Video Background Music Generation with Controllable Music Transformer
Video Background Music Generation with Controllable Music TransformerVideo Background Music Generation with Controllable Music Transformer
Video Background Music Generation with Controllable Music Transformerivaderivader
 
Spacewalker: Rapid UI Design Exploration Using Lightweight Markup Enhancement...
Spacewalker: Rapid UI Design Exploration Using Lightweight Markup Enhancement...Spacewalker: Rapid UI Design Exploration Using Lightweight Markup Enhancement...
Spacewalker: Rapid UI Design Exploration Using Lightweight Markup Enhancement...ivaderivader
 

More from ivaderivader (20)

Argument Mining
Argument MiningArgument Mining
Argument Mining
 
Papers at CHI23
Papers at CHI23Papers at CHI23
Papers at CHI23
 
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph KernelsDDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
 
So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality
So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality
So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality
 
Prediction for Retrospection: Integrating Algorithmic Stress Prediction into ...
Prediction for Retrospection: Integrating Algorithmic Stress Prediction into ...Prediction for Retrospection: Integrating Algorithmic Stress Prediction into ...
Prediction for Retrospection: Integrating Algorithmic Stress Prediction into ...
 
Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...
Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...
Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...
 
A Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial NetworksA Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial Networks
 
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
 
Perception! Immersion! Empowerment! Superpowers as Inspiration for Visualization
Perception! Immersion! Empowerment! Superpowers as Inspiration for VisualizationPerception! Immersion! Empowerment! Superpowers as Inspiration for Visualization
Perception! Immersion! Empowerment! Superpowers as Inspiration for Visualization
 
Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...
Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...
Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...
 
StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...
StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...
StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...
 
Bad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTube
Bad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTubeBad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTube
Bad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTube
 
Invertible Denoising Network: A Light Solution for Real Noise Removal
Invertible Denoising Network: A Light Solution for Real Noise RemovalInvertible Denoising Network: A Light Solution for Real Noise Removal
Invertible Denoising Network: A Light Solution for Real Noise Removal
 
MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training
MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training  MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training
MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training
 
Screen2Vec: Semantic Embedding of GUI Screens and GUI Components
Screen2Vec: Semantic Embedding of GUI Screens and GUI ComponentsScreen2Vec: Semantic Embedding of GUI Screens and GUI Components
Screen2Vec: Semantic Embedding of GUI Screens and GUI Components
 
Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...
Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...
Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...
 
Natural Language to Visualization by Neural Machine Translation
Natural Language to Visualization by Neural Machine TranslationNatural Language to Visualization by Neural Machine Translation
Natural Language to Visualization by Neural Machine Translation
 
Recommending What Video to Watch Next: A Multitask Ranking System
Recommending What Video to Watch Next: A Multitask Ranking SystemRecommending What Video to Watch Next: A Multitask Ranking System
Recommending What Video to Watch Next: A Multitask Ranking System
 
Video Background Music Generation with Controllable Music Transformer
Video Background Music Generation with Controllable Music TransformerVideo Background Music Generation with Controllable Music Transformer
Video Background Music Generation with Controllable Music Transformer
 
Spacewalker: Rapid UI Design Exploration Using Lightweight Markup Enhancement...
Spacewalker: Rapid UI Design Exploration Using Lightweight Markup Enhancement...Spacewalker: Rapid UI Design Exploration Using Lightweight Markup Enhancement...
Spacewalker: Rapid UI Design Exploration Using Lightweight Markup Enhancement...
 

Recently uploaded

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Reinforcement Learning-based Placement of Charging Stations in Urban Road Networks

  • 1. 2022.10.27 Reinforcement Learning-based Placement of Charging Stations in Urban Road Networks KDD '22 Leonie von Wahl, Ashutosh Sao, Nicolas Tempelmeier, Elena Demidova
  • 3. 3 Overview placement of charging stations task as a reinforcement learning problem (PCRL) Data Sources Utility Model RL Environment
  • 4. 4 Implementation Details Score for charging plans • A charging plan 𝑝 on 𝐺 • Road Network, 𝐺 = (𝑉,𝐸) • 𝑉 = the road network junctions • 𝐸 = the roads direction • 𝐺 is defined as a tuple 𝑠 = (𝑣,𝑡) • 𝑣 = the location node • 𝑡 = types of chargers (𝑡1, ..., 𝑡𝑚 ) • 𝑡𝑖 ∈ N = the number of chargers of type 𝑖 at 𝑠 • Charging plan 𝑝 ⊂ 𝑆 • Charging plans (CP) • Charing stations (CS) • Denote the set of all possible charging plans (CP) as 𝑃
  • 5. 5 Related Work Electric vehicle charging station placement and related optimization algorithms • NP-hard • Minimize the drivers’ discomfort • Maximize the gathered revenue • Cover the entire demand region while minimizing drivers’ travel times and the total number of charging stations by adopting a genetic algorithm • Minimize the CO_2 emissions • Considered optimizing of the number of chargers per station • Greedy search • Deep RL
  • 6. 6 Implementation Details Score for charging plans • The benefit (𝑃 → R) of a CP 𝑝 quantifies the positive effect of plan 𝑝 for satisfying the charging demand. • The cost (𝑃 → R) of 𝑝 quantifies the effort required to realize 𝑝. • 𝜆 ∈ [0,1] is a weighting parameter to trade off 𝑏𝑒𝑛𝑒𝑓𝑖𝑡(𝑝) and 𝑐𝑜𝑠𝑡 (𝑝 ) • Charging plans (CP) • Charing places (CS)
  • 7. 7 Implementation Details Purpose of RL • Find the optimal charging plan • Maximize the overall utility by trading off 𝑏𝑒𝑛𝑒𝑓𝑖𝑡(𝑝) and 𝑐𝑜𝑠𝑡(𝑝).
  • 8. 8 Implementation Details Premises for 𝑏𝑒𝑛𝑒𝑓𝑖𝑡 • CS with a higher capacity should result in a higher benefit since they can provide service for a higher number of vehicles. • Existing nearby CS should decrease the benefit of a new CS since existing demands are already partially satisfied.
  • 9. 9 Implementation Details Premises for 𝑏𝑒𝑛𝑒𝑓𝑖𝑡 • Charging station capacity • Let 𝑠 = (𝑣,𝑡) be a CS with 𝑚 charger types • 𝑡 = (𝑡1, ..., 𝑡𝑚 ) ∈ N𝑚 • 𝐶(𝑠) = 𝑖=1 𝑚 𝑡𝑖𝑐𝑖 • Capacity 𝐶 (𝑠 ) of a CS 𝑠  sum of the charging power • 𝑐𝑖 : the available charging power of the charger 𝑡𝑖 • Influential radius & coverage • 𝑟max : The maximal influential radius • CS 𝑠 with scaled down and dimensionless capacity 𝐶~(𝑠)
  • 10. 10 Implementation Details 𝑏𝑒𝑛𝑒𝑓𝑖𝑡 • Coverage cov(𝑣) of a vertex 𝑣 is defined as the number of CS in whose influential radius 𝑣 is : cov(𝑣) = |{𝑠 ∈ 𝑃|𝑑(𝑣,𝑠) ≤ 𝑟(𝑠)}| • 𝑑(𝑣,𝑠) denotes the haversine distance between the CS 𝑠 and the junction 𝑣 • The coverage of a node describes how good it is supplied with charging stations. • The coverage cov(v) is less critical in areas where there is much opportunity for home charging, e.g. by CS in private garages.
  • 11. 11 Implementation Details 𝑏𝑒𝑛𝑒𝑓𝑖𝑡 • h𝑜𝑚𝑒(𝑣) ∈ [0,1] • The share of detached houses among all buildings located around 𝑣 • 𝜔 is a weighting parameter
  • 12. 12 Implementation Details Premises for cost • Formulate the cost of a CP 𝑝 based on the expected required time to charge a vehicle. • Consider travel time, charging time, and waiting time (if all chargers are occupied) • Travel time consider… • The distances between the junctions of the road network and the respective nearest CS • The charging demand at the individual junctions • 𝑑𝑒𝑚(𝑣) ∈ [0, 1] : the charging demand of a junction • weakened demand : The charging demand is partly satisfied by the home charging infrastructure
  • 13. 13 Implementation Details Cost : Travel time • 𝑑𝑖𝑠𝑡(𝑠,𝑣) : the haversine distance • V : the average velocity in town • 𝑑𝑒𝑚(𝑣) ∈ [0, 1] : the charging demand of a junction • weakened demand : The charging demand is partly satisfied by the home charging infrastructure
  • 14. 14 Implementation Details Cost : Charging Time • 𝐷(𝑠) estimates the number of vehicles approaching a CS 𝑠 • service rate 𝜇(𝑠) • 𝐸 is the energy required to charge a single-engine
  • 15. 15 Implementation Details Cost : Waiting Time • Pollaczek–Khinchine formula states a relationship between the queue length and service time distribution
  • 16. 16 Implementation Details Cost • 𝛼 ∈ [0, 1] is a weighting parameter.
  • 17. 17 Constraints & Optimization Constraints • Fixed budget (5) • Limit the number of installed chargers at a single CS by the constant 𝐾 (6) • Limit the waiting time (7)
  • 18. 18 Constraints & Optimization Optimization • Installation costs • The financial cost of installing new CS for our budget constraint • Estate cost for Charging station s for the radius v • Charge cost for m chargers
  • 19. 19 REINFORCEMENT LEARNING RL Problem Formulation Observations • Captures the intermediate placement of the CS • Consists of … • The current CP • The latitude and longitude coordinate • The resulting charging demand 𝑑𝑒𝑚(𝑣) • The private charging infrastructure 𝑝𝑟𝑖𝑣(𝑣) • The estate price estate-cost(𝑣) for each node 𝑣 ∈ 𝑉 Actions • Action 𝑎𝑖 ∈ {Create by benefit, Create by demand, Increase by benefit, Increase by demand, Relocate} • The agent chooses the action from the set of discrete actions and can either • Create a new CS • Increase the number of chargers at an existing CS • Relocate a charger from one CS to another
  • 20. 20 REINFORCEMENT LEARNING RL Problem Formulation Rewards • Calculate the reward based on the proposed utility function • Compare the current CP 𝑝 with the CP resulting from action 𝑎𝑖 using the 𝑠𝑐𝑜𝑟𝑒(𝑝) function • The initial score is zero if we start with an empty CP. • If we extend the existing charging infrastructure, we initiate the training with the score of the original CP. • Combine the score difference to obtain the reward function
  • 21. 21 REINFORCEMENT LEARNING RL Implementation Deep Q learning • Combines a convolutional neural network • Trained via stochastic gradient descent with an experience replay mechanism • Address data correlation and non-stationary distributions. Paramete rs • 𝛼 = 0.4 (weighting parameter for cost) • 𝑚=3 (# of types of charger) • 𝐾=8 (total number of chargers for each CS) • 𝐵=€5Mio. (Installment budget) • 𝐸=85kWh (charging capacity) • 𝑟𝑚𝑎𝑥 =1km (max radius) • 𝑤=0.1 (weighting parameter for benefit) • 𝜆 = 0.5 : To prioritize the cost function and the benefit function equally
  • 22. 22 EVALUATION SETUP Paramete rs Charging power • 𝑐1, 𝑐2, 𝑐3 for the three charger types is 7 kW, 22 kW, 50kW • The respective estate-cost is €300, €750, €28000 • Prices based on the usual manufacturer prices
  • 23. 23 EVALUATION SETUP Baselines Existing Charging • status quo of charging infrastructure, Bounding & Optimizing • Bounding & Optimizing Based Greedy Bounding & Optimizing + • Replace the unbounded knapsack algorithm with the same algorithm as in the PCRL action space to get an initial charging configuration. Best Benefit • Always chooses the junction with the highest possible 𝑏𝑒𝑛𝑒f𝑖𝑡 as the CS Highest Demand • This baseline places the next CS at the junctions with the highest demand Charger-based Greedy • Fast Charger- based greedy algorithm • Always chooses the action that increases its utility score the most.
  • 24. 24 EVALUATION SETUP Datasets • Two German cities : Hannover, Dresden Charging Demand • Divide the datasets into 32 x 32 grid cells • Count the number of trips ending in individual grid cells for the period. • Expect that a high number of trips ending in a cell Charging infrastructure • Open Charge Map portal • Provides information about CS containing location and the total number of ports available with the port type house private charging • How much of the city area is used as residential land (OpenStreetMap) Estate price • Extract the estate price data from the city municipality’s rent index 2021
  • 25. 25 EVALUATION SETUP Evaluation Metrics Score (𝑠𝑐𝑜𝑟𝑒) • The overall score of the CP according to the utility Benefit (𝑏𝑒𝑛𝑒f𝑖𝑡 ) • quantifies the potential usefulness of the respective model (higher is better). Waiting Time (𝑤𝑎𝑖𝑡) • Waiting times occurring at all CS in the road network (lower is better) Travel Time (𝑡𝑟𝑎𝑣𝑒𝑙) • Sum of travelling times within the road network (lower is better) Charging Time (𝑐h𝑎𝑟𝑔𝑖𝑛𝑔) • Sum of charging times within the road network (lower is better) Maximum Travel Time (𝑡𝑟𝑎𝑣𝑒𝑙max ) • The maximum time it takes 𝑚𝑎𝑥 to travel to reach a CS from any junction in the road network any CS (lower is better) Maximum Waiting Time (𝑤𝑎𝑖𝑡 max ) • Maximum Waiting Time (𝑤𝑎𝑖𝑡 ). The maximum time spent 𝑚𝑎𝑥 waiting at any CS in the road network (lower is better)
  • 27. 27 EVALUATION Results on the Dresden datasets

Editor's Notes

  1. Previous studies focused on detecting user’s state instead of assisting user’s self-reflection