Next Article in Journal
Microwave-Assisted Pyrolysis of Forest Biomass
Previous Article in Journal
User Behavior in Fast Charging of Electric Vehicles: An Analysis of Parameters and Clustering
Previous Article in Special Issue
A Dynamic Analysis of Sustainable Economic Growth and FDI Inflow in Saudi Arabia Using ARDL Approach and VECM Technique
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Convex Hull Pricing for Unit Commitment: Survey, Insights, and Discussions

by
Farhan Hyder
1,
Bing Yan
1,*,
Mikhail Bragin
2 and
Peter Luh
2,†
1
Department of Electrical and Microelectronic Engineering, Rochester Institute of Technology, Rochester, NY 14623, USA
2
Department of Electrical and Computer Engineering, University of Connecticut, Storrs, CT 06269, USA
*
Author to whom correspondence should be addressed.
Dr. P. B. Luh, a co-supervisor of this project, sadly passed away in November 2022. He was a professor emeritus in the Department of Electrical and Computer Engineering at the University of Connecticut, Storrs, CT, USA, and also affiliated with the Department of Electrical Engineering at National Taiwan University, Taipei, Taiwan. In honor of our esteemed colleague and mentor, we, the co-authors, dedicate this paper to commemorating Dr. Luh’s remarkable contributions and enduring legacy.
Energies 2024, 17(19), 4851; https://doi.org/10.3390/en17194851
Submission received: 31 July 2024 / Revised: 19 September 2024 / Accepted: 25 September 2024 / Published: 27 September 2024
(This article belongs to the Special Issue Sustainable Energy Economics and Prospects Research)

Abstract

:
Energy prices are usually determined by the marginal costs obtained by solving economic dispatch problems without considering commitment costs. Hence, generating units are compensated through uplift payments. However, uplift payments may undermine market transparency as they are not publicly disclosed. Alternatively, energy prices can be obtained from the unit commitment problem which considers commitment costs. But, due to non-convexity, prices may not monotonically increase with demand. To resolve this issue, convex hull pricing has been introduced. It is defined as the slope of the convex envelope of the total cost function over the convex hull of a unit commitment (UC) problem. Although several approaches have been developed, a relevant survey has not been found to aid the understanding of convex hull pricing from the current limited literature. This paper provides a systematic survey of convex hull pricing. It reviews, compares, and links various existing approaches, focusing on the modeling and computation of convex hull prices. Furthermore, this paper explores potential areas of improvement and future challenges due to the ongoing efforts for power system decarbonization.

1. Introduction

In the US, since the deregulation of electricity systems in the 1990s, the focus has been on reducing the cost of electricity, improving price signals, increasing competition, and encouraging innovation and investment in the power sector [1]. It lead to the establishment of independent system operators (ISOs) and regional transmission operators (RTOs) to run the day-ahead and real-time electricity markets by solving the unit commitment (UC) and economic dispatch (ED) problems. Under the UC problem, the objective function consists of the generator’s commitment costs (e.g., start-up and no-load costs) as well as its generation costs. The decision variables include discrete (e.g., commitment status) and continuous variables (e.g., power generation). The objective function is piecewise linear (modeled in a linear way), and the constraints are linear, resulting in a mixed binary linear programming problem [2]. Hence, the UC problem is non-convex, resulting in energy prices that may not monotonically increase with demand [3,4]. Under the ED problem, the commitment decisions from the UC problem are fixed and all the decision variables are continuous, resulting in a linear programming problem. Hence, the ED problem is convex and the resulting energy prices are monotonically non-decreasing. Therefore, ISOs and RTOs set the energy prices from the ED problem, defined as the slope of the total cost function with respect to demand [3]. Since the ED problem does not consider commitment costs, significant uplift payments (Uplift payments are supplementary payments provided to generators to compensate for specific costs that are not accounted for in the market price, such as start-up and no-load costs. Uplift payments include lost opportunity costs and make whole payments) are often needed to compensate the generating units [5]. However, such uplift payments are not uniform for different units even on the same bus, causing market transparency issues since they are not publicly disclosed. Resulting in significant research efforts directed towards the reduction in uplift payments [4,6].
To resolve the issues mentioned above, the convex hull pricing mechanism where convex hull prices are obtained as the slope of the convex envelope of the total cost function over the convex hull of a UC problem, was first introduced in [4]. The convex envelope is the “tightest” convex function that supports the cost function from below, and the convex hull is the smallest convex set that contains all feasible solutions as shown in Figure 1. For illustrative purposes, a general mixed-integer linear programming (MILP) problem is considered in Figure 1. Convex hull pricing can possibly resolve the aforementioned issues since the slope of the convex envelope is non-decreasing with respect to demand, and the convex hull avoids non-convex binary commitment variables. These benefits drew attention from ISOs/RTOs in convex hull pricing, prompting the development of various approaches [7,8,9,10,11,12,13,14,15,16,17,18]. However, a relevant survey from the currently limited literature has not been found to provide a better understanding of convex hull pricing for UC from a modeling standpoint.
This paper provides a systematic survey of convex hull pricing, focusing on the modeling and computation of convex hull prices for UC. For an economic analysis of convex hull pricing readers are encouraged to read [19,20,21]. Beyond UC, convex hull pricing has been used for AC optimal power flow [22], real-time pricing in smart grids [23] and demand response [24,25]. As per the Web of Science database, there are 27 papers published on convex hull pricing. Under convex hull pricing for UC, most of the current approaches start from the UC problem and its convexified version for convex hull pricing. They can be categorized into the following two types:
  • The first type is to solve the convex hull pricing problem corresponding to convexified UC which requires the convex envelope of the total cost function over the convex hull of the problem, such a convexified problem can be equivalently formulated by using the convex envelope and the convex hull of each unit [7,8,9,10,11,12,13,14].
  • The second type is to solve the Lagrangian dual problem of a UC problem. The resulting optimal multipliers are equal to the convex hull prices calculated by using approaches of the first type mentioned above [15,16,17,18].
The structure of this paper is as follows: The UC problem and its convexified version for convex hull pricing are elaborated in Section 2. Then the aforementioned two categories of convex hull pricing approaches are discussed in Section 3 and Section 4, respectively. The discussions and insights are presented in Section 5, followed by conclusions in Section 6.

2. UC Problem and Its Convexification for Convex Hull Pricing

A UC problem is formulated in Section 2.1, followed by its convexified version for convex hull pricing in Section 2.2.

2.1. UC Problem

