Abstract: Accurate estimation of average procurement cost becomes increasingly pivotal to ensure optimal procurement of electricity for an enterprise owning EV fleets. Existing techniques available for joint optimization of EV routing and charging are not usable for enterprise with EV fleet charging loads as cost of electricity is assumed to be independent of the EV charging demand. Further, they require total demand to be known a priori. Present disclosure provides a method and a system for optimizing power procurement for enterprises with electric vehicle fleet charging load. The system first performs a route optimization by modelling set of routing constraints which are then used to obtain optimal EV routes. Thereafter, system performs a procurement cost optimization by modelling set of procurement constraints using the plurality of inputs and the optimal EV routes to obtain an allocation information of each external energy source which is then utilized to obtain final procurement cost.
Description:FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See Section 10 and Rule 13)
Title of invention:
METHOD AND SYSTEM FOR OPTIMIZING POWER PROCUREMENT FOR ENTERPRISES WITH ELECTRICAL VEHICLE FLEET CHARGING LOAD
Applicant:
Tata Consultancy Services Limited
A company Incorporated in India under the Companies Act, 1956
Having address:
Nirmal Building, 9th Floor,
Nariman Point, Mumbai 400021,
Maharashtra, India
The following specification particularly describes the invention and the manner in which it is to be performed.
TECHNICAL FIELD
[001] The disclosure herein generally relates to power procurement optimization, and, more particularly, to a method and a system for optimizing power procurement for enterprises with electric vehicle fleet charging load.
BACKGROUND
[002] With the deregulation of electric utility industry, large consumers, such as logistics service provider owning a fleet of electric vehicles have the option of procuring their electricity needs from a variety of sources including electricity markets. Optimizing the electricity procurement cost of such a customer is non-trivial as their demand is influenced by both conventional loads, such as building lighting, air conditioning, computers, etc. as well as EV fleet charging load. And, to procure power optimally across the available sources, the overall demand profile of the customer should be known.
[003] However, the customer’s demand component that is induced by EV charging depends on the fraction of the charging load offloaded to the third party charging points lying outside of the customer enterprise. This offloading fraction, in turn, is determined by several factors including: (i) the availability of charging points along the EV routes, (ii) constraints on the goods to be delivered by each EV, and (iii) the cost of electricity at the external charging points in relation to the enterprise charging points. Thus, a mutual dependency exists between the three components of source selection, fleet routing and demand profile shaping when optimizing the power procurement of enterprises with EV fleets which makes the problem of optimizing power procurement of customers with EV fleets lot harder.
[004] Some existing approaches available for joint optimization of EV routing and charging minimize the cost of charging, travel distance, time etc., while modelling the constraints related to routes, fleet operations, EV charging rate, state of charge, and capacity. However, in these approaches, the cost of electricity is assumed to be independent of the EV charging demand which does not hold good for the enterprises with electrical vehicle fleet charging load. Further, these approaches do not consider the impact of utilizing a parked EV’s battery (as a static storage) for reducing the electricity cost of the enterprise.
SUMMARY
[005] Embodiments of the present disclosure present technological improvements as solutions to one or more of the above-mentioned technical problems recognized by the inventors in conventional systems. For example, in one aspect, there is provided a method for optimizing power procurement for enterprises with electric vehicle fleet charging load. The method comprises receiving, by a system via one or more hardware processors, a plurality of inputs from a source system, wherein the source system is associated with an enterprise having a fleet of electric vehicles (EVs), wherein the plurality of inputs comprise one or more of: a number of nodes, a number of EVs, node details of each node, a distance matrix, an average procurement cost, one or more EV parameters, one or more cost parameters, an enterprise demand data, an enterprise generation data, and external generation data; iteratively performing: modelling, by the system via the one or more hardware processors, a set of routing constraints based on the number of nodes, the number of EVs, the node details of each node, the distance matrix, the average procurement cost, the one or more EV parameters and the one or more cost parameters; modelling, by the system via the one or more hardware processors, a first objective function with minimization of each of distance travelled by each EV present in the fleet of EVs and a charging cost of each EV based on the plurality of inputs and the modelled set of routing constraints; solving, by the system via the one or more hardware processors, the first objective function to obtain one or more optimal EV routes and values of one or more variables at the one or more optimal EV routes using an interior point technique, wherein the one or more variables comprises an arrival time of each EV, and an EV State of Charge (SoC); modelling, by the system via one or more hardware processors, a set of procurement constraints based on the number of nodes, the number of EVs, the one or more EV parameters, the one or more cost parameters, the enterprise demand data, the enterprise generation data, and the external generation data; modelling, by the system via the one or more hardware processors, a second objective function with minimization of energy purchase cost and associated price risk from each external energy source while meeting an energy demand of the enterprise based on the plurality of inputs, the obtained one or more optimal EV routes, the values of one or more variables at the one or more optimal EV routes and the modelled set of procurement constraints; solving, by the system via the one or more hardware processors, the second objective function to obtain an allocation information of each external energy source and a total cost of energy procurement using the interior point technique; computing, by the system via the one or more hardware processors, an updated average procurement cost based on the allocation information of each external energy source and the total cost of energy procurement; calculating, by the system via the one or more hardware processors, a cost difference between the updated average procurement cost and the average procurement cost; determining, by the system via the one or more hardware processors, whether the cost difference is less than a predefined tolerance value; and upon determining that the cost difference is not less than the predefined tolerance value, updating, by the system via the one or more hardware processors, the average procurement cost as the updated average procurement cost, until the cost difference is found to be less than the predefined tolerance value; and identifying, by the system via the one or more hardware processors, the updated average procurement cost as a final procurement cost of charging EVs and meeting enterprise demand.
[006] In an embodiment, the method comprises: providing, by the system via the one or more hardware processors, the allocation information of each external energy source and the new procurement cost to the source system.
[007] In an embodiment, wherein the modelled set of routing constraints comprise a customer node visit constraint, an EV entry-exit constraint, a time feasibility constraint, a customer node SoC feasibility constraint, a charging node SoC feasibility constraint, a discharging node SoC feasibility constraint, a demand fulfilment constraint, a time-window constraint, an EV carrying capacity constraint, an EV charging time constraint, and an EV discharging time constraint.
[008] In an embodiment, wherein the modelled set of procurement constraints comprise a demand-supply balance constraint, a solar procurement constraint, battery SoC constraints, battery charging-discharging constraints, EV charging-discharging constraints, EV charging-discharging limit constraints, and a non-negativity constraint.
[009] In another aspect, there is provided a system for optimizing power procurement for enterprises with electric vehicle fleet charging load. The system comprises a memory storing instructions; one or more communication interfaces; and one or more hardware processors coupled to the memory via the one or more communication interfaces, wherein the one or more hardware processors are configured by the instructions to: a plurality of inputs from a source system, wherein the source system is associated with an enterprise having a fleet of electric vehicles (EVs), wherein the plurality of inputs comprise one or more of: a number of nodes, a number of EVs, node details of each node, a distance matrix, an average procurement cost, one or more EV parameters, one or more cost parameters, an enterprise demand data, an enterprise generation data, and external generation data; iteratively perform: model a set of routing constraints based on the number of nodes, the number of EVs, the node details of each node, the distance matrix, the average procurement cost, the one or more EV parameters and the one or more cost parameters; model a first objective function with minimization of each of distance travelled by each EV present in the fleet of EVs and a charging cost of each EV based on the plurality of inputs and the modelled set of routing constraints; solve the second objective function to obtain one or more optimal EV routes and values of one or more variables at the one or more optimal EV routes using an interior point technique, wherein the one or more variables comprises an arrival time of each EV, and an EV SoC; model a set of procurement constraints based on the number of nodes, the number of EVs, the one or more EV parameters, the one or more cost parameters, the enterprise demand data, the enterprise generation data, and the external generation data; model a second objective function with minimization of energy purchase cost and associated price risk from each external energy source while meeting an energy demand of the enterprise based on the plurality of inputs, the obtained one or more optimal EV routes, the values of one or more variables at the one or more optimal EV routes and the modelled set of procurement constraints; solve the second objective function to obtain an allocation information of each external energy source and a total cost of energy procurement using the interior point technique; compute an updated average procurement cost based on the allocation information of each external energy source and the total cost of energy procurement; calculate a cost difference between the updated average procurement cost and the average procurement cost; determine whether the cost difference is less than a predefined tolerance value; and upon determining that the cost difference is not less than the predefined tolerance value, update the average procurement cost as the updated average procurement cost, until the cost difference is found to be less than the predefined tolerance value; and identify the updated average procurement cost as a final procurement cost of charging EVs and meeting enterprise demand.
[010] In yet another aspect, there are provided one or more non-transitory machine-readable information storage mediums comprising one or more instructions which when executed by one or more hardware processors optimize power procurement for enterprises with electric vehicle fleet charging load by receiving, by a system via one or more hardware processors, a plurality of inputs from a source system, wherein the source system is associated with an enterprise having a fleet of electric vehicles (EVs), wherein the plurality of inputs comprise one or more of: a number of nodes, a number of EVs, node details of each node, a distance matrix, an average procurement cost, one or more EV parameters, one or more cost parameters, an enterprise demand data, an enterprise generation data, and external generation data; iteratively performing: modelling, by the system via the one or more hardware processors, a set of routing constraints based on the number of nodes, the number of EVs, the node details of each node, the distance matrix, the average procurement cost, the one or more EV parameters and the one or more cost parameters; modelling, by the system via the one or more hardware processors, a first objective function with minimization of each of distance travelled by each EV present in the fleet of EVs and a charging cost of each EV based on the plurality of inputs and the modelled set of routing constraints; solving, by the system via the one or more hardware processors, the first objective function to obtain one or more optimal EV routes and values of one or more variables at the one or more optimal EV routes using an interior point technique, wherein the one or more variables comprises an arrival time of each EV, and an EV SoC; modelling, by the system via one or more hardware processors, a set of procurement constraints based on the number of nodes, the number of EVs, the one or more EV parameters, the one or more cost parameters, the enterprise demand data, the enterprise generation data, and the external generation data; modelling, by the system via the one or more hardware processors, a second objective function with minimization of energy purchase cost and associated price risk from each external energy source while meeting an energy demand of the enterprise based on the plurality of inputs, the obtained one or more optimal EV routes, the values of one or more variables at the one or more optimal EV routes and the modelled set of procurement constraints; solving, by the system via the one or more hardware processors, the second objective function to obtain an allocation information of each external energy source and a total cost of energy procurement using the interior point technique; computing, by the system via the one or more hardware processors, an updated average procurement cost based on the allocation information of each external energy source and the total cost of energy procurement; calculating, by the system via the one or more hardware processors, a cost difference between the updated average procurement cost and the average procurement cost; determining, by the system via the one or more hardware processors, whether the cost difference is less than a predefined tolerance value; and upon determining that the cost difference is not less than the predefined tolerance value, updating, by the system via the one or more hardware processors, the average procurement cost as the updated average procurement cost, until the cost difference is found to be less than the predefined tolerance value; and identifying, by the system via the one or more hardware processors, the updated average procurement cost as a final procurement cost of charging EVs and meeting enterprise demand.
[011] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
BRIEF DESCRIPTION OF THE DRAWINGS
[012] The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles:
[013] FIG. 1 is an example representation of an environment, related to at least some example embodiments of the present disclosure.
[014] FIG. 2 illustrates an exemplary block diagram of a system for optimizing power procurement for enterprises with electric vehicle fleet charging load, in accordance with an embodiment of the present disclosure.
[015] FIG. 3A illustrates a flow diagram representation of an estimation process performed by the system of FIG. 2 for estimating an average procurement cost for the enterprise having a fleet of EVs, in accordance with an embodiment of the present disclosure.
[016] FIG. 3B illustrates a schematic representation of an estimation process performed by the system of FIG. 2 for estimating the average procurement cost and source allocation for the enterprise having the fleet of EVs, in accordance with an embodiment of the present disclosure.
[017] FIGS. 4A, 4B and 4C, collectively illustrate an exemplary flow diagram of a method for optimizing power procurement for enterprises with electric vehicle fleet charging load, in accordance with an embodiment of the present disclosure.
[018] FIG. 5 illustrates an example representation of nodes and routes followed by EVs, in accordance with an embodiment of the present disclosure.
DETAILED DESCRIPTION OF EMBODIMENTS
[019] Exemplary embodiments are described with reference to the accompanying drawings. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. Wherever convenient, the same reference numbers are used throughout the drawings to refer to the same or like parts. While examples and features of disclosed principles are described herein, modifications, adaptations, and other implementations are possible without departing from the scope of the disclosed embodiments.
[020] Large consumers can procure electricity from multiple sources, such as retailers, captive renewables, and pool markets. The electricity procurement cost of such large consumers comprise of regular loads and electric vehicle (EV) fleet charging loads. The EVs transport goods as well as energy stored in their batteries across locations. To procure power optimally across multiple sources, the overall demand requirements of the consumer/enterprise should be known. However, the enterprise’s demand component induced by EV charging depends on (i) constraints on the goods to be delivered by each EV, (ii) the availability of charging points along the EV routes, and (iii) the cost of electricity at the external charging points and enterprise charging points. Thus, a cyclic dependency exists between source selection and demand requirements when optimizing the power procurement of enterprises with EV fleets which makes the problem of optimizing the power procurement of customers with EV fleets lot harder.
[021] Several algorithms that are available for optimizing the power procurement portfolio may use standard portfolio optimization models, such as Markowitz Portfolio Theory or Conditional Value-at-Risk (CVaR). These portfolio optimization models mainly consider the price risk but require the procurement amount i.e., the total demand to be known a priori which makes them unusable for enterprises considered here. Some techniques available for portfolio optimization with EV and renewable energy to power a micro-grid used Sortino ratio which considers power flow constraints and uncertainties in solar, wind and EV charging/discharging. However, they haven’t considered the business constraints involved in delivering goods and energy by the EV fleet.
[022] Other existing techniques, which jointly optimize EV routing and procurement charges, assume the cost of electricity to be independent of the EV charging demand which does not hold good for the enterprise with electrical vehicle fleet charging load
[023] So, a technique that can optimize the electricity procurement cost of an enterprise owning fleet of EVs while meeting their electricity demand is still to be explored.
[024] Embodiments of the present disclosure overcome the above-mentioned disadvantages by providing a method and a system for optimizing power procurement for enterprises with electric vehicle fleet charging load. The system of the present disclosure decomposes the problem into two connected sub-problems. A first routing subproblem assumes the average cost of charging an EV to be known and uses this information to optimize the EV routes that satisfy a plurality of routing constraints. A second procurement optimization sub-problem assumes the routes of the various EVs to be fixed and uses this input to optimize the cost of electricity procurement along with charge/discharge profiles of the EVs at various nodes. The output of the first routing subproblem acts as the input for the second procurement optimization sub-problem. Hence, these two modules act in tandem until a final procurement cost is obtained.
[025] In the present disclosure, the system and the method accurately determine the allocations of various external sources while considering the cost and market price risk for an enterprise demand without even knowing the complete information of the enterprise demand due to unknown EV routes and charge requirements, thereby eliminating the dependance on the prior information of the enterprise demand. The system uses an iterative technique in which the system first computes the optimal routes and then uses the optimal route information to compute the allocations for meeting demand and the average procurement cost of the enterprise until the system obtains the optimal procurement cost. Thus, the use of the iterative technique reduces the complexity of the problem from mixed integer non-linear programming (MINLP) to Mixed integer quadratic programming (MIQP) problem, thereby making the problem becomes more tractable.
[026] Referring now to the drawings, and more particularly to FIGS. 1 through 5, where similar reference characters denote corresponding features consistently throughout the figures, there are shown preferred embodiments and these embodiments are described in the context of the following exemplary system and/or method.
[027] The notations used for describing FIGS. 1 through 4C are mentioned below.
FIG. 1 illustrates an exemplary representation of an environment 100 related to at least some example embodiments of the present disclosure. Although the environment 100 is presented in one arrangement, other embodiments may include the parts of the environment 100 (or other parts) arranged otherwise depending on, for example, modelling set of constraints, solving objective functions, computing average procurement cost, etc. The environment 100 generally includes a system 102, a source system 106, each coupled to, and in communication with (and/or with access to) a network 104.
The network 104 may include, without limitation, a light fidelity (Li-Fi) network, a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), a satellite network, the Internet, a fiber optic network, a coaxial cable network, an infrared (IR) network, a radio frequency (RF) network, a virtual network, and/or another suitable public and/or private network capable of supporting communication among two or more of the parts or users illustrated in FIG. 1, or any combination thereof.
Various entities in the environment 100 may connect to the network 104 in accordance with various wired and wireless communication protocols, such as Transmission Control Protocol and Internet Protocol (TCP/IP), User Datagram Protocol (UDP), 2nd Generation (2G), 3rd Generation (3G), 4th Generation (4G), 5th Generation (5G) communication protocols, Long Term Evolution (LTE) communication protocols, or any combination thereof.
The source system 106 is associated with an enterprise/organization having a fleet of electric vehicles (EVs). The enterprise/organization is looking for a power procurement strategy to be followed for optimal power procurement from available energy sources. In particular, the strategy that may reduce energy purchase cost of the enterprise, and associated price risk from each external energy source while meeting an energy demand of the enterprise. In an embodiment, the external energy sources include, but are not limited to, retailers, energy markets, and third party renewables. Examples of the source system 106 include, but are not limited to, a personal computer (PC), a mobile phone, a tablet device, a Personal Digital Assistant (PDA), a server, a voice activated assistant, a smartphone, and a laptop.
The system 102 includes one or more hardware processors and a memory. The system 102 is first configured to receive a plurality of inputs via the network 104 from the source system 106. The plurality of inputs comprise one or more of a number of nodes, a number of EVs, node details of each node, a distance matrix, an average procurement cost, one or more EV parameters, one or more cost parameters, an enterprise demand data, an enterprise generation data, and external generation data. In an embodiment, the nodes refer to entities to which the enterprise wants to deliver goods and services. In at least one example embodiment, the enterprise itself is considered as a node in a route followed by each EV for delivering goods and services. An example representation of nodes and routes followed by EVs is shown with reference to FIG. 5.
Then, the system 102 performs a route optimization by modelling a set of routing constraints which are then used along with the plurality of inputs to obtain one or more optimal EV routes and values of one or more variables at the one or more optimal EV routes. The one or more optimal EV routes may minimize the energy cost of charging the EV fleet to deliver both goods as well as energy to customers.
Thereafter, the system 102 performs a procurement cost optimization by modelling a set of procurement constraints which are then used along with the plurality of inputs, the one or more optimal EV routes and the values of the one or more variables at the one or more optimal EV routes to obtain an allocation information of each external energy source and a total cost of energy procurement. Further, the system 102 estimates an updated average procurement cost based on the allocation information of each external energy source and the total cost of energy procurement which is then compared with the initially considered average procurement cost to see whether a cost difference between the initial and the updated average procurement cost is less than a predefined tolerance value or not. The system 102 keeps iterating the process until the cost difference is found to be less than the predefined tolerance value. The value of the updated average procurement cost obtained at the end of the iterative process is considered as a final procurement cost of charging EVs and meeting enterprise demand.
The process of estimating average procurement cost is explained in detail with reference to FIGS. 4A-4C.
The number and arrangement of systems, devices, and/or networks shown in FIG. 1 are provided as an example. There may be additional systems, devices, and/or networks; fewer systems, devices, and/or networks; different systems, devices, and/or networks; and/or differently arranged systems, devices, and/or networks than those shown in FIG. 1. Furthermore, two or more systems or devices shown in FIG. 1 may be implemented within a single system or device, or a single system or device shown in FIG. 1 may be implemented as multiple, distributed systems or devices. Additionally, or alternatively, a set of systems (e.g., one or more systems) or a set of devices (e.g., one or more devices) of the environment 100 may perform one or more functions described as being performed by another set of systems or another set of devices of the environment 100 (e.g., refer scenarios described above).
FIG. 2 illustrates an exemplary block diagram of the system 102 for optimizing power procurement for enterprises with electric vehicle fleet charging load, in accordance with an embodiment of the present disclosure. In some embodiments, the system 102 is embodied as a cloud-based and/or SaaS-based (software as a service) architecture. In some embodiments, the system 102 may be implemented in a server system. In some embodiments, the system 102 may be implemented in a variety of computing systems, such as laptop computers, notebooks, hand-held devices, workstations, mainframe computers, and the like.
In an embodiment, the system 102 includes one or more processors 204, communication interface device(s) or input/output (I/O) interface(s) 206, and one or more data storage devices or memory 202 operatively coupled to the one or more processors 204. The one or more processors 204 may be one or more software processing modules and/or hardware processors. In an embodiment, the hardware processors can be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the processor(s) is configured to fetch and execute computer-readable instructions stored in the memory. In an embodiment, the system 102 can be implemented in a variety of computing systems, such as laptop computers, notebooks, hand-held devices, workstations, mainframe computers, servers, a network cloud and the like.
The I/O interface device(s) 206 can include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like and can facilitate multiple communications within a wide variety of networks N/W and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite. In an embodiment, the I/O interface device(s) can include one or more ports for connecting a number of devices to one another or to another server.
The memory 202 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 non-volatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and magnetic tapes. In an embodiment a database 208 can be stored in the memory 202, wherein the database 208 may comprise, but are not limited to, a predefined tolerance value, a set of routing constraints, a set of procurement constraints, an interior point technique, one or more processes and the like. The memory 202 further comprises (or may further comprise) information pertaining to input(s)/output(s) of each step performed by the systems and methods of the present disclosure. In other words, input(s) fed at each step and output(s) generated at each step are comprised in the memory 202 and can be utilized in further processing and analysis.
It is noted that the system 102 as illustrated and hereinafter described is merely illustrative of an apparatus that could benefit from embodiments of the present disclosure and, therefore, should not be taken to limit the scope of the present disclosure. It is noted that the system 102 may include fewer or more components than those depicted in FIG. 2.
FIG. 3A illustrates a flow diagram representation of an estimation process performed by the system 102 for estimating an average procurement cost for the enterprise having a fleet of EVs, in accordance with an embodiment of the present disclosure.
As seen in FIG. 3A, the system 102 first receives a plurality of inputs and an initial average procurement cost as input. The system 102 then passes the plurality of inputs and the initial average procurement cost to a routing optimization block which utilizes the received information for estimating one or more optimal EV routes (also referred as routing information) and the values of one or more variables at the one or more optimal EV routes. In an embodiment, the one or more variables refers to arrival time of each EV, EV charge/discharge schedule and EV state of charge at the time of arrival at each nodes. Thereafter, the system 102 provides the one or more optimal EV routes and the values of one or more variables to a procurement cost optimization block that utilizes the received information along with the other inputs to obtain an updated average procurement cost. The plurality of inputs that are being provided to each of the routing optimization block and the procurement cost optimization block are shown with reference to FIG. 3B.
Further, the system 102 computes a cost difference between the initial average procurement cost and the updated average procurement cost. If the cost difference is found to be less than a predefined tolerance value, the system considers the updated average procurement cost as a final procurement cost. Else, the system 102 provides the updated average procurement cost to the routing optimization block to repeat the whole process again until the cost difference is found to be within the predefined tolerance value. The process of estimating the average procurement cost is explained in detail with reference to FIG. 4A-4C.
Once the final procurement cost is available, the system 102 provides the final procurement cost to the source system 106.
FIGS. 4A, 4B and 4C, collectively, with reference to FIGS. 1 to 3, represent an exemplary flow diagram of a method 400 for optimizing power procurement for enterprises with electric vehicle fleet charging load, in accordance with an embodiment of the present disclosure. The method 400 may use the system 102 of FIGS. 1 and 2 for execution. In an embodiment, the system 102 comprises one or more data storage devices or the memory 202 operatively coupled to the one or more hardware processors 204 and is configured to store instructions for execution of steps of the method 400 by the one or more hardware processors 204. The sequence of steps of the flow diagram may not be necessarily executed in the same order as they are presented. Further, one or more steps may be grouped together and performed in form of a single step, or one step may have several sub-steps that may be performed in parallel or in sequential manner. The steps of the method of the present disclosure will now be explained with reference to the components of the system 102 as depicted in FIG. 2 and FIG. 1.
At step 402 of the present disclosure, the one or more hardware processors 204 of the system 102 receive a plurality of inputs from the source system 106. In an embodiment, the source system 106 is associated with an enterprise having a fleet of EVs. The plurality of inputs comprises one or more of the number of nodes, the number of EVs, the node details of each node, the distance matrix, the average procurement cost (also referred as the initial average procurement cost), the one or more EV parameters, the one or more cost parameters, the enterprise demand data, the enterprise generation data, and the external generation data.
At step 404 of the present disclosure, the one or more hardware processors 204 of the system 102 computes an updated average procurement cost by iteratively performing a plurality of steps 404a through 404j until a cost difference between the average procurement cost and the updated average procurement cost is found to be less than the predefined tolerance value.
More specifically, at step 404a of the present disclosure, the one or more hardware processors 204 of the system 102 model a set of routing constraints based on the number of nodes, the number of EVs, the node details of each node, the distance matrix, the average procurement cost, the one or more EV parameters and the one or more cost parameters.
In an embodiment, the set of routing constraints comprises a customer node visit constraint, an EV entry-exit constraint, a time feasibility constraint, a customer node state-of-charge (SoC) feasibility constraint, a charging node SoC feasibility constraint, a discharging node SoC feasibility constraint, a demand fulfilment constraint, a time-window constraint, an EV carrying capacity constraint, an EV charging time constraint, and an EV discharging time constraint.
In at least one example embodiment, the customer node visit constraint is modelled to ensure that every customer/node is visited exactly once by one of the EVs in the EV fleet of the enterprise, while making the visit to any of the node optional. The customer node visit constraint is represented as:
?_(u?X)¦?_(j?V,i?j)¦a_ij^u =1,?i?K …equation (1)
In an embodiment, the EV entry-exit constraint is modelled to establish flow conservation. In particular, it ensures that the number of incoming EVs at a node is equal to the number of outgoing EVs at the respective node. The EV entry-exit constraint is represented as:
?_(j?V,i?j)¦a_ij^u =?_(k?V,i?j)¦a_(ji )^u ?j?V,?u?X …equation (2)
d_ij represents a distance between the nodes i and j, and
Q represents energy capacity of an EV.
In an embodiment, the charging node SoC feasibility constraint is modelled to enforce SoC feasibility for EVs leaving charging nodes. The charging node SoC feasibility constraint is represented as:
0=?_j^u=?_i^u-(H.d_ij-R_(c_i)^u t_(c_i)^u ) a_ij^u+Q(1-a_ij^u )?i?F,?j?V,?u?X,i?j …equation (5)
In an embodiment, the discharging node SoC feasibility constraint is modelled to enforce SoC feasibility for EVs leaving discharging nodes. The discharging node SoC feasibility constraint is represented as:
0=?_j^u=?_i^u-(H.d_ij-R_(d_i)^u t_(d_i)^u ) a_ij^u+Q(1-a_ij^u )?i?p,?j?V,?u?X,i?j
…equation (6)
In an embodiment, the demand fulfilment constraint is modelled to ensure demand fulfilment of all customers awaiting order delivery. The demand fulfilment constraint is represented as:
0=?_j^u=?_i^u-c_i·a_ij^u+GC^u·(1-a_ij^u )?i,j?V,?u?X …equation (7),
Where, c_i represents goods demand required at each customer node, and
GC^u represents total goods carrying capacity of EV u.
In an embodiment, the time-window constraint is modelled to ensure that each node must be visited within its preferred time window. In particular, it ensures that EV must visit each node between the specified earliest and latest start time. The time-window constraint is represented as:
t_(e_i )·?_(j?V)¦a_ij^u =t_i^u=t_(l_i )·?_(j?V)¦?a_ij^u ?i?K,?u?X? …equation (8)
Where, t_(e_i ) represents earliest time of start of service at a node, and
t_(l_i ) represents latest start time of service at a node.
In an embodiment, the EV carrying capacity constraint is modelled to ensure that total goods carried by the EVs is equal to a total demand from the customers. The EV carrying capacity constraint is represented as:
?_(u?X)¦?_(i?K)¦?_i^u =?_(i?K)¦c_i …equation (9)
In an embodiment, the EV charging time constraint is modelled to ensure that the charging time of each EV should not exceed the service time at a charging node. The EV charging time constraint is represented as:
t_ci^u=?_i^u ?_(j?V)¦a_ij^u ,?i?F,?u?X …equation (10)
In an embodiment, the EV discharging time constraint is modelled to ensure that the discharging time of an EV should not exceed the service time at a discharging node. The EV discharging time constraint is represented as:
t_di^u=?_i^u ?_(j?V)¦a_ij^u ,?i?P,?u?X …equation (11)
At step 404b of the present disclosure, the one or more hardware processors 204 of the system 102 model a first objective function with minimization of each of distance travelled by each EV present in the fleet of EVs and a charging cost of each EV based on the plurality of inputs and the modelled set of routing constraints. In particular, the first objective function is modelled to minimize the distance travelled by EVs and the charging cost while satisfying all the modelled set of routing constraints. The first objective function is represented as:
At step 404c of the present disclosure, the one or more hardware processors 204 of the system 102 solve the first objective function to obtain one or more optimal EV routes and values of one or more variables at the one or more optimal EV routes using an interior point technique. The one or more variables includes an arrival time of each EV, and a SoC of an EV.
At step 404d of the present disclosure, the one or more hardware processors 204 of the system 102 model a set of procurement constraints based on the number of nodes, the number of EVs, the one or more EV parameters, the one or more cost parameters, the enterprise demand data, the enterprise generation data, and the external generation data.
In an embodiment, the set of procurement constraints comprise a demand-supply balance constraint, a solar procurement constraint, battery SoC constraints, battery charging-discharging constraints, EV charging-discharging constraints, EV charging-discharging limit constraints, and a non-negativity constraint.
In at least one example embodiment, the demand-supply balance constraint is modelled to maintain the demand and supply balance of the enterprise. In particular, it ensures that the total power procured should be equal to the demand of the enterprise D_i (t). The demand-supply balance constraint is represented as:
In at least one example embodiment, as the EV state of charge at arrival at each node is available from the step 404a, the SoC gets updated from the procurement cost optimization and hence there are modification required in the SoC constraints. An updated initial EV SoC constraint is modelled to update the initial EV SoC using a routing SoC and energy charged or discharged from previous nodes to optimize the average procurement cost. The updated initial EV SoC constraint is referred as:
?_init^u (v)=?_routing^u (v)+(?^u (v-1)-?_routing^u (v-1)),v?V …equation (29),
?^u (v)=ß_Ci^u (v)*[?_init^u (v)+C_C (u,v)]-ß_Di^u (v)*[?_init^u (v)+C_D (u,v)] + ß_i^u (v)*(?_Tr^u (i,tb)) v?V,i?A …equation (30),
?_Tr^u (i,t)=?_Tr^u (i,t-1)+?ev?_(c_i)^u (t)-ev_(d_i)^u (t),t?T,i?A …equation (31)
?_min^u=?_Tr^u (i,t)=?_max^u,t?T,i?A …equation (32), and
?^u (v)=?^(u^* ) (v) …equation (33),
Where, C_C represents volume of energy transacted at charging node, and
C_D represents volume of energy transacted at discharging node.
At step 404g of the present disclosure, the one or more hardware processors 204 of the system 102 compute an updated average procurement cost based on the allocation information of each external energy source and the total cost of energy procurement.
At step 404h of the present disclosure, the one or more hardware processors 204 of the system 102 calculate a cost difference between the updated average procurement cost and the average procurement cost. In particular, the cost difference between the initially considered average procurement cost and the computed updated average procurement cost is calculated at this step.
At step 404i of the present disclosure, the one or more hardware processors 204 of the system 102 determine whether the cost difference is less than a predefined tolerance value. In an embodiment, without limiting the scope of the invention, the predefined tolerance value is provided by the subject matter expert.
At step 404j of the present disclosure, the one or more hardware processors 204 of the system 102 update the average procurement cost as the updated average procurement cost upon determining that the cost difference is not less than the predefined tolerance value.
So, to obtain the optimal average procurement, the system 102 keeps on performing the steps 404a to 404j until the cost difference between the average procurement cost and the updated average procurement cost is found to be less than the predefined tolerance value.
At step 406 of the present disclosure, the one or more hardware processors 206 of the system 102 identify the updated average procurement cost as a final procurement cost of charging EVs and meeting enterprise demand. The system 102 then provides the allocation information of each external energy source and the final procurement cost to the source system 106.
The written description describes the subject matter herein to enable any person skilled in the art to make and use the embodiments. The scope of the subject matter embodiments is defined by the claims and may include other modifications that occur to those skilled in the art. Such other modifications are intended to be within the scope of the claims if they have similar elements that do not differ from the literal language of the claims or if they include equivalent elements with insubstantial differences from the literal language of the claims.
As discussed earlier, existing techniques available for joint optimization of EV routing and charging are not usable for enterprise with EV fleet charging loads as cost of electricity is assumed to be independent of the EV charging demand. Further, they require the total demand to be known a priori. So, to overcome the disadvantages, embodiments of the present disclosure provide a method and a system for optimizing power procurement for enterprises with electric vehicle fleet charging load. More specifically, the system and the method accurately determines the allocations of various sources while considering the cost and market price risk for an enterprise demand without even knowing the complete information of the enterprise demand due to unknown EV routes and charge requirements. The system uses an iterative technique in which the system first computes the optimal routes and then uses the optimal route information to compute the allocations for meeting demand and the average procurement cost of the enterprise until the system obtains the optimal procurement cost. Thus, the use of the iterative technique reduces the complexity of the problem from mixed integer non-linear programming (MINLP) to Mixed integer quadratic programming (MIQP) problem, thereby making the problem becomes more tractable
It is to be understood that the scope of the protection is extended to such a program and in addition to a computer-readable means having a message therein; such computer-readable storage means contain program-code means for implementation of one or more steps of the method, when the program runs on a server or mobile device or any suitable programmable device. The hardware device can be any kind of device which can be programmed including e.g., any kind of computer like a server or a personal computer, or the like, or any combination thereof. The device may also include means which could be e.g., hardware means like e.g., an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a combination of hardware and software means, e.g., an ASIC and an FPGA, or at least one microprocessor and at least one memory with software processing components located therein. Thus, the means can include both hardware means, and software means. The method embodiments described herein could be implemented in hardware and software. The device may also include software means. Alternatively, the embodiments may be implemented on different hardware devices, e.g., using a plurality of CPUs.
The embodiments herein can comprise hardware and software elements. The embodiments that are implemented in software include but are not limited to, firmware, resident software, microcode, etc. The functions performed by various components described herein may be implemented in other components or combinations of other components. For the purposes of this description, a computer-usable or computer readable medium can be any apparatus that can comprise, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
The illustrated steps are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope of the disclosed embodiments. Also, the words “comprising,” “having,” “containing,” and “including,” and other similar forms are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise.
Furthermore, one or more computer-readable storage media may be utilized in implementing embodiments consistent with the present disclosure. A computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored. Thus, a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein. The term “computer-readable medium” should be understood to include tangible items and exclude carrier waves and transient signals, i.e., be non-transitory. Examples include random access memory (RAM), read-only memory (ROM), volatile memory, nonvolatile memory, hard drives, CD ROMs, DVDs, flash drives, disks, and any other known physical storage media.
It is intended that the disclosure and examples be considered as exemplary only, with a true scope of disclosed embodiments being indicated by the following claims.
, Claims:
1. A processor implemented method (400), comprising:
receiving (402), by a system via one or more hardware processors, a plurality of inputs from a source system, wherein the source system is associated with an enterprise having a fleet of electric vehicles (EVs), wherein the plurality of inputs comprise one or more of: a number of nodes, a number of EVs, node details of each node, a distance matrix, an average procurement cost, one or more EV parameters, one or more cost parameters, an enterprise demand data, an enterprise generation data, and an external generation data;
iteratively performing (404):
modelling (404a), by the system via the one or more hardware processors, a set of routing constraints based on the number of nodes, the number of EVs, the node details of each node, the distance matrix, the average procurement cost, the one or more EV parameters, and the one or more cost parameters;
modelling (404b), by the system via the one or more hardware processors, a first objective function with minimization of each of distance travelled by each EV present in the fleet of EVs and a charging cost of each EV based on the plurality of inputs and the modelled set of routing constraints;
solving (404c), by the system via the one or more hardware processors, the first objective function to obtain one or more optimal EV routes and values of one or more variables at the one or more optimal EV routes using an interior point technique, wherein the one or more variables comprises an arrival time of each EV, and an EV State of Charge (SoC);
modelling (404d), by the system via one or more hardware processors, a set of procurement constraints based on the number of nodes, the number of EVs, the one or more EV parameters, the one or more cost parameters, the enterprise demand data, the enterprise generation data, and the external generation data;
modelling (404e), by the system via the one or more hardware processors, a second objective function with minimization of energy purchase cost and associated price risk from each external energy source while meeting an energy demand of the enterprise based on the plurality of inputs, the obtained one or more optimal EV routes, the values of one or more variables at the one or more optimal EV routes, and the modelled set of procurement constraints;
solving (404f), by the system via the one or more hardware processors, the second objective function to obtain an allocation information of each external energy source and a total cost of energy procurement using the interior point technique;
computing (404g), by the system via the one or more hardware processors, an updated average procurement cost based on the allocation information of each external energy source and the total cost of energy procurement;
calculating (404h), by the system via the one or more hardware processors, a cost difference between the updated average procurement cost and the average procurement cost;
determining (404i), by the system via the one or more hardware processors, whether the cost difference is less than a predefined tolerance value; and
upon determining that the cost difference is not less than the predefined tolerance value, updating (404j), by the system via the one or more hardware processors, the average procurement cost as the updated average procurement cost,
until the cost difference is found to be less than the predefined tolerance value; and
identifying (406), by the system via the one or more hardware processors, the updated average procurement cost as a final procurement cost of charging EVs and meeting enterprise demand.
2. The processor implemented method (400) as claimed in claim 1, comprising:
providing, by the system via the one or more hardware processors, the allocation information of each external energy source and the final procurement cost to the source system.
3. The processor implemented method (400) as claimed in claim 1, wherein the modelled set of routing constraints comprise a customer node visit constraint, an EV entry-exit constraint, a time feasibility constraint, a customer node SoC feasibility constraint, a charging node SoC feasibility constraint, a discharging node SoC feasibility constraint, a demand fulfilment constraint, a time-window constraint, an EV carrying capacity constraint, an EV charging time constraint, and an EV discharging time constraint.
4. The processor implemented method (400) as claimed in claim 1, wherein the modelled set of procurement constraints comprise a demand-supply balance constraint, solar procurement constraints, battery SoC constraints, battery charging-discharging constraints, EV charging-discharging constraints, EV charging-discharging limit constraints, and a non-negativity constraint.
5. A system (102), comprising:
a memory (202) storing instructions;
one or more communication interfaces (206); and
one or more hardware processors (204) coupled to the memory (202) via the one or more communication interfaces (206), wherein the one or more hardware processors (204) are configured by the instructions to:
receive a plurality of inputs from a source system, wherein the source system is associated with an enterprise having a fleet of electric vehicles (EVs), wherein the plurality of inputs comprise one or more of: a number of nodes, a number of EVs, node details of each node, a distance matrix, an average procurement cost, one or more EV parameters, one or more cost parameters, an enterprise demand data, an enterprise generation data, and external generation data;
iteratively perform:
model a set of routing constraints based on the number of nodes, the number of EVs, the node details of each node, the distance matrix, the average procurement cost, the one or more EV parameters and the one or more cost parameters;
model a first objective function with minimization of each of distance travelled by each EV present in the fleet of EVs and a charging cost of each EV based on the plurality of inputs and the modelled set of routing constraints;
solve the first objective function to obtain one or more optimal EV routes and values of one or more variables at the one or more optimal EV routes using an interior point technique, wherein the one or more variables comprises an arrival time of each EV, and an EV State of Charge (SoC);
model a set of procurement constraints based on the number of nodes, the number of EVs, the one or more EV parameters, the one or more cost parameters, the enterprise demand data, the enterprise generation data, and the external generation data;
model a second objective function with minimization of energy purchase cost and associated price risk from each external energy source while meeting an energy demand of the enterprise based on the plurality of inputs, the obtained one or more optimal EV routes, the values of one or more variables at the one or more optimal EV routes and the modelled set of procurement constraints;
solve the second objective function to obtain an allocation information of each external energy source and a total cost of energy procurement using the interior point technique;
compute an updated average procurement cost based on the allocation information of each external energy source and the total cost of energy procurement;
calculate a cost difference between the updated average procurement cost and the average procurement cost;
determine whether the cost difference is less than a predefined tolerance value; and
upon determining that the cost difference is not less than the predefined tolerance value, update the average procurement cost as the updated average procurement cost,
until the cost difference is found to be less than the predefined tolerance value; and
identify the updated average procurement cost as a final procurement cost of charging EVs and meeting enterprise demand.
6. The system as claimed in claim 5, wherein the one or more hardware processors (204) are configured by the instructions to:
provide the allocation information of each external energy source and the final procurement cost to the source system.
7. The system as claimed in claim 5, wherein the modelled set of routing constraints comprise a customer node visit constraint, an EV entry-exit constraint, a time feasibility constraint, a customer node SoC feasibility constraint, a charging node SoC feasibility constraint, a discharging node SoC feasibility constraint, a demand fulfilment constraint, a time-window constraint, an EV carrying capacity constraint, an EV charging time constraint, and an EV discharging time constraint.
8. The system as claimed in claim 5, wherein the modelled set of procurement constraints comprise a demand-supply balance constraint, solar procurement constraints, battery SoC constraints, battery charging-discharging constraints, EV charging-discharging constraints, EV charging-discharging limit constraints, and a non-negativity constraint.
| # | Name | Date |
|---|---|---|
| 1 | 202421014307-STATEMENT OF UNDERTAKING (FORM 3) [27-02-2024(online)].pdf | 2024-02-27 |
| 2 | 202421014307-REQUEST FOR EXAMINATION (FORM-18) [27-02-2024(online)].pdf | 2024-02-27 |
| 3 | 202421014307-FORM 18 [27-02-2024(online)].pdf | 2024-02-27 |
| 4 | 202421014307-FORM 1 [27-02-2024(online)].pdf | 2024-02-27 |
| 5 | 202421014307-FIGURE OF ABSTRACT [27-02-2024(online)].pdf | 2024-02-27 |
| 6 | 202421014307-DRAWINGS [27-02-2024(online)].pdf | 2024-02-27 |
| 7 | 202421014307-DECLARATION OF INVENTORSHIP (FORM 5) [27-02-2024(online)].pdf | 2024-02-27 |
| 8 | 202421014307-COMPLETE SPECIFICATION [27-02-2024(online)].pdf | 2024-02-27 |
| 9 | 202421014307-FORM-26 [15-03-2024(online)].pdf | 2024-03-15 |
| 10 | Abstract1.jpg | 2024-05-04 |
| 11 | 202421014307-Proof of Right [25-06-2024(online)].pdf | 2024-06-25 |
| 12 | 202421014307-POA [22-04-2025(online)].pdf | 2025-04-22 |
| 13 | 202421014307-FORM 13 [22-04-2025(online)].pdf | 2025-04-22 |
| 14 | 202421014307-Power of Attorney [25-04-2025(online)].pdf | 2025-04-25 |
| 15 | 202421014307-Form 1 (Submitted on date of filing) [25-04-2025(online)].pdf | 2025-04-25 |
| 16 | 202421014307-Covering Letter [25-04-2025(online)].pdf | 2025-04-25 |