WO2012101656A2 - A system and method for electricity price forecasting - Google Patents

A system and method for electricity price forecasting Download PDF

Info

Publication number
WO2012101656A2
WO2012101656A2 PCT/IN2012/000058 IN2012000058W WO2012101656A2 WO 2012101656 A2 WO2012101656 A2 WO 2012101656A2 IN 2012000058 W IN2012000058 W IN 2012000058W WO 2012101656 A2 WO2012101656 A2 WO 2012101656A2
Authority
WO
WIPO (PCT)
Prior art keywords
energy
scheduling unit
error
electricity price
energy scheduling
Prior art date
Application number
PCT/IN2012/000058
Other languages
French (fr)
Other versions
WO2012101656A3 (en
Inventor
Shrikrishna Anantrao KHAPARDE
Venkata Sita Krishna Murthy BALIJEPALLI
Original Assignee
Indian Institute Of Technology, Bombay
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Indian Institute Of Technology, Bombay filed Critical Indian Institute Of Technology, Bombay
Publication of WO2012101656A2 publication Critical patent/WO2012101656A2/en
Publication of WO2012101656A3 publication Critical patent/WO2012101656A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/06Electricity, gas or water supply

Definitions

  • This invention relates to electricity price forecasting, and more particularly to price forecasting by employing error correction techniques.
  • the hard computing techniques employed today have an exact model built of the system and employ an algorithm to find the solution.
  • Auto Regression (AR) models Auto Regression Integrated Moving Average (ARIMA) models and so on.
  • AR Auto Regression Integrated Moving Average
  • ARIMA Auto Regression Integrated Moving Average
  • the cited technique can be accurate, but it requires a lot of information, and hence it is complex.
  • the computational costs involved are very high.
  • soft computing technique employed do not have a fixed model of the system however, it implements artificial intelligence techniques to map several inputs and the electricity prices appropriately using past behaviour.
  • neural network techniques have been widely implemented for load forecasting and electricity price forecasting.
  • Neural network techniques display more accuracy for price forecasting compared to ARIMA models.
  • Neural networks techniques are data driven and simple where it can approximate nonlinear function. These can be powerful and flexible tools for forecasting, if provided with enough data for training, an adequate selection of the input-output samples, an appropriate number of hidden units and enough computational resources available.
  • three-layered feed forward neural networks are implemented for forecasting, implementing nonlinearities and linear functions for the output layer.
  • the principal object of this invention is forecasting electricity prices.
  • Another object of the invention is employing error correction techniques in order to ensure there are no errors in forecasting.
  • a further object of the invention is predicting error correction based on artificial neural network techniques.
  • the invention provides a method for predicting forecasts in electricity pricing which is characterized in that for employing error correction techniques to eliminate errors in forecasts.
  • a method for electricity price forecasting based on energy consumption patterns across market comprising an energy scheduling unit calculating the energy produced and energy consumed for a period of time, the energy scheduling unit estimating electricity price for the period of time, the energy scheduling unit calculating if the energy consumed is more than the energy produced, if the energy consumed is more, then the energy scheduling unit determining the error difference between the estimated electricity price and actual electricity price, the energy scheduling unit applying error correction techniques to the error difference and the energy scheduling unit updating the estimated electricity price as per the error correction.
  • FIG. 1 illustrates a system diagram of the forecasting system, according to embodiments as disclosed herein;
  • FIG. 2 depicts an energy scheduling unit, according to embodiments as disclosed herein;
  • FIG. 3 is a flow diagram depicting the process of energy scheduling, according to embodiments as disclosed herein;
  • FIG. 4 depicts neural networks state machine, according to embodiments as disclosed herein;
  • FIG. 5 is a graph depicting price data for a period, according to embodiments as disclosed herein;
  • FIG. 6 is a graph depicting Market Clearing Price (MCP) over a time period, according to embodiments as disclosed herein;
  • FIG. 7 is a graph depicting price and demand standard deviation over a period of days, according to embodiments as disclosed herein;
  • FIG. 8 is a graph depicting price standard deviation over a period of hours, according to embodiments as disclosed herein;
  • FIG. 9 is a graph depicting the comparison of actual and forecasted values, according to embodiments as disclosed herein;
  • FIG. 10 is a graph depicting 11 day MLR values, according to embodiments as disclosed herein;
  • FIG. 11 is a graph depicting 30 day MLR values, according to embodiments as disclosed herein;
  • FIG. 12 is a graph depicting 30 day MLR values in nn, according to embodiments as disclosed herein;
  • FIG. 13 is a graph depicting error probabilities, according to embodiments as disclosed herein;
  • FIG. 14 is a graph depicting error probabilities in 30 day nn, according to embodiments as disclosed herein;
  • FIG. 15 is a graph depicting error mesh for 30 day MLR, according to embodiments as disclosed herein;
  • FIG. 16 is a graph depicting error surf for 30 day nn, according to embodiments as disclosed herein;
  • FIG. 17 is a graph depicting comparison of SEC and UEC predicted values, according to embodiments as disclosed herein;
  • FIG. 18 is a graph depicting NSW market behavior over a time period, according to embodiments as disclosed herein;
  • FIG. 19 is a graph depicting raw data and preprocessing data, according to embodiments as disclosed herein;
  • FIG. 20 is a graph depicting price and demand standard deviation day wise, according to embodiments as disclosed herein;
  • FIG. 21 is a graph depicting price and demand standard deviation time block wise, according to embodiments as disclosed herein;
  • FIG. 22 is a graph depicting price demand and standard deviation for LEX and NSW, according to embodiments as disclosed herein;
  • FIG. 23 is a graph depicting normal forecast and SEC forecast values, according to embodiments as disclosed herein;
  • FIG. 24 is a graph depicting frequency distribution of error of the day ahead of price forecasts for period of days, according to embodiments as disclosed herein;
  • FIG. 25 is a graph depicting error probability, according to embodiments as disclosed herein;
  • FIG. 26 is a graph depicting correction factor applied, according to embodiments as disclosed herein.
  • FIG. 27 is a graph depicting a short term forecast, according to embodiments as disclosed herein.
  • FIGS. 1 through 27 where similar reference characters denote corresponding features consistently throughout the figures, there are shown preferred embodiments.
  • a system and method for forecasting pricing in electricity consumption is determined.
  • the method enables the consumers to determine the pricing forecasts for his consumption patterns. On determining the forecasts the consumer can plan his usage accordingly.
  • the system employs a forecasting module that refers to the patterns of energy consumption from the history and accordingly predicts the most likely energy consumption.
  • the method also employs neural network based mechanisms in order to determine the states of the consumption values.
  • the method also compares if there are errors in the prediction. In case there is error, it determines if the error is within the permissible values. In an embodiment, the permissible values may be defined by the supplier earlier. Further, if the error is outside the permissible values then a correction factor is applied to the computed values and prediction is updated. As a result, error control mechanisms help to minimize inaccuracies in the prediction and ensure that the prediction is efficient.
  • FIG. 1 illustrates a system diagram of the forecasting system, according to embodiments as disclosed herein. As depicted is the forecasting system in combination with various modules that interact with the forecasting system and are involved in electricity price prediction.
  • the system comprises of a portfolio management unit 101, energy scheduling unit 102, load dispatch center 103, billing system 104, load shedding 105, energy audit 106, energy accounting unit 107 and metering unit 108.
  • the portfolio management unit 101 is responsible for handling the entire energy management portfolio.
  • the portfolio management unit 101 receives load and pricing forecasts of the energy consumption from the short term price and load forecast unit that sits within the energy scheduling unit 102.
  • the portfolio management unit 101 determines cost matrix and sends the data to the energy scheduling unit 102. It also sends the cost matrix details for planning schedule of a day's operation.
  • the energy scheduling unit 102 is the core component of the system. It is responsible for extracting data on patterns of energy consumption, load, and portfolio in order to determine the schedule for the consumer as per his consumption patterns. The energy scheduling unit 102 also interacts with the metering unit 108 in order to determine how many units of energy have been consumed and the like. The energy scheduling unit 102 further comprises of sub-units such as short term price and load forecast for short time pricing, energy scheduling for a day's operation and so on. It also sends merit order requests to the load dispatch center 103 and accepts the load shed merit order from the load shedding 105. Further, the output from the scheduling unit will be drawl instructions and load shedding advice and the like.
  • the energy scheduling unit 102 at consumer premises in a retail market may be a Smart Meter.
  • the smart meter forecasts the prices received from the utility along with any missing prices and schedules the consumer loads and maximizes the consumer benefits.
  • the load dispatch center 103 is responsible for dispatching the load and informing the energy scheduling unit of the load contents and so on. It also accepts merit order requests from the energy scheduling unit 102.
  • the billing system 104 is responsible for performing the billing operations based on the energy consumption patterns. Based on the prediction results obtained the billing system 104 may also provide the approximate costs for the energy patterns required by the consumers. The billing system 104 also provides revenue area priority information to the load shedding 105. Further, the pricing may be in terms of market clearing price, area market clearing price, retail market clearing price and the like.
  • the load shedding 105 is responsible for maintaining information of the load shedding at different points of the location which fall within the supplier's areas.
  • the load shedding 105 sends feedback information to the energy scheduling unit 102 based on which the availability of energy is decided and the pricing is estimated.
  • the energy audit 106 is responsible for performing energy audit operations. It employs thumb rules in order to compute energy audit parameters.
  • the energy accounting unit 107 is responsible for keeping a track of the energy consumption.
  • the energy audit 106 also sends energy account information to the energy thumb rule energy audit unit that performs the actual audit operations.
  • the metering unit 108 is responsible for maintaining a record of the energy consumed.
  • the metering unit 108 also comprises an AMR unit, ABT meter and a REC mechanism unit. The units interact with each other in order to keep a track of the energy consumed.
  • FIG. 2 depicts an energy scheduling unit, according to embodiments as disclosed herein.
  • the energy scheduling unit 102 is mainly responsible for energy scheduling operations based on the energy consumption patterns of the consumers.
  • the energy scheduling unit comprises within it a database 201, prediction unit 202, and an error correction unit 203.
  • the energy scheduling unit 102 fetches the data on the energy consumption patters maintained in the database 201.
  • the database 201 stores history of the energy consumption patters such as energy consumption in a particular locality over a period of days, months, and year or during the day and so on.
  • the prediction unit 202 is responsible for predicting the energy pricing for the consumers based on their energy consumption patterns.
  • the prediction unit 202 takes data inputs form the database 201 and obtains pricing prediction.
  • the prediction unit 202 makes a check if there is any error on the computed pricing rates by comparison with the history of the consumption patterns. In case there is an error a check is made if the error is within the permissible limits.
  • the permissible limit is generally in the range of 60% deviation. If the deviation is more than this range, then the prediction unit 202 sends information to the error correction unit 203.
  • the error correction unit 203 fetches data from the prediction unit 202 and performs error corrections.
  • the error correction unit 203 employs different techniques for error corrections that include mean absolute error (MAE), sum of squared error (SSE), root mean squared error (RMSE) and mean absolute percentage error (MAPE). The following are computed as below:
  • a n and Af n be the actual values and predicted values respectively.
  • Error forecasted values can be defined as
  • FIG. 3 is a flow diagram depicting the process of energy scheduling, according to embodiments as disclosed herein.
  • the energy consumption patterns are recorded (301) over a period of time in the database 202. The period of time may be hours, days, months or year.
  • the data consumption patterns are sent (302) from the database 201 to the prediction unit 202.
  • the prediction unit the energy pricing is predicted (303) based on the energy consumption patterns stored in the history.
  • a check is made (304) if there is an error in the pricing as compared to the history. This is mainly done by comparing if there is a deviation in the percentage of the difference between the actual value and the predicted value. In case there is error corrections are performed (305) by the error correction unit.
  • the error correction unit employs various techniques in order to compute the errors such as MAE, SSE, RMSE and MAPE.
  • the data with newly predicted pricing is sent to the prediction unit 202. Further, the data from the prediction unit is output (306). This data is more accurate as it comprises of error corrected results.
  • the various actions in method 300 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some actions listed in FIG. 3 may be omitted.
  • FIG. 4 depicts neural networks state machine, according to embodiments as disclosed herein.
  • the neural networks comprises of first layer of neurons, second layer of neurons and the outputs.
  • the inputs indicate different states of the neural state machine.
  • the input includes factors such as electricity demand, weekly half hour readings in WH, daily half hour readings in WH, electricity price in time tl, electricity price in time t2, electricity price in time t3 and change in demand d(t)- D(t-l).
  • the inputs may include any other factors.
  • the inputs are fed to every unit of the first layer of neurons. Further, the first layer of neurons is feeding to the second layer of neurons. From the second layer of neurons the data is fed to the output. The output determines the price estimated.
  • FIG. 5 is a graph depicting price data for a period, according to embodiments as disclosed herein.
  • the graph depicts a plot of market clearing price (MCP) against the days for energy consumption.
  • MCP market clearing price
  • the MCP unit is in terms of power of 10 ⁇ 4 and days is measured in intervals of 50. Further, the graph is divided into time blocks. For every time of the day the corresponding energy consumption in terms of MCP is determined from the graph. For example, for a time block of 5, the corresponding days is 50 and the MCP is 0.5x 10 ⁇ 4. On similar lines, the values for different time period may be computed from the graph.
  • FIG. 6 is a graph depicting Market Clearing Price (MCP) over a time period, according to embodiments as disclosed herein.
  • the graph depicts the MCP values in Indian rupee per watt hour against the time period.
  • the time period for which the graph is considered is from July 1, 2009 to September 30, 2010.
  • FIG. 7 is a graph depicting price and demand standard deviation over a period of days, according to embodiments as disclosed herein.
  • the graph depicts the price in rupees per mega watt hour against the time period in days. The days considered is from July 1, 2009 to September 30, 2010.
  • the graph comprises of two plots one for the standard deviation and the other for standard pricing.
  • the standard deviation determines the demand for energy in mage watt hours.
  • FIG. 8 is a graph depicting price standard deviation over a period of hours, according to embodiments as disclosed herein.
  • the graph depicts standard deviation and standard demand plots of price in rupee for every mega watt hour against time.
  • the demand is in terms of the energy consumed in mega watts per hour.
  • the price standard deviation in time for hour wise is computed as follows:
  • FIG. 9 is a graph depicting the comparison of actual and forecasted values, according to embodiments as disclosed herein.
  • the graph depicts the forecast values for august 31.
  • the graph is split into 24 blocks. Computations are performed employing MLR and MAPE that accounts to 4.21 %.
  • the plots are for pricing against time period. Depicted below is a table corresponding to the graph:
  • FIG. 10 is a graph depicting 11 day MLR values, according to embodiments as disclosed herein.
  • the depicted graphs indicate plots of MCP in mega watt per hour against time. The plots indicate actual and predicted value MCP.
  • Plot 1 indicates the 11 day MLR.
  • Plot 2 indicates UEC for 11 day MLR.
  • Plot 3 indicates SEC for 11 day MLR. Further, the plots were for period of 21 august 2010 to 31 august 21.
  • FIG. 11 is a graph depicting 30 day MLR values, according to embodiments as disclosed herein.
  • the depicted graphs indicate plots of MCP in mega watt per hour against time.
  • the plots indicate actual and predicted values of MCP. Further, plot 1 indicates 30 day MLR and plot 2 indicates SCE for 30 day MLR.
  • FIG. 12 is a graph depicting 30 day MLR values in nn, according to embodiments as disclosed herein.
  • the depicted graphs indicate plots of MCP in mega watt hour against the time period.
  • the plots indicate actual values and predicted values.
  • Plot 1 is for 30 day nn and plot 2 is for SCE 30 day nn.
  • FIG. 13 is a graph depicting error probabilities, according to embodiments as disclosed herein.
  • the graph depicts the probabilities of the negative errors.
  • the first plot is for 11 days
  • the second plot is for 30 days MLR
  • the third plot is for 30 days NN.
  • FIG. 14 is a graph depicting error probabilities in 30 day nn, according to embodiments as disclosed herein.
  • the first graph depicts error against the time period. By employing the graph it is possible to determine the error values for different time periods.
  • the second plot depicts the plot of the probability of error against the error values.
  • the y axis indicates the probability factor and the x axis indicates the error values. Further, both the plots are for 30 days nn.
  • FIG. 15 is a graph depicting error mesh for 30 day MLR, according to embodiments as disclosed herein.
  • the depicted graph is for error mesh for 30 day MLR.
  • the plot is for error values against time period and days. From the graph it is easy to determine the error values that could occur over time and for the period of determined days.
  • FIG. 16 is a graph depicting error surf for 30 day nn, according to embodiments as disclosed herein.
  • the depicted graph determines the error surf for 30 day in nn.
  • the plot is for MCP error against the time period and for a period of days. From the graph it is easy to surf the error values that could occur over time and for the period of determined days.
  • FIG. 17 is a graph depicting comparison of SEC and UEC predicted values, according to embodiments as disclosed herein.
  • Market clearing price (MCP) forecasting is very essential for both generating companies and consumers to prepare them their bidding strategies and expect to maximize respective benefits with low risks.
  • the prediction of MCP is complex because it depends on various uncertainty values.
  • SEC-prediction method proposes to solve high complicated nonlinear problems like MCP forecasting by its powerful error correction method.
  • FIG. 17 illustrates Market clearing price (MCP) in Indian Rupees per mega watt hour against time blocks. It displays the actual values of MCP, predicted value of MCP, MCP values generated by SEC and UEC prediction method respectively. Further, it displays that MCP values predicted by UEC-prediction method vary greatly to the actual MCP values whereas; SEC predicted method generates nearest values to the actual values of MCP.
  • FIG. 18 is a graph depicting NSW market behavior over a time period, according to embodiments as disclosed herein.
  • FIG. 18 displays the values of future forecasting of the Regional Reference Prices (RRP) for the New South Wales (NSW) region of the Australian National Electricity Market (NEM).
  • RRP Regional Reference Prices
  • NEM Australian National Electricity Market
  • the graph displays each day RRP values for 48 time blocks providing a price forecast with confidence intervals for each half-hour determined from the actual data over 950 days of NSW RRP from 1 Jan 2008 to August 2010.
  • An extensive examination of the NSW RRP shows that the prices are high from 20 th time blocks onwards.
  • FIG. 19 is a graph depicting raw data and preprocessing data, according to embodiments as disclosed herein.
  • FIG. 19 is a graph depicting raw data and preprocessing data, according to embodiments as disclosed herein.
  • FIG. 19a displays the raw data of Market clearing price (MCP) with respect to 48 time blocks. It illustrates that the MCP values start increasing from 17 time block and it reaches the peak between 26-30 time blocks and then it gradually start decreasing. Prices are low from 39 time block onwards.
  • FIG. 19b displays the pre-processed data of Market clearing price (MCP) with respect to 48 time blocks. It illustrates that the variation in MCP values. Prices are high between 16-42 time blocks.
  • FIG. 20 is a graph depicting price and demand standard deviation day wise, according to embodiments as disclosed herein.
  • FIG. 20 displays prices and demand standard deviation across each day from 1 Jan 2008 to 31 Aug 2010. It illustrates that there are some spikes in demand over the time but the maximum demand was between 700 th -800 th day and the prices too had the corresponding spikes with maximum price between 700 th -800 th day.
  • FIG. 21 is a graph depicting price and demand standard deviation time block wise, according to embodiments as disclosed herein.
  • FIG. 21a displays price in Indian rupee per mega watt hour against demand in mega watt hour over a period from 1 Jul 2009 to 30 Sep 2010. It illustrates that with increase in demand, the prices also shoots up. But there has been some sharp shoots in the prices whereas the demand had smooth curves.
  • FIG. 21b displays price in $/MWH against demand in MWH over a period from 1 Jul 2009 to 30 Sep 2010. It illustrates that prices rose with raise in demand.
  • FIG. 22 is a graph depicting price demand and standard deviation for LEX and NSW, according to embodiments as disclosed herein.
  • FIG. 22a displays price in INR/MWH against demand in MWH over a period from 1 Jul 2009 to 30 Sep 2010 for IEX market. It illustrates that initially demand was high but the price was low. Later, the demand gradually decreased but the prices grew up.
  • FIG. 22b displays price in $/MWH against demand in MWH over a period from 1 Jul 2009 to 30 Sep 2010 for NSW market. It illustrate that prices are directly related to demand, price rises with the increase in demand.
  • FIG. 23 is a graph depicting normal forecast and SEC forecast values, according to embodiments as disclosed herein.
  • FIG. 23a displays actual and predicted RRP in $ MWH with respect to time block of half an hour for a neural network. It illustrates that the predicted RRP values differ a lot compared to actual RRP values over the time blocks for a normal forecast.
  • FIG. 23b displays actual, predicted and Modeling and Forecasting Electricity Loads and Prices (MFE) RRP in $/MWH with respected to time block of half an hour for a neural network. It illustrates that the predicted RRP values are very close to the actual RRP values over the time blocks for a SEC -forecast whereas MFE values move along the zero line.
  • MFE Modeling and Forecasting Electricity Loads and Prices
  • FIG. 24 is a graph depicting frequency distribution of error of the day ahead of price forecasts for period of days, according to embodiments as disclosed herein.
  • FIG. 24a displays NSW-NN-frequency distribution of Error of the day ahead price forecasts for the period of 30 days between 1 Aug 2010 to 30 Aug 2010. It illustrates that the frequency of error is high around zero (0) but it gradually decreases on either side.
  • FIG. 24b displays NSW-NN-cumulative distribution plot of Error of the day ahead price forecasts for the period of 30 days between 1 Aug 2010 to 30 Aug 2010. It illustrates that probability of error value increases logarithmically.
  • FIG. 25 is a graph depicting error probability, according to embodiments as disclosed herein.
  • FIG. 25 displays NSW- multiple linear regression (MZJf)-Error probability graph. It displays the variation in probability of negative error with respect to 48 time blocks. It illustrates sea- saw kind of distribution of probability of negative error.
  • MZJf NSW- multiple linear regression
  • FIG. 26 is a graph depicting correction factor applied, according to embodiments as disclosed herein.
  • FIG. 26 displays RRP in $/MWH for actual, predicted, SEC-prediction and UEC -prediction respectively with respect to time blocks of half an hour. It illustrates that SEC-predicted values are very close to the actual RRP value but when correction is applied SEC-prediction value overlaps the actual RRP values. Correction was applied at two instant i.e. between 30-35 time blocks and 43- 44 time blocks, and at that instant SEC-prediction generated the actual RRP values. Thus, making the correction method very useful.
  • FIG. 27 is a graph depicting a short term forecast, according to embodiments as disclosed herein.
  • FIG. 27 displays grid frequency forecast with respect to time blocks of 15 mins each for Sep 29 and Sep 30. It displays a very short term forecast. It illustrate that the predicted frequency values are close to the actual grid frequency values.
  • the embodiment disclosed herein describes a mechanism for error correction and forecasting electricity pricing. Therefore, it is 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 method is implemented in a preferred embodiment through or together with several software modules being executed on at least one hardware device.
  • the hardware device can be any kind of portable device that can be programmed.
  • the device may also include means which could be e.g. hardware means like e.g. an ASIC, 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 modules located therein.
  • the method embodiments described herein could be implemented partly in hardware and partly in software.
  • the invention may be implemented on different hardware devices, e.g. using a plurality of CPUs.

Abstract

A system and method for electricity price forecasting is disclosed. This invention relates to electricity price forecasting, and particularly to price forecasting by employing error correction techniques. Existing mechanisms do not offer effective error correction mechanisms and hence there are no means to ensure accurate electricity pricing. The method employs a forecasting module that refers to the patterns of energy consumption from the history and accordingly predicts the most likely energy consumption. In addition, the method also employs neural network based mechanisms in order to determine the states of the values. The method compares if there are errors in the prediction. In case there is error, it determines if the error is within the permissible values. Further, if the error is outside the permissible values then a correction factor is applied to the computed values and prediction is updated. FIG. 2

Description

A SYSTEM AND METHOD FOR ELECTRICITY PRICE FORECASTING
FIELD OF INVENTION
[001] This invention relates to electricity price forecasting, and more particularly to price forecasting by employing error correction techniques.
BACKGROUND OF INVENTION
[002] With the increasing competition in power market, electricity price forecasting has become a very vital issue for better operational planning and maximising profits for the service providers. Electricity price forecasting becomes crucial in deregulated environment as electricity demands are more or equal to its generation. Series of prices presents features like high frequency, non-constant mean and variance, an hourly basis, 24 hours a day, 7 days a week basis, calendar effect on weekend and public holidays. There are numerous hard and soft computing techniques to short-term electricity price forecasting based on escalating historical data, least-cost optimization models and taxonomy of price forecasting which consider system loads, power supply and fuel prices.
[003] The hard computing techniques employed today have an exact model built of the system and employ an algorithm to find the solution. For example, Auto Regression (AR) models, Auto Regression Integrated Moving Average (ARIMA) models and so on. The cited technique can be accurate, but it requires a lot of information, and hence it is complex. In addition, the computational costs involved are very high. In another example, soft computing technique employed do not have a fixed model of the system however, it implements artificial intelligence techniques to map several inputs and the electricity prices appropriately using past behaviour.
[004] In another example, neural network techniques have been widely implemented for load forecasting and electricity price forecasting. Neural network techniques display more accuracy for price forecasting compared to ARIMA models. Neural networks techniques are data driven and simple where it can approximate nonlinear function. These can be powerful and flexible tools for forecasting, if provided with enough data for training, an adequate selection of the input-output samples, an appropriate number of hidden units and enough computational resources available. Generally three-layered feed forward neural networks are implemented for forecasting, implementing nonlinearities and linear functions for the output layer.
[005] All the forecasting techniques rely on the historical data and numerous factors, thus the probability of error in forecast values increases with the increase in number of factors in existing mechanisms. In particular, accuracy in forecasting electricity prices is very critical, since more accuracy in forecasting reduces the risk of under/over estimating the revenue from the generators for the power companies and provides better risk management. Forecast errors have significant implications for profits, market shares and ultimately shareholder value.
[006] Due to the aforementioned reasons existing forecasting techniques are not very effective. In addition, they do not provide mechanisms in order to perform corrections on the data or eliminate errors over a period of time.
OBJECT OF INVENTION
[007] The principal object of this invention is forecasting electricity prices.
[008] Another object of the invention is employing error correction techniques in order to ensure there are no errors in forecasting.
[009] A further object of the invention is predicting error correction based on artificial neural network techniques.
STATEMENT OF INVENTION
[0010] Accordingly the invention provides a method for predicting forecasts in electricity pricing which is characterized in that for employing error correction techniques to eliminate errors in forecasts. [0011] There is also provided a method for electricity price forecasting based on energy consumption patterns across market. The method comprising an energy scheduling unit calculating the energy produced and energy consumed for a period of time, the energy scheduling unit estimating electricity price for the period of time, the energy scheduling unit calculating if the energy consumed is more than the energy produced, if the energy consumed is more, then the energy scheduling unit determining the error difference between the estimated electricity price and actual electricity price, the energy scheduling unit applying error correction techniques to the error difference and the energy scheduling unit updating the estimated electricity price as per the error correction.
[0012] These and other aspects of the embodiments herein will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. It should be understood, however, that the following descriptions, while indicating preferred embodiments and numerous specific details thereof, are given by way of illustration and not of limitation. Many changes and modifications may be made within the scope of the embodiments herein without departing from the spirit thereof, and the embodiments herein include all such modifications. BRIEF DESCRIPTION OF FIGURES
[0013] This invention is illustrated in the accompanying drawings, through out which like reference letters indicate corresponding parts in the various figures. The embodiments herein will be better understood from the following description with reference to the drawings, in which:
[0014] FIG. 1 illustrates a system diagram of the forecasting system, according to embodiments as disclosed herein;
[0015] FIG. 2 depicts an energy scheduling unit, according to embodiments as disclosed herein;
[0016] FIG. 3 is a flow diagram depicting the process of energy scheduling, according to embodiments as disclosed herein;
[0017] FIG. 4 depicts neural networks state machine, according to embodiments as disclosed herein;
[0018] FIG. 5 is a graph depicting price data for a period, according to embodiments as disclosed herein;
[0019] FIG. 6 is a graph depicting Market Clearing Price (MCP) over a time period, according to embodiments as disclosed herein;
[0020] FIG. 7 is a graph depicting price and demand standard deviation over a period of days, according to embodiments as disclosed herein;
[0021] FIG. 8 is a graph depicting price standard deviation over a period of hours, according to embodiments as disclosed herein; [0022] FIG. 9 is a graph depicting the comparison of actual and forecasted values, according to embodiments as disclosed herein;
[0023] FIG. 10 is a graph depicting 11 day MLR values, according to embodiments as disclosed herein;
[0024] FIG. 11 is a graph depicting 30 day MLR values, according to embodiments as disclosed herein;
[0025] FIG. 12 is a graph depicting 30 day MLR values in nn, according to embodiments as disclosed herein;
[0026] FIG. 13 is a graph depicting error probabilities, according to embodiments as disclosed herein;
[0027] FIG. 14 is a graph depicting error probabilities in 30 day nn, according to embodiments as disclosed herein;
[0028] FIG. 15 is a graph depicting error mesh for 30 day MLR, according to embodiments as disclosed herein;
[0029] FIG. 16 is a graph depicting error surf for 30 day nn, according to embodiments as disclosed herein;
[0030] FIG. 17 is a graph depicting comparison of SEC and UEC predicted values, according to embodiments as disclosed herein;
[0031] FIG. 18 is a graph depicting NSW market behavior over a time period, according to embodiments as disclosed herein;
[0032] FIG. 19 is a graph depicting raw data and preprocessing data, according to embodiments as disclosed herein; [0033] FIG. 20 is a graph depicting price and demand standard deviation day wise, according to embodiments as disclosed herein;
[0034] FIG. 21 is a graph depicting price and demand standard deviation time block wise, according to embodiments as disclosed herein;
[0035] FIG. 22 is a graph depicting price demand and standard deviation for LEX and NSW, according to embodiments as disclosed herein;
[0036] FIG. 23 is a graph depicting normal forecast and SEC forecast values, according to embodiments as disclosed herein;
[0037] FIG. 24 is a graph depicting frequency distribution of error of the day ahead of price forecasts for period of days, according to embodiments as disclosed herein;
[0038] FIG. 25 is a graph depicting error probability, according to embodiments as disclosed herein;
[0039] FIG. 26 is a graph depicting correction factor applied, according to embodiments as disclosed herein; and
[0040] FIG. 27 is a graph depicting a short term forecast, according to embodiments as disclosed herein.
DETAILED DESCRIPTION OF INVENTION
[0041] The embodiments herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well- known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein may be practiced and to further enable those of skill in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.
[0042] The embodiments herein achieve a solution for electricity pricing forecast by providing systems and methods thereof. Referring now to the drawings, and more particularly to FIGS. 1 through 27, where similar reference characters denote corresponding features consistently throughout the figures, there are shown preferred embodiments.
[0043] A system and method for forecasting pricing in electricity consumption is determined. The method enables the consumers to determine the pricing forecasts for his consumption patterns. On determining the forecasts the consumer can plan his usage accordingly. The system employs a forecasting module that refers to the patterns of energy consumption from the history and accordingly predicts the most likely energy consumption. In addition, the method also employs neural network based mechanisms in order to determine the states of the consumption values. The method also compares if there are errors in the prediction. In case there is error, it determines if the error is within the permissible values. In an embodiment, the permissible values may be defined by the supplier earlier. Further, if the error is outside the permissible values then a correction factor is applied to the computed values and prediction is updated. As a result, error control mechanisms help to minimize inaccuracies in the prediction and ensure that the prediction is efficient.
[0044] FIG. 1 illustrates a system diagram of the forecasting system, according to embodiments as disclosed herein. As depicted is the forecasting system in combination with various modules that interact with the forecasting system and are involved in electricity price prediction. The system comprises of a portfolio management unit 101, energy scheduling unit 102, load dispatch center 103, billing system 104, load shedding 105, energy audit 106, energy accounting unit 107 and metering unit 108.
[0045] The portfolio management unit 101 is responsible for handling the entire energy management portfolio. The portfolio management unit 101 receives load and pricing forecasts of the energy consumption from the short term price and load forecast unit that sits within the energy scheduling unit 102. The portfolio management unit 101 determines cost matrix and sends the data to the energy scheduling unit 102. It also sends the cost matrix details for planning schedule of a day's operation.
[0046] The energy scheduling unit 102 is the core component of the system. It is responsible for extracting data on patterns of energy consumption, load, and portfolio in order to determine the schedule for the consumer as per his consumption patterns. The energy scheduling unit 102 also interacts with the metering unit 108 in order to determine how many units of energy have been consumed and the like. The energy scheduling unit 102 further comprises of sub-units such as short term price and load forecast for short time pricing, energy scheduling for a day's operation and so on. It also sends merit order requests to the load dispatch center 103 and accepts the load shed merit order from the load shedding 105. Further, the output from the scheduling unit will be drawl instructions and load shedding advice and the like.
[0047] In an embodiment, the energy scheduling unit 102 at consumer premises in a retail market may be a Smart Meter. The smart meter forecasts the prices received from the utility along with any missing prices and schedules the consumer loads and maximizes the consumer benefits.
[0048] The load dispatch center 103 is responsible for dispatching the load and informing the energy scheduling unit of the load contents and so on. It also accepts merit order requests from the energy scheduling unit 102.
[0049] The billing system 104 is responsible for performing the billing operations based on the energy consumption patterns. Based on the prediction results obtained the billing system 104 may also provide the approximate costs for the energy patterns required by the consumers. The billing system 104 also provides revenue area priority information to the load shedding 105. Further, the pricing may be in terms of market clearing price, area market clearing price, retail market clearing price and the like.
[0050] The load shedding 105 is responsible for maintaining information of the load shedding at different points of the location which fall within the supplier's areas. The load shedding 105 sends feedback information to the energy scheduling unit 102 based on which the availability of energy is decided and the pricing is estimated.
[0051] The energy audit 106 is responsible for performing energy audit operations. It employs thumb rules in order to compute energy audit parameters.
[0052] The energy accounting unit 107 is responsible for keeping a track of the energy consumption. The energy audit 106 also sends energy account information to the energy thumb rule energy audit unit that performs the actual audit operations. [0053] The metering unit 108 is responsible for maintaining a record of the energy consumed. The metering unit 108 also comprises an AMR unit, ABT meter and a REC mechanism unit. The units interact with each other in order to keep a track of the energy consumed.
[0054] FIG. 2 depicts an energy scheduling unit, according to embodiments as disclosed herein. The energy scheduling unit 102 is mainly responsible for energy scheduling operations based on the energy consumption patterns of the consumers. The energy scheduling unit comprises within it a database 201, prediction unit 202, and an error correction unit 203.
[0055] The energy scheduling unit 102 fetches the data on the energy consumption patters maintained in the database 201. The database 201 stores history of the energy consumption patters such as energy consumption in a particular locality over a period of days, months, and year or during the day and so on.
[0056] The prediction unit 202 is responsible for predicting the energy pricing for the consumers based on their energy consumption patterns. The prediction unit 202 takes data inputs form the database 201 and obtains pricing prediction. The prediction unit 202 makes a check if there is any error on the computed pricing rates by comparison with the history of the consumption patterns. In case there is an error a check is made if the error is within the permissible limits. The permissible limit is generally in the range of 60% deviation. If the deviation is more than this range, then the prediction unit 202 sends information to the error correction unit 203.
[0057] The error correction unit 203 fetches data from the prediction unit 202 and performs error corrections. The error correction unit 203 employs different techniques for error corrections that include mean absolute error (MAE), sum of squared error (SSE), root mean squared error (RMSE) and mean absolute percentage error (MAPE). The following are computed as below:
Figure imgf000015_0001
[0058] In an embodiment, the stochastic error correction techniques are depicted as below:
Let An and Afn be the actual values and predicted values respectively. Error forecasted values can be defined as
Error(E) = An - Afn
Let E={ei,e2.e3, ,<?,«} be the set of error elements and i¾, f¼, £¾,... f?„, be t,h< blocks and PP=[0,1] .
El C→ Afl,2...,n + ¾,2...,»* (λ/100) £l.2 (l - p,J> → -4Λ,2 £.,2...,»* (A/100)
Where, ζ - Error probability parameter
λ - parameter for percentage of error addition
Probability of positive error
n - Number of error blocks
[001] FIG. 3 is a flow diagram depicting the process of energy scheduling, according to embodiments as disclosed herein. At the start of the process, the energy consumption patterns are recorded (301) over a period of time in the database 202. The period of time may be hours, days, months or year. Further, the data consumption patterns are sent (302) from the database 201 to the prediction unit 202. In the prediction unit, the energy pricing is predicted (303) based on the energy consumption patterns stored in the history. A check is made (304) if there is an error in the pricing as compared to the history. This is mainly done by comparing if there is a deviation in the percentage of the difference between the actual value and the predicted value. In case there is error corrections are performed (305) by the error correction unit. The error correction unit employs various techniques in order to compute the errors such as MAE, SSE, RMSE and MAPE. On performing error corrections the data with newly predicted pricing is sent to the prediction unit 202. Further, the data from the prediction unit is output (306). This data is more accurate as it comprises of error corrected results. The various actions in method 300 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some actions listed in FIG. 3 may be omitted.
[0059] FIG. 4 depicts neural networks state machine, according to embodiments as disclosed herein. The neural networks comprises of first layer of neurons, second layer of neurons and the outputs. The inputs indicate different states of the neural state machine. The input includes factors such as electricity demand, weekly half hour readings in WH, daily half hour readings in WH, electricity price in time tl, electricity price in time t2, electricity price in time t3 and change in demand d(t)- D(t-l). In addition, the inputs may include any other factors. The inputs are fed to every unit of the first layer of neurons. Further, the first layer of neurons is feeding to the second layer of neurons. From the second layer of neurons the data is fed to the output. The output determines the price estimated. In addition, error correction unit 203 is also connected to the output. The error correction unit 203 performs error corrections on the data output from the neural networks. [0060] FIG. 5 is a graph depicting price data for a period, according to embodiments as disclosed herein. The graph depicts a plot of market clearing price (MCP) against the days for energy consumption. The MCP unit is in terms of power of 10 Λ 4 and days is measured in intervals of 50. Further, the graph is divided into time blocks. For every time of the day the corresponding energy consumption in terms of MCP is determined from the graph. For example, for a time block of 5, the corresponding days is 50 and the MCP is 0.5x 10 Λ 4. On similar lines, the values for different time period may be computed from the graph.
[0061] FIG. 6 is a graph depicting Market Clearing Price (MCP) over a time period, according to embodiments as disclosed herein. The graph depicts the MCP values in Indian rupee per watt hour against the time period. The time period for which the graph is considered is from July 1, 2009 to September 30, 2010. By employing the graph, for different instances of time it is possible to determine the pricing in rupees for the corresponding energy consumption.
[0062] FIG. 7 is a graph depicting price and demand standard deviation over a period of days, according to embodiments as disclosed herein. The graph depicts the price in rupees per mega watt hour against the time period in days. The days considered is from July 1, 2009 to September 30, 2010. The graph comprises of two plots one for the standard deviation and the other for standard pricing. The standard deviation determines the demand for energy in mage watt hours. The method employed to determine the standard deviation is as follows: σ = V ^ ι κΛ ~ f*) 1 ·
[0063] FIG. 8 is a graph depicting price standard deviation over a period of hours, according to embodiments as disclosed herein. The graph depicts standard deviation and standard demand plots of price in rupee for every mega watt hour against time. The demand is in terms of the energy consumed in mega watts per hour. The price standard deviation in time for hour wise is computed as follows:
Figure imgf000019_0001
[0064] FIG. 9 is a graph depicting the comparison of actual and forecasted values, according to embodiments as disclosed herein. The graph depicts the forecast values for august 31. The graph is split into 24 blocks. Computations are performed employing MLR and MAPE that accounts to 4.21 %. The plots are for pricing against time period. Depicted below is a table corresponding to the graph:
MAPE values for IEX Market- 30 and 10 day period
Figure imgf000019_0002
MAPE for IEX Market- Using MLR and Neural Network (NN)
Figure imgf000019_0003
[0065] FIG. 10 is a graph depicting 11 day MLR values, according to embodiments as disclosed herein. The depicted graphs indicate plots of MCP in mega watt per hour against time. The plots indicate actual and predicted value MCP. Plot 1 indicates the 11 day MLR. Plot 2 indicates UEC for 11 day MLR. Plot 3 indicates SEC for 11 day MLR. Further, the plots were for period of 21 august 2010 to 31 august 21.
[0066] FIG. 11 is a graph depicting 30 day MLR values, according to embodiments as disclosed herein. The depicted graphs indicate plots of MCP in mega watt per hour against time. The plots indicate actual and predicted values of MCP. Further, plot 1 indicates 30 day MLR and plot 2 indicates SCE for 30 day MLR.
[0067] FIG. 12 is a graph depicting 30 day MLR values in nn, according to embodiments as disclosed herein. The depicted graphs indicate plots of MCP in mega watt hour against the time period. The plots indicate actual values and predicted values. Plot 1 is for 30 day nn and plot 2 is for SCE 30 day nn.
[0068] FIG. 13 is a graph depicting error probabilities, according to embodiments as disclosed herein. The graph depicts the probabilities of the negative errors. The first plot is for 11 days, the second plot is for 30 days MLR and the third plot is for 30 days NN. By employing the error probability graph it is easy to determine the probabilities of the errors for different time periods and accordingly the error correction module may act in order to correct the errors in the prediction.
[0069] FIG. 14 is a graph depicting error probabilities in 30 day nn, according to embodiments as disclosed herein. The first graph depicts error against the time period. By employing the graph it is possible to determine the error values for different time periods.
[0070] The second plot depicts the plot of the probability of error against the error values. The y axis indicates the probability factor and the x axis indicates the error values. Further, both the plots are for 30 days nn.
[0071] FIG. 15 is a graph depicting error mesh for 30 day MLR, according to embodiments as disclosed herein. The depicted graph is for error mesh for 30 day MLR. The plot is for error values against time period and days. From the graph it is easy to determine the error values that could occur over time and for the period of determined days.
[0072] FIG. 16 is a graph depicting error surf for 30 day nn, according to embodiments as disclosed herein. The depicted graph determines the error surf for 30 day in nn. The plot is for MCP error against the time period and for a period of days. From the graph it is easy to surf the error values that could occur over time and for the period of determined days.
[0073] FIG. 17 is a graph depicting comparison of SEC and UEC predicted values, according to embodiments as disclosed herein. Market clearing price (MCP) forecasting is very essential for both generating companies and consumers to prepare them their bidding strategies and expect to maximize respective benefits with low risks. The prediction of MCP is complex because it depends on various uncertainty values. Hence, SEC-prediction method proposes to solve high complicated nonlinear problems like MCP forecasting by its powerful error correction method. FIG. 17 illustrates Market clearing price (MCP) in Indian Rupees per mega watt hour against time blocks. It displays the actual values of MCP, predicted value of MCP, MCP values generated by SEC and UEC prediction method respectively. Further, it displays that MCP values predicted by UEC-prediction method vary greatly to the actual MCP values whereas; SEC predicted method generates nearest values to the actual values of MCP.
[002] FIG. 18 is a graph depicting NSW market behavior over a time period, according to embodiments as disclosed herein. FIG. 18 displays the values of future forecasting of the Regional Reference Prices (RRP) for the New South Wales (NSW) region of the Australian National Electricity Market (NEM). The graph displays each day RRP values for 48 time blocks providing a price forecast with confidence intervals for each half-hour determined from the actual data over 950 days of NSW RRP from 1 Jan 2008 to August 2010. An extensive examination of the NSW RRP shows that the prices are high from 20th time blocks onwards. [003] FIG. 19 is a graph depicting raw data and preprocessing data, according to embodiments as disclosed herein. FIG. 19a displays the raw data of Market clearing price (MCP) with respect to 48 time blocks. It illustrates that the MCP values start increasing from 17 time block and it reaches the peak between 26-30 time blocks and then it gradually start decreasing. Prices are low from 39 time block onwards. FIG. 19b displays the pre-processed data of Market clearing price (MCP) with respect to 48 time blocks. It illustrates that the variation in MCP values. Prices are high between 16-42 time blocks.
[004] FIG. 20 is a graph depicting price and demand standard deviation day wise, according to embodiments as disclosed herein. FIG. 20 displays prices and demand standard deviation across each day from 1 Jan 2008 to 31 Aug 2010. It illustrates that there are some spikes in demand over the time but the maximum demand was between 700th -800th day and the prices too had the corresponding spikes with maximum price between 700th-800th day.
[005] FIG. 21 is a graph depicting price and demand standard deviation time block wise, according to embodiments as disclosed herein. FIG. 21a displays price in Indian rupee per mega watt hour against demand in mega watt hour over a period from 1 Jul 2009 to 30 Sep 2010. It illustrates that with increase in demand, the prices also shoots up. But there has been some sharp shoots in the prices whereas the demand had smooth curves. FIG. 21b displays price in $/MWH against demand in MWH over a period from 1 Jul 2009 to 30 Sep 2010. It illustrates that prices rose with raise in demand.
[006] FIG. 22 is a graph depicting price demand and standard deviation for LEX and NSW, according to embodiments as disclosed herein. FIG. 22a displays price in INR/MWH against demand in MWH over a period from 1 Jul 2009 to 30 Sep 2010 for IEX market. It illustrates that initially demand was high but the price was low. Later, the demand gradually decreased but the prices grew up. FIG. 22b displays price in $/MWH against demand in MWH over a period from 1 Jul 2009 to 30 Sep 2010 for NSW market. It illustrate that prices are directly related to demand, price rises with the increase in demand.
[007] FIG. 23 is a graph depicting normal forecast and SEC forecast values, according to embodiments as disclosed herein. FIG. 23a displays actual and predicted RRP in $ MWH with respect to time block of half an hour for a neural network. It illustrates that the predicted RRP values differ a lot compared to actual RRP values over the time blocks for a normal forecast. FIG. 23b displays actual, predicted and Modeling and Forecasting Electricity Loads and Prices (MFE) RRP in $/MWH with respected to time block of half an hour for a neural network. It illustrates that the predicted RRP values are very close to the actual RRP values over the time blocks for a SEC -forecast whereas MFE values move along the zero line.
[008] FIG. 24 is a graph depicting frequency distribution of error of the day ahead of price forecasts for period of days, according to embodiments as disclosed herein. FIG. 24a displays NSW-NN-frequency distribution of Error of the day ahead price forecasts for the period of 30 days between 1 Aug 2010 to 30 Aug 2010. It illustrates that the frequency of error is high around zero (0) but it gradually decreases on either side. FIG. 24b displays NSW-NN-cumulative distribution plot of Error of the day ahead price forecasts for the period of 30 days between 1 Aug 2010 to 30 Aug 2010. It illustrates that probability of error value increases logarithmically.
[009] FIG. 25 is a graph depicting error probability, according to embodiments as disclosed herein. FIG. 25 displays NSW- multiple linear regression (MZJf)-Error probability graph. It displays the variation in probability of negative error with respect to 48 time blocks. It illustrates sea- saw kind of distribution of probability of negative error.
[0010] FIG. 26 is a graph depicting correction factor applied, according to embodiments as disclosed herein. FIG. 26 displays RRP in $/MWH for actual, predicted, SEC-prediction and UEC -prediction respectively with respect to time blocks of half an hour. It illustrates that SEC-predicted values are very close to the actual RRP value but when correction is applied SEC-prediction value overlaps the actual RRP values. Correction was applied at two instant i.e. between 30-35 time blocks and 43- 44 time blocks, and at that instant SEC-prediction generated the actual RRP values. Thus, making the correction method very useful.
[0011] FIG. 27 is a graph depicting a short term forecast, according to embodiments as disclosed herein. FIG. 27 displays grid frequency forecast with respect to time blocks of 15 mins each for Sep 29 and Sep 30. It displays a very short term forecast. It illustrate that the predicted frequency values are close to the actual grid frequency values.
[0012] The embodiment disclosed herein describes a mechanism for error correction and forecasting electricity pricing. Therefore, it is 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 method is implemented in a preferred embodiment through or together with several software modules being executed on at least one hardware device. The hardware device can be any kind of portable device that can be programmed. The device may also include means which could be e.g. hardware means like e.g. an ASIC, 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 modules located therein. The method embodiments described herein could be implemented partly in hardware and partly in software. Alternatively, the invention may be implemented on different hardware devices, e.g. using a plurality of CPUs.
[0013] The foregoing description of the specific embodiments will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that the embodiments herein can be practiced with modification within the spirit and scope of the embodiments as described herein.

Claims

WE CLAIM
1. A method for electricity price forecasting based on energy consumption patterns across at least one market, said method comprising: an energy scheduling unit calculating the energy produced and energy consumed for a period of time;
said energy scheduling unit estimating electricity price for said period of time;
said energy scheduling unit calculating if said energy consumed is more than said energy produced;
if said energy consumed is more, then said energy scheduling unit determining the error difference between said estimated electricity price and actual electricity price;
said energy scheduling unit applying error correction techniques to said error difference; and
said energy scheduling unit updating said estimated electricity price as per said error correction.
2. The method as in claim 1, wherein said period of time is at least one of hours in a day, days, week, months, year.
3. The method as in claim 1, wherein said market is at least one of retail market and wholesale market.
4. The method as in claim 1, wherein said energy scheduling unit calculates energy produced and energy consumed based on inputs obtained from other units comprising of metering unit, billing system, load dispatch center, portfolio management.
5. The method as in claim 1, wherein said error difference is determined from the difference between the energy produced and the energy consumed.
6. The method as in claim 1, wherein said method employs artificial neural networks based techniques for calculating error difference and updating said electricity price.
7. The method as in claim 1, wherein said method further employs stochastic error correction techniques to improve forecast accuracy.
8. The method as in claim 1, wherein said error correction techniques are applied post processing of said estimated electricity price.
9. The method as in claim 1, wherein said error correction techniques take into consideration parameters comprising of electricity price, grid frequency, renewable energy availability, load forecasts.
10. The method as in claim 1, wherein said method further employs different techniques for error correction that include mean absolute error, sum of squared error, root mean squared error and mean absolute percentage error.
11. The method as in claim 1, wherein said method further employs algorithms employing techniques comprising if SVM, MLR in combination with SEC technique to improve the final accuracy of said forecast.
12. The method as in claim 1, wherein said method is further capable of taking real-time inputs and embedding said inputs with other applications using a set of application programming interfaces.
13. An energy scheduling unit for electricity price forecasting based on energy consumption patterns across at least one market, said energy scheduling unit comprising at least one means configured for calculating the energy produced and energy consumed for a period of time;
estimating electricity price for said period of time;
calculating if said energy consumed is more than said energy produced;
determining the error difference between said estimated electricity price and actual electricity price, if said energy consumed is more;
applying error correction techniques to said error difference; and updating said estimated electricity price as per said error correction.
14. The energy scheduling unit as in claim 13, wherein said energy scheduling unit is configured for calculating energy produced and energy consumed based on inputs obtained from other units comprising of metering unit, billing system, load dispatch center, portfolio management.
15. The energy scheduling unit as in claim 13, wherein said energy scheduling unit is configured for determining error difference from the difference between the energy produced and the energy consumed.
16. The energy scheduling unit as in claim 13, wherein said energy scheduling unit is configured to use artificial neural networks based techniques for calculating error difference and updating said electricity price.
17. The energy scheduling unit as in claim 13, wherein said energy scheduling unit is configured for employing stochastic error correction techniques to improve forecast accuracy.
18. The energy scheduling unit as in claim 13, wherein said energy scheduling unit is configured for applying said error correction techniques post processing of said estimated electricity price.
19. The energy scheduling unit as in claim 13, wherein said energy scheduling unit is configured for considering parameters comprising of electricity price, grid frequency, renewable energy availability, load forecasts for error correction.
20. The energy scheduling unit as in claim 13, wherein said energy scheduling unit is configured for employing techniques for error correction comprising of mean absolute error, sum of squared error, root mean squared error and mean absolute percentage error.
21. The energy scheduling unit as in claim 13, wherein said energy scheduling unit further employs algorithms employing techniques like SVM, MLR in combination with SEC technique to improve the final accuracy of said forecast.
22. The energy scheduling unit as in claim 13, wherein said energy scheduling unit is configured for taking real-time inputs and embedding said inputs with other applications using a set of application programming interfaces.
PCT/IN2012/000058 2011-01-27 2012-01-27 A system and method for electricity price forecasting WO2012101656A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN236MU2011 2011-01-27
IN236/MUM/2011 2011-01-27

Publications (2)

Publication Number Publication Date
WO2012101656A2 true WO2012101656A2 (en) 2012-08-02
WO2012101656A3 WO2012101656A3 (en) 2012-10-04

Family

ID=46581224

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IN2012/000058 WO2012101656A2 (en) 2011-01-27 2012-01-27 A system and method for electricity price forecasting

Country Status (1)

Country Link
WO (1) WO2012101656A2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013071414A1 (en) * 2011-11-14 2013-05-23 Energent Incorporated System, method and computer program for forecasting energy price
CN103617566A (en) * 2013-12-05 2014-03-05 中国能源建设集团广东省电力设计研究院 Intelligent electricity using system based on real-time electricity price
CN107993033A (en) * 2017-11-14 2018-05-04 广东电网有限责任公司物流服务中心 A kind of Power Material Forecasting Methodology
IT201700106840A1 (en) * 2017-09-25 2019-03-25 Alberto Sammarchi COMPUTER PLATFORM TO OPTIMIZE THE SUPPLY OF ELECTRICITY AND / OR GAS TO A USER
CN111753097A (en) * 2020-06-22 2020-10-09 国能日新科技股份有限公司 Deep learning-based data analysis method and device for electric power spot transaction clearing
FR3112637A1 (en) * 2020-07-15 2022-01-21 Total Sa Method of controlling an electrical micro-grid
CN116485440A (en) * 2023-06-20 2023-07-25 国家电投集团电站运营技术(北京)有限公司 Market electricity price forecasting method, device and equipment based on model stacking

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5974403A (en) * 1997-07-21 1999-10-26 International Business Machines Corporation Power trading and forecasting tool
US20030182250A1 (en) * 2002-03-19 2003-09-25 Mohammad Shihidehpour Technique for forecasting market pricing of electricity
US20040215529A1 (en) * 2004-04-16 2004-10-28 Foster Andre E. System and method for energy price forecasting automation
US20080249667A1 (en) * 2007-04-09 2008-10-09 Microsoft Corporation Learning and reasoning to enhance energy efficiency in transportation systems
US7509261B1 (en) * 1999-12-06 2009-03-24 Federal Home Loan Mortgage Corporation Method for forecasting house prices using a dynamic error correction model
US20100100250A1 (en) * 2003-08-08 2010-04-22 Electric Power Group, Llc Real-time performance monitoring and management system
US20100305860A1 (en) * 2009-05-28 2010-12-02 The Government Of The United States Of America As Represented By The Secretary Of The Navy Filtered Model Output Statistics (FMOS)

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5974403A (en) * 1997-07-21 1999-10-26 International Business Machines Corporation Power trading and forecasting tool
US7509261B1 (en) * 1999-12-06 2009-03-24 Federal Home Loan Mortgage Corporation Method for forecasting house prices using a dynamic error correction model
US20030182250A1 (en) * 2002-03-19 2003-09-25 Mohammad Shihidehpour Technique for forecasting market pricing of electricity
US20100100250A1 (en) * 2003-08-08 2010-04-22 Electric Power Group, Llc Real-time performance monitoring and management system
US20040215529A1 (en) * 2004-04-16 2004-10-28 Foster Andre E. System and method for energy price forecasting automation
US20080249667A1 (en) * 2007-04-09 2008-10-09 Microsoft Corporation Learning and reasoning to enhance energy efficiency in transportation systems
US20100305860A1 (en) * 2009-05-28 2010-12-02 The Government Of The United States Of America As Represented By The Secretary Of The Navy Filtered Model Output Statistics (FMOS)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013071414A1 (en) * 2011-11-14 2013-05-23 Energent Incorporated System, method and computer program for forecasting energy price
CN103617566A (en) * 2013-12-05 2014-03-05 中国能源建设集团广东省电力设计研究院 Intelligent electricity using system based on real-time electricity price
IT201700106840A1 (en) * 2017-09-25 2019-03-25 Alberto Sammarchi COMPUTER PLATFORM TO OPTIMIZE THE SUPPLY OF ELECTRICITY AND / OR GAS TO A USER
CN107993033A (en) * 2017-11-14 2018-05-04 广东电网有限责任公司物流服务中心 A kind of Power Material Forecasting Methodology
CN111753097A (en) * 2020-06-22 2020-10-09 国能日新科技股份有限公司 Deep learning-based data analysis method and device for electric power spot transaction clearing
CN111753097B (en) * 2020-06-22 2023-11-14 国能日新科技股份有限公司 Deep learning-based data analysis method and device for electric power spot transaction clearance
FR3112637A1 (en) * 2020-07-15 2022-01-21 Total Sa Method of controlling an electrical micro-grid
CN116485440A (en) * 2023-06-20 2023-07-25 国家电投集团电站运营技术(北京)有限公司 Market electricity price forecasting method, device and equipment based on model stacking

Also Published As

Publication number Publication date
WO2012101656A3 (en) 2012-10-04

Similar Documents

Publication Publication Date Title
Chen et al. Clearing and pricing for coordinated gas and electricity day-ahead markets considering wind power uncertainty
US11689018B2 (en) Electrical power control method and system
US10739742B2 (en) Building energy system with stochastic model predictive control
Chen et al. Local energy trading behavior modeling with deep reinforcement learning
US11068821B2 (en) Building energy optimization system with capacity market program (CMP) participation
Ramchurn et al. Agent-based homeostatic control for green energy in the smart grid
Pritchard et al. A single-settlement, energy-only electric power market for unpredictable and intermittent participants
Li et al. Risk-constrained bidding strategy with stochastic unit commitment
KR20200100626A (en) System and method for optimal control of energy storage system
WO2012101656A2 (en) A system and method for electricity price forecasting
WO2018213630A1 (en) Energy opportunity optimitzation system
O’Neill et al. Recent ISO software enhancements and future software and modeling plans
Sahin et al. Generation risk assessment in volatile conditions with wind, hydro, and natural gas units
Karhinen et al. Private and social benefits of a pumped hydro energy storage with increasing amount of wind power
WO2013102932A2 (en) System and method facilitating forecasting, optimization and visualization of energy data for an industry
CA2994410A1 (en) Methods and systems for determining economic viability of a microgrid
JP2022130284A (en) Risk restriction optimization of virtual power plant in pool and futures market
Rajagopal et al. Risk limiting dispatch of wind power
Newell et al. Estimating the economically optimal reserve margin in ERCOT
KR20210100699A (en) hybrid power plant
Anderson et al. Co-optimizing the value of storage in energy and regulation service markets
Angizeh et al. Stochastic risk‐based flexibility scheduling for large customers with onsite solar generation
Lee et al. Development of energy storage system scheduling algorithm for simultaneous self-consumption and demand response program participation in South Korea
Appino et al. Energy-based stochastic MPC for integrated electricity-hydrogen VPP in real-time markets
CN110571795A (en) arrangement method of energy storage unit in high-wind-force penetration power system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12739494

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase in:

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12739494

Country of ref document: EP

Kind code of ref document: A2