Let G and T delineate the sets of units and time slots, respectively. For simplicity, a two-bin formulation without transmission constraints is adopted [2]. For unit g, its decision variables at time slot t consist of binary startup u g , t , commitment decisions on/off x g , t , and continuous generation level decision p g , t . The objective of the UC problem is to minimize the total cost of operation while meeting the system-level and unit-level constraints, as discussed below:
(1)
Objective function
The objective function or the cost function of the UC problem minimizes the total fuel and commitment costs (including start-up and no-load costs) of all the units, i.e.,
min p g , t , u g , t , x g , t , g G , t T z = g G z g = g G , t T f g p g , t , x g , t + c g s u g , t + c g n x g , t ,
where f g is the piecewise linear fuel cost function of unit g and its slope is monotonically non-decreasing within blocks (i.e., segments) [26]; c g s and c g n are the start-up and no-load costs of unit g, respectively.
(2)
System-level constraints
The system-level constraints capture the operational requirements that couple generating units. For simplicity, only the power balance constraints, where the total power generation at any time slot equals the demand at that time slot are considered in this paper as follows:
g G p g , t = D t , t T ,
where D t is system demand at time slot t.
(3)
Unit-level constraints of unit g
Unit-level constraints capture the operational requirements enforced on individual units, as illustrated below:
(3.1)
Requirements on generation capacities: When unit g is online, its generation level p g , t must be between its minimum P g min and maximum P g max , i.e.,
x g , t P g min p g , t x g , t P g max , g G , t T .
(3.2)
Requirements on start-up: The binary start-up variable u g , t is one if unit g is online at time slot t, i.e.,
x g , t x g , t 1 u g , t , u g , t x g , t , g G , t T .
Also, unit g cannot start up at time slot t if unit g is online at t 1 , i.e.,
x g , t 1 + u g , t 1 , g G , t T .
(3.3)
Requirements for minimum up- and down-time: The unit g stays online (resp. offline) for its minimum-up (resp. minimum -down) time slots, i.e.,
i = t L g + 1 t u g , i x g , t , g G , t T ,
i = t l g + 1 t u g , i 1 x g , t l , g G , t T ,
where L g and l g are the minimum up and down time of unit g, respectively.
It is important to note that the initial conditions of the unit g affect the commitment statuses. If unit g has been online for s g slots, unit g should be online during the next L s g slots, i.e.,
u g , t = 1 , g G , t 1 , 2 , , L s g ,
If unit g has been offline for s g slots, unit g should be offline during the next l s g slots, i.e.,
u g , t = 0 , g G , t 1 , 2 , , l s g .
(3.4)
Requirements on ramp rates: The change in generation levels between two consecutive time slots must not exceed the unit’s ramp rate, i.e.,
p g , t p g , t 1 R g x g , t 1 + V g 1 x g , t 1 , g G , t T ,
p g , t 1 p g , t R g x g , t + V g 1 x g , t , g G , t T ,
where R g is the ramp-up/-down rate; V g is the start-up/shut-down ramp rate.
For ease of discussion, the UC problem (1)–(11) is compacted as follows:
UC - Orig : min { p , u , x } z ( p , u , x ) ,
s . t . A p = D ,
( p , u , x ) X .
The objective function in the UC-Orig problem (12) is the compact representation of the cost function (1), where the vectors p, u and x stack p g , t , u g , t and x g , t of each unit g at each time slot t, respectively. The equality constraint (13) in the UC-Orig problem is the compact form of the system-wide constraints (2), where D stacks D t at each time interval t and A is the constant matrix. The feasible space defined by (14) is the compact form of the unit-level constraints (3)–(11) for all the units across all the time slots. Here, X = g G X g is the feasible region of all units together and X g is the feasible region of the specific unit g. Note, that X g is called the unit formulation of unit g hereafter.

2.2. Convexified UC Problem for Convex Hull Pricing

Under the convex hull pricing scheme, the convex hull prices are defined as the slope of the convex envelope of the optimal objective function (12) over the convex hull of the entire unit-level constraint (14), with respect to demand vector D [4]. In the implementation, convex hull prices can be interpreted as the optimal dual multipliers corresponding to the system-wide constraint in the following convexified UC problem:
UC - Convex : min { p , u , x } z c ( p , u , x ) , s . t . [ λ ] : A p = D , ( p , u , x ) X c ,
where z c is the convex envelope of the total cost function z in (12); X c is the convex hull of the unit-level constraint set X in (14); λ is the dual multipliers associated with the system-wide constraint (13).
The equivalence between convex hull prices and the optimal dual multipliers λ * in the UC-Convex-Dual problem is shown in (16). The optimal value z c * p * ( D ) , u * ( D ) , x * ( D ) in the UC-Convex problem (15) can be treated as a function of demand D, where p * , u * , x * is the optimal solution of the UC-Convex problem. Thanks to the strong duality of the UC-Convex problem, the value of z c * p * ( D ) , u * ( D ) , x * ( D ) equals the optimal dual value q c * ( λ * ( D ) ) in the following Lagrangian dual problem of the UC-Convex problem:
UC - Convex - Dual : max λ q c ( λ ) , with q c ( λ ) min { p , u , x } X c z c ( p , u , x ) λ T ( A p D ) .
Consequently, the slope of z c * p * ( D ) , u * ( D ) , x * ( D ) with respect to demand D is equal to the slope of q c * ( λ * ( D ) ) with respect to demand D. Moreover, as observed in the UC-Convex-Dual problem (16), the slope of q c * ( λ * ( D ) ) with respect to demand D equals the optimal dual multipliers λ * associated with the system-wide constraint in the UC-Convex problem (15), since λ is the coefficient prior to D. This makes convex hull prices exact λ * . Note, that it was recently reported in [27] that the convex hull prices are dependent on the UC formulation. Specifically, the two types of formulation variations considered by ISOs for improving the solution time of the UC problem: the formulation tightening and contingency constraint screening. It is pointed out that although such attempts to reduce computational burden give the same primal optimal UC solutions, the convex hull prices which depend on the dual function of the primal formulation might not be the same. Given such dependence, sufficient conditions under which the convex hull prices are preserved were introduced in [27]. For example, conditions were derived under which multiple representations of nodal balance constraints give the same convex hull prices. In addition, numerical testing shows that convex hull prices can be affected by non-binding security constraints. Hence, it is concluded that any change in the UC formulation must be carefully examined before implementation for convex hull pricing.

3. Convex Hull Pricing Problem

As stated in Section 2, convex hull prices are derived from the solution to the UC-Convex problem, which can be regarded as a “convex hull pricing problem”. The key to solving the UC-Convex problem requires the explicit formulation of the convex envelope z c p , u , x over the convex hull X c by considering all the units. This can be tackled by reformulating z c p , u , x over X c as the summation of the convex envelope of the cost function of each unit over the convex hull of its unit formulation, as will be explained in Section 3.1. Consequently, the task reduces to determining the convex hull and convex envelope for each unit. Depending on the tightness (i.e., a unit formulation is tight when integer relaxation delineates its convex hull), the following three cases appear in the current approaches as will be successively examined from Section 3.2 to Section 3.4:
(1)
Case 1. A unit formulation is tight, and integer relaxation leads to its convex hull, as studied in [7,8,9];
(2)
Case 2. When a unit formulation is not tight, its convex hull can be formulated by various approaches, as discussed in [10,11,12,13,14], with a primary focus on convex hull formulation. However, solving the resulting convex hull pricing problems might increase the computational burden, as the complexity of accurately formulating a convex hull increases exponentially with the number of time slots [28];
(3)
Case 3. As a compromise, the employment of an approximate convex hull is also discussed in [8] when a unit formulation is not tight.

3.1. Convex Hull Pricing Problem from Each Unit

Let us consider the following problem for each unit:
UC - CHP : min p g , u g , x g , g G g G z g c p g , u g , x g , s . t . [ λ ] : A p = D , p g , u g , x g X g c , g G ,
where z g c is the convex envelope of the cost function z g of unit g in the UC-Orig problem; X g c is the convex hull of the unit formulation X g of unit g in the UC-Orig problem.
The equivalence between the UC-CHP problem (17) and the UC-Convex problem (15) is explained starting from the concepts of a conjugate function; the relevant concepts can be found in [29]. Particularly, the following two properties exist for the conjugate function:
  • Property 1: The convex envelope of a function is the double conjugate of the function itself.
  • Property 2: Additivity applies to a conjugate function.
The first property allows us to consider the convex envelope z c p , u , x in the UC-Convex problem as the double conjugate function of the total cost function z p , u , x over the convex hull X c of the unit-level constraint set X. By the same token, the convex envelope z g c p g , u g , x g in the UC-CHP problem as the double conjugate function of the cost function z g over the convex hull X g c of its unit formulation X g . Moreover, Property 2 allows z c p , u , x to be the summation of z g c p g , u g , x g . This fact indicates that the equivalence between the UC-CHP problem and the UC-Convex problem in convex hull pricing, i.e., the UC-CHP problem can be utilized for convex hull pricing once the formulations of z g c p g , u g , x g and X g c are known.

3.2. Convex Hull and Convex Envelope under a Tight Formulation

