This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Event-Driven Real-Time Multi-Objective Charging Schedule Optimization For Electric Vehicle Fleets

Jose Peeterson Emerson Raja1 and Arvind Easwaran2 “This study is supported under the RIE2020 Industry Alignment Fund – Industry Collaboration Projects (IAF-ICP) Funding Initiative, as well as cash and in-kind contribution from the industry partner(s).” Authors belong to Continental-NTU Corporate Lab, Nanyang Technological University, 50 Nanyang Avenue, 639798, Singapore. Emails: josepeeterson.er@ntu.edu.sg and arvinde@ntu.edu.sg
Abstract

The utilization of Electric Vehicles (EVs) in car rental services is gaining momentum around the world and most commercial fleets are expected to fully adopt EVs by 2030. At the moment, the baseline solution that most fleet operators use is a Business as Usual (BAU) policy of charging at the maximum power at all times when charging EVs. Unlike petrol prices that are fairly constant, electricity prices are more volatile and can vary vastly within several minutes depending on electricity supply which is influenced by intermittent energy supplies like renewable energy and increased demand due to electrification in many industrial sectors including transportation. The battery in EVs is the most critical component as it is the most expensive component to replace and the most dangerous component with fire risks. For safe operation and battery longevity it is imperative to prevent battery capacity fade whenever the EVs are under the control of the fleet operator such as during charging. Fundamentally, the fleet operator would like to service as much demand as possible to maximize the revenue generated at a particular time instance. This is achieved by minimizing the EV’s time spent on charging and thereby increasing their availability for rides. The three goals of reducing charging cost, battery capacity fade and maximizing ride availability are formulated as a multi-objective optimization problem. The formulation is tested using the Gurobi solver on two cases from the real-world ACN dataset involving low and high EV charging densities over a week long period. The results of the proposed solution show 33.3% reduction in peak electricity loading period, 53.2% savings in charging cost and 16% lower battery capacity fade for the fleet operator.

©©footnotetext: 202X IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

I INTRODUCTION

I-A Background

Many governments around the world have a target to phase out Internal Combustion Engine vehicles (ICE) completely. The Singapore Green Plan 2030 [1] envisions up to 60,000 EV charging points by 2030. By the year 2040, the Land Transport Authority of Singapore wants to reduce carbon emissions by 1.5 to 2 million tonnes [2]. Consequently, this will lead to an influx of EVs which will add more strain to the electricity supply network. Peak demand and intermittent energy supply are expected to cause highly fluctuating electricity prices which makes uncontrolled charging cost-ineffective.

Additionally, special care must be taken for the safe operation of Lithium-ion batteries in the EVs. The battery capacity experiences different levels of fade for different operating conditions. Lower battery capacity translates to a shorter driving range which exacerbates the range anxiety problem. Individual EV capacity losses also add up to cause significant fleet level capacity losses which results in more frequent charging of the EVs, less time spent servicing rides and a monetary loss in the value of the EVs.

During peak customer demand when the profits from servicing rides far outweigh the benefits of saving on charging cost and battery capacity fading cost in the near term, a quick charging policy that does not violate the charging infrastructure limits and charges EVs in the order of earliest to latest departure times is preferred.

An EV rental fleet operator usually has hundreds of EVs serving a city with Charging Stations (CS) distributed across it. A customer reserves a vehicle, vv in advance for use at a future departure time, TvdepT^{dep}_{v} for a journey requiring a certain amount of departure State of Charge (SoC), SoCvdepSoC^{dep}_{v}. The plugged vehicles already at the CS have an initial SoC, SoC1,vSoC_{-1,v} at the beginning of optimization implementation. A newly arrived EV at time, TvarrT^{arr}_{v} has an arrival SoC, SoCvarrSoC^{arr}_{v}. After picking-up, the vehicles can be used till the current SoC, SoCvcurSoC_{v}^{cur} reaches a lower threshold such as 40%. Upon returning the vehicle, it is plugged back to recharge.

Typically, most fleet operators recharge their vehicles at maximum power hoping to ensure that they meet all possible future ride requests. This is used as the baseline solution and it does not do a cost-benefit analysis of the near term.

The solution to this problem is then to generate a charging schedule in real-time that is robust to dynamic EV arrival and departure events at a CS. The schedule should also ensure that all the EVs receive the departure state of charge before their departure time while simultaneously optimizing the three objectives of charging cost minimization, battery capacity fade minimization and ride availability maximization in order to benefit the fleet operator and reduce peak loading period of the grid.

I-B Related work

In this section existing literature on the impact of EV charging on the grid and the three main concerns of the fleet operator including charging cost minimization, battery capacity fade minimization and ride availability maximization are reviewed.

The negative impact of uncontrolled and uncoordinated charging of EVs on the grid has been analyzed by [3]. These include voltage and frequency variations, higher copper losses and overloading of transformers and transmission lines. Thus, coordination of charging operation between the EVs is advantageous for normal grid operation. In [4], a model predictive control (MPC) based method was used by the aggregator to determine the real-time decisions of the EV charging and volumes for the aggregator to transact in the regulating power market and fulfilling the charging requirements of the EVs. However, the charge scheduling of the EVs was made a day-ahead so it did not give enough flexibility in view of dynamic ride requests faced by fleet operators.

