System, method and device for creating a power generation plan in a power generation system
10937112 ยท 2021-03-02
Assignee
Inventors
- Arun Kumar Kalakanti (Bangalore, IN)
- Charitha Hanumantharaju (Bangalore, IN)
- Girish Babu MERUVA (Bangalore, IN)
- Topon PAUL (Kawasaki, JP)
- Shuichiro Imahara (Kawasaki, JP)
Cpc classification
H02J3/466
ELECTRICITY
H02J3/0075
ELECTRICITY
H02J3/004
ELECTRICITY
Y04S10/50
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
G06Q10/06
PHYSICS
H02J3/00
ELECTRICITY
H02J3/46
ELECTRICITY
Abstract
The present disclosure relates to a method, system and device for power generation planning in a power generation system. The power generation system comprises a plurality of Power Generation Units (PGUs). The system receives a power demand data indicative of power required over a pre-defined time period, by a load. A pattern in variation of power among various patterns is identified for each of one or more intervals in the pre-defined time period. An operation technique and a repair technique are determined for each of the one or more intervals based on the pattern. A plurality of working patterns for operating the plurality of PGUs is determined in each of the one or more intervals based on determined operational technique and repair technique for corresponding one or more intervals. System determines individual power outputs to be generated by the number of PGUs determined in each of the plurality of working patterns.
Claims
1. A method for power generation planning in a power generation system, wherein the power generation system comprises a plurality of Power Generation Units (PGUs) configured to generate power, the method comprising: receiving, by a power management system, a power demand data indicative of power required over a pre-defined time period, the power being required by a load connected to the power generation system, wherein the power demand data is used for determining a variation of power over the pre-defined time period; identifying, by the power management system, a pattern in the variation of power among various patterns for each of plurality of intervals in the pre-defined time period; determining, by the power management system, an operational technique from plurality of operational techniques and a repair technique from a plurality of repair techniques, for each of the plurality of intervals based on the pattern, the operational technique being used for operating the plurality of PGUs, the repair technique being used for controlling plurality of constraint parameters used in the operational technique, the operational technique and the repair technique being determined depending on whether a power demand curve indicates an increasing trend, a valley trend, or a decreasing trend with respect to time, wherein the power demand curve is divided into at least three planning regions, two of the three planning regions being clubbed into a valley region with the valley trend when consecutive trends length of the two planning regions is less than a given percentage threshold of the power demand curve; and determining, by the power management system, a plurality of working patterns for operating the plurality of PGUs in each of the plurality of intervals based on the determined operational technique and the repair technique for corresponding plurality of intervals, wherein each of the plurality of working patterns corresponds to each of PGUs operated in each of the corresponding plurality of intervals.
2. The method as claimed in claim 1, wherein operating the plurality of PGUs in each of the plurality of intervals comprises: identifying at least one combination from a plurality of combinations of the PGUs operated in the determined working patterns based on maximum rated power and minimum rated power in each of the PGUs; determining an amount of power generated by operating the PGUs in the at least one combination; determining excess power generated by the PGUs with respect to the power required by the load; and regulating power generated by at least one PGU of the PGUs for compensating the determined excess power.
3. The method as claimed in claim 2, wherein the excess power generated by the operated PGUs is regulated using at least one of a gradient based technique or ranking technique.
4. The method as claimed in claim 2, wherein information on the plurality of combinations of the PGUs is stored in a cache associated with the power management system and wherein the cache is accessed for operating the plurality of PGUs in each of the plurality of working patterns.
5. The method as claimed in claim 1, wherein each of the working patterns is determined based on properties of the plurality of PGUs, the properties comprising maximum rated power, minimum rated power, uptime of PGU indicative of the minimum amount of time of operation of the PGU from initiation of the PGU, and downtime of the PGU indicative of the minimum amount of idle time of the PGU after termination of the PGU.
6. The method as claimed in claim 1, wherein the various patterns comprises at least one of constant power demand, an increase in power demand, and a decrease in power demand, and wherein the plurality of intervals are determined using pre-defined statistical methods.
7. The method as claimed in claim 1, wherein the plurality of operational techniques comprise at least one of heuristic algorithm or meta-heuristic algorithms.
8. The method as claimed in claim 1, wherein each of the plurality of repair techniques is used for controlling plurality of constraint parameters used by operating the plurality of PGUs in each of the plurality of intervals and wherein the plurality of constraint parameters are at least one of minimum uptime/downtime constraint, ramp up/down rate constraint, or ramp up/down time constraint.
9. A power management system for power generation planning in a power generation system, wherein the power generation system comprises a plurality of Power Generation Units (PGUs) configured to generate power, the power management system comprising: a processor; and a memory, communicably coupled with the processor, storing processor executable instructions, which, on execution causes the processor to: receive, a power demand data indicative of power required over a pre-defined time period, the power being required by a load connected to the power generation system, wherein the power demand data is used for determining a variation of power over the pre-defined time period; identify a pattern in the variation of power among various patterns for each of plurality of intervals in the pre-defined time period; determine an operational technique from plurality of operational techniques and a repair technique from a plurality of repair techniques, for each of the plurality of intervals based on the pattern, the operational technique being used for operating the plurality of PGUs, the repair technique being used for controlling plurality of constraint parameters used in the operational technique, the operational technique and the repair technique being determined depending on whether a power demand curve indicates an increasing trend, a valley trend, or a decreasing trend with respect to time, wherein the power demand curve is divided into at least three planning regions, two of the three planning regions being clubbed into a valley region with the valley trend when consecutive trends length of the two planning regions is less than a given percentage threshold of the power demand curve; and determine a plurality of working patterns for operating the plurality of PGUs in each of the plurality of intervals based on the determined operational technique and the repair technique for corresponding plurality of intervals, wherein each of the plurality of working patterns corresponds to each of PGUs operated in each of the corresponding plurality of intervals.
10. The power management system as claimed in claim 9, wherein operating the plurality of PGUs in each of the plurality of intervals comprises: identifying at least one combination from a plurality of combinations of the PGUs operated in the determined working patterns based on maximum rated power and minimum rated power in each of the PGUs; determining an amount of power generated by operating the PGUs in the at least one combination; determining excess power generated by the PGUs with respect to the power required by the load; and regulating power generated by at least one PGU of the PGUs for compensating the determined excess power.
11. The power management system as claimed in claim 10, wherein the excess power generated by the operated PGUs is regulated using at least one of a gradient based technique or ranking technique.
12. The power management system as claimed in claim 10, wherein information on the plurality of combinations of the PGUs is stored in a cache associated with the power management system and wherein the cache is accessed for operating the plurality of PGUs in each of the plurality of working patterns.
13. The power management system as claimed in claim 9, wherein each of the working patterns is determined based on properties of the plurality of PGUs, the properties comprising maximum rated power, minimum rated power, uptime of PGU indicative of the minimum amount of time of operation of the PGU from initiation of the PGU, and downtime of the PGU indicative of the minimum amount of idle time of the PGU after termination of the PGU.
14. The power management system as claimed in claim 9, wherein the various patterns comprises at least one of constant power demand, an increase in power demand, and a decrease in power demand, and wherein the plurality of intervals are determined using pre-defined statistical methods.
15. The power management system as claimed in claim 9, wherein the plurality of operational techniques comprise at least one of heuristic algorithm or meta-heuristic algorithms.
16. The power management system as claimed in claim 9, wherein each of the plurality of repair techniques is used for controlling plurality of constraint parameters used by operating the plurality of PGUs in each of the plurality of intervals and wherein the plurality of constraint parameters are at least one of minimum uptime/downtime constraint, ramp up/down rate constraint, or ramp up/down time constraint.
17. A power management device for power generation planning in a power generation system, wherein the power generation system comprises a plurality of Power Generation Units (PGUs) configured to generate power, wherein the power management device comprises a circuitry configured to: receive a power demand data indicative of power required over a pre-defined time period, the power being required by a load connected to the power generation system, wherein the power demand data is used for determining a variation of power over the pre-defined time period; identify a pattern in the variation of power among various patterns for each of plurality of intervals in the pre-defined time period; determine an operational technique from plurality of operational techniques and a repair technique from a plurality of repair techniques, for each of the plurality of intervals based on the pattern, the operational technique being used for operating the plurality of PGUs, the repair technique being used for controlling plurality of constraint parameters used in the operational technique, the operational technique and the repair technique being determined depending on whether a power demand curve indicates an increasing trend, a valley trend, or a decreasing trend with respect to time, wherein the power demand curve is divided into at least three planning regions, two of the three planning regions being clubbed into a valley region with the valley trend when consecutive trends length of the two planning regions is less than a given percentage threshold of the power demand curve; and determine a plurality of working patterns for operating the plurality of PGUs in each of the plurality of intervals based on the determined operational technique and the repair technique for corresponding plurality of intervals, wherein each of the plurality of working patterns corresponds to each of PGUs operated in each of the corresponding plurality of intervals.
18. The power management device as claimed in claim 17, wherein operating the plurality of PGUs in each of the plurality of intervals comprises: identifying at least one combination from a plurality of combinations of the PGUs operated in the determined working patterns based on maximum rated power and minimum rated power in each of the PGUs; determining an amount of power generated by operating the PGUs in the at least one combination; determining excess power generated by the PGUs with respect to the power required by the load; and regulating power generated by at least one PGU of the PGUs for compensating the determined excess power.
19. A non-transitory computer readable medium including instructions stored thereon that when processed by at least one processor cause a power management system to perform operations comprising: receiving a power demand data indicative of power required over a pre-defined time period, the power being required by a load connected to the power management system, wherein the power demand data is used for determining a variation of power over the pre-defined time period; identifying a pattern in variation of power among various patterns for each of plurality of intervals in the pre-defined time period; determining an operational technique from plurality of operational techniques and a repair technique from a plurality of repair techniques, for each of the plurality of intervals based on the pattern, the operational technique being used for operating a plurality of Power Generation Units (PGUs), the repair technique being used for controlling plurality of constraint parameters used in the operational technique the operational technique and the repair technique being determined depending on whether a power demand curve indicates an increasing trend, a valley trend, or a decreasing trend with respect to time, wherein the power demand curve is divided into at least three planning regions, two of the three planning regions being clubbed into a valley region with the valley trend when consecutive trends length of the two planning regions is less than a given percentage threshold of the power demand curve; and determining a plurality of working patterns for operating the plurality of PGUs in each of the plurality of intervals based on the determined operational technique and the repair technique for corresponding plurality of intervals, wherein each of the plurality of working patterns corresponds to each of PGUs operated in each of the corresponding plurality of intervals.
20. The medium as claimed in claim 19, wherein operating the plurality of PGUs in each of the plurality of intervals comprises: identifying at least one combination from a plurality of combinations of the PGUs operated in the determined working patterns based on maximum rated power and minimum rated power in each of the PGUs; determining an amount of power generated by operating the PGUs in the at least one combination; determining excess power generated by the PGUs with respect to the power required by the load; and regulating power generated by at least one PGU of the PGUs for compensating the determined excess power.
Description
BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS
(1) 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. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the figures to reference like features and components. Some embodiments of system and/or methods and/or device in accordance with embodiments of the present subject matter are now described, by way of example only, and with reference to the accompanying figures, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9) It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the present subject matter. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and executed by a computer or processor, whether or not such computer or processor is explicitly shown.
DETAILED DESCRIPTION
(10) In the present document, the word exemplary is used herein to mean serving as an example, instance, or illustration. Any embodiment or implementation of the present subject matter described herein as exemplary is not necessarily to be construed as preferred or advantageous over other embodiments.
(11) While the disclosure is susceptible to various modifications and alternative forms, specific embodiment thereof has been shown by way of example in the drawings and will be described in detail below. It should be understood, however that it is not intended to limit the disclosure to the particular forms disclosed, but on the contrary, the disclosure is to cover all modifications, equivalents, and alternative falling within the scope of the disclosure.
(12) The terms comprises, comprising, or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a setup, device or method that comprises a list of components or steps does not include only those components or steps but may include other components or steps not expressly listed or inherent to such setup or device or method. In other words, one or more elements in a system or apparatus proceeded by comprises . . . a does not, without more constraints, preclude the existence of other elements or additional elements in the system or apparatus.
(13) Embodiments of the present disclosure relate to a system, method and device for managing generation of power in a power generation system. The power generation system comprises a plurality of Power Generation Units (PGUs). The system receives a power demand data indicative of power required over a pre-defined time period, by a load. Thereafter, a pattern in variation of power among various patterns is identified for each of one or more intervals in the pre-defined time period. An operation technique and a repair technique are determined for each of the one or more intervals based on the pattern. A plurality of working patterns for operating the plurality of PGUs is determined in each of the one or more intervals based on determined operational technique and repair technique for corresponding one or more intervals. The system determines individual power outputs to be generated by the number of PGUs determined in each of the plurality of working patterns.
(14)
(15)
(16) In an embodiment, data 204 may be stored within the memory 202. The data 204 may include, for example, demand schedule 205, PGU data 206, constraints data 207, demand cache data 208 and other data 209. In another embodiment, the data 204 may be stored in a separate database associated with the power generation system 101. Further, the I/O interface 201 may receive the power demand data and data related to the plurality of PGUs 102 from the database.
(17) In an embodiment, the demand schedule 205 may refer to amount of power required by the load 103 during the pre-defined time period. Consider an instance, where the pre-defined time period is 24 hours (1 day). Table 1 may indicate the power demand data over the 24 hours.
(18) TABLE-US-00001 TABLE 1 Hour of the Power demand day (MW) 1.sup.st hour 650 2.sup.nd hour 800 3.sup.rd hour 850 4.sup.th hour 980 5.sup.th hour 1000 6.sup.th hour 1100 7.sup.th hour 1190 8.sup.th hour 1200 9.sup.th hour 1300 10.sup.th hour 1400 11.sup.th hour 1430 12.sup.th hour 1450 13.sup.th hour 1380 14.sup.th hour 1300 15.sup.th hour 1200 16.sup.th hour 1150 17.sup.th hour 1000 18.sup.th hour 1150 19.sup.th hour 1200 20.sup.th hour 1350 21.sup.st hour 1300 22.sup.nd hour 1000 23.sup.rd hour 900 24.sup.th hour 800
(19) As indicated in the Table 1, the power demand data is shown during various hours of the day. In the first hour the power demand is 650 MW, similarly in the 2nd hour the power demand has raised to 800 MW. Further, in the 17th hour the power demand has reduced to 1000 MW and further reduced to 800 MW during the 24th hour. Table 1 is an illustration of power demand data received by the power management system 104 from the power generation system 101 for a given day.
(20) In an embodiment, the PGU data 206 may refer to the properties associated with each of the plurality of PGUs 102. The properties of each of the plurality of PGUs 102 may comprise, but are not limited to, maximum rated power of the PGU, minimum rated power of the PGU, uptime of PGU indicative of the minimum amount of time of operation of the PGU from initiation of the PGU, downtime of the PGU indicative of the minimum amount of idle time of the PGU after termination of the PGU.
(21) In an embodiment, the constraints data 207 may refer to one or more constraint parameters. Each of the plurality of working patterns for operating the plurality of PGUs 102 in each of the one or more intervals is determined by the power management system 104 such that the plurality of PGUs 102 adhere to the one or more constraints and also meet the power demand during the corresponding one or more intervals. The one or more constraint parameters may comprise, but is not limited to power balance constraint, generation limit constraint, minimum uptime/downtime constraint, ramp up/down time constraint, lower and upper economic limits of active power generation of each PGU.
(22) The cost function used to calculate the power generation costs according to a power generation plan and the corresponding constraints are described below.
(23) Total Cost (TC) for T hours scheduling horizon is determined using equation 1.
TC=.sub.t=1.sup.T.sub.i=1.sup.N[F.sub.i(P.sub.i.sup.t)+SU.sub.i,t(1U.sub.i.sup.t-1)]*U.sub.i.sup.t(1)
SU.sub.i,t=HS.sub.i, if T.sub.i,downT.sub.i,off.sup.tT.sub.i,down+T.sub.i,cold
SU.sub.i,t=CS.sub.i, if T.sub.i,off.sup.t>T.sub.i,down+T.sub.i,cold
(24) Where,
(25) N is the number of PGUs in the power system
(26) U.sub.i.sup.t is the status of i.sup.th unit at t.sup.th hour (1 for ON and 0 for OFF)
(27) SU.sub.i,t is the startup cost of i.sup.th unit at t.sup.th hour.
(28) HS.sub.i and CS.sub.i are hot and cold start up costs of i.sup.th unit in $/h
(29) T is total scheduling hours
(30) T.sub.i,down is the minimum down time of i.sup.th unit in hours
(31) T.sub.i,cold is the cold startup time for i.sup.th unit in hours
(32) T.sub.i,off.sup.t is the t number of hours the i.sup.th unit is continuously turned off.
(33) Power balance constraint is determined by equation 2.
.sub.i=1.sup.NP.sub.i.sup.t*U.sub.i.sup.t=P.sub.D.sup.t, where P.sub.D.sup.t is the load at time t in MW(2)
(34) Generation limit constraint is determined by equation 3.
P.sub.i.sup.min*U.sub.i.sup.tP.sub.i.sup.tP.sub.i.sup.max*U.sub.i.sup.t(3)
where, P.sub.i.sup.min is minimum power generation of i.sup.th unit in MW;
(35) P.sub.i.sup.max is maximum power generation of i.sup.th unit in MW;
(36) minimum uptime/downtime constraint is determined by equation 4 and equation 5.
U.sub.i.sup.t=0.fwdarw.1, if T.sub.i,off.sup.t-1T.sub.i,down(4)
U.sub.i.sup.t=1.fwdarw.0, if T.sub.i,on.sup.t-1T.sub.i,up(5)
(37) Where T.sub.i,up is the minimum up time of i.sup.th unit in hours;
(38) T.sub.i,down is the minimum downtime of i.sup.th unit in hours
(39) T.sub.i,on.sup.t-1 is the number of hours the i.sup.th unit is continuously turned on until time (t1)
(40) Ramp rates of PGUs are indicative of the constraint on the amount of increase or decrease of power generation. Further for a given working pattern to satisfy ramp rate constraints, a committed unit must generate power within a range P.sub.i,t.sup.min.Math.P.sub.i,tP.sub.i,t.sup.max.
(41) Where, [P.sub.i,t.sup.min, P.sub.i,t.sup.max] is the range of power to be generated by unit i at time t, which may be expressed as:
(42)
(43) where
(44) .sub.i.sup.down is the maximum ramp down rate in MW
(45) .sub.i.sup.up is the maximum ramp up rate in MW.
(46) Fuel cost at a certain time period t is determined using the equation 6
Fuel Cost,C.sub.t=.sub.i=1.sup.NF.sub.i(P.sub.i.sup.t)$/hr
Where,
F.sub.i(P.sub.i.sup.t)=(a.sub.i+b.sub.iP.sub.i.sup.t+c.sub.i(P.sub.i.sup.t).sup.2)+|e.sub.i sin (f.sub.i(P.sub.i.sup.minP.sub.i.sup.t))| $/hr is the cost function which represents the input-output curve of i.sup.th PGU
a.sub.i, b.sub.i, c.sub.i, e.sub.i, and f.sub.i represent the fuel cost coefficients of i.sup.th PGU
Power generated by the i.sup.th unit.
(47) Further the power management system 104 determines optimal power outputs of each of the plurality of PGUs 102 in the power generation system 101 for a single hour (say t=1) while meeting the following constraints:
(48) System load (Power Balance Equation) P.sub.load=.sub.i=1.sup.NP.sub.i, where, P.sub.load is Power load and Lower and upper economic limits of active power generation of each PGU is determined using equation 7.
P.sub.min,iP.sub.iP.sub.max,i i{1,2, . . . ,N}(7)
where, N is the number of PGUs.
(49) In an embodiment, the demand cache data 208 comprises a plurality of combinations of generating power using the number of PGUs operated in the determined working pattern based on maximum rated power and minimum rated power of the number of PGUs. The plurality of combinations (solution points) stored in the demand cache data 208 may be used for determining number of PGUs and the solution points for given demand and for given PGUs (already considered in past).
(50) In an embodiment the other data 209 may include, but is not limited to, a plan data. The plan data may include a schedule of operational PGUs for each of the one or more intervals of the pre-defined time period. Consider an instance, where 4 PGUs, PGU 1, PGU 2, PGU 3 and PGU4 are to be operated. The plan data may have the schedule of operation as indicated in Table 2.
(51) TABLE-US-00002 TABLE 2 Operational condition of PGU Hour of the day PGU 1 PGU 2 PGU 3 PGU 4 1.sup.st hour ON OFF OFF ON 6.sup.th hour OFF ON ON ON 12.sup.th hour ON ON OFF OFF 18.sup.th hour OFF ON OFF ON
(52) In an embodiment, the data 204 in the memory 202 is processed by modules 210 of the power management system 104. As used herein, the term module refers to an Application Specific Integrated Circuit (ASIC), an electronic circuit, a Field-Programmable Gate Arrays (FPGA), Programmable System-on-Chip (PSoC), a combinational logic circuit, and/or other suitable components that provide the described functionality. The modules 210 when configured with the functionality defined in the present disclosure will result in a novel hardware. In an embodiment, the power management system 104 may be at least one of, but not limited to, a specific device, a specific circuitry comprising the processor 203 and the memory 202 along with other necessary components for performing the method steps as described in
(53) In one implementation, the modules 210 may include, for example, a communication module 211, a trend identification module 212, a working pattern determination module 213, a candidate solution generation module 214, a power adjustment module 215, an optimal solution selection module 216 and other modules 217. It will be appreciated that such aforementioned modules 210 may be represented as a single module or a combination of different modules. As illustrated in
(54) In an embodiment, the communication module 211 facilitates communication between the power management system 104 and the power generation system 101. For example, the communication module 211 may receive the power demand data, properties of the plurality of PGUs 102 and the one or more constraint parameters from the power generation system 101.
(55) In an embodiment, the trend identification module 212 identifies a pattern in variation of power among various patterns for each of the one or more intervals. The 212 uses the power demand data for determining a variation of power over the pre-defined time period. The variation of power indicates of an amount of power as required by the load 103 during various spans in the pre-defined time period. Further, the trend identification module 212 divides the pre-defined time period into the one or more intervals. The one or more intervals may be referred to as one or more planning regions hereafter in the present disclosure. The 212 identifies the pattern in variation of power among various patterns in each of the one or more planning intervals. The various patterns comprise at least one of an increase in the power demand over the interval, a decrease in power demand over the interval, constant power demand over the interval. Consider the Table 1, as indicated in the Table 1 the power demand is increasing from 650 MW in the 1.sup.st hour to 1450 MW in the 12.sup.th hour. Thus, if time interval between the first hour and the 12.sup.th hour is considered as a first region, the power pattern in the first region is an increasing pattern (increasing trend). Similarly, there is a dip in the power demand in decreasing from 1350 in the 20.sup.th hour to 800 in the 24.sup.th hour. Thus, if time interval between the 20th hour and the 24.sup.th hour is considered as a second region, the power pattern in the second region is a decreasing pattern (decreasing trend). Further, between the 13.sup.th hour and the 19.sup.th hour, the power demand initially decreases and further increases. Thus, if time interval between the 13.sup.th hour and the 19.sup.th hour is considered as a third region, the power pattern in the third region is a combination of the decreasing pattern and the increasing pattern. The power pattern in the third region may be referred as a valley pattern (valley trend).
(56) In an embodiment, the one or more intervals and the power pattern in each of the one or more intervals may be determined using pre-defined statistical methods. In another embodiment, changepoint method may be used to split the pre-defined time period into the one or more intervals (one or more planning regions) and trend estimation method like moving averages or any other linear models may be used for identifying the power pattern in each of the one or more intervals. The power pattern may be referred to as trend hereafter in the present disclosure. Thus, the trend identification module 212 identifies the trend in each of the one or more planning regions. The trend may be increasing trend, decreasing trend, constant trend, valley trend.
(57) In an embodiment, the working pattern determination module 213 determines the working pattern in each of the one or more intervals. Based on the identified trend in each of the one or more intervals, the working pattern determination module 213 determines from the one or more operational techniques and the repair technique from the plurality of repair techniques to be used in each of the one or more intervals for determining the working pattern.
(58) In an embodiment the one or more operational techniques may comprise, but not limited to heuristic algorithm, meta-heuristic algorithms like genetic algorithm and hybrid algorithm. The operational technique along with the repair technique helps in determining the best working pattern based on the properties of the plurality of PGUs 102. Thus, the best working pattern indicates which PGU should be operational in the given interval such that the determined best working pattern satisfies the one or more constraint parameters and the power demand in the given interval. For an instance, consider 4 PGUs, PGU 1, PGU 2, PGU3 and PGU 4 are being operated in the power generation system 101. Based on the trend identified in a given interval and based on the properties of the 4 PGUs, the working pattern determination module 213 determines the best working pattern for the given interval such that the best working pattern adheres to the one or more constraints and the power demand in the given interval
(59) In an embodiment, the candidate solution generation module 214 generates plurality of combinations of generating power using the number of PGUs operated in the determined working pattern based on maximum rated power and minimum rated power of the number of PGUs. The plurality of combinations indicates possible solution points for each of the plurality of working patterns. The possible solution points indicate the amount of output power to be generated by each of the PGUs identified to be operational in a given working pattern. Consider an instance where among the 4 PGUs based on a working pattern the PGU 1 and the PGU 3 are to be operated in the given interval. Consider the power demand in the given interval is 600 MW. The 214 determines the amount of output power to be generated by the PGU 1 and the PGU 3 to adhere the one or more constraints and the power demand in the given interval. Further, the candidate solution generation module 214 may determine that the PGU 1 should be operated at maximum power and the PGU 1 should operate at a minimum power based on the fuel cost constraint.
(60) In an embodiment, the candidate solution generation module 214 may choose at least one combination from the plurality of combinations stored in a cache associated with the power management system 104. The plurality of combinations of generating power may be stored in the cache. The cache may be accessed for operating the plurality of PGUs 102 in each of the plurality of working patterns.
(61) In an embodiment, the power adjustment module 215 determines an amount of power generated by operating the number of PGUs in at least one combination of plurality of combinations of generating power. Further, the power adjustment module 215 determines excess power generated by the number of PGUs with respect to the power required by the load in the given interval. If the at least one combination is not adhering to the one or more constraints and the power demand in the given interval, the power adjustment module 215 updates the at least one combination by adjusting the power generated by the number of PGUs in the at least one combination. Further, the power adjustment module 215 deallocates the excess power by regulating the power generated by at least one PGU of the number of PGUs operating in a given working pattern. In an embodiment, the excess power generated by the operated PGUs is regulated using at least one of a gradient based technique and ranking technique.
(62) In an embodiment, the optimal solution selection module 216 determines an optimal combination of power generation among the plurality of combinations such that the optimal combination of power generations adheres completely to the one or more constraints and the power demand.
(63) In an embodiment, the other modules 217 may include, but are not limited to, demand change module and unit addition/deletion module. The demand change module determines a change in the power demand data and indicates the change in the power demand data. The unit addition/deletion module may indicate addition or deletion of a PGU to/from the power generation system 101.
(64)
(65) As illustrated in
(66) The order in which the method 300 and method 304 is described is not intended to be construed as a limitation, and any number of the described method blocks may be combined in any order to implement the method. Additionally, individual blocks may be deleted from the methods without departing from the scope of the subject matter described herein. Furthermore, the method may be implemented in any suitable hardware, software, firmware, or combination thereof.
(67) At step 301, the communication module 211 may receive the power demand data, properties of the plurality of PGUs 102 and the one or more constraint parameters from the power generation system 101. The power demand data may be received by the communication module 211 as indicated in Table 1.
(68) At step 302, the trend identification module 212 identifies the pattern in variation of power among various patterns for each of the one or more intervals. The 212 uses the power demand data for determining a variation of power over the pre-defined time period. Further, the trend identification module 212 identifies the trend in each of the one or more planning regions of the pre-defined time period.
(69)
(70) TABLE-US-00003 TABLE 3 Distance between changepoints Trend Trend length Distance (Begin or Origin, Changepoint 1) Trend 1 12 Distance (Changepoint 1, Changepoint 2) Trend 2 5 Distance (Changepoint 2, Changepoint 3) Trend 3 3 Distance (Changepoint 3, End) Trend 4 4
(71) In an embodiment, if the consecutive trends length of the two planning regions is less than a given percentage, say 40% of the entire Power demand curve (i.e. 10), then the two planning regions may be clubbed into a valley region.
(72) Length (Trend 1+Trend 2)=12+5=17>10
(73) Length (Trend 2+Trend 3)=length (Trend_23)=5+3=8<10
(74) Length (Trend_23+Trend 4)=8+4=12>10.
(75) Therefore, the region between the origin and the first changepoint is a first region. The region between the first changepoint and the second changepoint is clubbed with the region between the second changepoint and the third changepoint into the valley region. The trend length over the valley region is less than 40% of the entire power demand curve. The region between the third changepoint and the end of the curve is a third region.
(76) In an embodiment, the trend in each of the one or more planning regions may be identified using trend estimation methods like moving averages or generalized linear models. Thus, the trend in the first region is the increasing trend (as only rise in power demand is seen in the first region). The trend in the third region is the decreasing trend (as only fall in power demand is seen in the third region) and the trend in the valley region is valley trend (a combination of increasing trend and decreasing trend).
(77) At step 303, the working pattern determination module 213 determines the operational technique from one or more operational techniques and the repair technique from the plurality of repair techniques, for each of the one or more intervals based on the trend.
(78) For the power demand curve illustrated in
(79) TABLE-US-00004 TABLE 4 Trend in the region Operational technique First region: Increasing trend Heuristic algorithm Second region: valley trend Meta-heuristic algorithm like Genetic algorithm Third region: decreasing trend Heuristic algorithm
(80) Further, the working pattern determination module 213 also determines the repair technique to be used in each of the one or more intervals based on the trend.
(81) TABLE-US-00005 TABLE 5 Trend in the region Repair technique First region: Increasing trend Min Downtime Second region: valley trend Min Downtime, Min Uptime, Ramp rate Third region: decreasing trend Min Uptime
(82) As indicated in Table 4 and Table 5 for increasing trends, a heuristic algorithm is used. In heuristic algorithm and for increasing trend regions, incrementally PGUs are brought up by ranking of the PGUs based on cost, while satisfying constraints like minimum downtime. In heuristic algorithm and for decreasing trend regions, incrementally units are brought down by ranking of the PGUs based on cost, while satisfying constraints like minimum uptime. For valley regions, meta-heuristic algorithm such as, but not limited to, genetic algorithm may be used.
(83) At step 304, the working pattern determination module 213 determines the plurality of working patterns for operating the plurality of PGUs 102 in each of the one or more intervals based on the determined operational technique and the repair technique for the corresponding one or more intervals. The operational technique along with the repair technique helps in determining the best working pattern based on the properties of the plurality of PGUs 102. Thus, the best working pattern indicates which PGU should be operational in the given interval such that the determined best working pattern satisfies the one or more constraint parameters and the power demand in the given interval.
(84) The plurality of working patterns is determined by the working pattern determination module 213 for the one or more intervals based on the application of the operation technique and the repair technique.
(85)
(86) At step 401, the candidate solution generation module 214 generates plurality of combinations of generating power using the number of PGUs operated in the determined working pattern based on maximum rated power and minimum rated power of the number of PGUs. The plurality of combinations indicates possible solution points for each of the plurality of working patterns. The possible solution points indicate the amount of output power to be generated by each of the PGUs identified to be operational in a given working pattern.
(87) The candidate solution generation module 214 may choose at least one combination from the plurality of combinations stored in a cache associated with the power management system 104. The plurality of combinations of generating power may be stored in the cache.
(88) Consider a first example, where the power generation system 101 comprises of 4 PGUs. The 4 PGUs include PGU 0, PGU 1, PGU 2 and PGU 3. Table 6 indicates the properties of the 4 PGUs.
(89) TABLE-US-00006 TABLE 6 PGU P.sub.MIN P.sub.MAX PGU 0 30 300 PGU 1 20 310 PGU 2 10 285 PGU 3 5 280
(90) The candidate solution generation module 214 determines D_min [x] and D_max_min [x] for each of the PGUs.
(91) D_min [x]=Minimum Demand that can be satisfied by units after Unit x in a sorted order.
(92) D_max_min [x]=Sum of maximum demand that can be met by Unit x and D_min [x]
(93) The 214 ranks the PGUs in a sorted order (ascending order) based on the P.sub.MAX value of each of the PGUs. Thereby, the sorted order as obtained from the Table 6 is Sorted order: PGU 3.fwdarw.PGU 2.fwdarw.PGU 0.fwdarw.PGU 1.
(94) Further, the candidate solution generation module 214 computes the values of D_min [x] and D_max_min [x] for each of the PGUs in the sorted order
(95) Thus, for PGU 3, the D_min [x] is computed as shown below.
(96) D_min [3]=Minimum Demand that can be satisfied by units after Unit 3. Based on the sorted order, D_min [3] is minimum demand that can be satisfied by PGU 2, PGU 0 and PGU 3.
(97) Thus, D_min [3]=P_min[2]+P_min[0]+P_min[1]=10+30+20=60;
(98) D_max_min [3]=P_max [3]+D_min[3]=280+60=340
(99) Similarly, for PGU 2,
(100) D_min [2]=P_min[0]+P_min[1]=50
(101) D_max_min [2]=P_max [3]+P_max[2]+D_min[2]=285+280+50=615
(102) The Table 6 is updated (indicated in Table 7) based on the values of D_min [x] and D_max_min [x].
(103) TABLE-US-00007 TABLE 7 PGU P.sub.MIN P.sub.MAX D_min [x] D_max_min [x] PGU 3 5 280 60 340 PGU 2 10 285 50 615 PGU 0 30 300 20 885 PGU 1 20 310 0 875
(104) From Table 7 d_max_min [x]=[340, 615, 885, 875].
(105) Consider a first instance. Let the power demand be 300 MW in the first hour. The initial solution determined based on the Table 6 may be [P3, P2, P0, P1]. The 214 determines the plurality of combinations based on the initial solution. The solution points generated may be as indicated below.
(106) First solution point (SP1)=[P_max[3], P_min[2], P_min[1], P_min [0] ]=[280, 10, 30, 20]
(107) Second solution point (SP2)=[P_max[3], P_max[2], P_min[1], P_min [0] ]=[280, 285, 30, 20]
(108) Third solution point (SP3)=[P_max[3], P_max[2], P_max[1], P_min [0] ]=[280, 285, 300, 20]
(109) Fourth solution point (SP4)=[P_max[3], P_max[2], P_max[1], P_max[0] ]=[280, 285, 300, 310]
(110) The above-mentioned solution points may be stored in the cache. Further, consider a second instance. Let the power demand be 800 MW in the second hour (assuming the similar committed units are present). The initial solution points may be obtained from the cache, d_max_min=[340, 615, 885, 875]. Based on the power demand, the third solution point and the fourth solution point may be chosen as the solution points for the second hour.
(111) Considering the first instance, the power demand is 300 MW and the candidate solution generation module 214 now searches in D_max_min [x] where the value is greater than or equal to the power demand. Further the candidate solution generation module 214 determines the plurality of combinations as determined above.
(112) Consider the first solution point (SP1)=[280, 10, 30, 20]
(113) At step 402, the power adjustment module 215 determines the amount of power generated by operating the number of PGUs in the at least one combination of generating power.
Power Sum for SP1=280+10+30+20=340 MW.
(114) At step 403, the power adjustment module 215 determines excess power generated by the number of PGUs with respect to the power required by the load in the given interval. The power sum for SP1 is greater than the power demand for the first hour. The power sum is computed using equation
Excess power=power sumpower demand(8)
Thus, the excess power generated using the SP1 is 340300=40 MW.
(115) At step 404, the power adjustment module 215 regulates power generated by at least one PGU of the number of PGUs for compensating the determined excess power. Further, if the at least one combination is not adhering to the one or more constraints and the power demand in the given interval, the power adjustment module 215 updates the at least one combination by adjusting the power generated by the number of PGUs in the at least one combination. Further, the power adjustment module 215 deallocates the excess power by regulating the power generated by at least one PGU of the number of PGUs operating in a given working pattern. In an embodiment, the excess power generated by the operated PGUs is regulated using at least one of a gradient based technique and ranking technique.
(116) Considering the first instance, the excess power of 40 MW is deallocated using gradient based deallocation.
(117) The gradient for L is calculated as below and the new values of , P.sub.1, P.sub.2, . . . , P.sub.N are found from x.sup.k=x.sup.k-1 (L)*learn rate, if (P_min<x.sup.k<P_max): .sup.k=.sup.k-1+DelP*learning rate, where, DelP=P.sub.load.sub.i=1.sup.NPi
(118)
(119) Where, vector x=[P.sub.1, P.sub.2, . . . , P.sub.N].sup.T and the original function is given by:
L=.sub.i=1.sup.NFi(Pi)+(P.sub.load.sub.i=1.sup.NPi)
(120) Few iterations are iterated using the above gradient and satisfying the maximum and minimum power conditions to reduce the excess power. Assuming that based on the gradient method the excess power is reduced to 10 MW from 40 MW.
(121) Thus, the SP1 is modified to [250, 10, 30, 20].
(122) The remaining excess power of 10 MW is deallocated using the ranking based method. The excess power of 10 MW is deallocated from the PGUs with higher cost in decreasing order. Considering the solution SP1. The decreasing cost order is [PGU 1, PGU 0, PGU 2, PGU 3]. Thus, SP1 in terms of the decreasing cost order is SP1=[20, 30, 10, 250]
(123) Considering PGU 1: Since PGU 1 is already at a minimum power (20), power cannot be deallocated from PGU 1.
(124) Considering PGU 0: Since PGU 0 is already at a minimum power (30), power cannot be deallocated from PGU 0.
(125) Considering PGU 3: power can be deallocated from the PGU 3 since current valuedeallocation is greater than the Pmin of PGU 3. Therefore, 10 MW is deallocated from PGU 3 Since PGU 1 is already at a minimum power, power cannot be deallocated from PGU1. Thus, SP1 in terms of decreasing order=[20, 30, 10, 240]
(126) Final ranking-based solution P values=[PGU 0, PGU 1, PGU 2, PGU 3]=[30, 20, 10, 240] with power sum=300. Thus, the excess power is reduced to 0.
(127) Computer System
(128)
(129) The processor 702 may be disposed in communication with one or more input/output (I/O) devices (not shown) via I/O interface 701. The I/O interface 701 may employ communication protocols/methods such as, without limitation, audio, analog, digital, monoaural, RCA, stereo, IEEE-1394, serial bus, universal serial bus (USB), infrared, PS/2, BNC, coaxial, component, composite, digital visual interface (DVI), high-definition multimedia interface (HDMI), RF antennas, S-Video, VGA, IEEE 802.n/b/g/n/x, Bluetooth, cellular (e.g., code-division multiple access (CDMA), high-speed packet access (HSPA+), global system for mobile communications (GSM), long-term evolution (LTE), WiMax, or the like), etc.
(130) Using the I/O interface 701, the computer system 700 may communicate with one or more I/O devices. For example, the input device 710 may be an antenna, keyboard, mouse, joystick, (infrared) remote control, camera, card reader, fax machine, dongle, biometric reader, microphone, touch screen, touchpad, trackball, stylus, scanner, storage device, transceiver, video device/source, etc. The output device 711 may be a printer, fax machine, video display (e.g., cathode ray tube (CRT), liquid crystal display (LCD), light-emitting diode (LED), plasma, Plasma display panel (PDP), Organic light-emitting diode display (OLED) or the like), audio speaker, etc.
(131) In some embodiments, the computer system 700 is connected to the database 712 through a communication network 709. The database 712 may be associated with the power generation system. Further, the I/O interface 701 may receive the power demand data and data related to the plurality of PGUs 102 from the database 712. The processor 702 may be disposed in communication with the communication network 709 via a network interface 703. The network interface 703 may communicate with the communication network 709. The network interface 703 may employ connection protocols including, without limitation, direct connect, Ethernet (e.g., twisted pair 10/100/1000 Base T), transmission control protocol/internet protocol (TCP/IP), token ring, IEEE 802.11a/b/g/n/x, etc. The communication network 709 may include, without limitation, a direct interconnection, local area network (LAN), wide area network (WAN), wireless network (e.g., using Wireless Application Protocol), the Internet, etc. Using the network interface 703 and the communication network 709, the computer system 700 may communicate with the knowledge graph 712 and the database 713. The network interface 703 may employ connection protocols include, but not limited to, direct connect, Ethernet (e.g., twisted pair 10/100/1000 Base T), transmission control protocol/internet protocol (TCP/IP), token ring, IEEE 802.11a/b/g/n/x, etc.
(132) The communication network 709 includes, but is not limited to, a direct interconnection, an e-commerce network, a peer to peer (P2P) network, local area network (LAN), wide area network (WAN), wireless network (e.g., using Wireless Application Protocol), the Internet, Wi-Fi and such. The first network and the second network may either be a dedicated network or a shared network, which represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), etc., to communicate with each other. Further, the first network and the second network may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, etc.
(133) In some embodiments, the processor 702 may be disposed in communication with a memory 705 (e.g., RAM, ROM, etc. not shown in
(134) The memory 705 may store a collection of program or database components, including, without limitation, user interface 706, an operating system 707, web server 708 etc. In some embodiments, computer system 700 may store user/application data 706, such as, the data, variables, records, etc., as described in this disclosure. Such databases may be implemented as fault-tolerant, relational, scalable, secure databases such as Oracle or Sybase.
(135) The operating system 707 may facilitate resource management and operation of the computer system 700. Examples of operating systems include, without limitation, APPLE MACINTOSH OS X, UNIX, UNIX-like system distributions (E.G., BERKELEY SOFTWARE DISTRIBUTION (BSD), FREEBSD, NETBSD, OPENBSD, etc.), LINUX DISTRIBUTIONS (E.G., RED HAT, UBUNTU, KUBUNTU, etc.), IBM OS/2, MICROSOFT WINDOWS (XP, VISTA/7/8, 10 etc.), APPLE IOS, GOOGLE ANDROID, BLACKBERRY OS, or the like.
(136) In some embodiments, the computer system 700 may implement a web browser 708 stored program component. The web browser 708 may be a hypertext viewing application, for example MICROSOFT INTERNET EXPLORER, GOOGLE CHROME, MOZILLA FIREFOX, APPLE SAFARI, etc. Secure web browsing may be provided using Secure Hypertext Transport Protocol (HTTPS), Secure Sockets Layer (SSL), Transport Layer Security (TLS), etc. Web browsers 708 may utilize facilities such as AJAX, DHTML, ADOBE FLASH, JAVASCRIPT, JAVA, Application Programming Interfaces (APIs), etc. In some embodiments, the computer system 700 may implement a mail server stored program component. The mail server may be an Internet mail server such as Microsoft Exchange, or the like. The mail server may utilize facilities such as ASP, ACTIVEX, ANSI C++/C#, MICROSOFT, .NET, CGI SCRIPTS, JAVA JAVASCRIPT, PERL PHP PYTHON, WEBOBJECTS, etc. The mail server may utilize communication protocols such as Internet Message Access Protocol (IMAP), Messaging Application Programming Interface (MAPI), MICROSOFT exchange, Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP), or the like. In some embodiments, the computer system 700 may implement a mail client stored program component. The mail client may be a mail viewing application, such as APPLE MAIL, MICROSOFT ENTOURAGE, MICROSOFT OUTLOOK, MOZILLA THUNDERBIRD, etc.
(137) 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, non-volatile memory, hard drives, CD ROMs, DVDs, flash drives, disks, and any other known physical storage media.
(138) The terms an embodiment, embodiment, embodiments, the embodiment, the embodiments, one or more embodiments, some embodiments, and one embodiment mean one or more (but not all) embodiments of the invention(s) unless expressly specified otherwise.
(139) The terms including, comprising, having and variations thereof mean including but not limited to, unless expressly specified otherwise.
(140) The enumerated listing of items does not imply that any or all of the items are mutually exclusive, unless expressly specified otherwise. The terms a, an and the mean one or more, unless expressly specified otherwise.
(141) A description of an embodiment with several components in communication with each other does not imply that all such components are required. On the contrary a variety of optional components are described to illustrate the wide variety of possible embodiments of the invention.
(142) When a single device or article is described herein, it will be readily apparent that more than one device/article (whether or not they cooperate) may be used in place of a single device/article. Similarly, where more than one device or article is described herein (whether or not they cooperate), it will be readily apparent that a single device/article may be used in place of the more than one device or article or a different number of devices/articles may be used instead of the shown number of devices or programs. The functionality and/or the features of a device may be alternatively embodied by one or more other devices which are not explicitly described as having such functionality/features. Thus, other embodiments of the invention need not include the device itself.
(143) The illustrated method of
(144) In an embodiment, the system, method and device as disclosed in the present disclosure, may be used in real-time for managing power generation in a power generation system.
(145) In an embodiment, the system, method and device as disclosed in the present disclosure,
(146) may be used for scheduling (ON/OFF) and dispatching available resources to meet a given power demand in a most economic manner such as scheduling and dispatching available power generation resources to meet, or supply a given load in a control area in terms of fuel cost, startup cost and execution time.
(147) In an embodiment, the system, method and device as disclosed in the present disclosure, may be applicable/extendable to any resource allocation problem like Multi-Robot Task Allocation, Distributed task allocation for Multi-Agent systems operating under constrained environment.
(148) In an embodiment, the system, method and device as disclosed in the present disclosure, reduces the search space significantly generated a power generation plan satisfying all the constraints in a shorter time with cheaper power generation cost.
(149) Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope of the invention be limited not by this detailed description, but rather by any claims that issue on an application based here on. Accordingly, the disclosure of the embodiments of the invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.
(150) While various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope and spirit being indicated by the following claims.
REFERRAL NUMERALS
(151) TABLE-US-00008 Reference number Description 100 Environment 101 Power generation system 102 Plurality of PGUs 103 Load 104 Power management system 201 I/O interface 202 Memory 203 Processor 204 Data 205 Power schedule 206 PGU data 207 Constraints data 208 Demand cache data 209 Other data 210 Modules 211 Communication module 212 Trend identification module 212 Working pattern determination module 214 Candidate solution generation module 215 Power adjustment module 216 Optimal solution selection module 217 Other modules 700 Computer System 701 I/O Interface of the exemplary Computer system 702 Processor of the exemplary Computer system 703 Network Interface 704 Storage Interface 705 Memory of the exemplary Computer system 706 User Interface of the exemplary Computer system 707 Operating System 708 Web Server 709 Communication Network 710a, . . . , 710n Input Devices 711a, . . . , 711n Output device 712 Database