With the basic unit-level constraints (3)–(9) that do not include ramp rates, the unit formulation X g is tight, as proved in [8] through polyhedron and [7,9] through network flow models. Therefore, integer relaxation of the unit formulation X g leads to the convex hull X g c . As for the convex envelope, when the cost function z g p g , u g , x g is convex over the convex hull X g c , the convex envelope z g c over the convex hull X g c can be obtained by its integer relaxation; see [7,9]. When the cost function z g p g , u g , x g is not convex over the convex hull X g c , where the slope of the fuel cost function f g ( p g , t , x g , t ) is non-monotonic, the convex envelope z g c p g , u g , x g is derived in [8]. The approaches in [7,8,9] are investigated in detail next. For each approach, the convex hull X g c is first studied, followed by its convex envelope z g c p g , u g , x g .
(1)
Network flow approach
Ref. [7] uses the basic constraints (3)–(9) without ramp rate constraints (10) and (11). The constraints (3)–(9) are regarded as an unimodal network flow model with integral capacities by treating variables as nodes. Such a network flow model can provide integral vertices based on the integrality theorem [30]. Therefore, the constraints (3)–(9) lead to a tight unit formulation, and thus integer relaxation yields the convex hull X g c . Consider the UC problem without ramp rate constraints in the compact form as shown in (18).
UC - Constraints ( 3 9 ) : min { p , u , x } z ( p , u , x ) s . t . A p = D , g ( p , u , x ) = H , p g , t 0 , x g , t 0 , 1 , u g , t 0 , 1 .
Here, g ( p , u , x ) = H represents the compact form of the constraints (3)–(9). Note, that the variables x g , t and u g , t are binary. Under the network flow approach used in [7], it is possible to relax the binary restriction on x g , t and u g , t without affecting the optimal discrete values of x g , t and u g , t , as shown in (19). Hence, (18) and (19) are equivalent. As a result, linear programming (LP) techniques (e.g., Simplex method) can be employed to solve the UC in (19).
UC - Network Flow : min { p , u , x } z c ( p , u , x ) s . t . A p = D , g ( p , u , x ) = H , p g , t 0 , x g , t 0 , u g , t 0 .
As for the convex envelope, the key of the convex envelope through integer relaxation lies in whether the cost function z g is convex over the convex hull X g c . From the objective function in the UC-Orig problem, the cost function z g p g , u g , x g is the summation of the following three components: the start-up cost c g s u g , t , the no-load cost c g n x g , t and the fuel cost f g ( p g , t , x g , t ) . The start-up and no-load costs are convex over the convex hull X g c . To this end, integer relaxation leads to the convex envelope z g c p g , u g , x g over the convex hull X g c if and only if the fuel cost function f g ( p g , t , x g , t ) is convex over the convex hull X g c . This case is illustrated in Figure 2a through a two-block fuel cost function f g ( p g , t , x g , t ) ), where the cost function is marked in blue and the feasible operating region is marked in green. Note, that (1) the fuel cost function f g ( p g , t , x g , t ) is originally defined in the feasible operating region 0 P g min , P g max for p g , t as evident from (3), and (2) 0 P g min , P g max is convexified as 0 , P g max in the convex hull X g c . As can be observed in Figure 2b, the convexity of the convex envelope f g ( p g , t , x g , t ) (marked in red) over the convex hull X g c (marked in green) relies on its convexity in the domain of p g , t . For the feasible operating region P g min , P g max , the fuel cost function f g ( p g , t , x g , t ) is inherently convex as required in current markets [26]. Moreover, if the slope of f g ( p g , t , x g , t ) with respect to p g , t from the range 0 , P g min is smaller than that in the first block of f g ( p g , t , x g , t ) with respect to p g , t , it is not difficult to find the convexity of the fuel cost function f g ( p g , t , x g , t ) over the convex hull X g c ; see Figure 2b.
In summary, integer relaxation of the cost function z g p g , u g , x g and the unit formulation X g can lead to convex hull prices from the UC-CHP problem when (1) there are no ramp rates, and (2) the fuel cost function f g ( p g , t , x g , t ) over the convex hull X g c is fully convex. However, the absence of ramp-rate constraints may be impractical in real-world power systems. Also, the fuel cost function f g ( p g , t , x g , t ) may not always be convex over the convex hull X g c ; see an example in Figure 3.
(2)
Polyhedron approach
Ref. [8] focuses on the basic constraints (3)–(9) without ramp rate constraints (10) and (11). Similar to [7], the integer relaxation of the unit formulation X g delineates the convex hull X g c as X g is tight, as shown in (19). This statement is proved from a polyhedron perspective by proving that any point in the convex hull X g c can be expressed as a convex combination of the integral vertices of the basic constraints (3)–(9). If the cost function is quadratic, the UC problem is modeled as a second-order cone program and it is solved using interior-point methods. Instead, when the cost function is piecewise linear, the UC problem is solved as an LP problem.
Additionally, Ref. [8] provides a general framework for calculating a convex envelope when the fuel cost function f g ( p g , t , x g , t ) is not convex over the convex hull X g c . Particularly, the fuel cost function f g ( p g , t , x g , t ) over the convex hull X g c can be non-convex when its slope with respect to p g , t in the feasible operating range 0 , P g max is larger than that in the first block, as shown in Figure 3. In such a case, the key to formulating the convex envelope lies in convexifying the fuel cost function f g ( p g , t , x g , t ) over the convex hull X g c . Ref. [8] utilizes x g , t to scale the original cost function f g ( p g , t , x g , t ) for its convexification. Since x g , t is not larger than one, the values of the scaled cost function underestimate or equal those of the original cost function (marked in blue) to finally result in a convex envelope, as shown in Figure 3b.
(3)
State transition approach
Ref. [9] starts from a variation of the unit formulation X g by enumerating commitment statuses built upon a state transition diagram shown in Figure 4. A binary variable x e is introduced to indicate the activation of the edge e that represents the transition from one possible status to another possible status. Also, a continuous variable y e is used to represent the generation level over the minimum generation level P g min (per unit) of the edge e.
In the variation of the unit formulation X g , the basic constraints (3)–(9) without ramp rate constraints (10) and (11) are considered, similar to [7,8]. The basic constraints (3)–(9) are reformulated in the domain of x e , y e based on the state transition diagram. These constraints based on x e and y e can be regarded as a network flow model with integral capacities, where vertices of its integer relaxation are integral, similar to [7]. Equations (18) and (19) shown earlier are applicable to this approach as well. Therefore, integer relaxation of the unit formulation leads to its convex hull in the domain of x e , y e . However, the convex hull is established based on the enumeration of commitment statuses. This will lead to a substantial number of constraints required to formulate the convex hull; thus, a heavy computational burden exists to solve the resulting UC-CHP problem. Therefore, the Bienstock–Zuckerberg algorithm is used as the decomposition scheme for the large-scale LP to reduce the computational burden and achieve higher convergence rates. However, when ramp rates are involved, the unit formulation in the domain of x e , y e cannot be expressed as a network flow model with integral capacities. This indicates that integer relaxation only works for the convex hull when there is no ramp rate, similar to [7]. An extension of network flow model-based convex hull pricing with maximum start-up limit is provided in [31].
Similar to the reformulation of the basic constraints (3)–(9) above, the cost function z g p g , u g , x g can be also reformulated in the domain of x e , y e using the state transition diagram. Particularly, the cost function z g p g , u g , x g can be reformulated as a linear combination of x e , y e across all the edges. This provides the opportunity where the convex envelope of the cost function of each unit can be easily achieved by integer relaxation. Note, that such a cost function of each unit built from the state transition diagram can bring advantages in formulating the convex envelope under several scenarios:
(1)
No matter whether the fuel cost function of each unit is either convex or non-convex over the convex hull of each unit, the convex envelope of each unit can be obtained by integer relaxation because the cost function based on the state transition diagram is linear with x e and y e . This arises from the fact that y e changes the generation capacity from 0 P g min , P g max to P g min , P g max (per unit). Therefore, the slope from zero to P g min does not affect the convexity of the cost function.
(2)
No matter whether the coefficients of commitment costs are either constant or time-dependent, the convex envelope of each unit can be obtained by integer relaxation. This is because time-dependent coefficients of commitment costs are handled by x e that enumerates transitions of all the commitment statuses.

3.3. Convex Hull and Convex Envelope under a Unit Formulation Which Is Not Tight