I-B1 Electricity Charging Cost

The electricity charging cost is a major operational cost of any EV fleet operator. The charge in EV’s batteries deplete even in the idle state. Continuously charging EVs leads to energy losses. Saving electricity cost is made possible by the fact that many suppliers such as the Energy Market Company in Singapore provide forecasted electricity price two days into the future [5]. In [6] the monetary cost of a parking lot that charged EVs using both conventional and photovoltaic generation was minimized through a mixed integer linear programming problem to obtain the charging schedule of the EVs. Most fleet operators however, prefer to use electricity provided by mainstream suppliers as standalone photovoltaic generation is small, unstable and needs to be self-managed. In [7], the economic benefits to EVs, CSs and retailers was forumalated as an equilibrium problem. A distribution system operator collected information from all the participants and performed day-ahead scheduling and then conveyed the results back to act upon. Day-ahead forecasted electricity prices are less accurate than prices forecasted every few hours due to frequent price revisions based on instantaneous demand and supply. To mitigate this problem they used fast chargers to minimize the time during charging and reduce the impact of price variations on the next day.

I-B2 Battery Capacity Fading Cost

Lithium iron phosphate (LiFePO4) battery capacity fading has been studied in [8] - [10] to identify stress factors such as charging current, temperature, level of charge and the depth of discharge that caused cyclic and calendric capacity fade during uncontrolled charging events. These studies showed that the battery should only be charged enough for the upcoming trip together with an additional charge of approximately 10% to prevent over-discharge. In [11] Electric bus fleets (EBF) were scheduled through dynamic programming to minimize battery replacement costs over the service life of the EBFs. They considered the battery capacity fading process and working loads of the buses for different routes and used a reverse order matching strategy to assign buses to their corresponding routes. Commercial EV fleets however, have similar working loads in an urban environment. A simplistic capacity fading model only based on the Arrhenius relationship was used to measure the capacity fading process. In [12] two control strategies called Variable Initial Charging Time Scheme and Adjustment of Charging Power Strategy where the EV charging process waited and charged by a constant power during high loads and high power during low loads. This was found to prolong battery life and smoothen grid load fluctuations. However, this is considered to be a static policy that does not consider the detailed effects of stress factors of a capacity fading model. The effect of charging strategies including uncontrolled and demand side management (DSM) on battery capacity fading was analyzed for private EVs on a danish island in [13], They showed that smart charging strategies reduced the annual average SoC to 12–17% due to charging being postponed closer to departure time. In this application, the EVs were mainly parked most of the day and calendric fading contributed more than cyclic fading. Cyclic capacity fading is more common in commercial EVs. In [18], a battery capacity fading cost model for real-time analysis was incorporated into optimizing economic power dispatch in a system involving renewable energy sources, charging coordination of EVs and vehicle to grid. In the battery model which only considered cyclic capacity fading, the less accurate stress factor called the number of charge-discharge cycles was used instead of the charge processed in a cycle. In [20], the charging power in a park-and-charge business was regulated in order to minimize the battery capacity fading cost of customers and the operating cost of the business. The battery capacity fading model was purely based on temperature and no other stress factors. charging power was only related to the temperature though a simple linear relationship involving the thermal resistance of the battery pack. These reviewed papers show that there is a lack of detailed modelling of the battery capacity fading process in the multi-objective optimization setting.

I-B3 Ride Availability Utility

As payment from rides is the main source of income for fleet operators, reducing charging time and thus increasing the available time for rides is preferable. In [14] a scheduling management system was used to avoid waiting time by informing the driver of the number of EVs waiting at CSs. This passive approach was used to prevent long waiting times at CS by initially recommending stations to customers to charge at stations with fewer charging vehicles thereby distributing the quantity of EVs more evenly amongst CSs. And also reducing the quantity of waiting vehicles and preventing clustering at a single station. In this strategy, the charging time of individual EVs was not directly controlled by adjusting the power to the EVs in the order of their deadlines. Performance from this indirect approach was inconsistent as it depended on driver preferences. In [15] a server-based scheduling management system recommended charging station to EVs in order to optimize the economic cost and reduce charging time by minimizing queues at charging stations using an Arrival time-based priority (ATP) algorithm. This algorithm allotted the charging point based on the arrival time and updated the waiting times for other EVs. The departure times of the next trip were not accounted and there was no notion of priority. The EVs heeded to recommendations only due to penalties imposed for acting otherwise. The problem of EVs taking too long to charge was tackled in [16] by adding an occupation fee term to the charging cost objective. However, the occupation fee was chosen arbitrarily high or low without considering the exact price and ride availability. In [17], an agent based transport model generated the number and position of charging stations needed to serve customers for a fixed waiting time. It was found that to meet the waiting time and be profitable double the number of short range vehicles that were charged with slow charging were required compared to long range vehicles that could be charged by fast charging. Clearly, this model led to the fleet operator having to procure and manage more EVs.

