Aspects of this technology are described in an article “Inducing Human Behavior to Maximize Operation Performance at PEV Charging Station” presented at the 2020 American Control Conference in new journal of chemistry, arXiv:1912.0234v1[eess.SY] on Dec. 5, 2019, which is incorporated herein by reference in its entirety.
Methods and systems for managing one or multiple plug-in electric vehicle (PEV) charging stations, taking into account a human decision process, overstay at the charging station, and the overall operational performance.
Forecasts project that PEV sales will account for one third of the entire vehicle sales market by 2025, and that more than one half of the new vehicles sold will be electric vehicles by 2030. However, inadequate charging access may heavily impede this growth in the PEV market. The competition for charging resources is greater in dense population areas, e.g., workplace and metropolitan areas. A PEV could occupy one charger, even if it is not charging or after the charging session has been completed, for a long duration until the driver returns from work, shopping, dining, etc. At this time, such an overstay typically occupies charger access 6-8 hours per day, which prevents other PEVs from accessing the charging services at the particular location. To address the overstay issue, station operators may (i) hire a human valet to rotate vehicles, (ii) apply a steep parking charge, and/or (iii) install more chargers to satisfy demand. The first and third options impose costs on the station operator and the second transfers the costs to customers, which may impair the quality of service.
The overstay issue can be understood by referring to a statistical analysis from real world data. A PEV charging station, equipped with 12 level-2 (240V, 30A) chargers, is located in San Luis Obispo, Calif. Dating back to 2017, this station has been extensively utilized with 679 charging sessions on average and 94 unique user identities per month. In this dataset, the average plug-in duration has been 3.5 hours, but the actual charging duration has been only around 2 hours. The analysis shows that in more than 90% of the sessions, the PEV tends to remain plugged-in and overstay for an extra 1.5 hours. As a result, the longer the PEVs are plugged-in, the more severe were the overstay effects. Some station operators have addressed this issue by applying an idle fee to overstaying vehicles, therefore encouraging drivers to move their vehicle once finished charging. The overstay issue has become a universal problem that many station operators face.
Accordingly, it is an object of the present disclosure to describe a method of optimizing charging station operation and charging station pricing structure for a plurality of charging terminals that incorporates overstay and human behavior and minimizes charging station costs.
Embodiments of the present disclosure describe methods and systems for charging station optimization.
The embodiments describe a station-level framework to operate one or multiple plug-in electric vehicle (PEV) charging stations with optimal pricing policy and charge scheduling, which incorporates human behavior to capture the driver charging decision process.
In an embodiment, a driver of a PEV is presented with a menu of price-differentiated charging services, which differ in per-unit price and the energy delivery schedule.
In another embodiment, an operation model applies human-in-the-loop dynamics to the decision-making process and the operational model, which results in alieving the overstay issue may occur when a charging session has completed.
In a further embodiment, a multi-block convex transformation is used to reformulate the resulting non-convex problem via a Fenchel-Young Inequality, then a Block Coordinate Descent algorithm is applied to solve the overall problem with an efficiency which enables real-time implementation. The pricing control policy realizes benefits in three aspects: (i) net profit gain, (ii) overstay reduction, and (iii) increased quality-of-service.
The foregoing general description of the illustrative embodiments and the following detailed description thereof are merely exemplary aspects of the teachings of this disclosure, and are not restrictive.
A more complete appreciation of the invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
Referring now to the drawings, like reference numerals designate identical or corresponding parts throughout the several views.
Aspects of the present disclosure describe a customer-centric approach to charging. Upon accessing a native application or a website, charging session options are presented to each customer. Pricing and/or carbon intensity of each option is updated in real time based on the time-varying cost of energy for both the site host and the electricity provider, maximum power constraints and/or demand charges, greenhouse gas emissions associated with electricity production, and charge point demand, with the objective of maximizing financial value for the charge point operator while meeting customer expectations for quality of service. Customers may choose a “regular” charging session, in which the vehicle starts charging immediately and continues at full power until the vehicle is charged or the customer ends the charging session, or a “scheduled” option with a reserved session duration and guaranteed energy delivery.
The prices of each option are dynamically determined when the customer starts the process of requesting a charging session, and are based on the relative cost and value to the charge point operator including any power constraints, the expected price elasticity of demand for the customer, and the current and forecasted level of demand for charging services/charge point occupancy. Prices may be calculated and/or expressed as price per unit time (for the “regular” option and for “overstay” of the scheduled duration), price per unit energy, as a fixed session cost (for the “scheduled” option), or as combination of these cost elements. In scheduled charging, an artificial intelligence (AI)-based dispatch optimization algorithm updates the power delivered to each charger in real time to fulfill the energy requirement by each customer by prioritizing the grid power during low-cost and low-CO2 emission periods (green power generated by renewables), while respecting power constraints and the customer's schedule. In the scheduled case, an “overstay” price element is used to encourage drivers to move their vehicles once finished charging, to improve charge point utilization. As used in the present disclosure, overstay is defined as the duration of time after PEV charging is completed or a charging session is completed when the PEV continues to occupy a charger.
Direct applications for a customer-centric approach to charging include PEV charging station management, where charging prices and overstay price are subject to optimization. In general, this approach may also be applied in Distributed Energy Resource (DER) applications, in which customers have a discrete set of choices between service options and their prices and services are subject to optimization. In an aspect of the present disclosure, an operational process at a PEV charging station with different charging service options is described, which allows PEV drivers to refuse a charging service. Discrete Choice Modeling (DCM) is used to capture the decision-making process of PEV drivers.
For verification of the human behavioral model of the present disclosure, a survey preference study was conducted and response data was compared to results from the behavioral model. The behavioral model effectively captured human decision-making upon exposure to multiple charging mode options, which differ in both price and energy delivery schedule.
In an aspect of the present disclosure, a station level optimization model that considers customer charging demands and station operating costs is described. The model framework leverages the DCM to capture the probabilities of a user choosing different charging service options, and incorporates the overstay factor, both of which are responsive to the pricing policy. The DCM incorporates the customer charging demands, human behavior and station operating costs into the optimization and outputs a set of probabilities of the customer choosing specific combinations. The choice of any particular probability is a non-convex optimization problem.
In order to solve the non-convex optimization problem, it is reformulated into a three-block multi-convex problem via a Fenchel-Young transformation. The three-block multi-convex problem is solved by a Block Coordinate Descent (BCD) algorithm which enables real-time implementation.
The multi-objective optimization framework is designed to maximize the net profit of the charging station operator, and may also optimize for other non-economic objectives, such as minimizing greenhouse gas emissions for environmental benefits and maximizing charging station utilization (reducing overstay) for societal benefits.
Research on the operation of PEV charging stations can be generally organized into at least three different categories based on the system boundaries under consideration. From a broad to narrow perspective, these three categories involve (i) network level interactions with other systems, (ii) single station interactions with renewable energies, and (iii) single station operations without interacting with any outside resources. In category (i), the two interacting systems are the power system and transportation system, and charging stations serve as an intermediary agent that couple the transportation and electric grid networks and enable aggregated PEVs to participate in electricity and ancillary service markets. There are also extensive studies on the joint operation of coupled transportation power networks, whose objective is to simultaneously reduce congestion in both networks. For (ii), the operational concerns involve power management of PEV charging, solar photovoltaic generation, and/or storage systems to enhance performance. In category (iii), the methodologies focus solely on single station operation: charging management, customer satisfaction, quality of service, etc. However, conventional solutions do not consider customer decision-making.
The charging system to customer interaction approach is distinguished by proactive reaction vs. reactive interaction. In a reactive setting, the station operator manages charging by taking into account charging costs and a “user convenience factor”. The underlying assumption is that users would prefer their PEVs to complete charging as soon as possible. While this approach does enhance operation performance in minimizing user wait times, it fails to manage the charging session optimally and fails to acknowledge the overstay problem. In a proactive setting, the charging station system interacts with PEV drivers to influence charging decisions. Conventional solutions have included adding admission control upon arrival of a vehicle, introducing differentiated services and designing optimal pricing schemes and routing schemes with the focus of price-incentivizing PEV drivers to charge at designated sites to maximize social welfare. However, as a detailed charging operation is missing from this model, the overstay issue has previously been ignored and the service providers have tried to nudge potential customers to different stations. In comparison, an aspect of the present disclosure incentivizes customers to use different charging mode options at the station. As a result, the present disclosure closes the research gap in operating single charging stations by proactively interacting with customers.
Additionally, overstay reduces station utilization. A previous study introduced an “interchange” operation, which proactively unplugged fully charged PEVs. The study proposed a new station planning model and evaluated the financial burdens both to the station operator and the users. (See Zeng, T., Moura, S., Shang, H., “Solving overstay and stochasticity in PEV charging station planning with real data”, IEEE Transactions on Industrial Informatics, Volume: 16, Issue: 5 May 2020, incorporated herein by reference in its entirety). To manage deferrable loads, a “deadline differentiated pricing” scheme was used to incentivize customers with a lower electricity price to defer their latest departure times, providing the station operator more charge schedule flexibility. However, this incentive system naturally increased the overstay, since the users were encouraged to occupy chargers for longer times. In the present disclosure, the overstay problem is addressed without a prior assumption that deferring departure results in lower customer charging cost.
In an aspect of the present disclosure, the “human-in-the-loop” dynamics that occur between the charging service provider and the customers (PEV drivers) are addressed. When facing the need to charge, the customers must consider parking spot availability, charger speed, prices for electricity and parking, overstay price, etc. The customers then decide whether to receive the charging service, and if so, which service to choose from a menu of pricing options. When a customer's decision-making process is understood at the individual level, the station operators may strategically target charging prices to maximize profits as well as enhance overall station throughput. Human inputs may be influenced via designed incentives. In the present disclosure, these “human actuated systems” are adapted to incentivize customers towards desired charging options.
A preliminary version of incorporating overstay in a charging terminal optimization model at a single charger level was presented by the inventors. (See: Bae, S., Xeng, T, Travacca, B, Moura, S., “Inducing Human Behavior to Maximize Operation Performance at PEV Charging Station”, published in eprint arXiv: 1912.02341v1, on Dec. 5, 2019, which is incorporated herein by reference in its entirety). This model incorporates pricing and charge scheduling simultaneously by explicitly incorporating a model of human decision-making for a single charging terminal. However, global optimality at the station level was not considered. As a result, local circuit and transformer capacity and demand charge cost, which composes a significant portion of the station operating cost, could not be considered. In the present disclosure, the aggregate load at the station level is used to generate optimal prices to maximize station operator net profit.
As shown in
Each charging terminal 104i is connected (e.g., shown as communication lines 1521, 1522, 1533, . . . ,152E) through an access point 122 to a cloud computing infrastructure 160 which includes resources for a charging system controller 150. The access point 122 may have an antenna 111 which bi-directionally communicates with cloud computing infrastructure over communication channel 112. The antenna 111 may be a plurality of antennas, each configured for a different type of communication, such as WIFI®, BLUETOOTH®, RF, LTE®, 3G, 4G®, 5G™, or the like. For example, the antenna 111 may communicate by near field communications, such as BLUETOOTH® or WIFI®, with a charging terminal 102 but may communicate with servers within the cloud infrastructure 160 by TCP/IP, LTE®, 3G, 4G®, 5G™, or the like.
Each charging terminal 104 may include computing circuitry, an antenna, and memory (not shown) configured to receive a charging schedule from the charging system controller 150 through the access point 122 and use the charging schedule to deliver power to a battery of the respective vehicle (1021, 1022, 1023, . . . ,102E). Alternatively, the communications could be sent over a wired Ethernet connection and the antenna could be eliminated.
The charging system controller 150 may be a virtualized computer accessing virtual physical computing and processing resources from a variety of physical computers, processors, routers, servers, and the like, stored in multiple geographical locations. The charging system controller 150 includes computer instructions for calculating a pricing policy. Alternatively, the pricing policy may be calculated by a pricing policy processor in communication with the charging system controller 150.
The charging system controller 150 may be further configured to communicate with databases or application programming interfaces (APIs), within or external to the cloud 160 to access higher-level processing programs, historical charging records, energy supplier current service rates, energy incentives, or the like.
The charging terminal 104i may include computing circuitry and a memory (not shown). The computing circuitry may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, graphical processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the computing circuitry may be configured to fetch and execute computer-readable instructions stored in the memory. In an aspect of the present disclosure, the memory may include any computer-readable medium known in the art including, for example, volatile memory, such as static random access memory (SRAM) and dynamic random access memory (DRAM) and/or nonvolatile memory, such as read-only memory (ROM), erasable programmable ROM, flash memory, hard disks, optical disks, and magnetic tapes. The memory may be capable of storing data and allowing any storage location to be directly accessed by the computing circuitry.
The charging system controller 150 is preferably a virtual machine accessed in a cloud computing environment, such as an application server. The charging system controller 150 may include processing resources configured to operate the system 100, receive data from a personal computing device of a driver, receive data from the optional pricing policy processor, receive statistical information from the data center 162, a subscriber database 164, and the like. The cloud computing infrastructure 160 may include an application server which hosts an application which performs some or all of the processes of the pricing policy. A server within the cloud computing infrastructure may include a communication endpoint or find other endpoints and communicate with those endpoints. The server may share computing resources, such as CPU and random-access memory over a network. The server may be a virtual server.
As shown in
When the personal computing device downloads the native application and registers with the native application, and/or communicates through the website, data such as vehicle make, vehicle model, vehicle manufacturing year, current mileage, type of charging port may be required from the driver, as well as payment information. The charging system controller 150 may access user information and information about the vehicle from the subscriber database 164. The user information may include payment information and identification information.
A charger network with tens of thousands of charging terminals may be aggregated to enable participation of the charging terminals as a “virtual power plant” in the wholesale energy market for providing demand response and other grid services.
The pricing option for overstaying PEVs is evaluated differently in the two charging options, defined above as charging-ASAP 274 or charging-FLEX 280. Upon arrival, the user or customer first submits the amount of energy needed and/or desired parking duration to the charging system controller 250, e.g., via communication 273 as described above. This information also may be estimated by the charging system controller 250 (and/or via a threessor), based on data previously provided by the customer, historical charging station utilization patterns, and/or vehicle data, such as current and historical battery state of charge, driving speed, geolocation, and other data. Similar to the charging system controller 150, the charging system controller 250 may also include a non-transitory computer readable medium having instructions stored therein that, when executed by a processor, calculate a pricing policy to generate the pricing options for the user (e.g., charging tariff for charging services, and overstaying penalty(v)), where the pricing options include charging-ASAP 274, charging-FLEX 280, or the user may decide to leave without charging at no cost (e.g., leave 286). The customer chooses a pricing option, and the charging system controller 250 generates the charging schedule.
For example, if charging-ASAP 274 is chosen, the PEV driver pays for any overstay duration subsequent to the requested charge. If charging-FLEX 280 is chosen, then the overstay cost is not applied until after the stated parking duration. For example, the charging schedule for charging-FLEX 280 may include consecutive periods of different power levels transferred over the parking duration. From the perspective of a station operator, it is beneficial to encourage the longer-staying customers to accept the flexible charging option, charging-FLEX 280, to benefit economically by avoiding demand charges and by strategically scheduling charging profiles in a broader time window to avoid periods with high energy prices, especially for a charging station in which the charging terminals are not being fully utilized.
The nomenclature definitions and abbreviations for the equations used to determine the options are:
Inidices/Sets
T,t/ Time index of the day
i/m User set with service option m
i/ User set at charging station,
=
flex∪
asap
m/ Alternative/option set available at charging station.
={flex, asap, leave}
Parameters
Δt Time step of the system, in [h]
Eireq Desired needed energy of user i, [kWh]
η Charger efficiency
pmax maximum charging power rate, in [kW]
Ti Planned departure time of user i
ξi Fixed overstay penalty for existing customer i, in [$/h]
ζi Fixed charging price for existing customer i, in [$/kWh]
cD Utility rule for demand charge, in [$/kW]
ct Utility rate for electricity at time t, in [$/kVh]
Variables
Toverstay Overstay duration, in [h]
∈i,t Accumulative adder energy level for user i at time t, in [kWh]
pi,t Charging power for user i at time t, in [kW]
yim Per-unit overstay penalty for option m for user i, in [$/h]
zim Per-unit price for option m for user i, in [$/kWh]
In the PEV charging station framework, users are presented with three options upon requesting charging services as shown in
The cost to the station operator for each choice is represented to the right of the dotted line flext to the three options (charging-ASAP 274, charging-FLEX 280, and leave 286) in
For the charging-FLEX 280 option, the charging system controller 250 optimizes the charging cost 282 based on changing energy tariffs and/or to maintain power demand below a desired threshold. For example, the power cost from 10 AM to 2 PM may be $A per kWh, and from 2 PM to 4 PM may be $B per kWh, where B<A. By charging the vehicle from 2 PM to 4 PM at the lower rate, the charging system may be able to recover the cost due to the loss of access resulting from the longer time duration. The probability of the vehicle overstaying the planned departure time is included in the system cost optimization, as overstaying generates income but also diminishes throughput.
For the charging-ASAP 274 option, the charging cost 276 is not controlled, as the energy is delivered at the maximum rate until the vehicle battery reaches the charge level necessary to attain the desired range. For a charging station at full capacity, the cost of a vehicle overstaying is the opportunity cost associated with the inability to provide charging services to a newly arrived vehicle. The stochastic overstay cost (278, 284) may be priced at a higher rate in the charging-ASAP 274 option, to encourage the driver to remove the vehicle from the charging terminal.
If the user chooses to leave 286, the charging system experiences a loss of revenue due to the time it takes for another vehicle to dock to the charging terminal. This expected loss of revenue is included in the pricing policy cost optimization as an opportunity cost 288 to the station.
Each option on the pricing menu is further described below with respect to the energy level evolution of the PEV.
In the present disclosure, charging-FLEX means that the user grants flexibility to the station operation, for controlling the charging schedule. The station controller transmits a charging schedule to each charging terminal to ensure the needed energy is delivered by user's stated departure time. When a user selects charging-FLEX, he/she provides two constraints:
Let i∈flex be the index of PEVs charging via the FLEX service.
flex represents a subset of users who have chosen the FLEX option. The PEV energy level constraints are defined as:
e
n,T
flex=0 (1)
e
i,t+1
=e
i,t
+Δt·η·p
i,t
∀i∈
flex, (2)
E
i
req
≤e
i,T
, (3)
0≤pi,t≤pmax, (4)
where ηϵ[0, 1] is the charger's efficiency.
In the present disclosure, charging-ASAP means that energy is delivered to the PEV battery continuously at the same power level until the desired amount of energy has been delivered. In this pricing choice, no time flexibility is permitted. The charging power is set to maximum throughout the charging session until the vehicle is unplugged, the desired amount of energy has been delivered, or its battery is fully charged. It is assumed that the required energy delivery does not exceed the PEV battery capacity, i.e. Eireq≤Ejbatt.
When a user selects charging-ASAP, only one constraint: Ereq:j, is required, which is defined as the requested kWh added and which may be presented to the user as the number of miles or kilometers added to the existing range of the vehicle. Ereq:j may also be estimated.
The constraints are as follows: let j∈asap be the index of PEVs charging via the E charging-ASAP option. Thus:
e
j,t+1
=e
j,t
+Δt·η·p
j,t
∀j∈
asap, (5)
p
j,t
=p
max, for t=0,1, . . . ,Tj (6)
In this case, the user indicates how much energy must be delivered. The charging terminal provides full power until this requested amount of energy is delivered. The number of time steps to deliver this power can be calculated as shown in equation (7):
In the present disclosure, Leave means the user does not accept either charging-ASAP or charging-FLEX, and leaves without charging. When a user decides to Leave, e.g., leave 286, then there are no added costs to the user. A charging service for leaving may be presented as leave 286, alternately the user may remove the vehicle from the charging terminal and/or close the computer application without making a leave selection. However, the station operator is subject to a service opportunity cost 288 by losing one customer.
Overstay Modeling
The overstay duration is modelled as random, Toverstay, and is dependent on the overstay price, γ. Considering a conditional probability model for overstay duration:
Pr(Toverstay=t|y) (9)
Intuitively, as pricey increases, the conditional probability distribution will shift towards shorter overstay durations. Thus, the expected revenue from overstay is given by:
Λ(y)=y·(Toverstay|y] (10)
which has units of U.S. dollars (USD), but could be units of any currency. For example,
Demand Charge Modeling
The demand charge is modeled by tracking the maximum total power consumption from start to the current time. The beginning of the control horizon is 0, which is the current time index. This can be tracked with the following dynamics:
Charging Spot Occupancy Dynamics
The occupancy dynamics for the charging terminals include stochastic modeling. The overstay duration is a conditional random variable, Toverstay|γ. The total number of time steps that a vehicle occupies a spot is Ti+Toverstay|γi.
PEV Charging Station Optimization Problem Formulation
The objective function is a weighted sum of profits on each service option that the incoming vehicle might select, over the control horizon.
The objective is to minimize the expected total costs, , given by:
[f(z,y,u,m)]
=Pr(M=flex)fflex(zflex,yflex,pflex)
+Pr(M=asap)fasap(zasap,yasap)
+Pr(M=leave)fleave,
which is the weighted sum of revenue, over the control horizon, for each service option that the user of the incoming vehicle might select. The weights are the probabilities of the user's selections.
However, the overall objective of the station operator or charging service provider is to maximize gross profit (i.e., gross revenue minus operational costs) and to minimize the expected total cost (i.e., operational costs minus gross revenue), with quality of service (QoS) taken into account. The QoS is later evaluated through the number of fulfilled service as well as the overstay duration. Random variables are user choice, M, and occupancy, w.
Therefore, the overall objective is to maximize an optimization formulation given by:
[f(z,y,u,M)]+Jterminal(ωT) (16)
=Pr(M=flex)fflex(zflex,yflex,uflex,v) (Case 1:FLEX) (17)
+Pr(M=asap)fasap(zasap,yasap,uasap,v) (Case 2:ASAP) (18)
+Pr(M=leave)fleave(zflex,zasap,yasap,uflex,uasap,V) (Case 3:LEAVE) (19)
+Jterminal(ωT) (profit-to-go) (20)
where [f(z, y, u, M)] is the expected gross profit, Jterminal(wr) is the operational cost of the charging station, M is the set of pricing options, z is a per-unit price of charging for each pricing option of the set of pricing options, y is a per-unit overstay penalty for each pricing option of the set of pricing options, u is a charging power for a given pricing option selected by an incoming user, Pr(M=flex) is a probability that the incoming user will select the charging-FLEX pricing option, fflex(zflex, yflex, uflex, v) is a function of a charging-FLEX profit of the charging-FLEX pricing option, zri is a per-unit price of the charging-FLEX pricing option, yflex is a per-unit overstay price associated with the charging-FLEX pricing option, uflex is a charging power for the incoming user for the charging-FLEX pricing option, V is a charging power for said each user, Pr(M=asap) is a probability the incoming user will select the charging-ASAP pricing option, fasap(zasap, yasap, uasap, v) is function of an ASAP profit of the charging-ASAP pricing option, where zasap is a per-unit price of the charging-ASAP pricing option, yasap is a per-unit overstay price associated with the charging-ASAP pricing option, uasap is a charging power for the incoming user for the charging-ASAP pricing option, Pr(M=leave) is a probability the incoming user will leave without charging and fleave is a function of an opportunity cost of the incoming user selecting to leave without charging.
m
In addition, constraints for each service option are considered:
subject to: (constraints for Case 1: Flex) (21)
(constraints for Case 2: ASAP) (22)
(constraints for Case 3: Leave) (23)
constraints common to all case) (24)
The constraints common to all cases are the in-progress charging-ASAP PEV, which are uncontrolled loads:
e
j,t+1
=e
j,t
+Δt·ηv
j,t
∀j∈
asap (25)
e
j,t=0
=e
j,τ (26)
v
j,t
=u
max; for t=0,1, . . . ,Tj (27)
This optimization runs each time a new vehicle arrives. Time r represents the absolute current time index, and t is a rolling time index over the control horizon. The station optimization problem considers the new customers (also referred to as incoming users) as well as the existing customers (also referred to as existing users). For existing charging-FLEX customers, the charging profiles will be re-evaluated to adapt to the new information and the changed environment. This is jointly considered in equations (18)-(20) when proposing price menu options to the new customer. For the in-progress charging-ASAP customers, no amendments are made and their charging profiles are considered uncontrollable loads, i.e., subject to the constraints common to all cases (24).
Case 1: Charging-FLEX
In Case 1, an incoming user selects the charging-FLEX option, and provides a requested kWh to be added to the user's battery charge, Ereq,flex, and planned departure time, Tflex. In addition to the new vehicle of the incoming user, there are in-progress charging sessions for other PEVs. Let L, Ti represent the absolute time index for each PEV's charging terminal time. The expected revenue over the control horizon is:
subject to the energy constraints of equations (1) to (4). The power delivery for the in-progress charging-FLEX PEVs is re-optimized. However, the PEVs undergoing in-progress charging-ASAP are now fixed and uncontrollable loads, i.e., the power delivery is fixed. The prices for all in-progress PEVs are also fixed and uncontrollable.
The following constraints specific to Case 1: charging-FLEX are subject to:
e
flex,t+1
=e
flex,t
+Δt·η·u
flex,t(added energy dynamics) (33)
e
flex,t=0=0(initial energy delivered) (34)
e
flex,T
≥E
req,k(minimum miles added) (35)
0≤uflex,t≤umax(EVSE power limits) (36)
and the constraints for the PEVs with in-progress charging-FLEX are:
e
i,t+1
flex
=e
i,t
flex
+Δt·η·v
i,t
flex
∀i∈
flex (37)
e
i,t=0
flex
=e
i,T (38)
e
i,T
flex
≥E
req,i (39)
0≤vi,tflex≤umax (40)
along with the charging-ASAP constraints:
where
is the updated departure time index from the remaining needed energy of user j. During this process, the charging profile for the PEVs with in-progress charging-FLEX is re-optimized. However, those in-progress charging-ASAP PEVs are restrained from re-optimization, as they are modelled as uncontrollable loads. The prices for all in-progress PEVs are locked down and fixed through their charging session.
Case 2: Charging-ASAP
In Case 2, the incoming user chooses the charging-ASAP option and provides a requested kWh to be added to the user's battery charge, Ereq,asap, and the controller directly calculates a terminal charge time, Tasap. If the user chooses this service option, the planned departure time will be enforced, i.e., Tn=Tnasap. In addition to the incoming user, there are in-progress charging sessions for other PEVs. In this setting, L, Tj represent the absolute time index for the charging terminal time of each PEV. The expected revenue over the control horizon is:
subject to the energy constraints of equations (5)-(7).
Note that the power for the PEVs with in-progress charging-flex can be re-optimized. However, the PEVs with in-progress charging-ASAP are fixed and uncontrollable loads. Alternatively, the prices for all in-progress PEVs can also fixed and uncontrollable, and the optimization applies only to the PEV of the incoming user.
The following constraints are specific to Case 2: charging-ASAP, subject to:
e
asap,t+1
=e
asap,t
+Δt·η·u
asap,t(added energy dymanics) (51)
e
asap,t=0=0(initial energy delivered) (52)
u
asap,t
=u
max for t=0,1, . . . ,Tasap (53)
and the constraints for the in-progress flex PEVs:
e
i,t+1
asap
=e
i,t
asap
+Δt·η·v
i,t
asap
∀i∈
flex (54)
e
i,t=0
asap
=e
i,τ (55)
e
i,T
asap
≥E
req,i (56)
0≤vi,tasap≤umax (57)
along with the demand charge constraints:
Case 3: LEAVE
The opportunity cost when the user leaves is the expected revenue as if the user had selected either charging-FLEX or charging-ASAP. The reasons for leaving may include, but are not limited to any one of being unsatisfied with charging prices, high penalty of overstay, and the like. By keeping the formulation of the entire objective function multi-block convex, this opportunity cost is computed as follows:
It can be observed that equation (63) does not account for the net cost/revenue that may occur because the charger is now available, instead of occupied. However, the opportunity cost may be calculated differently to account for this.
Discrete Choice Model (DCM) for Behavioral Modeling
From a station operator's or charging service provider's point of view, each charging option is associated with a specific operation cost (e.g., overstaying cost 278 or 284, or opportunity cost 288). The effectiveness of capturing the decision process of users dictates the service pricing policy. To quantitatively evaluate these behaviors, DCM is adopted. DCM is a successful modeling technique for analyzing human behaviors when their choice options are limited to a discrete space. A representative model is a “multinomial logit model,” which assumes each choice option is independent and choice probabilities follow a sigmoid function. The multinomial logit model is used in the pricing policy.
In DCM, the preference as to each choice option is quantified by a utility function, and an alternative is chosen when its utility is greater than that of others. Formally, for the kth alternative, k E {1, 2, . . . , K}, the utility function is
U
k
≐B
k
T
z
k
+y
k
T
w
k+β0k+ϵk, (64)
Here, z is the set of “incentive controls”, w is the set of exogenous variables (i.e., variables not affected by other variables in the system), βk and γk are weights for the controllable inputs and uncontrollable inputs, respectively, β0k is named the “alternative specific constant”, and a latent variable Ek accounts for any unspecified errors.
In the context of the charging system, the service prices and the overstay penalty are the “incentive controls,” and the time-of-the-day, parking duration, battery capacity, initial SOC, and needed energy are the exogenous variables, where:
Uj: Utility of j-th alternative, j E {asap, flex, leave}
βj: Parameters of controlled attributes
zj: Controlled attributes
γj: Parameters of UN-controlled attributes
wj: Uncontrolled attributes
β0j: Alternative specific constant
εj: Undefined errors
The probability of the jth alternative, Pr, being chosen is captured with the multinomial logit model is given by:
where
finis model is non-convex in Z.
Referring to equation (64), for the statistical model for three discrete user choices, indexed by m E {flex, asap, leave}=, each choice has a perceived utility, therefore Urn is given by:
U
m=βmTzm+ymTwm+β0m+ϵm (66)
where zm is the controllable input (i.e., price), wm are uncontrollable inputs (i.e., time-of-day, day-of-week, etc.). The weights βm, βoni, ym are determined by fitting to data, for example, to collected data from previous charging sessions. Finally, Ern is perception noise, which is white noise at the perceived utility.
If ϵm has an extreme value distribution, then the probability of user choice has the form:
where Vm+βmTzm+γmTwm+β0m is the utility without perception errors. Note that the choice probabilities depend on the prices zm in a nonlinear way.
Table 3 shows an example charging schedule for a charging station that has four terminals occupied by vehicles.
Assumptions
[A1] All users follow the same behavioral model. They follow the same process as described with reference to
[A2] The three alternatives are probabilistically independent, which is a fundamental assumption of the multinomial logit model.
[A3] At time of incoming, each user chooses at least and at most one alternative among the three choice options.
[A4] Each user is rational and selfish, in order to maximize his/her individual utilities.
[A5] DCM parameters are deterministic, i.e., the station operator has collected sufficient observations on user's decisions to identify an accurate DCM.
[A6] Demographic information of a user is unknown, i.e., only measurable data is utilized as attributes in the DCM Logit Model.
Assuming “perception” errors, ϵ_j, have independent and identically distributed (i.i.d.) extreme value distributions, the probability of choosing the j-th alternative is:
where Vj=βjTzj+γjTwj+β0j.
Model Specifications for Charging Options
Survey Preference (SP) data was collected in a survey of 50 participants. The questions ranged from charging choices at specific scenario settings to user specific social-economic attributes. The questions included initial energy level, energy need, staying duration, price, attitude towards sustainable energy, income, age, education level, etc. The parameters were estimated with a maximum likelihood estimation by a related tool, PyLogit. PyLogit is a Python® package for performing maximum likelihood estimation of conditional logit models and similar logit-like models. The respective “p-values” were calculated as a reference of statistical importance. As a result, charging price was identified as the statistically important incentive control input, and initial energy level and energy need as the statistically significant exogenous variables. This multinomial logit model was adopted to model a user's decision process when designing the pricing scheme for the station operation. It can be observed that this model specification relies heavily on the collected sample set. Relative to starting without any prior knowledge, this represents a reasonable starting point. In practice, as the station operator collects more user decision data, the model parameters may evolve and be updated.
This optimization runs each time a new vehicle arrives and requests service. The station optimization problem considers the new as well as the existing customers in one operation. For existing charging-FLEX customers, the charging profiles are periodically reevaluated to adapt to new information and changes in the environment, such as changes in cost of power, the number of charging-FLEX customers, the duration of each charging-FLEX customers, and the like. This will be jointly considered in Eqn. (18)-(20) for the objective function when proposing price options to the new customer. For the in-progress charging-ASAP customers, no amendments are made and their charging profiles are considered uncontrollable loads, i.e., subject to the constraints common to all cases as shown by equation (24).
Within a control horizon, T is used to index the rolling time step and tis used as the global time index.
To describe formulations in a compact form, a long array x is denoted, which consists of new and existing customers charging profile, pi,l and the corresponding constraints ei,t, {i|∈flex∪n},{t|t=1, 2, . . . Tendflex}.
Reformulation into the Multi-Convex Problem
The non-convex original form of the problem cannot be solved efficiently with standard off-the-shelf solvers. This is due to the highly non-linear and non-convex structure of the model structure (equations (16)-(20)). A transformation methodology is used to yield a three-block multi-convex structure. The resulting reformulation is then solved efficiently via BCD. This reformulation process and proof are detailed in Appendix A.
Numerical Simulations: Scenario Overview, Input Data Overview
For a case study, a real-world dataset from the PEV charging station at the Cal Poly San Luis Obispo campus in California was utilized. The data represented a charging demand (a total of 201 charging events) over a week from Jan. 16 to 23, 2019. In the dataset, the parking duration was 3.25 hours on average, while the charging duration was 2 hours on average. It can be observed that 38% of the parking duration was overstay.
The Pacific Gas & Electric A-10 Medium General Time-of-Use service was adopted for the time-of-use (TOU) price.
The infrastructure parameters of a charging station include: a number of charging terminals, maximum charging power at each pole, and operation hours. Each parameter was set as tabulated in Table 1.
A non-limiting example of parameters of the DCM model are listed in Table 5. The general behavior tendencies reflected from the model include: (i) the higher the per-unit electricity prices imposed to customers, the greater the likelihood of leaving instead of staying to charge; (ii) the more energy the customers needed, the more likely they were to charge; and (iii) the longer the customers tended to stay, the more likely they were to charge and to choose charging-ASAP by default to maximize convenience.
For a one-day operation, a set of charging events (a total of 50) was sampled from an empirical distribution of charging events generated from the dataset. From the pricing options, which depended on the charging prices and the overstay penalty, each user made a decision to whether charge or leave, and with which service to charge. Both the charging price and overstay penalty were optimally determined online by the pricing controller. An overview of the results is shown in
All parameters considered were tested for statistical significance, except γflex, duration and γasap, duration. This is simply a starting point of the model specifications; as more data is collected from the real world setting, the coefficients γflex, duration and γasap, duration may be estimated and updated online.
Referring back to the graph of
A Pareto analysis was carried out to better understand how to set overstay penalty. This analysis also helped elucidate the relationship between the overstay penalty, the needed energy, and the stated parking duration (see
Monte Carlo simulations were performed to quantitatively validate the performance of the proposed price control, the results of which are shown in
As shown in
Sensitivity Analysis
A sensitivity analysis was conducted on the total profit while varying the number of charging terminals.
Note that the choice option of leaving does not exist in the baseline. That is, in the baseline, the customers are assumed to always use a charging service at arrival, without the possibility of refusing a service and leaving. Hence, the baseline is inherently able to provide a charging service with assurance when a charging pole is available, as opposed to the controlled case where a charging service can be refused with a certain probability.
There are two points to note from the graphs of
Similarly,
In summary, the qualitative and quantitative analyses show that: (i) incentive control has a strong potential in reducing overstay duration and securing additional profit as well as a curtailed peak power; and (ii) incentive control achieves a higher level of quality-of-service. These benefits degrade as the number of charging terminals increase relative to demand. However, these findings may guide infrastructure operators at the network planning stage, e.g., smaller station configurations can avoid excessive capital investment costs.
It is noted that an assumption behind the case study was that the behavior model in the optimization represents the generated choices in the simulations. This assumption can be validated if the DCM model accurately represents the actual choice behaviors. However, the validation relies on empirical research with human subjects in each specific application, since generalizability is not guaranteed. Nevertheless, it can be highlighted that this comparison shows a clear example of how to effectively use the behavioral dataset in a real control system (i.e., once enough data has been collected from a real world test bed).
Aspects of the present disclosure describe a mathematical framework to optimally operate a charging station with different charging service options. The objective of the operation is to reduce the overstay duration and to increase net profit, while considering a user's behavior in selecting charging service options. The framework leverages a DCM from behavioral economics to model a human choice probability, conditioned to a controllable charging and overstay cost. Due to the non-convexity and complex problem structure, the non-convex problem was reformulated to an equivalent multi-block convex problem, which may be solved efficiently through the BCD algorithm. In a case study, an agent-based simulation of a real-world charging demand dataset validated the charging system control framework. The simulation results demonstrate high potential of the model for alleviating the overstay duration, increasing net profit, and providing additional charging services with a given number of charging terminals.
Embodiments of the present disclosure are as set forth in the following parentheticals.
(1) A method of optimizing operation of a charging station, comprising: receiving, from each user of a plurality of users of the charging station, user inputs including a planned departure time and a desired energy requirement, wherein said each user is docked at a respective charging terminal of the charging station; generating a set of pricing options including a price for charging and a price for overstaying the planned departure time, wherein the set of pricing options includes a charging-ASAP pricing option and a charging-FLEX pricing option; transmitting the set of pricing options to said each user; receiving, from said each user, a selection of a pricing option from among the set of pricing options; generating a charging schedule; transmitting the generated charging schedule and a set of power transfer specifications to the respective charging terminal; and charging a battery of a vehicle docked at the respective charging terminal according to the generated charging schedule and the set of power transfer specifications.
(2) The method of (1), further comprising: providing said each user with a website address for registering a user device with a charging provider; registering the user device at the website address of the charging provider; and requesting the planned departure time and/or the desired energy requirement from the user through the website address.
(3) The method of any one of (1) to (2), further comprising: providing the user with a downloadable computing application for registering the user device with a charging provider; registering the user device with the downloadable computing application of the charging provider; and requesting the planned departure time and/or the desired energy requirement from the user through the downloadable computing application.
(4) The method of any one of (1) to (3), further comprising: maximizing an expected gross profit and minimizing an operational cost of the charging station by maximizing an optimization formulation, wherein the optimization formulation is given by:
[f(z,y,u,M)]+Jterminal(ωT)
=Pr(M=flex)fflex(zflex,yflex,uflex,v)
+Pr(M=asap)fasap(zasap,yasap,uasap,v)
+Pr(M=leave)fleave(zflex,zasap,yflex,yasap,uflex,uasap,v)
+Jterminal(ωT),
where [f(z, y, u, M)] is the expected gross profit, Jterminal(wr) is the operational cost of the charging station, M is the set of pricing options, z is a per-unit price of charging for each pricing option of the set of pricing options, y is a per-unit overstay penalty for each pricing option of the set of pricing options, u is a charging power for a given pricing option selected by an incoming user, Pr(M=flex) is a probability that the incoming user will select the charging-FLEX pricing option, fflex(zflex, yflex, uflex, v) is a function of a charging-FLEX profit of the charging-FLEX pricing option, zflex is a per-unit price of the charging-FLEX pricing option, yflex is a per-unit overstay price associated with the charging-FLEX pricing option, uflex is a charging power for the incoming user for the charging-FLEX pricing option, V is a charging power for said each user, Pr(M=asap) is a probability the incoming user will select the charging-ASAP pricing option, fasap(zasap, yasap, uasap, v) is function of an ASAP profit of the charging-ASAP pricing option, where zasap is a per-unit price of the charging-ASAP pricing option, yasap is a per-unit overstay price associated with the charging-ASAP pricing option, uasap is a charging power for the incoming user for the charging-ASAP pricing option, Pr(M=leave) is a probability the incoming user will leave without charging and fleave is a function of an opportunity cost of the incoming user selecting to leave without charging.
(5) The method of any one of (1) to (4), wherein the function of the charging-FLEX profit for the charging-FLEX pricing option is given by:
where ct is a utility rate, Tflex is a parking duration based on the planned departure time, τ is a starting time, Ej and Ei are undefined errors, ζi is a charging-FLEX price for said each user, ζj is a charging-FLEX price for the incoming user j, Λ(ξi) is a fixed overstay price for said each user i, vj,t is a charging power for the incoming user j, Λ(ιj) is a fixed overstay price for the incoming user j, vi,tflex is a charging power for charging-FLEX for said each user i at time t, cD is a utility rate for a demand charge, DTflex_end is the demand charge at an end of charging, and D0 is the demand charge at a start of charging.
(6) The method of any one of (1) to (5) wherein the function of the charging-ASAP profit for the charging-ASAP pricing option is based on:
where ct is a utility rate, Tasap is a parking duration based on the planned departure time, τ is a starting time, εj and εi are undefined errors, ζi is a charging-ASAP price for said each user, vi,tasap is a charging power for charging-ASAP for said each user i at time is a charging-ASAP price for the incoming user, Λ(ξi) is a fixed overstay price for said each user i, vj,t is a charging power for the incoming user j, Λ(ξj) is a fixed overstay price for the incoming user j, cD is a utility rate for a demand charge, DTasap_end is the demand charge at an end of charging, and D0 is the demand charge at a start of charging.
(7) The method of any one of (1) to (6), wherein the function of the opportunity cost of the incoming user leaving without charging is given by:
where ck is a utility rate for a kth selection of said each pricing option, pmax is a maximum power available at the respective charging terminal, and τ is a starting time.
(8) The method of any one of (1) to (7), further comprising: applying constraints to the optimization formulation, wherein the constraints include flex constraints for the charging-FLEX pricing option, asap constraints for the charging-ASAP pricing option, leave constraints for the incoming user selecting to leave without charging, and demand charge constraints.
(9) The method of any one of (1) to (8), wherein the flex constraints for the charging-FLEX pricing option are:
e
n,τ
flex=0,
e
i,t+1
=e
i,t
+Δt·η·p
i,t
∀i∈
flex,
E
i
req
≤e
i,T
,
0≤pi,t≤pmax,
where en,τflex is a subset of the plurality of users who select the charging-FLEX pricing option, Eireq is the desired energy requirement of said each user i, Ti is the planned departure time of said each user i, and pmax is a maximum amount of power which can be transferred to the battery of the vehicle docked at the respective charging terminal.
(10) The method of any one of (1) to (9), further comprising: applying constraints for in-progress charging-FLEX services, based on:
e
i,t+1
flex
=e
i,t
flex
+Δt·η·v
i,t
flex
∀i∈
flex
e
i,t=0
flex
=e
i,τ
e
i,T
flex
≥E
req,i
0≤vi,tflex≤umax
where Ereq,i is the amount of energy added for said each user i and umax is a charging power for the incoming user for the charging-FLEX pricing option.
(11) The method of any one of (1) to (10), wherein the asap constraints for the charging-ASAP pricing option are:
e
j,t+1
=e
j,t
+Δt·η·p
j,t
∀j∈asap,
e
i,t=0
=e
j,τ
v
j,t
=u
max, for t=0,1, . . . ,Tj,
where pj, t=pmax
ei,t is an accumulative added energy level for said each user i at time t, asap is a subset of the plurality of users who select the charging-ASAP pricing option, p represents power, Eireq is the desired energy requirement for the charging-ASAP pricing option, and umax is a charging power for the incoming user.
(12) The method of any one of (1) to (10), wherein the demand charge constraints for the charging-FLEX pricing option are given by:
where Gtflex represents a power consumption of the charging station at time t, flex is a subset of the plurality of users who select the charging-FLEX pricing option,
asap is a subset of the plurality of users who select the charging-ASAP pricing option, Gmax is a total power needed to meet the desired energy requirement, Dt+1flex is the demand charge at time t+1 for the charging-FLEX pricing option, Dt=0flex is the demand charge at time t=0 for the charging-FLEX pricing option, Tendflex is the planned departure time for said each user i at the end of a charging session.
(12) The method of any one of (1) to (11), further comprising applying constraints for in-progress charging-FLEX services, based on:
e
i,t+1
flex
=e
i,t
flex
+Δt·η·v
i,t
flex
∀i∈
flex
e
i,t=0
flex
=e
i,τ
e
i,T
flex
≥E
req,i
0≤vi,tflex≤umax
(13) The method of any one of (1) to (12), further comprising: determining a probability of said each user selecting a particular pricing option, m, by formulating a non-convex utility function based on a discrete choice model, wherein the non-convex utility function, Um, is given by:
U
m=βmTzm+γmTwm+β0m+∈m,
where zm is a set of incentive controls for a selection of a pricing option m, w is a set of exogenous variables, βm and γm are weights for controllable inputs and uncontrollable inputs, respectively, β0m is an alternative specific constant, T is a symbol indicating a transpose, and çm is a latent variable that accounts for unspecified errors due to white noise at an energy providing utility.
(14) The method of any one of (1) to (13), further comprising: determining a probability of said each user selecting a jth pricing option, based on:
where
is the non-convex utility function without errors.
(15) The method of any one of (1) to (14), further comprising: reformulating the non-convex utility function into a multi-block convex problem.
(16) The method of any one of (1) to (15), further comprising: applying a block coordinate descent algorithm to the multi-block convex problem to determine the pricing options.
(17) A system for optimizing the operation and costs of a fleet of charging stations, comprising: a fleet of charging stations, each charging station including a plurality of charging terminals; a user interface configured to receive user inputs and to display a set of pricing options, wherein the user interface is associated with a website address or a downloadable native application; and cloud computing infrastructure configured to: receive the user inputs from the user interface, the user inputs including a planned departure time and a desired energy requirement for a respective charging terminal of said each charging station, generate the set of pricing options including a price for charging and a price for overstaying the planned departure time, wherein the set of pricing options includes a charging-ASAP pricing option and a charging-FLEX pricing option, transmit the set of pricing options to the user interface, receive a selection of a particular pricing option from the user interface, generate a charging schedule, and transmit the generated charging schedule and a set of power transfer specifications to the respective charging terminal, wherein the respective charging terminal is configured to charge a battery of a vehicle docked at the respective charging terminal according to the generated charging schedule and the set of power transfer specifications.
(18) The system of (17), wherein the cloud computing infrastructure is further configured to: generate the set of pricing options to maximize an expected gross profit of said each charging station and minimize an operational cost of said each charging station by maximizing an optimization formulation, wherein the optimization formulation is given by:
[f(z,y,u,M)]Jterminal(ωT)
=Pr(M=flex)fflex(zflex,yflex,uflex,v)
+Pr(M=asap)fasap(zasap,yasap,uasap,v)
+Pr(M=leave)fleave(zflex,zasap,yflex,yasap,uflex,uasap,v)
+Jterminal(ωT),
where [f(z, y, u, M)] is an expected gross profit, Jterminal(wT) is the operational cost of said each charging station, z is a per-unit price of charging for each pricing option of the set of pricing options, y is a per-unit penalty for each pricing option of the set of pricing options, u is a charging power for a given pricing option selected at the user interface by an incoming user, M is the set of pricing options, Pr(M=flex) is a probability that the incoming user will select the charging-FLEX pricing option, fflex(zflex, yflex, uflex, v) is a function of a charging-FLEX profit of the charging-FLEX pricing option, zflex is a per-unit price of the charging-FLEX pricing option, yflex is a per-unit overstay price associated with the charging-FLEX pricing option, uflex is a charging power for the incoming user for the charging-FLEX pricing option, v is a charging power for said each user, Pr(M=asap) is a probability the incoming user will select the charging-ASAP pricing option, fasap(zasap, yasap, uasap, v) is function of an ASAP profit of the charging-ASAP pricing option, where zasap is a per-unit price of the charging-ASAP pricing option, yasap is a per-unit overstay price associated with the charging-ASAP pricing option, uasap is a charging power for the incoming user for the charging-ASAP pricing option, Pr(M=leave) is a probability the incoming user will leave without charging, and fleave is a function of an opportunity cost of the incoming user leaving without charging.
(19) The system of any one of (17) to (18), wherein the cloud computing infrastructure is further configured to: determine a probability of the selection of a particular pricing option, m, by formulating a non-convex utility function based on a discrete choice model, wherein said non-convex utility function, U, is given by:
U
m=βmTzm+γmTwm+β0m+∈m,
where zm is a set of incentive controls for a selection of a pricing option m, w is a set of exogenous variables, βm and γm are weights for controllable inputs and uncontrollable inputs, respectively, β0m is an alternative specific constant, T is a symbol indicating a transpose, and ∈m is a latent variable that accounts for unspecified errors due to white noise at an energy providing utility; reformulate the non-convex utility function into a multi-block convex problem; and apply a block coordinate descent algorithm to the multi-block convex problem to determine the set of pricing options.
(20) A non-transitory computer readable medium having instructions stored therein that, when executed by one or more processors, cause the one or more processors to perform a method of optimizing charging station operation, comprising: receiving, from each user of a plurality of users of the charging station, user inputs including a planned departure time and a desired energy requirement, wherein said each user is docked at a respective charging terminal of the charging station; generating a set of pricing options including a price for charging and a price for overstaying the planned departure time, wherein the set of pricing options includes a charging-ASAP pricing option and a charging-FLEX pricing option; transmitting the set of pricing options to said each user; receiving, from said each user, a selection of a pricing option from among the set of pricing options; generating a charging schedule; transmitting the generated charging schedule and a set of power transfer specifications to the respective charging terminal; and charging a battery of a vehicle docked at the respective charging terminal according to the generated charging schedule and the set of power transfer specifications.
Numerous modifications and variations of the described embodiments are possible in light of the above description. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
Appendix A. Reformulation Process and Proof
Appendix A.1. Compact Form Representation
The objective function of equations (16)-(20) is rewritten in the compact form
Appendix A.2. Reformulation to Multi-block Convex Problem
Note that the softmax function is a non-linear and non-convex function, and hence the problem (A.3) is non-convex. The problem is reformulated into a multi-block convex problem by investigating the problem structure and applying the Fenchel-Young inequality theorem. First, by introducing variable v, the problem (A.3) is written as
It can be noted that the objective function in Eqn. (A.10a) is a three-block multi-convex with respect to z, x, and v. However, the non-convex equality (A.10b) is added and it is reformulated as a bi-convex constraint in the following section.
Appendix A.2.1. Bi-convex Representation of Eqn. (A.10b)
Consider the Log-Sum-Exponential function:
Given u∈n,
LSE(u)=In(1Texp(u)), (A.12)
∇LSE(u)=σ(u), (A.13)
where exp(u)×[exp(u1) . . . exp(un)].
The convex conjugate (a.k.a. Legendre-Fenchel transformation) of Log-Sum-Exponential is defined as
The convex conjugate of LSE reads:
denote a set of finite discrete probability distributions. The Fenchel-Young inequality then reads:
LSE*(v)−uTv+LSE(u)≥0,∀u,∀v∈. (A.16)
The equality in Eqn. (A.16) is true if and only if
u
*=argmaxuuTv−LSE(u). (A.17)
where u* is a maximizer since Log-Sum-Exponential is convex and differentiable for all u.
The first-order optimality condition for Eqn. (A.17) derives
v=∇LSE(u*)=σ(u*). (A.18)
Hence, the following suffices:
LSE*(v)−u*Tv+LSE(u*)≤0⇔v=σ(u*). (A.19)
The inequality constraint in Eqn. (A.19) can be replaced with the equality in Eqn. (A.10b). Next, replace u* with Θz in Eqn. (A.19), i.e.,
LSE*(v)−vT(Θz)+LSE(Θx)≤0. (A.20)
The above inequality is relaxed by introducing a precision parameter E as LSE*(v)−vT(Θz)+LSE(Θz)≤ε. This inequality represents a bi-convex set w.r.t. (z, v).
Appendix A.2.2. Reformulation of Eqn. (A.10) into Multi-block Convex Problem
Eventually, the original problem (A.10) is reformulated and relaxed as
which is three-block convex w.r.t. (z, x, v).
Appendix A.3. Block Coordinate Descent (BCD) Algorithm
The Block Coordinate Descent algorithm effectively solves a multi-convex problem.
It is applied to the problem in Eqn. (A.21). An update of each variable (z, x, v) solves the convex problem. Details of the algorithm are presented in Algorithm 1.
It can be noted that each update of the variables solves a strongly convex problem where the objective function (A.10a) is differentiable with a Lipschitz continuous gradient. Hence, the BCD algorithm has a linear convergence rate. As a result, there is high practical value since it enables real-time implementation.
Expected Cost Minimization w/ Discrete Choice Model
Expected Cost Minimization Problem
where z is incentive control, u is direct control, and hj (z, u) is bi-convex in (z, u).
The compact form is:
where v=sm(Θz)
Re-formulate into a multi-convex problem:
minz,uvTh(z,u) becomes minz,u,vvTh(z,u), subject to: lse(Θz)+lse*(v)−vT(Θz)≤0, v=sm(Θz), where lse(x)=log(Σj exp(xj)) is multi-convex in (z,u,v) and apply the block coordinate descent algorithm.
The discrete choice model incorporates randomly generated arrivals, probability of choice, depending on desired departure time, desired energy, and time-of-day
Monte Carlo Simulations enable comparison of the pricing and scheduling controller with a charging station operation without the control framework. Results demonstrate:
Aspects of the present disclosure describe:
The present application claims the benefit of U.S. Provisional Application No. 63/121,734, entitled “A Customer Centric Design For Pricing Options And Pricing/Charging Co-Optimization At Multiple Plug-In Electric Vehicle Charging Stations”, filed on Dec. 4, 2020, and incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63121734 | Dec 2020 | US |