The present invention generally relates to evaluating a quality and risk-robustness of a utility company's capacity resource plan (CRP). More particularly, the present invention is related to quantifying a quality of the CRP.
Banks, insurance companies and credit rating agencies in Financial Industries and public utility regulators need to evaluate risk-robustness of a utility company's Capacity Resource Plan (CRP). It is advantageous that such an evaluation is performed with uncertainties in energy markets, fuel costs, and regulatory regimes for carbon and other pollutants and uncertainties in cost and performance of abatement options. Abatement refers to a reduction of Carbon Dioxide emissions that are generated in a process of Energy Production.
An abatement option is one of several ways in which the utility company may try to achieve a net reduction in CO2 emissions. Examples of an abatement option include, without limitation, retrofits on existing generating units to improve efficiency (in order to produce the same amount of electric energy for lesser fuel usage, and hence lesser CO2 emissions) and Carbon Capture and Sequestration technology (i.e., a technique for capturing carbon dioxide from its major sources and storing it away from atmosphere). The abatement option may also include a land contract that specifies land usage mode (e.g., how the land is going to be used until a specific time or how the land is going to be used without a limitation of the specific time.)
The CRP describes, without limitation, how much capacity (e.g., Mega Watts of a generation capacity) a utility company (e.g., Consolidated Edison, Inc.) will invest in terms of a capacity expansion in order to meet a growing demand, at what point in time the investment will be made, in what generating fuel type the capacity investment will be made (i.e., whether the capacity investment be made in nuclear, coal, gas, hydro, renewable resource, etc.), any other capital investments vis-à-vis efficiency improvement, carbon abatement and a new capacity addition.
Traditional solutions involve manual processes where utility companies publish their capacity resource plan (CRP), and interested parties (e.g., banks) manually review these plans to assess the quality and risk-robustness of the CRP. Further, there are no standards prescribing analytic techniques (i.e., techniques for evaluating the CRP), a choice of risk measures, and input assumptions (i.e., techniques and/or assumptions that are necessary for quantitatively characterizing and analyzing the uncertainties and risk inherent in any capacity resource plan) for performing the review. Such a manual process is labor-intensive and leads to an information management problem because the interested parties may evaluate many such resource plans.
A measure refers to an operation to select a number to represent a distribution. A metric refers to an interpretation of the selected number. There are a plurality of metrics of risks such as volatility, duration, convexity, etc. A measure upholding the risk metric is called a risk measure. Value-at-risk is an example of the risk measure and describes a probabilistic market risk (i.e., an exposure to the uncertainties) of a trading portfolio (e.g., fuel costs). Simon Benninga, et al., “Value-at-Risk (VaR)”, Mathematica in Education and Research, vol. 7, no. 4, 1998, hereinafter “Benninga”, wholly incorporated by reference as if set forth herein, describes how to obtain or implement the Value-at-Risk. Conditional Value-at-Risk is another example of the risk measure. Conditional Value-at-Risk refers to an expected loss given that some loss threshold is exceeded. George Ch. Pflug, “Some Remarks on the Value-at-Risk and the Conditional Value-at-Risk”, Cite SeerX, 2003, http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.32.8541, hereinafter “Pflug”, wholly incorporated by reference as if set forth herein, describes the Conditional Value-at-Risk in detail.
In addition, the traditional solutions have to use a simple scenario analysis for a small number of combinations representing various realizations of the uncertainties. The scenario analysis refers to a technique of analyzing potential future events by considering alternative possible results (scenarios). A problem with the scenario analysis is that the results obtained by the scenario analysis may not be robust to a full range of the uncertainties inherent in energy (e.g., electricity) markets.
Furthermore, the traditional solutions have no systematic way to quantify the quality or to score the risk-robustness of any given resource plan. Thus, it becomes difficult for a bank or insurance company, for example, to objectively evaluate the quality of any given resource plan submitted by a utility company. More difficult, is a task of evaluating and comparing many resource plans.
Therefore, it is desirable for providing a system, method and computer program product for quantifying the quality and risk-robustness of a given resource plan in terms of standardized risk measures, e.g., Value-at-Risk, Conditional Value-at-Risk, etc.
The present invention describes a system, method and computer program product for quantifying the quality and risk-robustness of a given resource plan in terms of standardized risk measures.
In one embodiment, there is provided a computer-implemented method for evaluating a quality and risk-robustness of a utility company's capacity resource plan (CRP), the method comprising:
In one embodiment, there is provided a computer-implemented system for evaluating a quality and risk-robustness of a utility company's capacity resource plan (CRP), the system comprising:
In a further embodiment, the processor further performs comparing the standardized risk measure and the resource plan to quantitatively assess the quality and risk-robustness of the CRP.
In a further embodiment, the standardized risk measure is one or more of: Value-at-Risk and Conditional Value-at-Risk of the net present value.
In a further embodiment, the resource plan is computed in a stochastic optimization engine.
In a further embodiment, the stochastic optimization engine models uncertainties in fuel cost, an emission limit, technological cost, a performance and abatement option.
The accompanying drawings are included to provide a further understanding of the present invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention. In the drawings,
A CRP may be associated with a probability distribution of net present value (NPV), where the probability distribution of NPV is a consequence of combining of investment decisions encoded in the CRP along with probabilistic estimates of risks that are present in uncertain quantities (e.g., fuel costs, regulatory regime definition and regulatory parameters, cost and performance of abatement options, etc.). These uncertain quantities may also be modeled as probability distributions. The NPV distribution may then be associated with a risk measure, e.g., a lower 95-percentile value of the NPV distribution. The lower 95-percentile value captures a lower-tail, i.e., the worst-case value of the NPV distribution. Then, a risk-robust CRP may correspond to a value of a risk measure that is within an acceptable tolerance of an optimal, i.e., the best possible value, of the risk measure. The optimal value of the risk measure may also correspond to the best possible CRP plan (i.e. the risk-optimal CRP plan, or CRP plan that is optimal from the perspective of the risk measure). The farther a given CRP plan is from the risk-optimal CRP in terms of a chosen risk measure when applied to corresponding Net Present Value probability distributions, the lower is its quality from a risk-robustness perspective.
In a further embodiment, the computing system obtains the stochastic data 100 in forms of probability distributions, e.g., by using expert opinions and/or Bayesian Networks, etc. A Bayesian Network is a probabilistic graphical representation that depicts a set of random variables and their conditional interdependencies via a directed acyclic graph (DAG). Ben-Gal, “Bayesian Networks” in Encyclopedia of Statistics in Quality and Reliability, John Wiley & Sons, 2007, ISBN 978-0-470-01861-3, wholly incorporated by reference as if set forth herein, describes the Bayesian Network in detail.
Returning to
The stochastic simulation module 140 generates a net present value 150 of a total cost distribution of the CRP 135. In other words, the stochastic simulation module 140 represents the net present value of the CRP in a form of a probability distribution. A net present value (NPV) is a metric to compare a present value of money to a future value of the money. For example, a dollar today may be worth more than a dollar in the future due to potential inflation in the future. The stochastic simulation module 140 computes the NPV, e.g., by calculating Rt/(1+i)t, where t is a time of a cash flow, i is a discount rate (i.e., a rate of return that could be earned on an investment in a financial market with a similar risk), and Rt is a net cash flow (i.e., an amount of cash at the time of t). Alternatively, a co-pending and co-assigned U.S. patent application, Chowdhary et al., “Developing an optimal long term electricity generation capacity resource plan under a carbon dioxide regulatory regime”, U.S. application Ser. No. 12/690,573, wholly incorporated by reference as if set forth herein, hereinafter “Chowdhary”, also describes a method to calculate the net present value. Chowdhary describes that a minimum net present value is calculated by (capital costs+fuel costs+emission costs). After calculating the net present value of the CRP 135, the stochastic simulation engine 140 computes a standardized risk measure (e.g., Value-at-Risk (VaR), Conditional Value-at-Risk (Conditional VaR), etc.) defined over the net present value. Benninga and/or Pflug, incorporated by references, describe how to compute Value-at-Risk and Conditional Value-at-Risk.
In an exemplary embodiment, the following describes an exemplary method for computing a net present cost probability distribution (i.e., a net present value in a form of a probability distribution; e.g., an exemplary distribution 300 (a sample net present value cost distribution chart) in
Then, the computing system sets up the stochastic simulation module 140, e.g., by using all or some of the inputs listed above. Each run of the simulation module 140 simulates one possible timeline over the planning horizon. In each possible timeline, random parameters (e.g., uncertainties in fuel costs) in the CRP are sampled to take on specific values. The random parameters that take on specific values in each timeline include, but are not limited to: a simulated load forecast over the planning horizon, a simulated fuel price over the planning horizon for each fuel type, a simulated timing and structure/format of the regulatory costs/penalties.
With respect to a risk in a regulatory structure and timing, the risk is as follows: (1) The time at which the regulation is expected to be introduced over the planning horizon is not known with a certainty; (2) These parameters are modeled as probability distributions over the planning horizon. An example of this parameter distribution is shown in
An uncertain parameter may affect the CRP of the Utility company. For example, there is a debate about whether carbon credits may be “auctioned” or “exempted”. In other words, a government entity may choose to auction emissions permits to companies that are required to reduce their carbon emissions. Alternatively, the government can also choose to “exempt” allowances to polluting companies, e.g., by handing them out free credits based on historic or projected emissions. These exemptions may give the most benefits to those polluting companies that have historically done the least to reduce their pollution. The computing system may model the first scenario (“Auctioning”), e.g., as beta-distribution by assigning probabilities to the first scenario, and the second scenario (“Exempting”), e.g., by taking the complementary probability.
Returning to
In order to compute the net present value of the total cost distribution in any simulated timeline, the computing system may establish a generation plan, i.e. a solution in terms of which generation assets are used to satisfy demand, along with their respective set-points that capture an extent of energy generation as a time-profile (i.e., a graph of the energy generation versus time) over the planning horizon. Alternatively, the computing system may use a greedy algorithm to establish the generation plan. The greedy algorithm accepts, as inputs, an available set of generation assets and an increasing sequence of operating costs of the generation assets per unit kWh of the energy generation, subject to a corresponding generation capacity of the generation assets in order to fulfill demand that needs to get satisfied. The greedy algorithm outputs the generation plan. Jeff Erickson, “Non-Lecture A: Greedy Algorithms”, 2006, http://www.cs.uiuc.edu/class/fa06/cs473/lectures/x01-greedy.pdf, wholly incorporated by reference as if set forth herein, describes the greedy algorithm in detail. The generation plan, along with a chosen availability of emission abatement investments in the CRP, then implies a sequence of fuel costs and emission rates or amounts over the planning horizon. The sampled, specific values of the regulation timing and the regulatory cost/penalty structure may then be used to compute carbon-related costs (e.g., costs for filtering carbon emission).
Then, the computing system discounts and/or aggregates various cost contributions to the total cost distribution and thus produces a net present value of the total cost distribution for the CRP in any simulated timeline. For example, collecting or compiling of the net present value of the total cost distribution over multiple timelines (e.g., 10,000 simulated timelines) leads to a histogram or a probability distribution of the net present value of the total cost distribution. The distribution 300 in
In an alternative exemplary embodiment, to compute the net present value of the total cost distribution within any single simulated timeline, the computing system may use other algorithms. For example, the computing system may apply a deterministic optimization method (e.g., Dijkstra's algorithm, Dynamic Programming, etc.) to find the generation plan that minimizes the total cost distribution, subject to capacity constraints and the CRP. A deterministic optimization method may represent a better performance, i.e., an optimal cost corresponding to the simulated timeline. Dijkstra's algorithm is a graph search algorithm that solves a single source shortest path problem. Dijkstra, “A note on two problem in connexion with graphs”, Numerische Mathematik 1, pages 269-271, 1959, wholly incorporated by reference as if set forth herein, describes Dijkstra's algorithm in detail. The dynamic programming refers to a method for solving a complicated problem by dividing it into simpler problems. By solving these simpler problems, the computing system solves the complicated problem. The dynamic programming is also called divide-and-conquer.
Returning to
The computing system 400 compares 160 the standardized risk measure calculated in the stochastic simulation engine 140 and the optimal risk measure 155 calculated in the stochastic optimization engine 145, e.g., by taking a ratio of these two measures (i.e., the standardized risk measure and the optimal risk measure). The closer the ratio is to 1.0, the better the quality and risk-robustness of the CRP 135. Thus, the computing system 400 may use this ratio as a metric indicating the quality and risk-robustness of the CRP 135.
Returning to
There exist standard techniques for estimating risk measures, e.g., Value-at-Risk (VaR) at 95-percentile and Conditional-Value-at-Risk (CVaR) at 95-percentile. One way to estimate these risk measures is as follows:
Returning to
At step 230, the computing system compares the standardized risk measure computed at step 210 with the optimal risk measure (i.e., the optimal resource plan) computed at step 220 to quantitatively assess the quality and/or risk-robustness of the CRP 135. For example, the computing system takes a ratio or a relative error ratio between the standardized risk measure and the optimal risk measure to obtain a quantitative score for the CRP 135. Thus, the computing system defines a metric of the risk-robustness that corresponds to a chosen CRP. The computing system obtains the metric, e.g., by running method steps in
In a further embodiment, the assessed quality and risk-robustness incorporates risk preferences of financial services firm in terms of a risk measure on an overall, total costs to the utility company, e.g., by achieving a balance in a trade-off between total expected costs and a tail measure (i.e., a number that specifies a mathematical form of an upper end of a probability distribution) of the total cost distribution. The total costs include, without limitation, one or more of: uncertainties in GHG (Green House Gas such as CO2) regulatory costs, capital and investments costs in capacity increase and advanced metering infrastructure (e.g., a smart meter), and fuel and operational costs. A smart meter refers to an electronic meter that identifies resource (e.g., energy) consumption and communicates information including the identified consumption to a local utility company for monitoring and/or billing purpose. The GHG regulatory costs include, without limitation, GHG fee (e.g., CO2 fee), Cap-and-trade, GHG allowance auctioning and purchase, and GHG allowance banking.
In one embodiment, there exists variability in demand-growth estimates (i.e., estimating a future increase in customer demand) due to variability in a diffusion and adoption of plug-in hybrid electric vehicles and distributed generation. The plug-in hybrid electric vehicles refer to electric vehicles with batteries that can be recharged an external electric power source. The plug-in hybrid electric vehicles also include gas engines. The distributed generation refers to producing energy from a lot of small energy sources. In one embodiment, there exists variability in demand-growth estimates due to variability in a diffusion and adoption of the smart meters. The demand-growth estimate may be obtained by a customer survey.
The method steps described in
Although the embodiments of the present invention have been described in detail, it should be understood that various changes and substitutions can be made therein without departing from spirit and scope of the inventions as defined by the appended claims. Variations described for the present invention can be realized in any combination desirable for each particular application. Thus particular limitations, and/or embodiment enhancements described herein, which may have particular advantages to a particular application need not be used for all applications. Also, not all limitations need be implemented in methods, systems and/or apparatus including one or more concepts of the present invention.
The present invention can be realized in hardware, software, or a combination of hardware and software. A typical combination of hardware and software could be a general purpose computer system with a computer program that, when being loaded and run, controls the computer system such that it carries out the methods described herein. The present invention can also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which—when loaded in a computer system—is able to carry out these methods.
Computer program means or computer program in the present context include any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after conversion to another language, code or notation, and/or reproduction in a different material form.
Thus the invention includes an article of manufacture which comprises a computer usable medium having computer readable program code means embodied therein for causing a function described above. The computer readable program code means in the article of manufacture comprises computer readable program code means for causing a computer to effect the steps of a method of this invention. Similarly, the present invention may be implemented as a computer program product comprising a computer usable medium having computer readable program code means embodied therein for causing a function described above. The computer readable program code means in the computer program product comprising computer readable program code means for causing a computer to affect one or more functions of this invention. Furthermore, the present invention may be implemented as a program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for causing one or more functions of this invention.
The present invention may be implemented as a computer readable medium (e.g., a memory device, a compact disc, a magnetic disk, a hard disk, an optical disk, solid state drive, digital versatile disc) embodying program computer instructions (e.g., C, C++, Java, Assembly languages, . Net, Binary code) run by a processor (e.g., Intel ® Core ™, PowerPC ®) for causing a computer to perform method steps of this invention. The present invention may include a method of deploying a computer program product including a program of instructions in a computer readable medium for one or more functions of this invention, wherein, when the program of instructions is run by a processor, the compute program product performs the one or more of functions of this invention.
It is noted that the foregoing has outlined some of the more pertinent objects and embodiments of the present invention. This invention may be used for many applications. Thus, although the description is made for particular arrangements and methods, the intent and concept of the invention is suitable and applicable to other arrangements and applications. It will be clear to those skilled in the art that modifications to the disclosed embodiments can be effected without departing from the spirit and scope of the invention. The described embodiments ought to be construed to be merely illustrative of some of the more prominent features and applications of the invention. Other beneficial results can be realized by applying the disclosed invention in a different manner or modifying the invention in ways known to those familiar with the art.