In order to optimize the aforementioned conflicting objectives where optimizing one causes deterioration of another, the multi-objective optimization (MOO) technique is employed. In [19] minimization of electricity cost, battery degradation, grid net exchange and CO2 emissions were performed. In [24] the conflicting objectives of EVs, CSs and electricity suppliers were optimized simultaneously by modelling and solving them as an equilibrium problem iteratively. The solution resulted in the day-ahead charging schedule. In both cases the optimization was not dynamic to real-time events.

I-C Main contributions

To address these dynamic concerns a decentralized online scheduling strategy at the EV’s CS level is implemented. A multi-objective optimization framework at a particular CS performs these optimizations. The main contributions are:

1) Simultaneously optimizing the charging cost, battery capacity fade and ride availability in order to maximise the profits for the fleet operator and reduce grid congestion over the near future. The online optimization is robust to dynamic EV arrivals and departures and the charging schedule is generated in real-time.

2) Complete modelling of cyclic and calendric battery capacity fading using empirical data. Simplification of a non-linear capacity fading model in order to solve optimization problems rapidly and obtain real-time performance.

3) Verification and validation of improved performance of our proposed solution compared with the baseline on two cases of a real-world charging pattern of EVs by implementing and solving using Gurobi.

This paper is organized as follows. In Section II the battery capacity fading is rigorously modelled. This is followed by the mathematical formulation of the multiple objectives together will all the constraints defined in section III. Finally, Section IV presents details of the simulation and analysis of results followed by conclusions drawn in section V.

II Battery capacity fading model

The cell chemistry with graphite anode and LiFePO4 cathode is considered in modelling battery capacity fading as it is the most widely used battery for EVs. The cyclic capacity fading model is obtained from [8].

II-A Cyclic capacity fade

The cyclic capacity fading model is shown in (1):

Closs,cyc,i,v=[(k1SoCdev,i,vek2SoCavg,i,v\displaystyle C_{loss,cyc,i,v}=[(k_{1}\cdot SoC_{dev,i,v}\cdot e^{k_{2}\cdot SoC_{avg,i,v}}
+k3ek4SoCdev,i,v)eEaR1Ti,vTamb]Ahi,v\displaystyle+k_{3}\cdot e^{k_{4}\cdot SoC_{dev,i,v}})\cdot e^{\frac{-E_{a}}{R}\cdot\frac{1}{T_{i,v}-T_{amb}}}]\cdot{Ah}_{i,v}\ \ \ \ \ \ \ \ \ \ \ (1)


The stress factors during charging are the average state of charge, SoCavg,i,vSoC_{avg,i,v}, the depth of discharge from the average SoC, SoCdev,i,vSoC_{dev,i,v} and the charge processed, Ahi,vAh_{i,v} for a vehicle vv in time slot ii. CbatC_{bat} is the battery’s nominal capacity. All the three stress factors are a linear function of the charging current, Ii,vI_{i,v}. A constant current which results in the charge processed, AhAh is allocated in each time slot for a vehicle results in the state of charge, SoCSoC increasing linearly from its initial SoC, SoCinitSoC_{init}. SoCavg,i,vSoC_{avg,i,v} and SoCdev,i,vSoC_{dev,i,v} are computed as follows.

SoC=SoCinit+AhCbatSoC=SoC_{init}+\frac{Ah}{C_{bat}}

SoCavg=1Ah0AhSoCinit+AhCbatdAhSoC_{avg}=\frac{1}{Ah}\cdot\int_{0}^{Ah}SoC_{init}+\frac{Ah}{C_{bat}}\,d{Ah}

SoCavg=SoCinit+0.5AhCbatSoC_{avg}=SoC_{init}+0.5\cdot\frac{Ah}{C_{bat}} (2)

SoCdev=3Ah0Ah(SoC(Ah)SoCavg)2𝑑AhSoC_{dev}=\sqrt{\frac{3}{Ah}\cdot\int_{0}^{Ah}\left(SoC(Ah)-SoC_{avg}\right)^{2}\,d{Ah}}

SoCdev=3Ah0Ah(SoC1+0.5AhCbat)2𝑑AhSoC_{dev}=\sqrt{\frac{3}{Ah}\cdot\int_{0}^{Ah}\left(SoC_{-1}+0.5\cdot\frac{Ah}{C_{bat}}\right)^{2}\,d{Ah}}

=3Ah[Ah312Cbat2]0Ah=\sqrt{\frac{3}{Ah}\cdot\left[\frac{Ah^{3}}{12\cdot C_{bat}^{2}}\right]^{Ah}_{0}}

=[Ah24Cbat2]0Ah=\sqrt{\left[\frac{Ah^{2}}{4\cdot C_{bat}^{2}}\right]^{Ah}_{0}}

