Skip to main content

Advertisement

Log in

Bilevel programming solution algorithms for optimal price-bidding of energy producers in multi-period day-ahead electricity markets with non-convexities

  • Research Article
  • Published:
Optimization and Engineering Aims and scope Submit manuscript

Abstract

We consider the problem of devising optimal price-offers (bids) for an energy producer participating in a multi-period day-ahead electricity market which exhibits non-convexities due to the discrete nature of the generation units’ commitments and quantities. The problem definition assumes perfect knowledge of the market’s technical characteristics, as well as of the bidding offers of the remaining producers. The problem is formulated as a bilevel optimization model with integer decision variables and linear constraint sets at both levels. The producer acts as the upper-level decision maker, aiming to find the optimal bidding offers that will maximize his individual profit upon clearing of the market, while an independent system operator acts as the lower-level decision maker, aiming to ensure satisfaction of the demand for energy at the minimum total bid-cost. Utilizing the theoretical properties of this problem, we develop both a heuristic as well as an exact algorithmic solution methodology for tackling it. More effective between the two naturally turns out to be the heuristic approach, which works iteratively, optimizing a single price-offer at each iteration, given that the remaining ones are kept fixed at their current values. We present experimental results demonstrating that it provides high quality solutions, while exhibiting reasonable computational requirements. We also demonstrate how the underlying theory can be utilized for the generation of valid inequalities to a suitable relaxation of the original formulation, in which the so-called bilevel feasibility of the obtained solution is not guaranteed. These inequalities are exploited within a cutting-plane framework by the exact solution approach for identifying the global optimum of the problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2

Similar content being viewed by others