With additional ramp rate constraints (10) and (11) added to the basic constraints (3)–(9), the unit formulation X g is not tight anymore, as verified in [32]. Consequently, the integer relaxation of the unit formulation X g does not lead to its convex hull X g c . Various approaches [10,11,12,13,14] have been developed to formulate the convex hull X g c together with its convex envelope z g c p g , u g , x g . In [10,11], the convex hull X g c is formulated by a convex combination of the constraints under all the commitment statuses based on different enumeration methods. As for the convex envelope z g c p g , u g , x g in [10,11], integer relaxation can work by adding more continuous variables to reflect costs. As an alternative, Refs. [12,13] formulate the convex hull X g c and the convex envelope z g c p g , u g , x g starting from a novel single-unit commitment problem by which integer relaxation can lead to the convex hull X g and the convex envelope z g c p g , u g , x g . Finally, Ref. [14] uses a column generation approach to iteratively construct the convex hull using extreme points generated by the sub-problems. The approaches in [10,11,12,13,14] are reviewed in detail next. For each approach, the convex hull X g c is first studied, followed by its convex envelope z g c p g , u g , x g .
(1)
Disjunctive programming approach
The convex hull X g c in [10] is expressed as the convex combination of the constraints under all the commitment statuses. Particularly, commitment statuses are enumerated by disjunctive programming to obtain the unit formulation X g , i.e.,
X g = j J g X g j = j J g A g j p g + B g j c g C g j ,
where J g is the set of commitment statuses of unit g; X g j is the feasible operating region under status j of unit g; A g j , B g j , and C g j are constants to formulate X g j ; p g and c g are generation level variables and cost variables of unit g, respectively.
From [33], the convex hull X g c can be expressed as the convex combination of the disjunctive programming-based unit formulation X g in (20), i.e.,
X g c = p g = j J g ξ p g j , c g = j J g ξ c g j , A g j ξ p g j + B g j ξ c g j ξ 0 j C g j , j J g , j J g ξ 0 j = 1 , ξ 0 j 0 , ξ p g j 0 , ξ c g j 0 , j J g . ,
where ξ p g j and ξ c g j are continuous variables which are introduced for p g and c g under status j, respectively; ξ 0 j is a continuous variable that represents the selection of commitment statuses. Once the convex hull is established using this approach, it can be solved using LP methods. Although Ref. [10] provides a general framework to obtain the convex hull from any linear constraint (which can contain any time-dependent requirements), such a general formulation of the convex hull requires a large number of constraints under all the commitment statuses. This highlights the significant computational burden associated with this approach.
The cost function of each unit in [10] is directly represented by the continuous cost variable c g in the constraint based on disjunctive programming (20). It is shown in [10] that c g is convex over the convex hull X g c , i.e., an integer relaxation of the cost function of each unit leads to its convex envelope. This is verified by showing that strong duality exists between c g of this approach and the Lagrangian dual of the UC problem ([10], Equation (7)).
(2)
Interval concept approach
Similar to [10], Ref. [11] (1) formulates the convex hull of each unit starting from the enumeration of commitment statuses, and (2) formulates the convex envelope of each unit from requiring a cost variable c g that represents the cost function, as detailed below.
In [11], a variation of the unit formulation X g is used. It is built on the time interval concept by introducing three types of new variables associated with each time interval [ a , b ] : one indicator variable y g [ a , b ] that represents whether unit g is online in [ a , b ] (i.e., y g [ a , b ] = 1 when unit g is online in [ a , b ] ; otherwise, y g [ a , b ] = 0 ), a generation level variable p g [ a , b ] that corresponds to the original generation level variable p g in [ a , b ] , and a cost variable c g [ a , b ] that corresponds to the original cost in [ a , b ] . Using the time interval concept, the constraints across all intervals that define the unit formulation X g can be similarly structured in the form presented in (21). Such constraints in [11] directly delineate the convex hull of each unit because they have been the convex combination of the constraints under all the intervals. Although this approach also provides a general method to formulate a convex hull of each unit, a significant number of constraints are required to formulate the convex hull of each unit. This indicates that a heavy computational burden of solving the UC-CHP problem may exist, the same as [10]. Therefore, the authors employ Benders decomposition approach to improve the computational performance of their convex hull pricing model.
As for the convex envelope of each unit, it can be obtained by integer relaxation of the cost function of each unit because the cost function has been represented by the cost variable c g , the same as [10]. Since the commitment statuses are enumerated, time-dependent costs can be considered in the cost function by introducing one additional indicator variable that represents whether a unit is offline in a certain time interval.
(3)
Single-unit commitment approach
As an alternative, the convex hull X g c and the convex envelope z g c in [12,13] are formulated based on a single-unit commitment problem. Convex hull is established using dynamic programming (DP) equations and then the DP equations are converted to an LP problem whose dual problem is further derived for the convex hull X g c and the convex envelope z g c , as reviewed below.
The constraints of this dual problem directly delineate the convex hull X g c in the dual-variable domain, due to the mapping from the optimal solution of DP equations to the optimal solution in the dual problem, as shown in Figure 5. The optimal solution of the DP equations is one vertex of the convex hull of the original single-unit commitment problem. The optimal solution to the dual problem is also one vertex of its convex hull. It is proved in [12,13] that the variables in this dual problem represent commitment statuses, generation levels, and costs. Hence, each vertex of the convex hull of the original single-unit commitment problem corresponds to one vertex of the convex hull in this dual problem. However, DP equations lead to a large number of constraints in formulating a convex hull due to the combination properties. Finally, the original MILP problem is solved as an LP problem.
The cost function of this dual problem is equivalent to that in the single-unit commitment problem based on the physical meanings of dual variables shown in Figure 5. Since the cost function of this dual problem is fully convex, the convex envelope over the convex hull can be obtained by integer relaxation. Note, that because of the DP equations, time-dependent costs and constraints can be easily involved in [12,13].
(4)
Dantzig-Wolfe (DW) decomposition approach
In [14] a new approach is developed to find the convex hull prices, where the convex hull of the overall UC problem is constructed iteratively using the DW decomposition. This approach relaxes the integrality requirement in UC and then solves the resulting large-scale LP problem using the DW column generation approach. The process also involves solving the Lagrangian dual of the integer relaxed UC problem to calculate the uplift payments in every iteration, assuming strong duality. Initially, a subset of feasible unit schedules is considered under a restricted problem. New columns (i.e., new feasible schedules) are added to the restricted problem in each iteration provided they have a negative reduced cost (which is also the profit maximization problem). Note, that each iteration provides at least one extreme point. Since the restricted problem characterizes any feasible point as a convex combination of extreme points, the DW approach iteratively finds the extreme points of the convex hull and converges finitely. The resulting prices give the exact convex hull prices as they are obtained from the dual problem. It is important to note that this approach does not necessitate a reformulation of the cost function.

3.4. Approaches Using Approximate Convex Hulls

The above approaches focus on the exact convex hull prices by accurately delineating the convex hull and convex envelope of each unit. However, the number of constraints to delineate the exact convex hull grows exponentially as the number of time slots increases [28]. This can result in a significant computational burden when solving the UC-CHP problem for convex hull pricing. As a trade-off, using an approximate convex hull can reduce the computational load, although it means sacrificing the precision of the exact convex hull prices. In [8] where a unit formulation is not tight due to ramp rate constraints (10) and (11), the entire convex hull of each unit is approximated by using the convex hulls for two/three consecutive slots [34]. The idea is to derive explicit convex hulls for T = 2 and T = 3 , and use the resulting valid inequalities to obtain approximate convex hulls for T > 3 .
More generally, when a unit formulation is not tight, caused by ramp rate constraints or other time-dependent constraints, the convex hull across all time slots can be approximated by the systematic approach in [32]. Ref. [32] provides a general way to formulate the convex hull for two/three consecutive slots and then facilitates the approximation of the convex hull in all the slots. This idea is illustrated in Figure 6, where the constraint is shown in blue and the convex hull in red. Consider a problem with the constraint x 1 + x 2 0.5 , where x 1 and x 2 are binary, shown on the left. Since obtaining the convex hull is challenging, the following procedure is adopted: (1) relax the integrality requirement and convert the constraints into vertices, as shown on the right. (2) drop fractional vertices (open blue dots) as x 1 and x 2 are binary (solid blue dots). (3) convert vertices to constraints, the resulting constraints are tight, i.e., the convex hull is obtained. (4) the final step is to parameterize (express numerical coefficients as combinations of unit parameters) the tight constraints for re-use. Since it is challenging to generate tight constraints for all time slots, the above systematic formulation tightening approach is typically applied for two or three intervals. The resulting tightened constraints can be applied to any number of time slots to obtain approximate convex hulls, as shown in [35].