SoCdev=0.5AhCbatSoC_{dev}=0.5\cdot\frac{Ah}{C_{bat}} (3)

EaE_{a} and RR are the activation energy and gas constant. Ti,vT_{i,v} and TambT_{amb} are the battery and ambient temperatures. The battery’s cyclic capacity fading model coefficients k1k_{1}, k2k_{2}, k3k_{3} and k4k_{4} was obtained by fitting (1) to the Stanford battery degradation dataset [22] using the Matlab surface fitting tool. The cyclic capacity fade prediction was tested on cells and it had a root mean squared percentage error of 3.7%.

The non-linear cyclic capacity fading model, Closs,cyc,i,vC_{loss,cyc,i,v} as a function of the charging current Ii,vI_{i,v} and the initial SoC, SoCinitSoC_{init} is given in (4). SoCinitSoC_{init} is the initial SoC at each time slot. Δt\Delta t is the length of a time slot.

Closs,cyc,i,v=[(k10.5Ii,vΔtCbatek2(SoCinit+0.5Ii,vΔtCbat)\displaystyle C_{loss,cyc,i,v}=\left[\left(k_{1}\cdot\frac{0.5\cdot I_{i,v}\cdot\Delta t}{C_{\text{bat}}}\cdot e^{k_{2}\left(SoC_{init}+\frac{0.5\cdot I_{i,v}\cdot\Delta t}{C_{\text{bat}}}\right)}\right.\right.
+k3ek40.5Ii,vΔtCbat)eEaR(1Ti,v1Tamb)](Ii,vΔt)0.5\displaystyle\left.\left.+k_{3}\cdot e^{k_{4}\cdot\frac{0.5\cdot I_{i,v}\cdot\Delta t}{C_{\text{bat}}}}\right)\cdot e^{-\frac{E_{a}}{R}\left(\frac{1}{T_{i,v}}-\frac{1}{T_{amb}}\right)}\right]\cdot(I_{i,v}\cdot\Delta t)^{0.5}\ \ \ \ \ \ \ (4)

From visualizing the plot in Fig. 1, two disjoint pieces of the surface plot can be distinguished by splitting the domain on either side of the line Ii,v=480SoCinitI_{i,v}=480\cdot SoC_{init}. A second order polynomial function in (5) with two different set of coefficients given in table 1 are used to approximate the two regions. The goodness of fit parameter, R-square on the domain I<480SoCinitI<480*SoC_{init} was 0.9992 and 0.9983 on the domain I480SoCinitI\geq 480*SoC_{init}. This approximation is necessary to ensure real-time performance in optimization calculations as the branch and bound algorithm in Gurobi takes too long to converge with the original non-linear model.

Refer to caption

Figure 1: Surface plot of Closs,cycC_{loss,cyc} vs. SoCinitSoC_{init} vs. IivI_{iv}
Closs,cyc,i,vp00+p10SoCavg,i,v+p01Ii,v\displaystyle C_{loss,cyc,i,v}\approx p_{00}+p_{10}\cdot SoC_{avg,i,v}+p_{01}\cdot I_{i,v} (5)
+p11SoCavg,i,vIi,v+p02Ii,v2\displaystyle+p_{11}\cdot SoC_{avg,i,v}\cdot I_{i,v}+p_{02}\cdot I_{i,v}^{2}
TABLE I: Coefficient values on different domains
I480SoCinitI\geq 480\cdot SoC_{init} I<480SoCinitI<480\cdot SoC_{init}
Model Coefficient Coefficient value Coefficient value
p00 4.169*10**-6 a 6.886*10**-6
p10 -9.871*10**-5 a -1.075*10**-5
p01 1.63*10**-6 a 1.361*10**-6
p11 2.661*10**-6 a 6.348*10**-7
p02 -5.757*10**-9 a -1.902*10**-10

II-B Calendric capacity fade

The calendric capacity fading model was obtained from [21] and is shown in (6).

Closs,cal,i,v=Cbat((K(Tamb,SoCi,v)(1+α(T))tCbat\displaystyle C_{loss,cal,i,v}=C_{bat}\cdot((\frac{K(T_{amb},SoC_{i,v})\cdot(1+\alpha(T))\cdot t}{C_{bat}} (6)
+1)11+α(T)1)\displaystyle+1)^{\frac{1}{1+\alpha(T)}}-1)

In (6) K(Tamb,SoCi,v)K(T_{amb},SoC_{i,v}) and (1+α(T))(1+\alpha(T)) are the kinetic dependence and temperature dependent alpha parameter. tt is the time for which the operating conditions are maintained. Calendric capacity fade, Closs,calC_{loss,cal} versus SoCSoC has a nearly linear relationship so it is approximated by (7). Coefficients for p1p_{1} and p2p_{2} are 0.0001347 and 0.00005356 respectively.

Closs,cal,i,vp1SoCavg,v,i+p2\displaystyle C_{loss,cal,i,v}\approx p_{1}\cdot SoC_{avg,v,i}+p_{2} (7)