References

  • Andrianesis P, Liberopoulos G, Kozanidis G, Papalexopoulos A (2013a) Recovery mechanisms in day-ahead electricity markets with non-convexities: part I: design and evaluation methodology. IEEE Trans Power Syst 28:960–968

    Google Scholar 

  • Andrianesis P, Liberopoulos G, Kozanidis G, Papalexopoulos A (2013b) Recovery mechanisms in day-ahead electricity markets with non-convexities: part II: implementation and numerical evaluation. IEEE Trans Power Syst 28:969–977

    Google Scholar 

  • Badri A, Jadid S, Rashidinejad M, Moghaddamc MP (2008) Optimal bidding strategies in oligopoly markets considering bilateral contracts and transmission constraints. Electr Power Syst Res 78:1089–1098

    Google Scholar 

  • Bajpai P, Singh SN (2008) Strategic bidding in network constrained electricity markets using FAPSO. Int J Energy Sect Manag 2:274–296

    Google Scholar 

  • Bakirtzis AG, Ziogos NP, Tellidou AC, Bakirtzis GA (2007) Electricity producer offering strategies in day-ahead energy market with step-wise offers. IEEE Trans Power Syst 22:1804–1818

    Google Scholar 

  • Bard JF (1998) Practical bilevel optimization. Kluwer, Boston

    MATH  Google Scholar 

  • Barroso LA, Carneiro RD, Granville S, Pereira MV, Fampa MHC (2006) Nash equilibrium in strategic bidding: a binary expansion approach. IEEE Trans Power Syst 21:629–638

    Google Scholar 

  • Candler W, Norton R (1977) Multi-level programming and development policy. Working paper no 258, World Bank, Washington, DC, USA

  • Caramia M, Mari R (2015) Enhanced exact algorithms for discrete bilevel linear problems. Optim Lett 9:1447–1468

    MathSciNet  MATH  Google Scholar 

  • Dempe S (2002) Foundations of bilevel programming. Kluwer, New York

    MATH  Google Scholar 

  • DeNegre S, Ralphs TK (2009) A branch-and-cut algorithm for integer bilevel linear programs. In: Operations research and cyber-infrastructure, Springer, pp 65–78

  • Domínguez LF, Pistikopoulos EN (2010) Multiparametric programming based algorithms for pure integer and mixed-integer bilevel programming problems. Comput Chem Eng 34:2097–2106

    Google Scholar 

  • Faisca NP, Dua V, Rustem B, Saraiva PM, Pistikopoulos EN (2007) Parametric global optimization for bilevel programming. J Glob Optim 38(4):609–623

    MATH  Google Scholar 

  • Fampa M, Barroso LA, Candal D, Simonetti L (2008) Bilevel optimization applied to strategic pricing in competitive electricity markets. Comput Optim Appl 39:121–142

    MathSciNet  MATH  Google Scholar 

  • Fernández-Blanco R, Arroyo JM, Alguacil N (2017) On the solution of revenue-and network-constrained day-ahead market clearing under marginal pricing—part I: an exact bilevel programming approach. IEEE Trans Power Syst 32(1):208–219

    Google Scholar 

  • Fischetti M, Ljubić I, Monaci M, Sinnl M (2017) A new general-purpose algorithm for mixed-integer bilevel linear programs. Oper Res 65:1615–1637

    MathSciNet  MATH  Google Scholar 

  • Foroud AA, Amirahmadi M, Bahmanzadeh M, Abdoos AA (2011) Optimal bidding strategy for all market players in a wholesale power market considering demand response programs. Eur Trans Electr Power 21:293–311

    Google Scholar 

  • Gabriel SA, Leuthold FU (2010) Solving discretely-constrained MPEC problems with applications in electric power markets. Energy Econ 32:3–14

    Google Scholar 

  • Geoffrion AM, Nauss R (1977) Parametric and postoptimality analysis in integer linear programming. Manag Sci 23:453–466

    MATH  Google Scholar 

  • Gross G, Finlay D (2000) Generation supply bidding in perfectly competitive electricity markets. Comput Math Organ Theory 6:83–98

    Google Scholar 

  • Gümüs ZH, Floudas CA (2001) Global optimization of nonlinear bilevel optimization problems. J Glob Optim 20:1–31

    MATH  Google Scholar 

  • Gümüs ZH, Floudas CA (2005) Global optimization of mixed-integer bilevel programming problems. Comput Manag Sci 2:181–212

    MathSciNet  MATH  Google Scholar 

  • Hobbs BF, Metzler CB, Metzler J-S (2000) Strategic gaming analysis for electric power systems: an MPEC approach. IEEE Trans Power Syst 15:638–645

    Google Scholar 

  • Kleniati P-M, Adjiman CS (2014a) Branch-and-sandwich: a deterministic global optimization algorithm for optimistic bilevel programming problems. Part I: theoretical development. J Global Optim 60:425–458

    MathSciNet  MATH  Google Scholar 

  • Kleniati P-M, Adjiman CS (2014b) Branch-and-sandwich: a deterministic global optimization algorithm for optimistic bilevel programming problems. Part II: convergence analysis and numerical results. J Global Optim 60:459–481

    MathSciNet  MATH  Google Scholar 

  • Kleniati P-M, Adjiman CS (2015) A generalization of the branch-and-sandwich algorithm: from continuous to mixed-integer nonlinear bilevel problems. Comput Chem Eng 72:373–386

    Google Scholar 

  • Köppe M, Queyranne M, Ryan CT (2010) Parametric integer programming algorithm for bilevel mixed integer programs. J Optim Theory Appl 146:137–150

    MathSciNet  MATH  Google Scholar 

  • Kozanidis G, Kostarelou E, Andrianesis P, Liberopoulos G (2013) Mixed integer parametric bilevel programming for optimal strategic bidding of energy producers in day-ahead electricity markets with indivisibilities. Optimization 62(8):1045–1068

    MathSciNet  MATH  Google Scholar 

  • Kwon RH, Frances D (2012) Optimization-based bidding in day-ahead electricity auction markets: a review of models for power producers. In: Sorokin A, Rebennack S, Pardalos P, Iliadis N, Pereira M (eds) Handbook of networks in power systems I. Energy systems. Springer, Berlin, pp 41–59

    Google Scholar 

  • Li T, Shahidehpour M (2005) Strategic bidding of transmission-constrained GENCOs with incomplete information. IEEE Trans Power Syst 20:437–447

    Google Scholar 

  • LINGO 13.0 (2011) User’s guide, LINDO Systems, Chicago, IL. http://www.lindo.com/. Accessed on 27 July 2019

  • Loridan P, Morgan J (1996) Weak via strong stackelberg problem: new results. J Global Optim 8:263–287

    MathSciNet  MATH  Google Scholar 

  • Lozano L, Smith JC (2019) A value-function-based exact approach for the bilevel mixed-integer programming problem. Oper Res 65:768–786

    MathSciNet  MATH  Google Scholar 

  • Ma Y, Jiang C, Hou Z, Wang C (2006) The formulation of the optimal strategies for the electricity producers based on the particle swarm optimization algorithm. IEEE Trans Power Syst 21:1663–1671

    Google Scholar 

  • Mitsos A (2010) Global solution of nonlinear mixed-integer bilevel programs. J Glob Optim. 47:557–582

    MathSciNet  MATH  Google Scholar 

  • Mitsos A, Lemonidis P, Barton PI (2008) Global solution of bilevel programs with a nonconvex inner program. J Glob Optim 42(4):475–513

    MathSciNet  MATH  Google Scholar 

  • Moore J, Bard J (1990) The mixed integer linear bilevel programming problem. Oper Res 38:911–921

    MathSciNet  MATH  Google Scholar 

  • Noltemeier H (1970) Sensitivetätsanalyse bei diskreten linearen optimierungsproblemen. In: Beckmann M, Kunzi HP (eds) Lecture notes in operations research and mathematical systems, vol 310, Springer, New York

  • Pereira MV, Granville S, Fampa MHC, Dix R, Barroso LA (2005) Strategic bidding under uncertainty: a binary expansion approach. IEEE Trans Power Syst 20:180–188

    Google Scholar 

  • Pistikopoulos EN, Dua V, Ryu J (2003) Global optimization of bilevel programming problems via parametric programming. In: Floudas CA, Pardalos PM (eds) Frontiers in global optimization. Kluwer, Dordrecht, pp 457–476

    MATH  Google Scholar 

  • Ruiz C, Conejo AJ (2009) Pool strategy of a producer with endogenous formation of locational marginal prices. IEEE Trans Power Syst 24:1855–1866

    Google Scholar 

  • Schweppe FC, Caramanis MC, Tabors RD, Bohn RE (1988) Spot pricing of electricity. Kluwer, Boston

    Google Scholar 

  • Soleymani S, Ranjbar AM, Shirani AR (2008) New approach to bidding strategies of generating companies in day ahead energy market. Energy Convers Manag 49:1493–1499

    Google Scholar 

  • Tsoukalas A, Rustem B, Pistikopoulos EN (2009) A global optimization algorithm for generalized semi-infinite, continuous minimax with coupled constraints and bi-level problems. J Glob Optim 44:235–250

    MathSciNet  MATH  Google Scholar 

  • Vahidinasab V, Jadid S (2009) Multiobjective environmental/techno-economic approach for strategic bidding in energy markets. Appl Energy 86:496–504

    Google Scholar 

  • Wang L, Xu P (2017) The watermelon algorithm for the bilevel integer linear programming problem. SIAM JOptim 27:1403–1430

    MathSciNet  MATH  Google Scholar 

  • Weber JD, Overbye TJ (2002) An individual welfare maximization algorithm for electricity markets. IEEE Trans Power Syst 17:590–596

    Google Scholar 

  • Wiesemann W, Tsoukalas A, Kleniati P-M, Rustem B (2013) Pessimistic bilevel optimization. SIAM J Optim 23:353–380

    MathSciNet  MATH  Google Scholar 

  • Xu P, Wang L (2014) An exact algorithm for the bilevel mixed integer linear programming problem under three simplifying assumptions. Comput Oper Res 41:309–318

    MathSciNet  MATH  Google Scholar 

  • Yue D, Gao J, Zeng B, You F (2019) A projection-based reformulation and decomposition algorithm for global optimization of a class of mixed integer bilevel linear programs. J Glob Optim 73:27–57

    MathSciNet  MATH  Google Scholar 

  • Zhang D, Wang Y, Luh PB (2000) Optimization based bidding strategies in the deregulated market. IEEE Trans Power Syst 15:981–986

    Google Scholar 

  • Zhang G, Zhang G, Gao Y, Lu J (2011) Competitive strategic bidding optimization in electricity markets using bilevel programming and swarm technique. IEEE Trans Ind Electron 58:2138–2146

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to George Kozanidis.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix: Relaxing bilevel feasibility in the case of uniform pricing