4. Convex Hull Pricing by the Lagrangian Dual Problem of a UC Problem

In addition to solving the UC-CHP problem for convex hull prices, convex hull prices can be also taken as the optimal multipliers in the Lagrangian dual problem of the UC-Orig problem, as will be shown in Section 4.1. Although solving the Lagrangian dual problem does not require the convex hull and convex envelope of each unit, the non-smooth nature of the Lagrangian dual problem can pose computational issues. The convergence issues have been studied and parties addressed in [15,16,17,18] as discussed Section 4.2. Ultimately, the Surrogate Lagrangian Relaxation (SLR) method [36], which fundamentally resolves convergence issues, will be presented in Section 4.3 for convex hull pricing.

4.1. Convex Hull Pricing from the Lagrangian Dual Problem of the UC-Orig Problem

The Lagrangian dual problem of the UC-Orig problem can be expressed as
UC - Orig - Lagrangian - Dual : max λ q ( λ ) , with q ( λ ) min { p , u , x } X z ( p , u , x ) λ T ( A p D ) ,
where λ is the Lagrangian dual multipliers associated with the relaxed system-wide constraints A p = D .
At optimum, the optimal Lagrangian dual value q * λ * ( D ) can be regarded as the double conjugate of z * p * ( D ) , u * ( D ) , x * ( D ) , as well as the value of the convex envelope z c * p * ( D ) , u * ( D ) , x * ( D ) ; see [29] for the relationships among double conjugate functions, dual functions and convex envelopes. Therefore, by regarding q * λ * ( D ) and z * p * ( D ) , u * ( D ) , x * ( D ) as a function of demand D, the slope of z c * p * ( D ) , u * ( D ) , x * ( D ) with respect to demand D is equal to the slope of q * λ * ( D ) with respect to D. As observed in the UC-Orig-Lagrangian-Dual problem, the slope of q * λ * ( D ) with respect to D equals λ * which is the coefficient prior to D. In other words, the optimal Lagrangian dual multipliers λ * corresponding to the relaxed system-wide constraints give the convex hull prices.
Due to the non-differentiability of the dual function, subgradient directions are typically non-ascending, rendering the usual necessary and sufficient conditions for extrema inapplicable. Additionally, when the number of units increases, calculating subgradient directions demands significant computational resources. Convergence may also be slow, as multipliers tend to zigzag along the ridges of the Lagrangian dual function, further complicating the process [36], which can lead to many iterations being required for convergence. In addition, traditional subgradient methods require steps that depend on q * . The unknown q * is traditionally adjusted by the “subgradient-level” methods [37] or incremental subgradient methods [38], whose heuristic adjustments lead to slow convergence as demonstrated in [36].

4.2. Approaches Using the UC-Orig-Lagrangian-Dual Problem

The current approaches [15,16,17,18] focus on studying the convergence difficulties of solving the UC-Orig-Lagrangian-Dual problem to improve the computational efficiency of convex hull pricing, as reviewed below:
(1)
Subgradient simplex cutting plane approach
A subgradient simplex cutting plane approach is introduced in [15]. In each iteration, subgradients and the current Lagrangian dual variables are used to generate cuts from query points. By iteratively eliminating non-optimal solutions, this approach helps reduce the overall computational effort. Then, the next query points are calculated by using an adaptive three-level scheme. However, the subgradient directions lead to slow convergence in [15] because of the multiplier zigzagging across the ridges of the Lagrangian dual function. Note, that this paper computes Extended Locational Marginal Prices (ELMPs), which are an approximation of the convex hull prices. The subgradient approach used in this paper lays the foundation for the subdifferential approach in [16,17].
(2)
Extreme-point subdifferential approach
As an alternative, an extreme-point subdifferential method is described in [16,17]. The steepest ascent direction is determined by minimizing the squared error between demand and generation levels while maximizing revenues in single-unit commitment problems given the estimated convex hull prices. Figure 7 compares the trajectory of iterates of the extreme-point subdifferential method with a standard subgradient method like the one presented in [15]. Although the steepest ascent direction can alleviate the multiplier zigzagging caused by subgradient directions and does not require q * , the computational effort is high to obtain the direction; computations of ascending directions come at a price because all possible generation levels that maximize revenues in single-unit commitment problems should be explored in each iteration. In addition, for a large-scale UC problem, the Lagrangian dual function has many facets, and ridges are very short. Therefore, multipliers may not make significant progress along the ascending direction.
(3)
Level method
Ref. [18] develops a level method based on the Kelley algorithm to compute the convex hull prices. It iteratively constructs the upper bound of the Lagrangian dual function using its supergradients. The lower bound is established by utilizing the maximum value of the Lagrangian dual function. The relative difference between the upper and lower bound is used as the stopping criterion. The level method differs from Kelley’s algorithm in the way it stabilizes hyperplanes in each iteration. The level method updates prices more smoothly by not choosing the optimal price in each iteration, instead using a projection of the price iterated on the level set, as shown below in (23) and Figure 8.
q ( λ ) α U B k + ( 1 a ) L B k ,
where α [ 0 , 1 ] is the projection parameter, α = 0 corresponds to the Kelley’s algorithm and means the iterate does not change. Ref. [18] reports that α = 0.2 is chosen for all experiments presented in the paper. Building on this foundational idea, Ref. [18] proposes a multi-cut level method where a cut is added for each generator subproblem. Although generating multiple cuts gives a more accurate solution, it adds a considerably more computational burden.

4.3. Discussions on Convex Hull Pricing by Solving the Lagrangian Dual Problem through the SLR Method

The SLR method [36] is a decomposition and coordination algorithm that overcomes the major challenges associated with Lagrangian relaxation and performs better than Augmented Lagrangian Relaxation (ALR) and Alternating Direction Method of Multipliers (ADMM) approaches [39,40]. Under SLR, the multipliers are updated based on surrogate subgradients g ˜ p k , r k , as shown in (24):
λ t k + 1 = λ t k + s S L R k · g ˜ p k , r k ,
and a step sizing rule, which is obtained based on a contraction mapping principle, as:
s S L R k = 1 1 M · k 1 1 k ρ s S L R k 1 · g ˜ p k 1 , r k 1 g ˜ p k , r k ,
where M and ρ are the parameters that satisfy M > 1 and 0 < ρ < 1 . Here, “tilde” indicates that the full minimization of the Lagrangian is not required as long as the surrogate optimality condition (26) ([36], p. 178, Equation (12)) is met as:
L ˜ λ k , x k , u k , p k , r k < L ˜ λ k , x k 1 , u k 1 , p k 1 , r k 1 ,
where L ˜ λ k , x k , u k , p k , r k is the “surrogate dual value” at iteration k.
The SLR method [36] enjoys three key benefits over previous approaches to solving the Lagrangian dual problem:
  • All the subproblems are not required to be solved optimally. Only the surrogate optimality condition must be satisfied, as demonstrated in (26). Consequently, computational efforts are reduced.
  • The guesstimate of q * is not needed in the implementation. This avoids the slow convergence caused by inefficient adjustments of q * .
  • The surrogate directions given by (25) are smoother, and zigzagging is eliminated.