II-C Total capacity fade

The exact total capacity fading model is the sum of cyclic and calendric capacity fading models given in (4) and (6) while the approximate total capacity fading model used in the simulation is the sum of (5) and (7).

III Mathematical formulation

III-A Weighted sum of multi-objectives:

minIi,viTTvvNvα1((WEPi)Ii,vVΔt)+α2(Closs, tot,i,v)+α3(wi,vIi,vV)\begin{aligned} \min_{I_{i,v}}\ \sum^{TT_{v}}_{i}\sum^{N_{v}}_{v}\alpha_{1}\cdot((WEP_{i})\cdot I_{i,v}\cdot V\cdot\Delta t)+\\ \alpha_{2}\cdot(\ C_{\text{loss, tot,i,v}})+\alpha_{3}\cdot(-w_{i,v}\cdot I_{i,v}\cdot V)\end{aligned}\ (8)

The weight α1\alpha_{1} in (8) multiplies the charging cost objective which is the sum of products of forecasted wholesale electricity price, WEPiWEP_{i} with energy supplied during the charging period. The charging period is the elapsed number of time slots, TTvTT_{v} between the starting time, tst_{s} of the simulation and the departure time, TvdepT^{dep}_{v}. With this information, lower current will be consumed during high electricity prices and vice versa. The total charging cost of all the vehicles over their charging periods is considered as an objective function that has to be minimized. The constraints pertaining to all objectives is given in (9) - (13).

0Ii,vImaxi,v0\leq I_{i,v}\leq I_{max}\ \ \forall i,v\\ (9)
0vIi,vIc,maxi0\leq\sum_{v}{I_{i,v}}\leq I_{c,max}\ \ \ \forall i (10)
TvdeptsΔt=TTvv\lceil\frac{T^{dep}_{v}-t_{s}}{\Delta t}\rceil=TT_{v}\ \ \ \forall v (11)
iTTvIi,vΔt(SoCvdepSoC1,v)Cbatv\sum_{i}^{TT_{v}}{I_{i,v}\cdot\Delta t}\geq(SoC^{dep}_{v}-SoC_{-1,v})\cdot C_{bat}\ \ \ \forall v (12)
iTTvIi,vΔt(SoCvdepSoC1,v)Cbat+SoCxtrav\sum_{i}^{TT_{v}}{I_{i,v}\cdot\Delta t}\leq(SoC^{dep}_{v}-SoC_{-1,v})\cdot C_{bat}+SoC_{xtra}\ \ \ \forall v (13)

WEPiWEP_{i} in (16) is the dollar cost per kilowatt hour (KWh) given in [23]. The constraints in (9) and (10) are current limits in each individual time slot and CS current limits respectively. (11) calculates the number of time slots in a charging period. (12) and (13) ensure that departure SoC is reached within the deadline.

The weight α2\alpha_{2} multiplies the total battery capacity fading objective, Closs,tot,i,vC_{loss,tot,i,v} which is the sum of approximate Closs,cyc,i,vC_{loss,cyc,i,v} and Closs,cal,i,vC_{loss,cal,i,v} given by (5) and (7). Battery capacity fade is minimized by considering the stress factors in the battery capacity fading models [8] and [21]. In general, high SoC levels, SoCavg,i,vSoC_{avg,i,v} high depth of discharge, SoCdev,i,vSoC_{dev,i,v} and high charging currents, Ii,vI_{i,v} lead to higher fading. The battery should only be charged with enough energy for the upcoming trip. Therefore, charging the battery gradually later on near the end of the charging period reduces the SoC levels, depth of discharge and charging currents throughout the charging period. Minimizing the calendric and cyclic capacity fading models achieves this objective. The capacity losses are linked to the charging current through the state of charge and charge processed equality constraints in (14) - (17).

SoCi,v=SoCi1,v+Ii,vΔtCbatSoC_{i,v}=SoC_{i-1,v}+\frac{I_{i,v}\ \cdot\Delta t}{C_{bat}} (14)
SoCavg,i,v=SoCi1,v+0.5Ii,vΔtCbatSoC_{avg,i,v}=SoC_{i-1,v}+\frac{0.5\cdot I_{i,v}\ \cdot\Delta t}{C_{bat}} (15)
SoCdev,i,v=0.5Ii,vΔtCbatSoC_{dev,i,v}=\frac{0.5\cdot I_{i,v}\cdot\Delta t}{C_{bat}} (16)
Ahi,v=Ii,vΔtAh_{i,v}=\ I_{i,v}\cdot\Delta t\ (17)

The weight α3\alpha_{3} multiplies the ride availability objective, which is the negative product of decaying weights, wi,vw_{i,v} multiplied to the corresponding power allocated. When rides are abound and EVs need to be charged quickly to service them in the order of earliest to latest deadlines the power allocated to the different vehicles are weighted using monotonically decreasing weights, wi,vw_{i,v} as given in equality constraint (18).