Appendix: Relaxing bilevel feasibility in the case of uniform pricing

The procedure we adopt for relaxing bilevel feasibility in the case of uniform pricing necessitates the introduction of two binary variables wi,t and vi,t for each generation unit i and time period t. Variable wi,t takes the value 1 if and only if qi,t > mi, and 0 otherwise, while variable vi,t takes the value 1 if and only if qi,t < Mi, and 0 otherwise. We can modify accordingly constraints (11)–(14) to ensure that wi,t and vi,t correctly depict these two conditions as follows:

$$q_{i,t} \le \, \left( {M_{i} - m_{i} } \right)w_{i,t} + m_{i}$$
(18)
$$q_{i,t} \ge \, \left( {m_{i} + 1} \right)w_{i,t}$$
(19)
$$q_{i,t} \le M_{i} - v_{i,t}$$
(20)
$$q_{i,t} \ge M_{i} \left( {1 \, - v_{i,t} } \right)$$
(21)

When wi,t = 1, constraint (19) sets qi,t strictly greater than mi, while constraint (18) becomes redundant. On the other hand, when wi,t = 0, constraint (18) sets qi,t less or equal to mi, while constraint (19) becomes redundant. Similarly, when vi,t = 0, constraint (21) sets qi,t equal to Mi, while constraint (20) is redundant. When vi,t = 1, on the other hand, constraint (20) sets qi,t strictly less than Mi, while constraint (21) becomes redundant. After the introduction of these constraints, Rule 1 for time period t is enforced by adding the following two constraints for each unit i, in which K is a sufficiently large number:

$$\lambda_{t} \le p_{i,t} + (2 - w_{i,t} - v_{i,t} )K$$
(22)
$$\lambda_{t} \ge p_{i,t} - (2 - w_{i,t} - v_{i,t} )K$$
(23)

If mi < qi,t < Mi, then wi,t = vi,t = 1, so these two constraints set the smp of time period t equal to the price-offer of unit i; in any other case, they are both redundant. In order to express Rule 2, we additionally introduce a binary variable uj,t for each unit j > 1 and time period t, which takes the value 1 if and only if p1,t < pj,t, and 0 otherwise. Correct values for variables uj,t are ensured through the introduction of the following two constraints which are analogous to constraints (13) and (14):

$$p_{1,t} + \, 1 \, \le \, \left( {C_{1} - p_{j,t} + \, 1} \right)\left( {1 \, - u_{j,t} } \right) \, + p_{j,t}$$
(24)
$$p_{1,t } \ge c_{1} + \, \left( {p_{j,t} - c_{1} } \right)\left( {1 \, - u_{j,t} } \right)$$
(25)

For each unit j > 1 and time period t, we also introduce a binary variable bj,t which takes the value 1 if and only if both qj,t = mj (i.e., zj,t = 1 and wj,t = 0) and pj,t ≤ p1,t (i.e., uj,t = 0) hold, and 0 otherwise, as well as a binary variable gj,t, which takes the value 1 if and only if both q1,t = m1 (i.e., z1,t = 1 and w1,t = 0) and pj,t > p1,t (i.e., uj,t = 1) hold, and 0 otherwise. Correct values for variables bj,t and gj,t are ensured through the following eight constraints:

$$b_{j,t} \ge z_{j,t} - w_{j,t} - u_{j,t}$$
(26)
$$b_{j,t} \le z_{j,t}$$
(27)
$$b_{j,t} \le \, 1 \, - w_{j,t}$$
(28)
$$b_{j,t} \le \, 1 \, - u_{j,t}$$
(29)
$$g_{j,t} \ge z_{1,t} + u_{j,t} - w_{1,t} - \, 1$$
(30)
$$g_{j,t} \le z_{1,t}$$
(31)
$$g_{j,t} \le u_{j,t}$$
(32)
$$g_{j,t} \le \, 1 \, - w_{1,t}$$
(33)

Rule 2 for time period t is then expressed through the introduction of the following set of constraints. Constraints (34)–(35) are introduced only once as they pertain to unit 1, while constraints (36)–(37) are introduced once for each unit i > 1.