Therefore, the SLR method provides the opportunity to efficiently obtain the optimal multipliers as the exact convex hull prices. Additionally, The SLR method can also be employed to offer a high-quality measure of convex hull prices by generating a new upper bound for the optimal dual value [41], as shown in Figure 9. The novel quality measure is defined as the difference between the upper and lower bounds of the optimal dual value. The lower bound can be established using the best available Lagrangian dual value and a novel procedure is used for calculating the upper bound is derived by: (1) using a notion similar to multiplier oscillations first proposed in the “subgradient-level” method [37], but in a decision-based manner rather than a heuristic one; (2) inferring the “level”, which is a sought-for upper bound. Testing this novel quality measure on the IEEE 118-bus system shows its advantages over the standard duality gap in terms of accuracy and computational efforts needed.

5. Discussion and Insights

Based on the above survey, this section will first present our viewpoints on the remaining limitations and the possible potential improvements of current approaches in Section 5.1. In addition, new challenges for convex hull pricing arising from power system decarbonization will be discussed in Section 5.2.

5.1. Remaining Limitations and Potential Improvements of Current Approaches

As surveyed in Section 3 and Section 4, current approaches can be categorized into two types: the primal for the UC-CHP problem, and the dual for the UC-Orig-Lagrangian-Dual problem. For the primal category, the key lies in formulating the convex envelope and convex hull of each unit. For the convex envelope, Ref. [8] has provided a general framework to convexify a cost function for its convex envelope. However, the exact convex hull is usually difficult to delineate, since the facial description of the associated high-dimension polytope requires a large number of inequalities/vertices. Although various approaches have been presented in [7,8,9,10,11,12,13,14], certain limitations still exist, such as the impractical assumption where ramp rates are omitted in [7,8,9], heavy computational burden by enumerating all the possible commitment statuses in [10,11,12,13], and a large number of vertices required in [14].
For the dual category, the key is to solve the UC-Orig-Lagrangian-Dual problem without requiring the exact formulations of the convex envelope and convex hull. However, difficulties arise from the non-smooth nature of the associated dual problems that lead to the zigzagging of dual solutions when using standard subgradient methods. While the SLR method is guaranteed to converge and leads to a faster CPU-time-wise convergence by employing surrogate subgradients that require much less effort and lead to the concomitant alleviation of zigzagging as compared to subgradient methods, the “non-summable” nature of stepsizes can only guarantee the linear convergence outside of the neighborhood of λ * thereby impeding fast iteration-wise convergence. This may restrict the applications of the SLR method in convex hull pricing for large-scale problems.
Given the above observations, the following two potential improvements for convex hull pricing are suggested:
  • Exact convex hull pricing approaches: For the primal category, the computational efficiency can be enhanced by bypassing the need for the exact convex hulls. This is inspired by the fact that the solution to a MILP problem is at one vertex of the convex hull, hence, only facets adjacent to the optimal solution needed to be delineated. For the dual category, the utilization of the linear convergence potential, as discussed in [42,43], can accelerate iteration-wise convergence, thereby enabling more efficient computations of convex hull pricing for large-scale problems.
  • Approximated convex hull pricing approaches: When calculating exact convex hull prices is not efficient for large-scale problems, approximated convex hull prices offer a viable alternative. In existing studies, the approximation accuracy is usually evaluated by the total uplift payments, i.e., the lower the value, the higher the accuracy. Beyond the existing system-level evaluation based on total uplift payments, a more detailed evaluation can be conducted at the unit level. This involves comparing the uplift payments for each unit across various approaches. For such unit-level analysis, metrics such as the root mean square errors, maximum errors, and minimum errors of each unit’s uplift payments could be used as standards.

5.2. New Challenges from Power System Decarbonization

With the ambitious energy transition toward decarbonization through renewable energy [44], two emerging challenges related to convex hull pricing may arise, as discussed below:
  • New binary variables: Looking to the future, at least two sources of new binary variables will be integrated into UC. The first source emerges from new components, such as energy storage. To mitigate the intermittency of variable renewable energy sources such as solar and wind, and to further decarbonize, energy storage is essential for maintaining a reliable and resilient grid operation. In modeling energy storage, binary variables are required to avoid simultaneous charging and discharging of the storage unit [45]. Recent studies developed a convex hull pricing model for pumped hydro storage units [46] and carbon-capture-utilization-and-storage (CCUS) systems [47]. However, further research on convex hull models for emerging chemical battery storage is desired. The second source of binary variables is associated with new, broader operational requirements at the system level. For example, stability constraints, have been encouraged in UC [48], often involving complex formulations. These stability constraints are currently interpreted using machine learning techniques, such as deep neural networks, which necessitate binary variables for their explicit representation [49]. Another source of binary variables is for reserve commitments where additional binary variables are used to ensure that a generator is committed to provide regulation reserves [50]. In our view, incorporating these binary variables necessitates addressing three key questions: (1) How do these new binary variables influence energy prices? (2) How can these effects be incorporated into the convex hull pricing framework? (3) What are the strategies for efficiently implementing convex hull pricing in the presence of new binary variables?
  • Variable renewable generation uncertainties: One key feature of variable renewable energy is the uncertain nature of its fluctuations. However, current convex hull pricing majorly focuses on deterministic UC. A recent study [51] employed convex hull pricing as a way of pricing the uncertainty associated with wind production instead of incorporating several wind power generation scenarios into the UC problem. Convex hull prices were determined for different renewable energy penetration levels and added to the cost function. Thereby, transforming a stochastic UC problem into a deterministic problem. While this study uses convex hull pricing for risk mitigation, the impact of variable renewable generation uncertainties on convex hull pricing remains unclear. In addition, renewable energy sources can lead to transmission congestion as they are often located far from load centers. For example, in the state of Texas, most of the wind power is located in the Western region of the state but the population centers are in the East. The resulting network congestion affects convex hull prices throughout the Texas grid. It is thus critical to incorporate renewable uncertainties in convex hull pricing. From our understanding, convex hull pricing under renewable uncertainties may involve addressing four critical questions: (1) What types of renewable uncertainties (e.g., probabilistic distribution functions and uncertainty set) should be considered in electricity markets? (2) What modeling changes will be needed to incorporate renewable uncertainties in electricity markets? (3) What are the impacts of these modeling changes on convex hull pricing (e.g., impacts on the formulations of convex hulls and convex envelopes)? (4) How to address the impact of transmission congestion on convex hull prices?

6. Conclusions

This paper provides a systematical survey on convex hull pricing for unit commitment (UC). There are two major types of approaches for convex hull pricing. One is to solve the convex hull pricing problem with the convex envelope of the total cost function and the convex hull of the entire UC problem, such a pricing problem can be equivalently formulated by using the convex envelope and the convex hull of each unit. The other one is to solve the Lagrangian dual problem of a UC problem. The remaining difficulties of the first type lie in formulating the exact convex hull of each unit under practical requirements (e.g., ramp rates), while the second type falls into unsatisfactory convergence rates in large-scale UC problems. From our understanding, the first type could be improved by finding the solution of a convex hull pricing problem without delineating the entire convex hull of each unit, and the second type could be improved by the linear convergence potential in surrogate Lagrangian relaxation methods pointed out in [42,43]. When convex hull pricing cannot be exactly implemented, a comprehensive evaluation of the approximate computations should be studied, both at the system-wide level and for individual components. Moreover, within the framework of ongoing power system decarbonization, convex hull pricing may face new challenges through (1) new sources of binary variables and (2) variable renewable uncertainty modeling. Further research can refine the convex hull pricing framework, transforming it into a practical tool for minimizing uplift payments.

Author Contributions

Conceptualization, F.H., B.Y. and P.L.; methodology, F.H., B.Y., P.L. and M.B.; validation, F.H., B.Y., P.L. and M.B.; supervision, P.L., M.B. and B.Y.; project administration, B.Y. and P.L.; writing—original draft preparation, F.H. and P.L.; writing—review and editing, F.H., B.Y., P.L. and M.B.; visualization, F.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Science Foundation under Grants ECCS-2340095. Any opinions, findings, conclusions or recommendations expressed in this paper are those of the authors and do not reflect the views of NSF.

Data Availability Statement

No new data were created in this study.

Acknowledgments