wi,v=1i+TTvv,i[0,TTv1]w_{i,v}=\frac{1}{i+TT_{v}}\ \ \ \forall v,\ i\in[0,TT_{v}-1] (18)

Minimizing the total negative power allocated to all the vehicles in all their time slots is equivalent to minimizing the total charging time. The decreasing weights are distributed throughout the time slots for each vehicle. The size of the decreasing weights are influenced by the charging period TTvTT_{v}. The charging period is divided into uniform time slots, ii for each vehicle, vv and the cost of each of the three objective is computed for each vehicle at each time slot. The total cost for each objective is summed over all the time slots and vehicles in the schedule. These individual objectives are normalized using utopia and nadir points and then summed together as weighted sum of objectives as given in (8). The solution of the optimization results in the current allocation, Ii,vI_{i,v} in each time slot for each vehicle. The power allocated in each time slot is simply the product of the current allocation, Ii,vI_{i,v} to the constant charging voltage, VV.

IV Simulation and testing

IV-A Case study

The Adaptive Charging Network, ACN [25] dataset contains real-world EV charging patterns at CSs across California Institute of Technology. The task information obtained from this data were connection time, disconnection time, energy requested in KWh, minutes available for charging and charging slot ID. Low and high vehicle charging density scenarios from two different weeks were used to compare the baseline solution with our proposed multi-objective optimization solution. The low density charging scenario was between 2021-05-22 to 2021-05-28 and the high density charging scenario was between 2021-05-01 to 2021-05-07. The maximum number of vehicles to optimize at one time for the low density scenario was 4 and for high density scenario was 14. The electricity price during the two weeks was obtained from [23]. The simulation code can be found here 111https://github.com/JosePeeterson/ACN_caltech.

IV-B Simulation Flow

The simulation starts on the first day with the first arrival event of an EV. The task information is recorded and a schedule is generated with power allocated over the different time slots of the EV’s charging period using either the baseline solution or the proposed solution. The schedule is then implemented and the states of the EV such as the remaining charging time and current SoC level are updated until another event such as an arrival or departure of an EV occurs. When this happens, the new task information is recorded together with the updated states of the existing EVs and a new schedule is generated. This process repeats until the end of the week.

IV-B1 Scheduling strategy using Baseline Solution

The baseline solution first computes the minimum of either the number of time slots required to fully charge the EV to a SoC level of 100% or the number of time slots available till the EV’s departure time for each EV. This policy then applies the maximum power at every time slot in the charging period of each EV.

IV-B2 Scheduling strategy using Proposed Solution

The proposed solution on the other hand has a global task admission system that is aware of the existing schedules at all CSs and it ensures that adding a new vehicle to a local CS results in a feasible schedule for all vehicles in that station. Otherwise, the vehicle is denied immediate charging or allocated to another CS. The number of time slots remaining for each EV till departure time is computed. Together with the new task information and updated states of all the EVs the three objectives are individually optimized in order to obtain the respective utopia and nadir points. The respective utopia and nadir points are used in the normalization of the weighted sum of the three objectives. Gurobi solver is then used to perform optimization to generate the power allocations at each slot for all the EVs.

IV-C Analysis of results

The Performance metrics given in table 2 are used to evaluate and compare the results from the proposed solution with the baseline solution for all the vehicles in the two weeks of low and high vehicle charging density.

TABLE II: Performance metrics
Performance Metrics (unity weights)
Low Vehicle
Charging Density
High Vehicle
Charging Density
Baseline Proposed Baseline Proposed
Total Charging
Cost ($)
120.0 56.2 924.9 274.7
Total Battery
Capacity
Fading (Ah)
0.098 0.082 0.95 0.54
Total Amortized
Battery
Value Loss ($)
5.42 4.54 52.58 29.9
Total Peak
Power Period (Hr)
45 30 347.5 159.25
Total Charging
Time (Hr)
22.2 25.4 74.6 103.4
Maximum
Optimization
Time (mS)
0 563 0 772
Proposed Solution
(High Vehicle Charging Density)
Objectives with different
weights (α1\alpha_{1}, α2\alpha_{2}, α3\alpha_{3})
(0.6,
0.3, 0.1)
(0.3,
0.6, 0.1)
(0.1,
0.3, 0.6)
Total Charging
Cost ($)
274.6 377.8 1071.1
Total Amortized
Battery
Value Loss ($)
30.0 27.7 38.5
Total Charging
Time (Hr)
103.4 109.3 74.6