$$\lambda_{t} \le p_{1,t} + K(1 - z_{1,t} + w_{1,t} ) + \sum\limits_{j > 1 \, } {Kb_{j,t} } + \sum\limits_{j > 1 \, } {K(w_{j,t} + v_{j,t} - 1)}$$
(34)
$$\lambda_{t} \ge p_{1,t} - K(1 - z_{1,t} + w_{1,t} ) - \sum\limits_{j > 1} {Kb_{j,t} } - \sum\limits_{j > 1 \, } {K(w_{j,t} + v_{j,t} - 1)}$$
(35)
$$\lambda_{t} \le p_{i,t} + K(1 - z_{i,t} + w_{i,t} ) + \sum\limits_{{j > 1,j \ne i: \, p_{j,t} < p_{i,t} }} {K(z_{j,t} - w_{j,t} )} + Kg_{i,t} + \sum\limits_{j \ne i \, } {K(w_{j,t} + v_{j,t} - 1)}$$
(36)
$$\lambda_{t} \ge p_{i,t} - K(1 - z_{i,t} + w_{i,t} ) - \sum\limits_{{j > 1,j \ne i: \, p_{j,t} < p_{i,t} }} {K(z_{j,t} - w_{j,t} ) - Kg_{i,t} } - \sum\limits_{j \ne i \, } {K(w_{j,t} + v_{j,t} - 1)}$$
(37)

Constraint (36) sets λt less than or equal to pi,t plus a summation of non-negative terms each of which involves a multiplication with the sufficiently large number K. Similarly, constraint (37) sets λt greater than or equal to pi,t minus the summation of the same exact terms. Thus, if all these terms are equal to 0, then λt is set equal to pi,t by these two constraints; otherwise, they are both redundant. The term (1 − zi,t + wi,t) is equal to 0 if unit i produces at its technical minimum in time period t; otherwise, it is equal to 1. The term (zj,t − wj,t) is equal to 1 if unit j produces at its technical minimum in time period t; otherwise, it is equal to 0. The term gi,t is equal to 1 if unit 1 has smaller price-offer than unit i and produces at its technical minimum in time period t; otherwise, it is equal to 0. Finally, the term (wj,t + vj,t − 1) is equal to 1 if the output of unit j is strictly between its technical minimum and its technical maximum in time period t; otherwise, it is equal to 0. Thus, these two constraints set λt equal to the price-offer of unit i in time period t if unit i produces at its technical minimum, and in addition there is no other unit with smaller price-offer producing at its technical minimum, and no other unit producing strictly between its technical minimum and its technical maximum in the same time period; in any other case, these constraints are both redundant. Constraints (34)–(35) are similar to constraints (36)–(37), pertaining to the unit of the strategic producer. One can easily verify that these constraints determine the smp value correctly even when more than one units are simultaneously marginal according to Rule 2, both in the case that one of them is the strategic unit as well as in the case that it is not.

In order to express Rule 3, we additionally introduce a binary variable aj,t for each unit j > 1 and time period t, which takes the value 1 if and only if both qj,t = Mj (i.e., vj,t = 0) and pj,t > p1,t (i.e., uj,t = 1) hold, and 0 otherwise, as well as a binary variable hj,t, which takes the value 1 if and only if both q1,t = M1 (i.e., v1,t = 0) and pj,t ≤ p1,t (i.e., uj,t = 0) hold, and 0 otherwise. Correct values for variables aj,t and hj,t are ensured through the following six constraints:

$$a_{j,t} \ge u_{j,t} - v_{j,t}$$
(38)
$$a_{j,t} \le u_{j,t}$$
(39)
$$a_{j,t} \le \, 1 \, - v_{j,t}$$
(40)
$$h_{j,t} \ge \, 1 \, - v_{1,t} - u_{j,t}$$
(41)
$$h_{j,t} \le \, 1 \, - v_{1,t}$$
(42)
$$h_{j,t} \le \, 1 \, - u_{j,t}$$
(43)

Rule 3 for time period t is then expressed through the introduction of the following set of constraints. Constraints (44)–(45) are introduced only once as they pertain to unit 1, while constraints (46)–(47) are introduced once for each unit i > 1.

$$\lambda_{t} \le p_{1,t} + Kv_{1,t} + \sum\limits_{j > 1 \, } {K(z_{j,t} + v_{j,t} - 1)} + \sum\limits_{j > 1 \, } K \alpha_{j,t}$$
(44)
$$\lambda_{t} \ge p_{1,t} - Kv_{1,t} - \sum\limits_{j > 1 \, } {K(z_{j,t} + v_{j,t} - 1)} - \sum\limits_{j > 1 \, } K a_{j,t}$$
(45)
$$\lambda_{t} \le p_{i,t} + Kv_{i,t} + \sum\limits_{j \ne i \, } {K(z_{j,t} + v_{j,t} - 1)} + \sum\limits_{{j > 1,j \ne i,p_{j,t} > p_{i,t} \, }} K (1 - v_{j,t} ) + Kh_{i,t}$$
(46)
$$\lambda_{t} \ge p_{i,t} - Kv_{i,t} - \sum\limits_{j \ne i \, } {K(z_{j,t} + v_{j,t} - 1)} - \sum\limits_{{j > 1,j \ne i,p_{j,t} > p_{i,t} \, }} K (1 - v_{j,t} ) - Kh_{i,t}$$
(47)