The authors wish to express their gratitude to Wei Lin from University of Hong Kong and Qin Wang from the Hong Kong Polytechnic University for their guidance, suggestions, and insightful discussions on this paper. We also appreciate the valuable feedback provided by the anonymous reviewers.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Bhattacharya, K.; Bollen, M.H.; Daalder, J.E. Operation of Restructured Power Systems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  2. Wood, A.J.; Wollenberg, B.F.; Sheblé, G.B. Power Generation, Operation, and Control; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  3. Litvinov, E.; Zhao, F.; Zheng, T. Electricity markets in the united states: Power industry restructuring processes for the present and future. IEEE Power Energy Mag. 2019, 17, 32–42. [Google Scholar] [CrossRef]
  4. Gribik, P.R.; Hogan, W.W.; Pope, S.L. Market-Clearing Electricity Prices and Energy Uplift; Harvard Electricity Policy Group: Cambridge, MA, USA, 2007; pp. 1–46. [Google Scholar]
  5. Hogan, W.W. Electricity market design and efficient pricing: Applications for New England and beyond. Electr. J. 2014, 27, 23–49. [Google Scholar] [CrossRef]
  6. Lin, X.; Wang, B.; Xiang, Z.; Zheng, Y. A review of market power-mitigation mechanisms in electricity markets. Energy Convers. Econ. 2022, 3, 304–318. [Google Scholar] [CrossRef]
  7. Chao, H.P. Incentives for efficient pricing mechanism in markets with non-convexities. J. Regul. Econ. 2019, 56, 33–58. [Google Scholar] [CrossRef]
  8. Hua, B.; Baldick, R. A convex primal formulation for convex hull pricing. IEEE Trans. Power Syst. 2016, 32, 3814–3823. [Google Scholar] [CrossRef]
  9. Alvarez, C.; Mancilla-David, F.; Escalona, P.; Angulo, A. A bienstock–zuckerberg-based algorithm for solving a network-flow formulation of the convex hull pricing problem. IEEE Trans. Power Syst. 2019, 35, 2108–2119. [Google Scholar] [CrossRef]
  10. Schiro, D.A.; Zheng, T.; Zhao, F.; Litvinov, E. Convex hull pricing in electricity markets: Formulation, analysis, and implementation challenges. IEEE Trans. Power Syst. 2015, 31, 4068–4075. [Google Scholar] [CrossRef]
  11. Knueven, B.; Ostrowski, J.; Castillo, A.; Watson, J.P. A computationally efficient algorithm for computing convex hull prices. Comput. Ind. Eng. 2022, 163, 107806. [Google Scholar] [CrossRef]
  12. Yu, Y.; Guan, Y.; Chen, Y. An integral formulation and convex hull pricing for unit commitment. arXiv 2019, arXiv:1906.07862. [Google Scholar]
  13. Guan, Y.; Pan, K.; Zhou, K. Polynomial time algorithms and extended formulations for unit commitment problems. IISE Trans. 2018, 50, 735–751. [Google Scholar] [CrossRef]
  14. Andrianesis, P.; Bertsimas, D.; Caramanis, M.C.; Hogan, W.W. Computation of convex hull prices in electricity markets with non-convexities using dantzig-wolfe decomposition. IEEE Trans. Power Syst. 2021, 37, 2578–2589. [Google Scholar] [CrossRef]
  15. Wang, C.; Peng, T.; Luh, P.B.; Gribik, P.; Zhang, L. The subgradient simplex cutting plane method for extended locational marginal prices. IEEE Trans. Power Syst. 2013, 28, 2758–2767. [Google Scholar] [CrossRef]
  16. Wang, G.; Shanbhag, U.V.; Zheng, T.; Litvinov, E.; Meyn, S. An extreme-point subdifferential method for convex hull pricing in energy and reserve markets—Part I: Algorithm structure. IEEE Trans. Power Syst. 2013, 28, 2111–2120. [Google Scholar] [CrossRef]
  17. Wang, G.; Shanbhag, U.V.; Zheng, T.; Litvinov, E.; Meyn, S. An extreme-point subdifferential method for convex hull pricing in energy and reserve markets—Part II: Convergence analysis and numerical performance. IEEE Trans. Power Syst. 2013, 28, 2121–2127. [Google Scholar] [CrossRef]
  18. Stevens, N.; Papavasiliou, A. Application of the level method for computing locational convex hull prices. IEEE Trans. Power Syst. 2022, 37, 3958–3968. [Google Scholar] [CrossRef]
  19. Liberopoulos, G.; Andrianesis, P. Critical Review of Pricing Schemes in Markets with Non-Convex Costs. Oper. Res. 2016, 64, 17–31. [Google Scholar] [CrossRef]
  20. Chen, Y.; O’Neill, R.; Whitman, P. A Comparison of Three Methods for ISO Pricing. IEEE Trans. Energy Mark. Policy Regul. 2024, 1–12. [Google Scholar] [CrossRef]
  21. Stevens, N.; Papavasiliou, A.; Smeers, Y. On some advantages of convex hull pricing for the European electricity auction. Energy Econ. 2024, 134, 107542. [Google Scholar] [CrossRef]
  22. Garcia, M.; Nagarajan, H.; Baldick, R. Generalized Convex Hull Pricing for the AC Optimal Power Flow Problem. IEEE Trans. Control Netw. Syst. 2020, 7, 1500–1510. [Google Scholar] [CrossRef]
  23. Li, N.; Gao, Y. Real-time pricing based on convex hull method for smart grid with multiple generating units. Energy 2023, 285, 129543. [Google Scholar] [CrossRef]
  24. Ito, N.; Takeda, A.; Namerikawa, T. Convex hull pricing for demand response in electricity markets. In Proceedings of the 2013 IEEE International Conference on Smart Grid Communications (SmartGridComm), Vancouver, BC, Canada, 21–24 October 2013; pp. 151–156. [Google Scholar]
  25. Borokhov, V. Modified convex hull pricing for power markets with price-sensitive load. Int. J. Electr. Power Energy Syst. 2018, 100, 422–437. [Google Scholar] [CrossRef]
  26. Yang, Z.; Lin, W.; Qiu, F.; Yu, J.; Yang, G. Correct the piecewise linearization error of quadratic objective function in DC OPF model. IEEE Trans. Power Syst. 2019, 34, 5083–5086. [Google Scholar] [CrossRef]
  27. Zhao, F.; Schiro, D.; Zhao, J.; Zheng, T.; Litvinov, E. On the Primal UC Formulation Dependence of Convex Hull Pricing. IEEE Trans. Energy Mark. Policy Regul. 2023, 1, 227–236. [Google Scholar] [CrossRef]
  28. Damcı-Kurt, P.; Küçükyavuz, S.; Rajan, D.; Atamtürk, A. A polyhedral study of production ramping. Math. Program. 2016, 158, 175–205. [Google Scholar] [CrossRef]
  29. Falk, J.E. Lagrange multipliers and nonconvex programs. SIAM J. Control 1969, 7, 534–545. [Google Scholar] [CrossRef]
  30. Fulkerson, D.R.; Ford, L.R. Flows in Networks; Rand Corporation: Santa Monica, CA, USA, 1962. [Google Scholar]
  31. Yu, Y.; Zhang, T.; Guan, Y. Network-Flow-Based Formulations for Convex Hull Pricing with Maximum Start-Ups. IEEE Trans. Power Syst. 2022, 37, 1198–1206. [Google Scholar] [CrossRef]
  32. Yan, B.; Luh, P.B.; Zheng, T.; Schiro, D.A.; Bragin, M.A.; Zhao, F.; Zhao, J.; Lelic, I. A systematic formulation tightening approach for unit commitment problems. IEEE Trans. Power Syst. 2019, 35, 782–794. [Google Scholar] [CrossRef]
  33. Balas, E. Disjunctive programming: Properties of the convex hull of feasible points. Discret. Appl. Math. 1998, 89, 3–44. [Google Scholar] [CrossRef]
  34. Pan, K.; Guan, Y. A polyhedral study of the integrated minimum-up/-down time and ramping polytope. arXiv 2016, arXiv:1604.02184. [Google Scholar]
  35. Hyder, F.; Yan, B.; Bragin, M.A.; Luh, P.B. Impacts of uc formulation tightening on computation of convex hull prices. In Proceedings of the 2021 IEEE Power & Energy Society General Meeting (PESGM), Washington, DC, USA, 26–29 July 2021; pp. 1–5. [Google Scholar]
  36. Bragin, M.A.; Luh, P.B.; Yan, J.H.; Yu, N.; Stern, G.A. Convergence of the surrogate Lagrangian relaxation method. J. Optim. Theory Appl. 2015, 164, 173–201. [Google Scholar] [CrossRef]
  37. Goffin, J.L.; Kiwiel, K.C. Convergence of a Simple Subgradient Level Method; Groupe d’études et de Recherche en Analyse des Décisions: Montréal, QC, Canada, 1998. [Google Scholar]
  38. Nedić, A.; Bertsekas, D. Convergence rate of incremental subgradient algorithms. In Stochastic Optimization: Algorithms and Applications; Springer: Berlin/Heidelberg, Germany, 2001; pp. 223–264. [Google Scholar]
  39. Bragin, M.A.; Luh, P.B.; Yan, B.; Sun, X. A scalable solution methodology for mixed-integer linear programming problems arising in automation. IEEE Trans. Autom. Sci. Eng. 2018, 16, 531–541. [Google Scholar] [CrossRef]
  40. Yang, L.; Qin, Q.; Chen, S.; Jian, J. Fully distributed convex hull pricing based on alternating direction method of multipliers. Comput. Oper. Res. 2025, 173, 106823. [Google Scholar] [CrossRef]
  41. Bragin, M.A.; Hyder, F.; Yan, B.; Luh, P.B.; Zhao, J.; Zhao, F.; Schiro, D.A.; Zheng, T. Novel Quality Measure and Efficient Resolution of Convex Hull Pricing for Unit Commitment. arXiv 2023, arXiv:2304.07990. [Google Scholar]
  42. Bragin, M.A. Survey on Lagrangian relaxation for MILP: Importance, challenges, historical review, recent advancements, and opportunities. Ann. Oper. Res. 2024, 333, 29–45. [Google Scholar] [CrossRef]
  43. Bragin, M.A.; Tucker, E.L. Surrogate “Level-Based” Lagrangian Relaxation for mixed-integer linear programming. Sci. Rep. 2022, 12, 22417. [Google Scholar] [CrossRef] [PubMed]
  44. International Energy Agency. Net Zero by 2050: A Roadmap for the Global Energy Sector. 2021. Available online: https://trid.trb.org/View/1856381 (accessed on 12 September 2024).
  45. Guo, Z.; Wei, W.; Chen, L.; Shahidehpour, M.; Mei, S. Economic value of energy storages in unit commitment with renewables and its implication on storage sizing. IEEE Trans. Sustain. Energy 2021, 12, 2219–2229. [Google Scholar] [CrossRef]
  46. Qu, M.; Ding, T.; Sun, Y.; Mu, C.; Pan, K.; Shahidehpour, M. Convex hull model for a single-unit commitment problem with pumped hydro storage unit. IEEE Trans. Power Syst. 2022, 38, 4867–4880. [Google Scholar] [CrossRef]
  47. Lu, Z.; Wang, J.; Shahidehpour, M.; Bai, L.; Li, Z. Convex-Hull Pricing of Ancillary Services for Power System Frequency Regulation With Renewables and Carbon-Capture-Utilization-and-Storage Systems. IEEE Trans. Power Syst. 2024, 39, 6615–6635. [Google Scholar] [CrossRef]
  48. Wu, T.; Wang, J. Transient Stability-Constrained Unit Commitment Using Input Convex Neural Network. IEEE Trans. Neural Netw. Learn. Syst. 2023. [Google Scholar] [CrossRef]
  49. Tjeng, V.; Xiao, K.; Tedrake, R. Evaluating robustness of neural networks with mixed integer programming. arXiv 2017, arXiv:1711.07356. [Google Scholar]
  50. Yu, Y.; Zhang, T.; Guan, Y.; Chen, Y. Convex Primal Formulations for Convex Hull Pricing with Reserve Commitments. IEEE Trans. Power Syst. 2021, 36, 2345–2354. [Google Scholar] [CrossRef]
  51. Akhundov, N.; Bakhshi, M.; Ostrowski, J. Convex hull pricing as a risk mitigation device in unit commitment. Energy Syst. 2023, 1–22. [Google Scholar] [CrossRef]
