Embodiments of the invention generally relate to information technology, and, more particularly, to power optimization.
Wind power is a prominent form of renewable energy being used all over the world today. However, wind power can be intermittent and highly variable. Wind speeds and the resulting power vary over different time scales and depend on various factors such as weather, temperature, height of the mill, size of turbine blades, etc.
Merchant producers and consumers interact using wholesale electricity markets such as day-ahead and real-time (RT) markets, intraday markets, and hour-ahead markets. In day-ahead markets, producers and consumers submit bids and requirements to an independent system operator (ISO) that solves security constrained unit commitment (SCUC) and economic dispatch (SCEC) problems to determine the amount of electricity bought from each producer and the marginal prices of electricity at each location for the next day. In RT markets, based on actual consumption and production, market participants may bid their remaining resources, and an ISO solves a SCEC problem periodically (for example, every five minutes).
Conventional power generation sources are penalized if they deviate from their commitments. Due to variability and limited predictability of renewable resources, existing wind power optimization approaches lack a proper mechanism for wind power producers to participate in day-ahead markets. Currently, wind power is settled at the RT price or sold on long-term power purchase agreements.
Additionally, in general, if a grid load is low and generation is high (for example, at night, when wind speeds are higher), wind plant operators cannot sell the power to the grid and resources are wasted. Accordingly, existing approaches are not optimal for wind farm operators as the operators are unable to get the maximum economic gain for the power they generate.
Additionally, existing grid storage approaches include the use of batteries. However, such approaches include battery costs that are significant and such approaches also face sustainability challenges.
Accordingly, there is a need for variability to be reduced for integration into grid and electricity markets at a constant rate.
In one aspect of the present invention, techniques for smoothing power output from a wind farm are provided. An exemplary computer-implemented method for determining consistent wind power output can include steps of obtaining forecasted wind power production, actual wind power production from a wind power producer, a variable price of power measurement, a power storage battery state and capacity measurement, and a penalty measurement for wind power change of rate, and analyzing the forecasted wind power production, the variable price of power measurement, the power storage battery state and capacity measurement, and the penalty measurement for wind power change of rate to determine a consistent rate at which wind power is to be exported from the wind power producer to a grid.
Another aspect of the invention or elements thereof can be implemented in the form of an article of manufacture tangibly embodying computer readable instructions which, when implemented, cause a computer to carry out a plurality of method steps, as described herein. Furthermore, another aspect of the invention or elements thereof can be implemented in the form of an apparatus including a memory and at least one processor that is coupled to the memory and operative to perform noted method steps.
Yet further, another aspect of the invention or elements thereof can be implemented in the form of means for carrying out the method steps described herein, or elements thereof; the means can include (i) hardware module(s), (ii) software module(s), or (iii) a combination of hardware and software modules; any of (i)-(iii) implement the specific techniques set forth herein, and the software modules are stored in a tangible computer-readable storage medium (or multiple such media).
Additionally, another aspect of the invention or elements thereof can be implemented in the form of a system for determining consistent wind power output, the system including an interface for interfacing with a monitoring device at a wind power producer to measure actual power generated by the producer, an interface for interfacing with an energy storage management system to collect battery data, an interface for interfacing with a wind forecast system to collect a wind power forecast for the wind power producer, an interface for interfacing with one or more entities to collect energy prices and variation penalty information, a server to analyze the collected forecasted wind power production, the measured actual wind power production from the wind power producer, the collected energy prices, power storage battery state and capacity measurement from the collected battery data, and the collected penalty information for wind power change of rate to determine a consistent rate at which wind power is to be exported from the wind power producer to a grid and produce instructions for the exporting, and an output limiter to process the instructions on the consistent rate at which wind power is to be exported from the wind power producer to a grid
These and other objects, features and advantages of the present invention will become apparent from the following detailed description of illustrative embodiments thereof, which is to be read in connection with the accompanying drawings.
As described herein, an aspect of the present invention includes smoothing power output from wind farms. At least one embodiment of the invention includes considering a forecasted wind power production curve, the variable price of power, measurement of battery state and capacity, and a penalty of rate change, and outputting a piece-wise linear consumption or export curve that results in increased or maximized profit to a wind farm operator.
At least one embodiment of the invention can also include a system between a wind farm and a power grid that takes, as input, a forecasted power production curve, variable price of power, battery state and capacity, and penalty for change of rate, and outputs a series of (rate, duration) pairs at which power is to be exported into the grid. An aspect of the invention further includes an optimization method that computes an optimally smooth consumption curve c(t) that maximizes total profit. Example embodiments of the invention can be used to integrate wind power into a grid as well as electricity markets.
As detailed herein, existing systems (such as depicted in
Additionally,
As depicted in
As a result, ISOs can use procedures such as those used with conventional energy sources for wind power. Additionally, wind farm operators can obtain increased or maximized economic benefit for the power they generate. Such a smooth curve output can also enable ISOs to utilize more green power and reduce dependence on non-renewable sources of power.
b(t)=min{[b(t−1)+ΔP(t)−ΔC(t)]+,B}.
At least one embodiment of the invention includes modeling using cumulative quantities. As used herein, P(t) represents (forecast) cumulative power produced by time step t. Additionally, A(t) represents actual cumulative power produced by time step t. C(t) represents cumulative power exported to grid by time step t. W(t) represents cumulative power wasted by time step t. Further, b(t) represents battery state, that is, the amount of power available in the battery at the end of time step t. B represents battery capacity. Price(t) represents the price of unit power. Also, penalty(t) represents the price per unit charge.
In an example embodiment of the invention, it is assumed that in the next time step, if ΔA(1)ΔC(1), the balance is buffered, and if ΔA(1) ΔC(1), the balance is drawn from the battery to serve C(1). Additionally, the process can be repeated at each time step; that is, for every time interval, an optimization problem is solved, such as detailed, for example, below.
The above formulation of optimization is an integer linear program due to the integer constraints above, which ensure that there is wastage of power only when the battery is full. Also, in at least one embodiment of the invention, the integer constraints above can be replaced by the following linear post-processing step.
Linear post-processing alternative to integer constraints:
for t=T . . . 1
b(t)←min{b(t)+ΔW(t),B}
W(t)←W(t)−b(t).
By ignoring the integer constraints above, the optimization formulation becomes a LP (Linear Program) that can be solved in polynomial time. Due to the cumulative constraints on W(t), the LP optimization wastes power instead of buffering only when the balance between C(t) and P(t) cannot be utilized and it does not matter whether this balance is put in W(t) or b(t). Additionally, there is no change in the objective and no constraints violated. Further, as noted, this optimization is accomplished in polynomial time.
The server also interacts with the interface component 916 corresponding to the output limiter component 918, which outputs information to the grid. The output limiter 918 also interacts with an AC/DC converter 920, which further interacts with an ESS 922. The ESS 922 interacts with an ESS management system/meter 924, which has a corresponding interface 926 that interacts with the server 914.
In at least one embodiment of the invention, the server 914 houses a wind power smoothing system (such as depicted in
Also, obtaining forecasted wind power production can include interfacing with a wind forecast system to collect a wind power forecast for the wind power producer. Additionally, obtaining a variable price of power measurement and a penalty measurement for wind power change of rate can include interfacing with one or more entities to collect energy prices and variation penalty information (for example, published by a server on the web).
Step 1004 includes analyzing the forecasted wind power production, the actual wind power production from a wind power producer, the variable price of power measurement, the power storage battery state and capacity measurement, and the penalty measurement for wind power change of rate to determine a consistent rate at which wind power is to be exported from the wind power producer to a grid. In at least one embodiment of the invention, the determined rate is the rate which maximizes the producer's revenue. Determining a consistent rate at which wind power is to be exported from the wind power producer can further include managing an energy storage system.
Also, in at least one embodiment of the invention, this step can include analyzing at each of multiple discrete time steps to determine the rate at which power is to be exported from the power producer to the grid during a next discrete time step. Further, analyzing at each of multiple discrete time steps to determine the rate at which power is to be exported from the power producer to the grid during a next discrete time step can include solving an optimization problem once every K time steps using a linear program to determine a consistent output rate for the next time step.
As detailed herein, at least one embodiment of the invention is carried out continuously in an online manner. Also, the techniques depicted in
Further, at least one embodiment of the invention can include integrating an energy storage management system to manage an energy storage system (for example, a battery).
As also detailed herein, an aspect of the invention can include a system for providing consistent wind power output. Such a system can include an interface for interfacing with a monitoring device at a wind power producer to measure actual power generated by the producer, an interface for interfacing with an energy storage management system to collect battery data, an interface for interfacing with a wind forecast system to collect a wind power forecast for the wind power producer, and an interface for interfacing with one or more entities to collect energy prices and variation penalty information.
The system can additionally include a server to analyze the collected forecasted wind power production, the measured actual wind power production from the wind power producer, the collected energy prices, power storage battery state and capacity measurement from the collected battery data, and the collected penalty information for wind power change of rate to determine a consistent rate at which wind power is to be exported from the wind power producer to a grid and produce instructions for the exporting, and an output limiter (for example, a power electronics circuit or a processor controlled digital equipment) to process the instructions on the consistent rate at which wind power is to be exported from the wind power producer to a grid. Also, in at least one embodiment of the invention, such a system can include an energy storage management system to manage an energy storage system as detailed herein.
The techniques depicted in
Further, a computer program product can include a tangible computer-readable recordable storage medium with code adapted to be executed to carry out at least one method step described herein, including the provision of the system with the distinct software modules.
Additionally, the techniques depicted in
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in a computer readable medium having computer readable program code embodied thereon.
An aspect of the invention or elements thereof can be implemented in the form of an apparatus including a memory and at least one processor that is coupled to the memory and operative to perform exemplary method steps.
Additionally, an aspect of the present invention can make use of software running on a general purpose computer or workstation. With reference to
In addition, the phrase “input/output interface” as used herein, is intended to include, for example, a mechanism for inputting data to the processing unit (for example, mouse), and a mechanism for providing results associated with the processing unit (for example, printer). The processor 1102, memory 1104, and input/output interface such as display 1106 and keyboard 1108 can be interconnected, for example, via bus 1110 as part of a data processing unit 1112. Suitable interconnections, for example via bus 1110, can also be provided to a network interface 1114, such as a network card, which can be provided to interface with a computer network, and to a media interface 1116, such as a diskette or CD-ROM drive, which can be provided to interface with media 1118.
Accordingly, computer software including instructions or code for performing the methodologies of the invention, as described herein, may be stored in an associated memory devices (for example, ROM, fixed or removable memory) and, when ready to be utilized, loaded in part or in whole (for example, into RAM) and implemented by a CPU. Such software could include, but is not limited to, firmware, resident software, microcode, and the like.
A data processing system suitable for storing and/or executing program code will include at least one processor 1102 coupled directly or indirectly to memory elements 1104 through a system bus 1110. The memory elements can include local memory employed during actual implementation of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during implementation.
Input/output or I/O devices (including but not limited to keyboards 1108, displays 1106, pointing devices, and the like) can be coupled to the system either directly (such as via bus 1110) or through intervening I/O controllers (omitted for clarity).
Network adapters such as network interface 1114 may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, cable modem and Ethernet cards are just a few of the currently available types of network adapters.
As used herein, including the claims, a “server” includes a physical data processing system (for example, system 1112 as shown in
As noted, aspects of the present invention may take the form of a computer program product embodied in a computer readable medium having computer readable program code embodied thereon. Also, any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium.
A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using an appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of at least one programming language, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a to wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks. Accordingly, an aspect of the invention includes an article of manufacture tangibly embodying computer readable instructions which, when implemented, cause a computer to carry out a plurality of method steps as described herein.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, component, segment, or portion of code, which comprises at least one executable instruction for implementing the specified logical function(s).
It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
It should be noted that any of the methods described herein can include an additional step of providing a system comprising distinct software modules embodied on a computer readable storage medium; the modules can include, for example, any or all of the components detailed herein. The method steps can then be carried out using the distinct software modules and/or sub-modules of the system, as described above, executing on a hardware processor 1102. Further, a computer program product can include a computer-readable storage medium with code adapted to be implemented to carry out at least one method step described herein, including the provision of the system with the distinct software modules.
In any case, it should be understood that the components illustrated herein may be implemented in various forms of hardware, software, or combinations thereof; for example, application specific integrated circuit(s) (ASICS), functional circuitry, an appropriately programmed general purpose digital computer with associated memory, and the like. Given the teachings of the invention provided herein, one of ordinary skill in the related art will be able to contemplate other implementations of the components of the invention.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of another feature, integer, step, operation, element, component, and/or group thereof.
The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention. The embodiment was chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
At least one aspect of the present invention may provide a beneficial effect such as, for example, producing a constant power output rate from a wind farm having minimal variability.
The descriptions of the various embodiments of the present invention have been presented for purposes of illustration, but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement over technologies found in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.
This application is a continuation of U.S. patent application Ser. No. 13/441,235, filed Apr. 6, 2012, and incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
Parent | 13441235 | Apr 2012 | US |
Child | 13565142 | US |