Constraint (46) sets λt less than or equal to pi,t plus a summation of non-negative terms each of which involves a multiplication with the sufficiently large number K. Similarly, constraint (47) sets λt greater than or equal to pi,t minus the summation of the same exact terms. Thus, if all these terms are equal to 0, then λt is set equal to pi,t by these two constraints; otherwise, they are both redundant. The term vi,t is equal to 0 if unit i produces at its technical maximum in time period t; otherwise, it is equal to 1. The term (zj,t + vj,t − 1) is equal to 1 if the energy quantity of unit j in time period t is positive but strictly smaller than its technical maximum; otherwise, it is equal to 0. The term (1 − vj,t) is equal to 1 if unit j produces at its technical maximum in time period t; otherwise, it is equal to 0. Finally, the term hi,t is equal to 1 if unit 1 has greater or equal price-offer than unit i and produces at its technical maximum in time period t; otherwise, it is equal to 0. Thus, these two constraints set λt equal to the price-offer of unit i in time period t if unit i produces at its technical maximum, and in addition there is no other unit whose energy dispatch is positive but strictly smaller than its technical maximum, and no other unit with larger price-offer (for j > 1, j ≠ i) or larger or equal price-offer (for j = 1) producing at its technical maximum; in any other case, they are redundant. Constraints (44)–(45) are similar to constraints (46)–(47), pertaining to the unit of the strategic producer. One can easily verify in this case, too, that these constraints determine the smp value correctly even when more than one units are simultaneously marginal according to Rule 3, both in the case that one of them is the strategic unit as well as in the case that it is not.

With the introduction of the above constraints, the complete model for relaxing bilevel feasibility in the case of a uniform pricing clearing scheme is formulated as follows:

$$\mathop {\text{Max}}\limits_{{p_{1,t} }} \, F_{1} = \sum\limits_{t = 1}^{T} {\left( {\lambda_{t} - c_{1} } \right)q_{1,t} }$$
$${\text{s}} . {\text{t}} .\quad c_{1} \le p_{1,t} \le C_{1},\quad t = 1, \ldots ,T$$
$$\sum\limits_{i \in I} {q_{i,t} } = d_{t} \,, \, t = 1, \ldots ,T$$
$$m_{i,t} z_{i,t} \le q_{i,t} \le M_{i,t} z_{i,t} ,\quad i \in I,\quad t = 1, \ldots ,T$$
$$y_{i,t} \ge z_{i,t} - z_{i,t - 1} ,\quad i \in I,\quad t = 1, \ldots ,T$$
$${\text{constraints}}\,\,\, ( 1 8 )- (23),\quad i \in I,\quad \, t = 1, \ldots ,T$$
$${\text{constraints}}\quad (24){-}(33),\,\,(36){-}(43),\,\,(46) - (47),\quad i \in I,\quad \, i > 1,\quad \, t = 1, \ldots ,T$$
$${\text{constraints}}\quad ( 3 4 ){-}(35),\,\,(44){-}(45),\quad t = 1, \ldots ,T$$
$$p_{1,t} \in Z^{ + } ,q_{i,t} \in Z^{ + } \quad ,i \in I, \quad t = 1, \ldots ,T$$
$$y_{i,t} ,z_{i,t} ,w_{i,t} ,v_{i,t} \quad {\text{binary}},\quad i \in I,\quad t = 1, \ldots ,T$$
$$u_{i,t} ,b_{i,t} ,g_{i,t} ,a_{i,t} ,h_{i,t} \,\,\,{\text{binary}},\quad i \in I,\quad \, i > 1,\quad t = 1, \ldots ,T.$$

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kostarelou, E., Kozanidis, G. Bilevel programming solution algorithms for optimal price-bidding of energy producers in multi-period day-ahead electricity markets with non-convexities. Optim Eng 22, 449–484 (2021). https://doi.org/10.1007/s11081-020-09521-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11081-020-09521-y

Keywords

Navigation