Figure 1. Illustrations of a convex hull and convex envelope. (a) The blue solid curve is a non-convex function, and its convex envelope is delineated by the red dashed curve. (b) The blue lines indicate feasible solutions, and the red lines delineate their convex hull.
Figure 1. Illustrations of a convex hull and convex envelope. (a) The blue solid curve is a non-convex function, and its convex envelope is delineated by the red dashed curve. (b) The blue lines indicate feasible solutions, and the red lines delineate their convex hull.
Energies 17 04851 g001
Figure 2. Convex fuel cost function over the convex hull. A two-block example. (a) Fuel cost function over the feasible operating region. (b) Convex envelope over the convex hull.
Figure 2. Convex fuel cost function over the convex hull. A two-block example. (a) Fuel cost function over the feasible operating region. (b) Convex envelope over the convex hull.
Energies 17 04851 g002
Figure 3. Non-convex fuel cost function over the convex hull. A two-block example. (a) Fuel cost function over the feasible operating region. (b) Convex envelope over the convex hull.
Figure 3. Non-convex fuel cost function over the convex hull. A two-block example. (a) Fuel cost function over the feasible operating region. (b) Convex envelope over the convex hull.
Energies 17 04851 g003
Figure 4. Enumeration of commitment statuses based on a state transition diagram of one unit. Two-slot example with minimum-up time of two time slots and minimum-down time of two time slots.
Figure 4. Enumeration of commitment statuses based on a state transition diagram of one unit. Two-slot example with minimum-up time of two time slots and minimum-down time of two time slots.
Energies 17 04851 g004
Figure 5. Mapping from the optimal solution of DP equations to the optimal solution of the dual problem.
Figure 5. Mapping from the optimal solution of DP equations to the optimal solution of the dual problem.
Energies 17 04851 g005
Figure 6. A systematic formulation approach to obtain approximate convex hulls [32].
Figure 6. A systematic formulation approach to obtain approximate convex hulls [32].
Energies 17 04851 g006
Figure 7. Convergence trajectory of (a) extreme-point subdifferential method vs. the convergence trajectory of (b) subgradient method [17], where ρ 1 and ρ 2 are the price vectors in the Lagragian dual function space.
Figure 7. Convergence trajectory of (a) extreme-point subdifferential method vs. the convergence trajectory of (b) subgradient method [17], where ρ 1 and ρ 2 are the price vectors in the Lagragian dual function space.
Energies 17 04851 g007
Figure 8. Depiction of projection on level set [18].
Figure 8. Depiction of projection on level set [18].
Energies 17 04851 g008
Figure 9. Novel quality measure of convex hull prices.
Figure 9. Novel quality measure of convex hull prices.
Energies 17 04851 g009
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hyder, F.; Yan, B.; Bragin, M.; Luh, P. Convex Hull Pricing for Unit Commitment: Survey, Insights, and Discussions. Energies 2024, 17, 4851. https://doi.org/10.3390/en17194851

AMA Style

Hyder F, Yan B, Bragin M, Luh P. Convex Hull Pricing for Unit Commitment: Survey, Insights, and Discussions. Energies. 2024; 17(19):4851. https://doi.org/10.3390/en17194851

Chicago/Turabian Style

Hyder, Farhan, Bing Yan, Mikhail Bragin, and Peter Luh. 2024. "Convex Hull Pricing for Unit Commitment: Survey, Insights, and Discussions" Energies 17, no. 19: 4851. https://doi.org/10.3390/en17194851

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop