Abstract
Efficiently devising optimal offers for Generation Companies (GenCos) in Day-Ahead Electricity Markets is a challenging task. Most solution procedures found in technical literature are built upon non-convex optimization structures, known as Mathematical Programming with Equilibrium Constraints (MPECs), that are difficult to scale to realistic-size instances. Therefore, the main objective of this work is to propose an efficient procedure to aid GenCos to devise optimal offering strategies in Day-Ahead Electricity Markets composed of a single bidding area. Supported by a set of technical results and strong duality theory, a tailored procedure that can be executed in polynomial-time in the number of firms is constructed with global-optimality guarantees. Numerical experiments are conducted, benchmarking the proposed approach against the standard MPEC-derived procedure typically found in the technical literature to solve the offering problem. We found that the proposed solution approach grows (roughly) linearly with the instance size and significantly overcomes (in the order of 20–25 times faster) its counterpart in the most demanding instances. Furthermore, the scalability of the MPEC-derived procedure is challenged even for medium-scale instances, whilst the proposed polynomial-time procedure was able to handle all instances in a reasonable computational time.
Similar content being viewed by others
Notes
In (13), the positive truncation function has the following definition \(\big [ \lambda - p^{*}_{S,j} \big ]^{+} \triangleq \max \big \{\lambda - p^{*}_{S,j}, 0\big \}, ~ \forall ~ j \in {\mathcal {N}}_{S}\) and \(\big [ \lambda - p_{R,i} \big ]^{+} \triangleq \max \big \{\lambda - p_{R,i}, 0\big \}, ~ \forall ~ i \in {\mathcal {N}}_{R}\). This definition is used in the remainder of this paper.
Following the standard analysis in computational complexity theory the worst-case analysis refers to the performance of a theoretical analysis of the complexity of the algorithmic procedure. Roughly speaking, the worst-case analysis provides upper bounds on the number of steps that a given computational procedure can take on any problem instance. In this analysis, the largest possible number of steps is counted; consequently, it provides a guarantee on the number of steps an algorithm will take to solve any problem instance [37, 38].
\({\mathcal {O}}\big (n^{3.5}L^{2})\) for the algorithm designed in [34] or \({\mathcal {O}}\big (n^{6} L^{2}\big )\) for the ellipsoid algorithm, with n the number of decision variables and L the number of bits in the input instance.
References
Glachant, J.-M., Joskow, P.L., Pollitt, M.G.: Handbook on Electricity Markets, 1st edn. Edward Elgar Pub (2021)
Maurer, L.T.A., Barroso, L.A.: Electricity Auctions: An Overview of Efficient Practices, 1st edn. The World Bank (2011)
Moreira, A., Fanzeres, B., Strbac, G.: An ambiguity averse approach for transmission expansion planning. In: IEEE PowerTech 2019, pages 1–6, Milan, Italy, June (2019)
Fanzeres, B., Street, A., Pozo, D.: A column-and-constraint generation algorithm to find Nash equilibrium in pool-based electricity markets. Electr. Power Syst. Res. 189, 106806 (2020)
Madani, M., Van Vyve, M.: A MIP framework for non-convex uniform price day-ahead electricity auctions. EURO J. Comput. Optim. 5(1–2), 263–284 (2017)
Shah, D., Chatterjee, S.: A comprehensive review on day-ahead electricity market and important features of world’s major electric power exchanges. Int. Trans. Electr. Energy Syst. 30(7), e12360 (2020)
Lima, R.M., Conejo, A.J., Giraldi, L., Le Maitre, O., Hoteit, I., Knio, O.M.: Sample average approximation for risk-averse problems: a virtual power plant scheduling application. EURO J. Comput. Optim. 9, 100005 (2021)
Krishna, V.: Auction Theory, 2nd edn. Academic Press (2009)
Fernández-Blanco, R., Arroyo, J.M., Alguacil, N.: Bilevel programming for price-based electricity auctions: a revenue-constrained case. EURO J. Comput. Optim. 3(3), 163–195 (2015)
Rudkevich, A.: On the supply function equilibrium and its applications in electricity markets. Decis. Support Syst. 40(3–4), 409–425 (2005)
Sancho, J., Sánchez-Soriano, J., Chazarra, J.A., Aparicio, J.: Design and implementation of a decision support system for competitive electricity markets. Decis. Support Syst. 44(4), 765–784 (2008)
Kiana, A.R., Cruz Jr, J.B.: Bidding strategies in dynamic electricity markets. Decis. Support Syst. 40(3–4), 543–551 (2005)
Sorokin, A., Rebennack, S., Pardalos, P.M., Iliadis, N.A., Pereira, M.V.F. (eds.): Handbook of Networks in Power Systems I, 1st edn. Springer Berlin Heidelberg (2012)
Cory-Wright, R., Zakeri, G.: On stochastic auctions in risk-averse electricity markets with uncertain supply. Oper. Res. Lett. 48(3), 376–384 (2000)
Reeves, D.M., Wellman, M.P., MacKie-Mason, J.K., Osepayshvili, A.: Exploring bidding strategies for market-based scheduling. Decis. Support Syst. 39(1), 67–85 (2005)
Brigatto, A., Fanzeres, B.: A soft robust methodology to devise hedging strategies in renewable energy trading based on electricity options. Electr. Power Syst. Res. 207, 107852 (2022)
Fudenberg, D., Tirole, J.: Game Theory, 11th edn. The MIT Press (1991)
Chiou, S.-W.: A bi-level decision support system for uncertain network design with equilibrium flow. Decis. Support Syst. 69, 50–58 (2015)
Kleinert, T., Manns, J., Schmidt, M., Weninger, D.: Presolving linear bilevel optimization problems. EURO J. Comput. Optim. 9, 100020 (2021)
Pozo, D., Sauma, E., Contreras, J.: Basic theoretical foundations and insights on bilevel models and their applications to power systems. Ann. Oper. Res. 254(1–2), 303–334 (2017)
Fanzeres, B., Ahmed, S., Street, A.: Robust strategic bidding in auction-based markets. Eur. J. Oper. Res. 272(3), 1158–1172 (2019)
Guo, L., Lin, G.-H., Zhang, D., Zhua, D.: An MPEC reformulation of an EPEC model for electricity markets. Oper. Res. Lett. 43(3), 262–267 (2015)
Luo, Z.-Q., Pang, J.-S., Ralph, D.: Mathematical Programs with Equilibrium Constraints, 1st edn. Cambridge University Press (2008)
Kleinert, T., Labbé, M., Ljubić, I., Schmidt, M.: A survey on mixed-integer programming techniques in bilevel optimization. EURO J. Comput. Optim. 9, 100007 (2021)
Pereira, M.V., Granville, S., Fampa, M.H.C., Dix, R., Barroso, L.A.: Strategic bidding under uncertainty: a binary expansion approach. IEEE Trans. Power Syst. 20(1), 180–188 (2005)
Nasrolahpour, E., Kazempour, J., Zareipour, H., Rosehart, W.D.: A bilevel model for participation of a storage system in energy and reserve markets. IEEE Trans. Sustain. Energy 9(2), 582–598 (2018)
Fampa, M.H.C., Barroso, L.A., Candal, D., Simonetti, L.G.: Bilevel optimization applied to strategic pricing in competitive electricity markets. Comput. Optim. Appl. 39(2), 121–142 (2008)
Ruiz, C., Conejo, A.J.: Pool strategy of a producer with endogenous formation of locational marginal prices. IEEE Trans. Power Syst. 24(4), 1855–1866 (2009)
Singh, Y., Pandey, Y., Mishra, S.K.: Saddle point optimality criteria for mathematical programming problems with equilibrium constraints. Oper. Res. Lett. 45(3), 254–258 (2017)
Dempe, S., Zemkoho, A.: Bilevel Optimization: Advances and Next Challenges, 1st edn. Springer, Cham (2020)
Littman, M.L., Stone, P.: A polynomial-time Nash equilibrium algorithm for repeated games. Decis. Support Syst. 39(1), 55–66 (2005)
Quoc, H.D., Tam, N.C., Nhan, T.H.N.: The continuous Knapsack problem with capacities. J. Oper. Res. Soc. China 9(3), 713–721 (2021)
Schweppe, F.C., Caramanis, M.C., Tabors, R.D., Bohn, R.E.: Spot Pricing of Electricity, 1st edn. Springer US (1988)
Karmarkar, N.: A new polynomial-time algorithm for linear programming. In Proceedings of the Sixteenth Annual ACM Symposium on Theory of Computing, pages 302–311, New York, NY, December (1984)
Traub, J.F., Woźniakowski, H.: Complexity of linear programming. Oper. Res. Lett. 1(2), 59–62 (1982)
Tseng, P.: A simple complexity proof for a polynomial-time linear programming algorithm. Oper. Res. Lett. 8(3), 155–159 (1989)
Ahuja, R.K., Orlin, J.B., Magnanti, T.L.: Network Flows: Theory, Algorithms, and Applications, 1st edn. Prentice Hall, Hoboken (1993)
Vilela, J., Fanzeres, B., Martinelli, R., Moreno, R.: A holistic methodology to identify cost-effective smooth routes for power transmission lines. IEEE Trans. Power Syst. 38(4), 3504–3513 (2023)
Fortuny-Amat, J., McCarl, B.: A representation and economic interpretation of a two-level programming problem. J. Opl. Res. Soc. 32(9), 783–792 (1981)
McCormick, G.P.: Computability of global solutions to factorable nonconvex programs: part I—convex underestimating problems. Math. Program. 10(1), 147–175 (1976)
Acknowledgements
The author would like to express his sincere acknowledgment to the editor and the anonymous referee for their constructive comments that enhanced the quality and presentation of this paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Finance Code 001. Bruno Fanzeres was partially supported by CNPq, project 309064/2021-0, and FAPERJ, project E-26/202.825/2019.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Fanzeres, B. A polynomial-time algorithm for the optimal offer in Single-Area Day-Ahead Electricity Markets. Energy Syst (2023). https://doi.org/10.1007/s12667-023-00629-5
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12667-023-00629-5