Each of the performance metrics is calculated from all EVs in the entire week with some vehicles charging simultaneously. Unity weights represent equal weights for all 3 objectives, i.e. α1,α2,α3=1\alpha_{1},\alpha_{2},\alpha_{3}=1. Overall, the proposed solution outperforms the baseline solution on all metrics except total charging time and maximum optimization time. The increase in total charging time is acceptable for the proposed solution as the schedule generated was feasible. The optimization times are less than 1 second so real-time performance is still guaranteed. The total charging cost and total battery capacity fading cost is lower for the proposed solution in both cases of low and high density. In the low density case, the proposed solution has 53.2% lower charging cost and 16% lower capacity fade for the proposed solution. Total Amortized Battery Value Loss is computed for a 86 KWh battery that has a cost of $135/KWh. The cost of the battery multiplied to the ratio of total capacity faded to the nominal capacity gives the value lost in dollars. The impact of the baseline charging strategy on the grid during the high density case is measured by the total peak power period metric which is the total time of peak power usage for all vehicles. Peak power period is defined as a time slot allocated with greater than 75% of maximum power. For the low density case, this leads to a 33% reduction in total peak power period. Fig. 2 shows the total peak power period for all the charging EVs at each optimization time for the high charging density week. The proposed solution shown in blue uses unity weights and the baseline solution is shown in red. The average of the total peak power period over all optimization time for the proposed solution is 1.8 hours. This is lower compared to 4.3 hours for the baseline solution.

Refer to caption

Figure 2: Total Peak power period for baseline and proposed solution

Fig. 3 shows one instance of the optimization using baseline and proposed solution taking place on 2021-05-07 at 15:44 for an arrival event of an EV. The top subplot shows the electricity price followed by the subplots for the charging current allocated to each vehicle at each time slot by the baseline solution and the proposed solution using unity weights. Each vehicle is given a distinct colour and their charging current values are represented as a stacked bar plot. For the baseline solution the schedule lasts only till 19:14 compared to the proposed solution that lasts till 01:59 on the next day. The maximum number of vehicles in this optimization are only 5 for baseline compared to 13 for the proposed solution. These observations are due to the maximum power allocation in successive optimization events for baseline solution whereas for the proposed solution charging is allocated closer to the departure and this results in aggregation for charging tasks that spill over into future optimization events. The baseline solution comes at the cost of charging during higher electricity prices, causing higher capacity fade and higher number of peak power periods. In contrast, the proposed solution has a monotonically decaying trend which can be attributed to the urgency created by the ride availability objective. Current peaking between 17:14 to 17:44 is the result of a drop in electricity price. The distribution of currents throughout the time slots till the end of the charging period of each vehicle and the two small current allocations near the end of the schedule for vehicle 0 are due to the battery capacity fade objective that tries to maintain lower SoC levels till the end of the charging period of each vehicle in the schedule.

Refer to caption

Figure 3: Stackplot of peak power time slots with baseline solution

Although setting unity weights in conflicting objectives for every optimization event in the entire week leads to the deterioration of some objectives in some optimization events, overall the combined objectives is still better than the BAU policy of charging at the maximum rate as shown by the results in table 2. The lower part of table 2 also shows the effect of prioritizing one objective over another by setting higher weights. Clearly, setting a higher weight for the charging cost (0.6,0.3,0.1) has the most significant reduction in the charging cost compared to the other two weight combinations. Similarly, setting a higher weight for ride availability reduces the total charging time. The cost savings on battery value loss is not as significant for a single week of operation but in the long run it helps to mitigate the range anxiety problem and improve the resale value of the EV.

V Conclusion

EVs are set to become an ubiquitous mode of transport by 2030. Many commercial EV fleet operators currently practice the BAU policy of charging their EV fleets at the maximum power at all times. However, there are many benefits in terms of monetary cost and electricity peak loading period reduction when the EV charging process is carried out in a controlled and coordinated manner. The EV charging cost was minimized through the forecasted electricity price. A detailed battery capacity fading cost was minimized for reasons of safety and range anxiety. The ride availability was maximized by minimizing the vehicle’s time spent on charging. Finally, The three objectives were formulated as a multi-objective optimization problem and solved for two scenarios from the real-world ACN dataset. The performance metrics indicate that the proposed choice of multi-objectives will benefit the fleet operator in saving 52.4% more money than when using the baseline solution. The peak power period of the grid is also minimized by 33%. This concludes that the proposed solution results in an improved charging policy compared to the BAU policy of the baseline solution.

