This U.S. patent application claims priority under 35 U.S.C. § 119 to: India Application No. 202321074469, filed on 1 Nov. 2023. The entire contents of the aforementioned application are incorporated herein by reference.
The disclosure herein generally relates to portfolio optimization, and, more particularly, to a method and a system for optimal scheduling of power sources for meeting electricity demand of an enterprise.
The electricity sector has been deregulated to enhance the overall efficiency of the sector by bringing in competition in the power industry. The consumers are basically encouraged to minimize their cost of procurement, and the renewable sources of electricity supply are given priority in order to reduce carbon emissions to the environment.
Although there is option to procure power from the competitive market or green but risky resources, the consumers are more inclined to avoid risk and establish contracts with generators or avail electricity from retailers. The consumers show such behavior because of the uncertainty in the availability of green energy and the fluctuating market cost. Thus, the uncertainty of availability and risk associated with cost of power procurement hinders the consumer from taking part in the competitive power markets which can drastically reduce the power procurement cost or procuring it from green energy resources which may ensure reduced carbon emission.
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 optimal scheduling of power sources for meeting electricity demand of an enterprise. The method comprises receiving, by a system via one or more hardware processors, a plurality of inputs associated with a plurality of power sources from a source system, wherein the source system is associated with an enterprise, wherein the plurality of inputs comprise one or more of: one or more parameters associated with each of an additional power source available with the enterprise and a battery, one or more solar parameters, one or more forecasted parameters, a plurality of historic power data, an electricity board power contract price, and an energy market power price, and wherein the plurality of historic power data comprises a historical market price data, a historical demand data and a historical solar data; calculating, by the system via the one or more hardware processors, a variance of each of a market price, a demand and a solar generation based on the historical market price data, the historical demand data and the historical solar data, respectively, using a variance calculation method; modelling, by the system via the one or more hardware processors, a first set of constraints based on the plurality of inputs, wherein the first set of constraints comprise a solar generation constraint, a state of charge constraint, a battery capacity constraint, a generation load-balance constraint, and a maximum demand constraint; modelling, by the system via the one or more hardware processors, a first objective function with minimization of a cost, a carbon emission and a weighted market price risk as a quadratic function based on the calculated variance of each of the market price, the demand, and the solar generation; creating, by the system via the one or more hardware processors, a primary optimization model based on the modelled first set of constraints and the modelled first objective function; and solving, by the system via the one or more hardware processors, the primary optimization model to obtain a scheduled power allocation of the plurality of power sources using a quadratic programming technique, wherein the scheduled power allocation ensures reduced risk, cost and carbon emission.
In an embodiment, the method further comprises: receiving, by the system via the one or more hardware processors, a real-time power data from the source system, wherein the real-time power data comprises a real-time power generation data, a real-time solar data and a real-time demand data; determining, by the system via the one or more hardware processors, whether there is any difference between the real-time power data and the one or more forecasted parameters; and performing, by the system via the one or more hardware processors, a real-time scheduling of the battery charging and discharging to minimize the difference between the real-time power data and the one or more forecasted parameters upon determining that the real-time power data is different from the one or more forecasted parameters, wherein the minimization of the difference is referred as modelling of a second objective function to be used in a secondary optimization model.
In an embodiment, the method further comprises: modeling, by the system via the one or more hardware processors, a second set of constraints based on the plurality of inputs, wherein the second set of constraints comprises a real-time contract constraint, a real-time solar generation constraint, a real-time state of charge constraint, a real-time battery capacity constraint, and a real-time demand balance constraint; creating, by the system via the one or more hardware processors, a secondary optimization model based on the modelled second set of constraints and the modelled second objective function; and solving, by the system via the one or more hardware processors, the secondary optimization model to obtain a real-time charging and discharging to be performed on the battery using a mixed-integer linear programming technique.
In another aspect, there is provided a system for optimal scheduling of power sources for meeting electricity demand of an enterprise. 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: receive a plurality of inputs associated with a plurality of power sources from a source system, wherein the source system is associated with an enterprise, wherein the plurality of inputs comprise one or more of: one or more parameters associated with each of an additional power source available with the enterprise and a battery, one or more solar parameters, one or more forecasted parameters, a plurality of historic power data, an electricity board power contract price, and an energy market power price, and wherein the plurality of historic power data comprises a historical market price data, a historical demand data and a historical solar data; calculate a variance of each of a market price, a demand and a solar generation based on the historical market price data, the historical demand data and the historical solar data, respectively, using a variance calculation method; model a first set of constraints based on the plurality of inputs, wherein the first set of constraints comprise a solar generation constraint, a state of charge constraint, a battery capacity constraint, a generation load-balance constraint, and a maximum demand constraint; model a first objective function with minimization of a cost, a carbon emission and a weighted market price risk as a quadratic function based on the calculated variance of each of the market price, the demand, and the solar generation; create a primary optimization model based on the modelled first set of constraints and the modelled first objective function; and solve the primary optimization model to obtain a scheduled power allocation of the plurality of power sources using a quadratic programming technique, wherein the scheduled power allocation ensures reduced risk, cost and carbon emission.
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 perform optimal scheduling of power sources for meeting electricity demand of an enterprise by receiving, by a system via one or more hardware processors, a plurality of inputs associated with a plurality of power sources from a source system, wherein the source system is associated with an enterprise, wherein the plurality of inputs comprise one or more of: one or more parameters associated with each of an additional power source available with the enterprise and a battery, one or more solar parameters, one or more forecasted parameters, a plurality of historic power data, an electricity board power contract price, and an energy market power price, and wherein the plurality of historic power data comprises a historical market price data, a historical demand data and a historical solar data; calculating, by the system via the one or more hardware processors, a variance of each of a market price, a demand and a solar generation based on the historical market price data, the historical demand data and the historical solar data, respectively, using a variance calculation method; modelling, by the system via the one or more hardware processors, a first set of constraints based on the plurality of inputs, wherein the first set of constraints comprise a solar generation constraint, a state of charge constraint, a battery capacity constraint, a generation load-balance constraint, and a maximum demand constraint; modelling, by the system via the one or more hardware processors, a first objective function with minimization of a cost, a carbon emission and a weighted market price risk as a quadratic function based on the calculated variance of each of the market price, the demand, and the solar generation; creating, by the system via the one or more hardware processors, a primary optimization model based on the modelled first set of constraints and the modelled first objective function; and solving, by the system via the one or more hardware processors, the primary optimization model to obtain a scheduled power allocation of the plurality of power sources using a quadratic programming technique, wherein the scheduled power allocation ensures reduced risk, cost and carbon emission.
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.
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:
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.
In the real world power procurement scenario, the consumer may wish to identify the benefits of introducing new sources of supply or storage devices or may like to vary the existing power purchase strategy or the terms of contract to reduce the overall cost of power procurement and to reduce the carbon emission. However, the uncertainty of availability and risk associated with the cost of power procurement hinders the consumer from using new sources of supply/storage devices or taking part in the competitive power markets or procuring power from green energy resources.
Few of the available techniques tried to perform long/short term portfolio optimization. However, they require multi-year data for analysis and the prediction is also done for multiple year which leads to reduction in accuracy as the power requirements keep on changing on day to day basis. Further, the available techniques have not utilized the available renewable energy sources and battery storage for mitigating power associated risk.
So, portfolio optimization technique that can simulate the market scenario and help in deciding effective power procurement strategy for the enterprise is still to be explored.
Embodiments of the present disclosure overcome the above-mentioned disadvantages by providing a method and a system for optimal scheduling of power sources for meeting electricity demand of an enterprise. In particular, the system performs portfolio optimization formulation for cost, risk and carbon emission minimization for the enterprise. The portfolio optimization formulation simulates market scenario and guides in providing effective power purchase strategy for the enterprise i.e., how much power the enterprise need to procure from various sources other than markets and contracts in order to reduce the overall cost and the carbon emission while taking into consideration a plurality of constraints associated with the sources and carbon emission factors.
In the present disclosure, the system and the method performs day-ahead portfolio optimization formulation for minimization of cost, carbon emission and overall risk associated with green energy power sources while considering use of a battery, thus providing effective purchase strategy for the enterprise while reducing the overall time spent on deciding the strategy. Further, the results of the day-ahead portfolio optimization formulation is further used in the real-time adjustment formulation to devise the adjustments that can be made in battery allocation and contract allocation, thereby further minimizing real-time costs, risks, and carbon emissions due to deviation in actual data. Additionally, the effective purchase strategy provided by the system enhances the utilization of green energy to meet the real-time demand effectively while simultaneously avoiding the risk and minimizing costs and carbon emissions.
Referring now to the drawings, and more particularly to
The notations used for describing
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
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 who is looking for a power purchase strategy to be followed for reducing cost, risk and carbon emission associated with competitive power markets and green energy resources. 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 associated with a plurality of power sources via the network 104 from the source system 106. The plurality of inputs comprise one or more of one or more parameters associated with each of an additional power source available with the enterprise and a battery, one or more solar parameters, one or more forecasted parameters, a plurality of historic power data, an electricity board power contract price, and an energy market power price. The plurality of historic power data comprises a historical market price data, a historical demand data and a historical solar data.
The system 102 then calculates variance of each of a market price, a demand and a solar generation based on the historical market price data, the historical demand data and the historical solar data, respectively, using a variance calculation method. Thereafter, the system 102 models a first set of constraints based on the plurality of inputs and a first objective function with minimization of a cost, a carbon emission and a weighted market price risk as a quadratic function based on the calculated variance. Further, the system 102 uses the modeled first set of constraints and the modeled first objective function to create a primary optimization model which is then solved using a quadratic programming technique to obtain a scheduled power allocation of the plurality of power sources. The scheduled power allocation ensures reduced risk, cost and carbon emission.
The process of creation of the optimization model is explained in detail with reference to
The number and arrangement of systems, devices, and/or networks shown in
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 variance calculation method, a quadratic programming technique, a linear programming 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
As seen in
Further, upon determining that the real-time power data is different from the forecasted inputs, the system 102 performs a real-time scheduling of the battery charging and discharging to minimize the difference between the real-time power data and the forecasted inputs. Finally, the system 102 provides the outputs, such as portfolio allocation that refers to scheduled power allocation of the plurality of power sources, cost of allocation and a battery state of charge (SOC) to be maintained.
At step 402 of the present disclosure, the one or more hardware processors 206 of the system 102 receive a plurality of inputs associated with a plurality of power sources from the source system 106. The plurality of power sources comprise a battery pb
In an embodiment, the plurality of inputs comprise one or more of one or more parameters associated with each of the additional power source available with the enterprise and the battery, one or more solar parameters, one or more forecasted parameters, a plurality of historic power data, an electricity board power contract price, and an energy market power price.
In at least one example embodiment, the one or more solar parameters comprise parameters associated with solar generator installed in the enterprise or the third party solar generation or both. In at least one example embodiment, the plurality of historic power data comprises a historical market price data, a historical demand data of the enterprise and a historical solar data i.e., the historical data associated with availability of the solar power.
In at least one example embodiment, the one or more forecasted parameters comprise a forecasted demand data {circumflex over (D)}(t), a forecasted market price data and a forecasted solar data that includes both the forecasted solar internal {circumflex over (P)}s
At step 404 of the present disclosure, the one or more hardware processors 206 of the system 102 calculate a variance of each of a market price, a demand and a solar generation based on the historical market price data, the historical demand data and the historical solar data, respectively, using a variance calculation method. In particular, the variance of the market price is calculated based on the historical market price data using the variance calculation method. Similarly, the variance of the demand is calculated based on the historical demand data and the variance of the solar generation is calculated based on the historical solar data using the variance calculation method. It should be noted that any existing variance calculation method can be used for calculating variance. In an exemplary scenario, the risk of market prices can be quantified by a covariance matrix of the prices and can be represented as:
Where, E[·] represents expected value of the variable.
At step 406 of the present disclosure, the one or more hardware processors 206 of the system 102 model a first set of constraints based on the plurality of inputs. The first set of constraints comprise a solar generation constraint, a state of charge constraint, a battery capacity constraint, a generation load-balance constraint, and a maximum demand constraint. The above step can be better understood by way of the following description.
In an embodiment, the solar external is either forced an allocation of its entire generation to ensure maximum utilization of the green resources or constrained to allocate within its generated capacity in every time block. So, the system 102 models the solar constraint such that it limits solar generation based on the solar availability from external solar source. In particular, the solar generation constraint is modeled in such a way that it ensures that the solar allocation is within/equal to the available solar generation at each time block. So,
In an embodiment, a state of charge of the battery at time t is a sum of the state of charge at a previous time interval and the net energy flowing into the battery i.e., the difference of amount of energy charging into and the amount of energy discharging from the battery. So, the state of charge constraint is modelled by the system 102 to ensure that the battery SOC is maintained within limits:
Where, an initial charge of the battery is set to a value as:
SOC(0)=SOCinit
In an embodiment, the battery capacity constraint is considered to ensure that the battery charging and discharging should not exceed the power capacity of the battery. So, the system 102 model the battery capacity constraint such that the charging and discharging occurable in any time block is set within a threshold of the power capacity of the battery. So, the battery capacity constraint modelled by the system 102 as:
In an embodiment, the generation load-balance constraint is considered to ensure that the power allocated from the plurality of sources are totally equal to the demand at each time block. So, the system 102 model the generation load-balance constraint to stipulate that the net demand is satisfied by the net generation from the plurality of sources as:
In an embodiment, the maximum demand constraint is considered to calculate the maximum net power requirement of the enterprise for that day. So, the system 102 model the maximum demand constraint as maximum of the difference of demand and sum of internal solar generation and difference of discharging and charging of the battery which is represented as:
It should be noted that the maximum demand constraint may be made visible only when binary flag variable fld is set to 1. The optimization without the constraint implies that the demand charges are set to fixed values specified in the retailer/contract bill. So, the fixed demand charge for each month is added to the total monthly market price obtained from the optimization.
At step 408 of the present disclosure, the one or more hardware processors 206 of the system 102 model a first objective function with minimization of a cost, a carbon emission and a weighted market price risk as a quadratic function based on the calculated variance of each of the market price, the demand, and the solar generation. The first objective function is represented as:
q(t), qp(t) and qds(t) are covariance matrices associated with the market price, historical price forecasting errors and the forecasting errors of the difference of historical demand and unpredictable generation sources for a particular time block t, and
r is the Pearson's coefficient of correlation between qp(t) and qds(t).
At step 410 of the present disclosure, the one or more hardware processors 206 of the system 102 create a primary optimization model based on the modelled set of constraints and the modelled objective function.
At step 412 of the present disclosure, the one or more hardware processors 206 of the system 102 solve the primary optimization model to obtain a scheduled power allocation of the plurality of power sources using a quadratic programming technique. The quadratic programming technique/optimization involves objective function with quadratic terms and linear constraints.
In particular, the primary optimization model is solved using the modelled set of constraints and the modelled objective function with the given input data to get the required allocations from the plurality of sources in operation stage. In an embodiment, the scheduled power allocation comprises information about the amount of power to be procured from each source of the plurality of sources at each time block such that the risk associated with usage of green resources, the total power procurement cost and the carbon emission is reduced.
In at least one example embodiment, the system 102 receives a real-time power data from the source system 106. In an embodiment, the real-time power data is output from a day-ahead formulation. The real-time power data comprises a real-time power generation data, a real-time solar data and a real-time demand data. Then, the system 102 determines whether there is any difference between the real-time power data and the one or more forecasted parameters. Thereafter, upon determining that the real-time power data is different from the one or more forecasted parameters, the system 102 performs a real-time scheduling of the battery charging and discharging to minimize the difference between the real-time power data and the one or more forecasted parameters. In particular, a secondary optimization model is modelled at this step for minimization of the real-time allocations with real-time adjustments in the day-ahead allocations and actual demand and solar availability. The secondary optimization model is represented as:
Further, the system 102 models a second set of constraints based on the plurality of inputs. The second set of constraints comprises a real-time contract constraint, a real-time solar generation constraint, a real-time state of charge constraint, a real-time battery capacity constraint, and a real-time demand balance constraint.
In an embodiment, the real-time contract constraint ensures that the real-time contract is non-negative as the negative allocation to contract purchase is considered as considered as invalid. So, the system models the real-time contract constraint as:
In an embodiment, the real-time solar generation should be non-negative and within the available generation limit. So, the system 102 models the real-time solar generation constraint to ensure that the solar generation should be within the available generation limit as:
In an embodiment, the real-time state of charge constraint ensures that the current SOC should be the sum of SOC of previous time step and the difference of real-time charging and discharging. So, the system models the real-time state of charge as:
It should be noted that the real-time SOC should be within the minimum and maximum SOC limits. So,
In an embodiment, the real-time battery capacity constraint is ensures that the real-time battery allocation should be non-negative and within the maximum limit of charging and discharging rate. So, the system 102 models the real-time battery capacity constraint as:
Where, z(t) is a binary variable that ensures that the battery either charges or discharges at the given time block.
In an embodiment, the real-time demand balance constraint ensures that the real-time power allocation from the plurality of sources should totally meet the demand balance condition. So, the system 102 models the real-time demand balance constraint as:
Once the second set of constraints are modelled, the system 102 creates a secondary optimization model based on the modelled second set of constraints and the modelled second objective function. The secondary optimization model is represented as:
Finally, the system 102 solves the secondary optimization model to obtain a real-time charging and discharging to be performed on the battery using a mixed-integer linear programming technique. In particular, the battery SOC to be maintained at each time step is obtained after solving the secondary optimization model. It should be noted that, without limiting the scope of the invention, any mixed-integer linear programming technique available in the art can be used for the same purpose.
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 tried to perform long and short term portfolio optimization. However, they require multi-year data for analysis and the prediction is also done for multiple year which leads to reduction in accuracy as the power requirements keep on changing on day to day basis. So, to overcome the disadvantages, embodiments of the present disclosure provide a method and a system for optimal scheduling of power sources for meeting electricity demand of the enterprise. More specifically, the system and the method performs day-ahead portfolio optimization formulation for minimization of cost, carbon emission and overall risk associated with green energy power sources while considering use of a battery, thus providing effective purchase strategy for the enterprise while reducing the overall time spent on deciding the strategy. Further, the results of the day-ahead portfolio optimization formulation is further used in the real-time adjustment formulation to devise the adjustments that can be made in battery allocation and contract allocation, thereby further minimizing real-time costs, risks, and carbon emissions due to deviation in actual data. Additionally, the effective purchase strategy enhances the utilization of the green energy to meet the real-time demand effectively while simultaneously avoiding the risk and minimizing the costs and the carbon emissions.
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.
Number | Date | Country | Kind |
---|---|---|---|
202321074469 | Nov 2023 | IN | national |