References

  • [1] https://www.greenplan.gov.sg/splash
  • [2] https://www.lta.gov.sg/content/ltagov/en/industry_innovations/technolo
    gies/electric_vehicles.html
  • [3] Clement-Nyns K, Haesen E, Driesen J. The impact of vehicle-to-grid on the distribution grid. Electric Power Syst Res 2011;81:185–92 , September 2010.
  • [4] Liu, Z. et. al. Two-stage optimal scheduling of electric vehicle charging based on transactive control. In: IEEE Transactions on Smart Grid, vol. 10, pp. 2948e2958. https://doi.org/10.1109/TSG.2018.2815593, May 2019.
  • [5] https://www.emcsg.com/marketdata/priceinformation
  • [6] Jiang, W., Zhen, Y. A real-time EV charging scheduling for parking lots with PV system and energy store system. In: IEEE Access, vol. 7, pp. 86184e86193.https://doi.org/10.1109/ACCESS.2019.2925559 , June 2019
  • [7] Tookanlou MB, Ali Pourmousavi Kani S, Marzband M. A comprehensive day-ahead scheduling strategy for electric vehicles operation. Int J Electr Power Energy Syst 2021;131:106912. https://doi.org/10.1016/j.ijepes.2021.106912 , Oct. 2021.
  • [8] L. Lam and P. Bauer, “Practical capacity fading model for Li-ion battery cells in electric vehicles,” IEEE Trans. Power Electron., vol. 28, no. 12, pp. 5910–5918, Dec. 2013.
  • [9] Pelletier S, Jabali O, Laporte G, Veneroni M. Battery degradation and behaviour for electric vehicles: review and numerical analyses of several models. Transp Res Part B Methodol ;103:158e87 , Sept. 2017
  • [10] Han, S., Han, S., Aki, H., A practical battery wear model for electric vehicle charging applications. Appl. Energy 113, 1100–1108. Jan. 2014
  • [11] Wang, J., Kang, L., Liu, Y. Optimal scheduling for electric bus fleets based on dynamic programming approach by considering battery capacity fade. Ren Sustain Energy Rev 2020; 130, 109978-109995 Doi: 10.1016/j.rser.2020.109978. Sept. 2020
  • [12] Yin W, Ming Z, Wen T. Scheduling strategy of electric vehicle charging considering different requirements of grid and users. Energy 2021:121118 , Oct. 2021
  • [13] González-Garrido, A., Thingvad, A., Gaztañaga, H., & Marinelli, M. (2019). Full-Scale Electric Vehicles Penetration in the Danish Island of Bornholm – Optimal Scheduling and Battery Degradation under Driving Constraints. Journal of Energy Storage, 23, 381-391. https://doi.org/10.1016/j.est.2019.03.025 , Apr. 2019
  • [14] Luo, Y., Feng, G., Wan, S., Zhang, S., Li, V., Kong, W.. Charging scheduling strategy for different electric vehicles with optimization for convenience of drivers, performance and transport system and distribution network. In: Energy, vol. 194, p. 116807. Mar 2020.
  • [15] George F. Savari, Vijayakumar Krishnasamy, Jagabar Sathik, Ziad M. Ali, Shady H.E. Abdel Aleem, Internet of Things based real-time electric vehicle load forecasting and charging station recommendation, ISA Transactions, Volume 97, 2020, Pages 431-447, ISSN 0019-0578, https://doi.org/10.1016/j.isatra.2019.08.011. Feb. 2020.
  • [16] N. Bodenschatz, M. Eider and A. Berl, ”Mixed-Integer-Linear-Programming Model for the Charging Scheduling of Electric Vehicle Fleets,” 2020 10th International Conference on Advanced Computer Information Technologies (ACIT), 2020, pp. 741-746, doi: 10.1109/ACIT49673.2020.9208875. Sept. 2020
  • [17] Chen TD, Kockelman KM, Hanna JP. Operations of a shared, autonomous, electric vehicle fleet: implications of vehicle & charging infrastructure decisions. Transport Res Pol Pract 2016;94:243e54. https://doi.org/10.1016/ j.tra.2016.08.020. Dec. 2016.
  • [18] M. Sufyan, N.A. Rahim, M.A. Muhammad, C.K. Tan, S.R.S. Raihan, A.H.A. Bakar, Charge coordination and battery lifecycle analysis of electric vehicles with V2G implementation, Electric Power Systems Research, Volume 184, 2020, 106307, ISSN 0378-7796, https://doi.org/10.1016/j.epsr.2020.106307. July 2020.
  • [19] Ridoy Das, Yue Wang, Ghanim Putrus, Richard Kotter, Mousa Marzband, Bert Herteleer, Jos Warmerdam, Multi-objective techno-economic-environmental optimisation of electric vehicle for energy services, Applied Energy, Volume 257, 2020, 113965, ISSN 0306-2619, https://doi.org/10.1016/j.apenergy.2019.113965. Jan. 2020.
  • [20] Z. Wei, Y. Li and L. Cai, ”Electric Vehicle Charging Scheme for a Park-and-Charge System Considering Battery Degradation Costs,” in IEEE Transactions on Intelligent Vehicles, vol. 3, no. 3, pp. 361-373, doi: 10.1109/TIV.2018.2843126. Sept. 2018.
  • [21] Sébastien et. al.Calendar aging of commercial graphite/lifepo4 cell – predicting capacity fade under time dependent storage conditions. Journal of Power Sources, 255(0):450 – 458, June 2014.
  • [22] https://data.matr.io/1/projects/5d80e633f405260001c0b60a
  • [23] http://www.energyonline.com/Data/GenericData.aspx?DataId=20
  • [24] Mahsa Bagheri Tookanlou, S. Ali Pourmousavi Kani, Mousa Marzband, A comprehensive day-ahead scheduling strategy for electric vehicles operation, International Journal of Electrical Power & Energy Systems, Volume 131, 2021, 106912, ISSN 0142-0615, https://doi.org/10.1016/j.ijepes.2021.106912. Oct. 2021
  • [25] https://ev.caltech.edu/index