Next Article in Journal
An Analytical Model for Lithium Storage in Spherical Fullerenes
Previous Article in Journal
Monitoring of Thermal and Flow Processes in the Two-Phase Spray-Ejector Condenser for Thermal Power Plant Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Search Space Reduction for the Thermal Unit Commitment Problem through a Relevance Matrix

by
Layon Mescolin de Oliveira
1,
Ivo Chaves da Silva Junior
1 and
Ramon Abritta
2,*
1
Laboratory of Power Systems, Department of Electrical Energy, Federal University of Juiz de Fora, José Lourenço Kelmer St., São Pedro, Juiz de Fora 36036-900, Brazil
2
Department of Geoscience and Petroleum, Norwegian University of Science and Technology, PTS Paviljong, 540, Valgrinda, S.P. Andersens veg 15, 7031 Trondheim, Norway
*
Author to whom correspondence should be addressed.
Energies 2022, 15(19), 7153; https://doi.org/10.3390/en15197153
Submission received: 12 August 2022 / Revised: 1 September 2022 / Accepted: 22 September 2022 / Published: 28 September 2022

Abstract

:
Given the combinatorial explosion related to the operation decisions in the thermal unit commitment problem, this paper presents a new strategy to reduce the search space and to start the multi-modal optimization process. To achieve such goals, a relevance matrix is obtained to indicate how important each generating unit is at each hour of the operational planning. This matrix is generated through the results of a constructive heuristic based on sensitivity indexes that account for operational and economic characteristics of the generating units and of the system under planning. The proposed method is shown to reduce the complexity of the problem, thus decreasing the combinatorial explosion and, consequently, the computational burden. Its effectiveness is verified by performing optimizations with and without its utilization. The results achieved with the proposed space-reduction approach enable solutions that present good quality. Furthermore, these solutions are retrieved with significantly reduced processing time.

1. Introduction

The operation of thermoelectric generators (TGs) requires continuous planning so that costs are minimized. For this reason, experts address the thermal unit commitment (TUC) problem from several perspectives and apply different solving techniques. Obtaining solutions that balance generation costs and computational burden is usually the goal of electrical system researchers in many countries [1,2,3]. The major challenge regarding TUC comes from the specific characteristics of power generation planning problems in general [4], which consist of two stages [5]: (i) the operation decisions (ON/OFF) of the power plants, known as unit commitment (UC), and (ii) the economic dispatch of the plants in operation.
TUC optimization aims to reduce operational costs over the planning horizon. The problem has a combinatorial nature and is thus hard to solve [4]. In addition, the existence of limitations regarding the generating units, e.g., minimum down- and up-times, adds complexity to the problem.
Many different approaches can be utilized to tackle the TUC problem, which can be written as a mixed-integer nonlinear programming (MINLP) formulation or by its linear approximation [6]. The operation decisions are given by binary variables, whereas continuous variables represent the power dispatch.
Over the decades that the TUC problem has been studied, several techniques have been applied to it. From 1982 to recent years, “Branch and Bound” and “Branch and Cut” algorithms have been enhanced to handle UC [7,8]. However, the need for faster simulations has led to the development of heuristic-based methods. These approaches were enhanced by applying information that was inherent to the problem, as in [9,10]. In a more recent context, so-called metaheuristics have provided good results whilst keeping a low computational effort, as shown in [10,11,12].
It is known that the only way to guarantee global optimality for a combinatorial problem is to perform an exhaustive search. However, such an approach compromises viability when the problem has a significant number of variables due to the simulation time required by the intended application. Heuristic methods aim to greatly reduce the computational burden, although securing the global solution is not guaranteed.
In [13], a novel hybrid genetic-imperialist competitive algorithm was utilized to refine solutions obtained from a model that applies priority lists to make operation decisions. In [14], considerations of minimum up- and down-times were added to the priority list approach to remove TGs that cause power generation to exceed the required demand. The authors proposed heterogeneous comprehensive-learning particle-swarm optimization to perform the economic dispatch. Both these papers require a number of parameters to be tuned and adjusted.
In general, it is desired that thermoelectric operation planning is solved within the shortest amount of time possible while granting the best possible solution [15]. To aid in such a task, heuristic information can be utilized to decrease the number of variables and therefore reduce the search space of a TUC problem. The techniques presented in [16,17,18,19] propose tools to decrease simulation duration through search space reduction.
Based on the aforementioned affirmations and taking into consideration the importance of reducing both the generation cost and the computational effort when addressing TUC, this paper brings the following contributions:
  • A method to obtain the so-called “relevance matrix” (RM), which indicates the hourly relevance of each TG over the planning horizon. This matrix can be used to reduce the number of operation alternatives while preserving the quality of solutions and meeting all operational constraints. In addition, it requires no tuning of parameters.
  • A guide on how to pair the proposed method with a nonlinear programming solver, thus enabling comparisons with approaches found in the literature.
The remainder of this paper is organized as follows. Section 2 presents the characteristics and formulation of the TUC problem. Section 3 provides the steps to obtain the trigger matrix. Section 4 explores case studies. Section 5 concludes the work and discusses potential future studies.

2. Thermal Unit Commitment Problem

The TUC problem can be approached and formulated in different fashions [20,21,22]. Some authors linearize the thermal generation cost function, which is usually quadratic, thus transforming the problem formulation from MINLP to MILP [23]. This paper utilizes nonlinear cost mapping, hence considering one additional layer of complexity regarding the operation planning, as in [24]. Further, based on [24], minimum up/down times and cold/hot start are modeled linearly. The formulation is presented ahead.

2.1. Objective Function

The goal is to minimize overall costs (C), which are given by the sum of fuel costs and startup costs, as in Equation (1). Such an economically driven objective function is vastly adopted by the UC literature. However, it is highlighted that the method and formulation presented here can be easily adapted to achieve other goals, such as minimizing greenhouse gas emissions.
minimize C = t = 1 T i = 1 NG a i u i t + b i Pg i t + c i Pg i t 2 + s i t cold · s i cost cold + s i t hot · s i cost hot
where T is the number of periods in the planning horizon; NG is the number of TGs; a i , b i and c i are the coefficients of the fuel cost function; u i t are the binary ON/OFF decision variables; Pg i t represents power generation; s i t cold and s i t hot are the binary indications for cold and hot startup, respectively; and s i cost cold and s i cost hot are the cold and hot startup cost values, respectively.
According to how long a TG has been out of operation, a different startup cost is applicable due to cold or hot conditions [25]. Equation (1) models this characteristic.

2.2. Constraints

The following constraints are inherent to the TUC problem.
  • Active power balance:
    i = 1 NG Pg i t = L t , t T
    where L t is the load/power demand MW at time t.
  • Generation limits of the TGs:
    u i t Pg ̲ i Pg i t u i t Pg ¯ i , t T , i NG
    where Pg ¯ i and Pg ̲ i are, respectively, the maximum and minimum generation of unit i.
  • The spinning reserve attendance, which is a percentage of the total power demand that has the purpose of assuring power supply if forecast errors occur or if part of the supply fails [26]:
    i = 1 NG u i t Pg ¯ i L t + sr t , t T
    where sr t is the predetermined spinning reserve MW .
  • Minimum up- and down-times:
    w = t MUT i + 1 t x i w u i t , t T , i NG
    w = t MDT i + 1 t y i w 1 u i t , t T , i NG
    where MUT i and MDT i represent the minimum up- and down-times, respectively. In other words, they relate to the least amount of time the unit must remain online/offline until it can go inactive/active again; x i t and y i t are binary variables that indicate a startup and a shutdown occurrence, respectively; w is an auxiliary index responsible for representing the relevant periods.
  • Startup and shutdown interactions:
    u i t u i t 1 = x i t y i t , t T , i NG
    x i t + y i t 1 , t T , i NG
    Equation (7) is responsible for determining the relation between decision variables and startup/shutdown variables. Equation (8) imposes that a TG cannot start and stop simultaneously.
  • Cold/hot startup behavior:
    s i t cold + s i t hot = x i t , t T , i NG
    u i t w = t t csu i MDT i 1 t 1 u i w = s i t cold , t T , i NG
    where t csu i is the number of hours (after MDT) during which unit i is subjected to a hot start if turned ON again.
    Equation (9) indicates that a startup must be either cold or hot, whereas Equation (10) decides whether a startup should be valuated as cold or hot.

3. Proposed Method

In general, the number of possible operation combinations in the TUC problem is equal to 2 N G · T [25], which reflects the ON/OFF decisions of each TG for each period of the planning horizon. As more TGs are considered and more discretizations are in place regarding the planning horizon, the combinatorial complexity increases. In other words, the search space becomes larger. This paper utilizes heuristic information written as hybrid priority lists (HPLs), which are described ahead.

3.1. Hybrid Priority Lists

An HPL is established from a set of predefined priority lists, which are constructed with sensitivity indexes related to the TGs. These indexes can be based on technical and/or economic characteristics. In this paper, the priority lists that were used to originate the HPLs were created according to the indexes that follow.

3.1.1. Full-Load Average Production Cost (FLAC)

Although the FLAC [27] does not consider the hourly power demand, it is vastly utilized to generate initial solutions for complex problems. Its calculation is given by Equation (11). The lower the FLAC of a TG, the higher the priority it has to operate. Therefore, from fuel cost coefficients and maximum power values, a single priority list is established regardless of the load.
FLAC i = a i + b i Pg ¯ i + c i Pg ¯ i 2 Pg ¯ i

3.1.2. Production Marginal Cost (PMC)

The PMC index is obtained by taking the derivative of the operational cost [28]. In this case, the index is given by a linear function, as shown by Equation (12). Analogously to the previous index, the lower the PMC of a unit, the higher its priority to be activated; hence, a single priority list is determined.
PMC i = b i + 2 c i Pg i med

3.1.3. Lagrange Sensitivity (LS)

In [29], the authors defined an operational decision function ( ODF ), which assumes continuous values in [0, 1]. These values represent the ON/OFF status of the TGs. To impose this behavior, a sigmoid function was utilized, as in Equation (13).
ODF i ( x i t ) = e σ x i t 1 e σ x i t + 1
Given a known power demand in a specific period of the planning horizon, all TGs are initially offline. Then, a high-cost dummy TG is inserted so that the power requirement is met. As a next step, each TG, one by one, is activated, and its impact on the cost is evaluated. This impact represents a Lagrange multiplier since it determines how much the objective function is affected by the TG activation.
The procedure described above is executed for each period of the planning horizon, thus originating a sensitivity matrix (SM). This matrix indicates how intensively each TG is capable of reducing the objective function at each moment of the simulation, hence defining a distinct priority list for each period of the planning horizon. The SM indexes take into consideration the operational cost of each TG and the power demand, which is not true for the previously presented indexes, meaning that the list can change at each discretization of the horizon. Consequently, T priority lists are set in place.

3.2. Permutation of Priority Lists

Each of the aforementioned indexes defines a different priority of TGs to meet the demand schedule. To create new lists, this work performs permutations of the lists granted by the three indexes presented. In other words, for each period of the planning horizon, a priority for the TGs is randomly chosen (equiprobable procedure) among the three index possibilities described. Therefore, according to this randomization process regarding the priority of TGs, a new priority list for the TGs is obtained, which is an HPL.

3.3. Obtaining RM

The following step-by-step procedure explains how to obtain the relevance matrix.
  • Define m: this parameter represents the number of decision matrices that will form the RM.
  • Retrieve the HPLs: for each decision matrix to be created, an HPL is needed. Hence, the random permutation procedure (previous subsection) is carried out m times, thus providing m HPLs.
  • Create decision matrices: m binary matrices of dimensions TxNG are created. Initially, they are filled with zeros, which represents a TG being OFF. For each matrix at each period of the planning horizon and following the HPLs from the previous step, the TGs are assigned as ON (filled with one) up to the point where the power and reserve requirements are met.
  • Verify and fix feasibility: every generated decision matrix is checked. Matrices that do not meet the MDT and/or MUT requirements are adjusted and made feasible. To perform this task, two different actions are applicable according to the violation case:
    • If a TG is set as OFF in a way that MUT is violated, the offline operational status that compromises feasibility is switched. In other words, at these periods, the TG is changed from OFF to ON, thus guaranteeing that MUT, load and reserve are satisfied.
    • If a TG is set as ON in a way that MDT is violated, once again the offline decisions causing non-feasibility are modified. One might consider switching the ON decisions to OFF, which would indeed fix the MDT violation. However, this could make it impossible to meet the load and reserve requirements, hence leading to a computationally heavy cycle of turning TGs OFF and ON until all constraints are respected. Therefore, the former approach is more suitable since it efficiently enables MDT, load and reserve attendance.
  • Calculate dispatch (optional): at this point, with part of the operation decisions established according to the relevance levels, the economic dispatch can be calculated by optimizing the problem with respect to the remaining variables. By experimentation, the cost values retrieved from this calculation have been shown to be competitive compared to those in the literature. Although this is merely an optional part of the whole process, it demonstrates the effectiveness of the HPL. It is highlighted that the most important part of the method relates to the binary decision matrices obtained from Step 4, and that calculating the dispatch at the current stage is not mandatory.
  • Obtain RM: the RM is given by the sum of all m binary matrices. This final matrix provides the relevance of each TG at each period of the planning horizon.
To make the feasibility-fixing process (Step 4) more intelligible, simple examples (for one generic TG) with MUT and MDT equal to 3 h over 8 h of operation are demonstrated in Figure 1. For the MUT case, it is observed that the TG being OFF at hour 6 violates the minimum time of 3 h for it to remain online. Therefore, it is changed to ON at the mentioned hour. Regarding the MDT case, the TG being ON at hour 3 means that it remained offline for only 2 h, which is a violation of the 3 h MDT. For this reason, it is switched to ON at hours 1 and 2. It is noted that such modifications make the operation feasible.
To summarize the process proposed in this paper, Figure 2 depicts an iterative flowchart. In other words, all the explanations previously described are presented visually so that the method can be more easily understood.

3.4. Relevance levels

To exemplify the proposed method and its effectiveness, an example using a four-TG system operating for 8 h is provided in the following. For readers who wish to replicate the presented results, the necessary system data can be retrieved from [30].
The procedure presented in Figure 2 was carried out. The FLAC, PMC and LS indexes were used to define the initial priority lists, which are shown in Table 1. As discussed in Section 3.1.1, Section 3.1.2 and Section 3.1.3, the priority lists from FLAC and PMC are independent of the power demand and are thus static over the planning horizon. On the other hand, the list granted by LS is affected by the load and is thus dynamic and liable to variation over the planned periods.
The parameter m was set equal to 100. Following Figure 2, random permutations of the lists were performed so that the HPLs could be obtained. Then, the 100 decision matrices were summed to create the RM, which is revealed in Table 2. As an observation, the utilization of colors in this table will soon be clarified. This final matrix allows us to verify how often a TG is set as ON at each period of the planning horizon. For instance, Table 2 shows that for the 100 decision matrices generated, TG 2 at hour 6 was activated on 38 occasions.
An interesting observation from Table 2 is that TG 1 was always ON, given that it has the highest priority in all three initial lists (Table 1). For all other TGs, different activation combinations occur. Furthermore, regarding TG 4, the null values for hours 6, 7 and 8 demonstrate that this unit was never required for the load and reserve demands.
This paper considers three different levels of relevance for operation planning: α (Energies 15 07153 i001) units that were triggered in all of the m planning alternatives; β (Energies 15 07153 i002) units that were triggered in fewer than 10% of the m matrices, thus being classified as low relevance TGs; γ (Energies 15 07153 i003) units that were never triggered and, for this reason, are not relevant.
Regarding the 10% criterion to classify a TG as a low relevance unit, this value was determined empirically. More specifically, experimentation revealed that values lower than 10% tend to increase the computational burden since more variables are in place, although improvements in the quality of results were not observed. In opposition, values greater than 10% tend to excessively tighten the search space, thus sacrificing quality of solutions and occasionally leading to non-feasibility.

3.5. Search Space Reduction

From the previous subsection, part of the decision variables responsible for the ON/OFF status of the TGs are fixed according to the described relevance levels. More specifically, the process occurs as stated by Equation (14).
u i t = 1 , α units 0 , β and γ units
In the example provided in Table 2, one can notice that 9 out of the 32 decision variables remain unfixed, hence reducing the possible combinations from 2 32 to 2 9 . In other words, the procedure decreases the number of variables by 71.88%, whereas the number of combinations is decreased by 99.99%. It is clear that the proposed procedure greatly reduces the search region, thus enabling faster convergence of the optimization process.

4. Results and Discussions

To validate the proposed method and verify its applicability to the TUC problem, RM matrices were generated for the systems provided in [25]. The system originally had 10 TGs, although variations with 20 and 40 TGs are also considered here. In all studies, the planning horizon corresponds to 24 h discretized over hourly periods. Data regarding the operational characteristics of the TGs are presented in Table 3. Power demand information can be consulted in [25]. The spinning reserve is considered to be 10% of the load, as in [31]. The systems with 20 or 40 TGs replicate the data of the TGs and multiply the load by two and four, respectively.
Table 4 reveals the number of operation combinations for each system under study. This table alone demonstrates the complexity of UC problems. One can notice that the combinatorial explosion significantly enlarges the region of candidate solutions, hence making the problem more challenging.
Once the RM is obtained by the procedure disclosed in Section 3.3 and the search region is reduced according to the criteria presented in Section 3.5, the next step is given by the MINLP problem-solving process.
Given the many techniques applicable to solve UC problems, seeking better approaches is still relevant. The utilization of commercial software to solve MINLP complex problems makes the process faster and more effective [6]. Thus, an academic license of the commercial solver Mosek [32], version 10, was utilized in this paper. The simulations were carried out on a 2.4 Ghz Intel(R) Core(TM) i5-9300H processor. Table 5 describes the search space reduction alternatives applied in this paper. In all of them, m was set to 1000.

4.1. System with 10 TGs

The application of Step 6 (Section 3.3) to the 10-unit system granted a cost of $564,834.5, which is relatively close to the global solution. The related RM (obtained from step 6) is presented in Table 6, in which the α , β and γ relevance levels are highlighted according to the scheme shown in Section 3.4.
Once again, the reduction to the search region is noticeable. As seen in Table 6, most of the decision variables are fixed according to α , β and γ . One can observe that TGs U1 and U2 are online during the whole planning horizon. In addition, all TGs are required during period 12. By combining all reduction criteria, 18 out of the 24 periods are addressed, since 6 periods (1, 2, 11, 12, 13 and 24) were completely decided by the RM. Even in period 22, which had the lowest number of variables fixed, 50% of the variables were decided by the RM.
The space reduction based on relevance levels decreased the number of variables as shown in Table 7. Comparisons are made according to the total number of ON/OFF decision variables, which is 240 for this system. As noted, the total number of combinations regarding the ON/OFF decisions decreased from 2 240 to 2 47 .
From the RM presented in Table 6 and considering the reduction alternatives provided in Table 5, the optimization was executed for different optimality gap values regarding the branch and bound process. The results are compiled in Table 8.
Table 8 reveals significant reduction in simulation duration when the proposed method is applied. When an optimality gap of 0% is in place, the global solution is achieved with a computational gain of more than 99% for alternative 5. It is also observed that the search region reduction method decreased the number of branches explored during the optimization process.
Based on the literature, Table 9 shows the global solution for the 10-TG system. The relevance levels from Table 6 were repeated to demonstrate that the RM together with the reduction criteria of Equation (12) were able to fix variables adequately. More specifically, all decision variables that would be fixed as online are in fact active in the optimal solution. Furthermore, the ones that would be fixed as offline are indeed inactive in the optimized schedule.

4.2. Systems with 20 and 40 TGs

Analogously to the previous subsection, RM matrices were generated for systems with 20 and 40 TGs. The reduction results are presented in Table 10, which demonstrates that the proposed method is also effective for larger systems.
Following the same criteria applied to the 10-TG system, the 20- and 40-TG systems were optimized to verify the impact of utilizing the relevance matrices. Table 11 exhibits information about the simulations, in which NC indicates “no convergence” (simulations that reached 1 h without converging were interrupted).
Although the optimizer could not solve some of the simulations due to excessive usage of processing memory, the proposed method enabled faster achievement of solutions for medium-sized systems. For larger systems, the method significantly reduced the simulation duration and the number of explored branches, assuming a gap of 0.5%.
Table 12 provides results from the literature and from the proposed approach. The solutions from the proposed method were chosen from Table 11 considering the cost versus simulation time trade-off. One can realize that the proposed search space reduction granted competitive cost values compared to the specialized literature. In addition, the simulation duration was low given the quality of the achieved solutions.
Table 12 shows that distinct approaches have been proposed over the last decades to solve the TUC problem. Classical, decomposition, heuristic and hybrid techniques have been utilized, each one with its own advantages and disadvantages.
Studies that address search space reduction usually require many parameters to be tuned when implementing the related methods. The approach presented here has simple implementation, does not require tuning of parameters, and can provide competitive results in terms of the trade-off between cost and simulation time.

5. Conclusions

This paper presented a new approach to reduce the search region for the thermal unit commitment problem. Performing such a reduction has shown to be important as it allows reduction of: (i) the complexity of the problem (significant decrease in the number of integer variables); (ii) the combinatorial explosion (fewer possible combinations of operation decisions); and (iii) processing time, i.e., the computational burden. Although a commercial solver was utilized here, it is highlighted that metaheuristics can also be used after the search space reduction occurs.
By simulating systems broadly studied in the literature, the proposed method was shown to effectively reduce the search region, thus decreasing the number of branches explored during the branch and bound phase of the optimization while preserving good solution quality.
For systems with 10 and 20 units, the relevance levels α , β and γ fixed more than 80% of the decision variables. For the system with 40 units, approximately 78% of the decision variables were fixed. It is noteworthy that the resulting operation cost values were competitive regarding the literature despite the considerable reduction in the number of variables.
The implementation simplicity and the utilization of the constructive heuristic through the sensitivity indexes demonstrate the potential for hybridization with other optimization techniques. In general, the proposed method can be an important contribution to help solve complex problems since it provides good-quality results in much shorter time.
For future studies, it is intended to analyze the impact of adding network constraints to the formulation, i.e., to verify to what extent the computational effort is affected. In addition, the authors intend to explore if other values for the relevance levels can improve the method by enabling even higher-quality results whilst keeping or even decreasing the computational burden. Finally, researching alternative priority indexes to create the relevance matrix is within the planned scope.

Author Contributions

Conceptualization, I.C.d.S.J.; methodology, I.C.d.S.J. and L.M.d.O.; software, L.M.d.O. and R.A.; validation, L.M.d.O.; formal analysis, I.C.d.S.J., L.M.d.O. and R.A.; investigation, L.M.d.O.; resources, I.C.d.S.J. and L.M.d.O.; data curation, L.M.d.O.; writing—original draft preparation, L.M.d.O.; writing—review and editing, I.C.d.S.J., L.M.d.O. and R.A.; visualization, L.M.d.O.; supervision, I.C.d.S.J.; project administration, I.C.d.S.J.; funding acquisition, I.C.d.S.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by FAPEMIG grant number PPM-00184-17.

Data Availability Statement

Not applicable.

Acknowledgments

The authors thank FAPEMIG and the Electrical Engineering Post-graduation Program of the Federal University of Juiz de Fora for supporting this research.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
TGThermoelectric generator
TUCThermal unit commitment
UCUnit commitment
MINLPMixed-integer nonlinear programming
RMRelevance matrix
HPLHybrid priority list
FLACFull-load average production cost
PMCProduction marginal cost
LSLagrange sensitivity
SMSensitivity matrix

References

  1. Falvo, M.C.; Panella, S.; Caprabianca, M.; Quaglia, F. A Review on Unit Commitment Algorithms for the Italian Electricity Market. Energies 2022, 15, 18. [Google Scholar] [CrossRef]
  2. Acuna, M.; Silva, C.; Tocaruncho, A.; Vargas, D.; Patiño, D.; Barrera, D.; Peña, J. Operational Planning of Energy for Non-Interconnected Zones: A Simulation-Optimization Approach and a Case Study to Tackle Energy Poverty in Colombia. Energies 2021, 14, 2789. [Google Scholar] [CrossRef]
  3. Santos, R.; Diniz, A.L.; Borba, B. Assessment of the Modeling of Demand Response as a Dispatchable Resource in Day-Ahead Hydrothermal Unit Commitment Problems: The Brazilian Case. Energies 2022, 15, 3928. [Google Scholar] [CrossRef]
  4. Bendotti, P.; Fouilhoux, P.; Rottner, C. On the complexity of the unit commitment problem. Ann. Oper. Res. 2019, 274, 119–130. [Google Scholar] [CrossRef]
  5. Kerr, R.; Scheidt, J.; Fontanna, A.; Wiley, J. Unit commitment. IEEE Trans. Power Appar. Syst. 1966, 5, 417–421. [Google Scholar] [CrossRef]
  6. Montero, L.; Bello, A.; Reneses, J. A Review on the Unit Commitment Problem: Approaches, Techniques, and Resolution Methods. Energies 2022, 15, 1296. [Google Scholar] [CrossRef]
  7. Lauer, G.S.; Sandell, N.; Bertsekas, D.; Posbergh, T.A. Solution of large-scale optimal unit commitment problems. IEEE Trans. Power Appar. Syst. 1982, PAS-101, 79–86. [Google Scholar] [CrossRef]
  8. Gao, Q.; Yang, Z.; Yin, W.; Li, W.; Yu, J. Internally Induced Branch-and-Cut Acceleration for Unit Commitment Based on Improvement of Upper Bound. IEEE Trans. Power Syst. 2022, 37, 2455–2458. [Google Scholar] [CrossRef]
  9. Wang, S.; Xu, X.; Kong, X.; Yan, Z. Extended priority list and discrete heuristic search for multi-objective unit commitment. Int. Trans. Electr. Energy Syst. 2018, 28, e2486. [Google Scholar] [CrossRef]
  10. Bavafa, F.; Niknam, T.; Azizipanah-Abarghooee, R.; Terzija, V. A new biobjective probabilistic risk-based wind-thermal unit commitment using heuristic techniques. IEEE Trans. Ind. Inform. 2016, 13, 115–124. [Google Scholar] [CrossRef] [Green Version]
  11. de Oliveira, L.M.; Panoeiro, F.F.; Junior, I.C.d.S.; Oliveira, L.W. Application of the sine cosine optimization algorithm for thermal unit commitment. In Proceedings of the 2018 Simposio Brasileiro de Sistemas Eletricos (SBSE), Niteroi, Brazil, 12–16 May 2018; pp. 1–6. [Google Scholar] [CrossRef]
  12. Panwar, L.K.; Reddy, S.; Verma, A.; Panigrahi, B.K.; Kumar, R. Binary grey wolf optimizer for large scale unit commitment problem. Swarm Evol. Comput. 2018, 38, 251–266. [Google Scholar] [CrossRef]
  13. Saber, N.A.; Salimi, M.; Mirabbasi, D. A priority list based approach for solving thermal unit commitment problem with novel hybrid genetic-imperialist competitive algorithm. Energy 2016, 117, 272–280. [Google Scholar] [CrossRef]
  14. Lynn, N.; Suganthan, P.N.; Narasimalu, S.; Pamulapati, T.; Mallipeddi, R. Unit commitment using time-ahead priority list and heterogeneous comprehensive learning PSO. In Proceedings of the 2019 IEEE Symposium Series on Computational Intelligence (SSCI), Xiamen, China, 6–9 December 2019; pp. 2279–2286. [Google Scholar] [CrossRef]
  15. Zhou, Y.; Zhai, Q.; Wu, L.; Shahidehpour, M. A Data-Driven Variable Reduction Approach for Transmission-Constrained Unit Commitment of Large-Scale Systems. J. Mod. Power Syst. Clean Energy 2022. [Google Scholar] [CrossRef]
  16. Bhadoria, A.; Marwaha, S. Moth flame optimizer-based solution approach for unit commitment and generation scheduling problem of electric power system. J. Comput. Des. Eng. 2020, 7, 668–683. [Google Scholar] [CrossRef]
  17. Wu, L. Accelerating NCUC via binary variable-based locally ideal formulation and dynamic global cuts. IEEE Trans. Power Syst. 2015, 31, 4097–4107. [Google Scholar] [CrossRef]
  18. Li, X.; Zhai, Q.; Zhou, J.; Guan, X. A variable reduction method for large-scale unit commitment. IEEE Trans. Power Syst. 2019, 35, 261–272. [Google Scholar] [CrossRef]
  19. Ma, Z.; Zhong, H.; Xia, Q.; Kang, C.; Wang, Q.; Cao, X. A unit commitment algorithm with relaxation-based neighborhood search and improved relaxation inducement. IEEE Trans. Power Syst. 2020, 35, 3800–3809. [Google Scholar] [CrossRef]
  20. Tejada-Arango, D.A.; Lumbreras, S.; Sánchez-Martín, P.; Ramos, A. Which unit-commitment formulation is best? A comparison framework. IEEE Trans. Power Syst. 2019, 35, 2926–2936. [Google Scholar] [CrossRef]
  21. Tumuluru, V.K.; Huang, Z.; Tsang, D.H. Unit commitment problem: A new formulation and solution method. Int. J. Electr. Power Energy Syst. 2014, 57, 222–231. [Google Scholar] [CrossRef]
  22. Tuffaha, M.; Gravdahl, J.T. Mixed-integer formulation of unit commitment problem for power systems: Focus on start-up cost. In Proceedings of the IECON 2013-39th Annual Conference of the IEEE Industrial Electronics Society, Vienna, Austria, 10–13 November 2013; pp. 8160–8165. [Google Scholar] [CrossRef]
  23. Pandžić, H.; Qiu, T.; Kirschen, D.S. Comparison of state-of-the-art transmission constrained unit commitment formulations. In Proceedings of the 2013 IEEE Power & Energy Society General Meeting, Vancouver, BC, Canada, 21–25 July 2013; pp. 1–5. [Google Scholar] [CrossRef]
  24. Viana, A.; Pedroso, J.P. A new MILP-based approach for unit commitment in power production planning. Int. J. Electr. Power Energy Syst. 2013, 44, 997–1005. [Google Scholar] [CrossRef]
  25. Kazarlis, S.A.; Bakirtzis, A.; Petridis, V. A genetic algorithm solution to the unit commitment problem. IEEE Trans. Power Syst. 1996, 11, 83–92. [Google Scholar] [CrossRef]
  26. Abujarad, S.Y.; Mustafa, M.W.; Jamian, J.J. Recent approaches of unit commitment in the presence of intermittent renewable energy resources: A review. Renew. Sustain. Energy Rev. 2017, 70, 215–223. [Google Scholar] [CrossRef]
  27. Muralidharan, S.; Kumar, V.M.; Baalavignesh, A. Thermal unit commitment using flac guided modified dynamic programming approach. In Proceedings of the 2011 International Conference on Recent Advancements in Electrical, Electronics and Control Engineering, Sivakasi, India, 15–17 December 2011; pp. 339–345. [Google Scholar] [CrossRef]
  28. Pang, C.; Chen, H. Optimal short-term thermal unit commitment. IEEE Trans. Power Appar. Syst. 1976, 95, 1336–1346. [Google Scholar] [CrossRef]
  29. Silva Junior, I.C.d.; Carneiro Junior, S.; Oliveira, E.J.d.; Pereira, J.L.R.; Garcia, P.A.N.; Marcato, A.L. Determinação da operação de unidades térmicas para o estudo de Unit Commitment através de uma análise de sensibilidade. Sba Controle Automação Soc. Bras. Autom. 2006, 17, 300–311. [Google Scholar] [CrossRef]
  30. Valenzuela, J.; Smith, A.E. A seeded memetic algorithm for large unit commitment problems. J. Heuristics 2002, 8, 173–195. [Google Scholar] [CrossRef]
  31. Han, W.; Wang, H.h.; Zhang, X.s.; Chen, L. A unit commitment model with implicit reserve constraint based on an improved artificial fish swarm algorithm. Math. Probl. Eng. 2013, 2013. [Google Scholar] [CrossRef]
  32. ApS, M. Mosek Documentation: Optimizers. 2019. Available online: https://docs.mosek.com/latest/capi/cont-optimizers.html (accessed on 1 July 2022).
  33. Jiménez-Redondo, N.; Cheng, C.P.; Liu, C.W.; Liu, C.C. Unit commitment by Lagrangian relaxation and genetic algorithms [discussion and closure]. IEEE Trans. Power Syst. 2001, 16, 938–939. [Google Scholar] [CrossRef]
  34. Ongsakul, W.; Petcharaks, N. Unit commitment by enhanced adaptive Lagrangian relaxation. IEEE Trans. Power Syst. 2004, 19, 620–628. [Google Scholar] [CrossRef]
  35. Simopoulos, D.N.; Kavatza, S.D.; Vournas, C.D. Unit commitment by an enhanced simulated annealing algorithm. IEEE Trans. Power Syst. 2006, 21, 68–76. [Google Scholar] [CrossRef]
  36. Dang, C.; Li, M. A floating-point genetic algorithm for solving the unit commitment problem. Eur. J. Oper. Res. 2007, 181, 1370–1395. [Google Scholar] [CrossRef]
  37. Tokoro, K.i.; Masuda, Y.; Nishino, H. Soving unit commitment problem by combining of continuous relaxation method and genetic algorithm. In Proceedings of the 2008 SICE Annual Conference, Tokyo, Japan, 20–22 August 2008; pp. 3474–3478. [Google Scholar] [CrossRef]
  38. Yuan, X.; Nie, H.; Su, A.; Wang, L.; Yuan, Y. An improved binary particle swarm optimization for unit commitment problem. Expert Syst. Appl. 2009, 36, 8049–8055. [Google Scholar] [CrossRef]
  39. Khanmohammadi, S.; Amiri, M.; Haque, M.T. A new three-stage method for solving unit commitment problem. Energy 2010, 35, 3072–3080. [Google Scholar] [CrossRef]
  40. Wang, B.; Li, Y.; Watada, J. Re-scheduling the unit commitment problem in fuzzy environment. In Proceedings of the 2011 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2011), Taipei, Taiwan, 27–30 June 2011; pp. 1090–1095. [Google Scholar] [CrossRef]
  41. Chandrasekaran, K.; Hemamalini, S.; Simon, S.P.; Padhy, N.P. Thermal unit commitment using binary/real coded artificial bee colony algorithm. Electr. Power Syst. Res. 2012, 84, 109–119. [Google Scholar] [CrossRef]
  42. Yuan, X.; Ji, B.; Zhang, S.; Tian, H.; Hou, Y. A new approach for unit commitment problem via binary gravitational search algorithm. Appl. Soft Comput. 2014, 22, 249–260. [Google Scholar] [CrossRef]
  43. Elsayed, A.M.; Maklad, A.M.; Farrag, S.M. A new priority list unit commitment method for large-scale power systems. In Proceedings of the 2017 Nineteenth International Middle East Power Systems Conference (MEPCON), Cairo, Egypt, 19–21 December 2017; pp. 359–367. [Google Scholar] [CrossRef]
  44. Khunkitti, S.; Watson, N.R.; Chatthaworn, R.; Premrudeepreechacharn, S.; Siritaratiwat, A. An improved DA-PSO optimization approach for unit commitment problem. Energies 2019, 12, 2335. [Google Scholar] [CrossRef]
  45. Elsayed, A.M.; Maklad, A.M.; Farrag, S.M. Three-Stage Priority List Unit Commitment for Large-Scale Power Systems Considering Ramp Rate Constraints. IEEE Can. J. Electr. Comput. Eng. 2021, 44, 329–342. [Google Scholar] [CrossRef]
  46. Sayed, A.; Ebeed, M.; Ali, Z.M.; Abdel-Rahman, A.B.; Ahmed, M.; Abdel Aleem, S.H.; El-Shahat, A.; Rihan, M. A Hybrid Optimization Algorithm for Solving of the Unit Commitment Problem Considering Uncertainty of the Load Demand. Energies 2021, 14, 8014. [Google Scholar] [CrossRef]
  47. Kigsirisin, S.; Miyauchi, H. Short-term operational scheduling of unit commitment using binary alternative moth-flame optimization. IEEE Access 2021, 9, 12267–12281. [Google Scholar] [CrossRef]
  48. Zhu, X.; Zhao, S.; Yang, Z.; Zhang, N.; Xu, X. A parallel meta-heuristic method for solving large scale unit commitment considering the integration of new energy sectors. Energy 2022, 238, 121829. [Google Scholar] [CrossRef]
Figure 1. Illustrative example of the feasibility-fixing process.
Figure 1. Illustrative example of the feasibility-fixing process.
Energies 15 07153 g001
Figure 2. Flowchart describing the proposed method.
Figure 2. Flowchart describing the proposed method.
Energies 15 07153 g002
Table 1. Initial priority lists based on the chosen indexes.
Table 1. Initial priority lists based on the chosen indexes.
HourPriority
U1U2U3U4
FLAC-1234
PMC-1234
LS11324
21234
31234
41234
51342
61342
71342
81234
Table 2. Example of RM.
Table 2. Example of RM.
HourU1U2U3U4
1100100846
2100100245
31009810032
4100100100100
510010010045
61003890
710027360
81004340
Table 3. Data of TGs.
Table 3. Data of TGs.
UTE12345678910
a1000970700680450370480660665670
b16.1917.2616.616.519.722.2627.7425.9227.2727.79
c0.000480.000310.0020.002110.003980.007120.000790.004130.002220.00173
Pg i max 4554551301301628085555555
Pg i min 1501502020252025101010
MUT i 8855633111
MDT i 8855633111
s i hot 45005000550560900170260303030
s i cold 900010,000110011201800340520606060
t csu i 5544422000
IC88−5−5−6−3−3−1−1−1
Table 4. Number of solution combinations for each analyzed system.
Table 4. Number of solution combinations for each analyzed system.
SystemUC VariablesTotal Number of Combinations
10 TGs240 1.7669 × 10 72
20 TGs480 3.1217 × 10 144
40 TGs960 9.7453 × 10 288
Table 5. Reduction alternatives based on Equation (12).
Table 5. Reduction alternatives based on Equation (12).
AlternativeAction
1No search space reduction
2 α units fixed
3 β units fixed
4 γ units fixed
5 α , β and γ units fixed
Table 6. RM for 10 TGs.
Table 6. RM for 10 TGs.
HourU1U2U3U4U5U6U7U8U9U10
11000100011000000
21000100011000000
31000100013924371710000
4100010004096417763440000
5100010006529049115130000
61000100094099599956572000
710001000989100010006551430041
8100010009991000100072925904141
9100010001000100010001000999929151
1010001000100010001000100099910009393
1110001000100010001000100010001000100073
121000100010001000100010001000100010001000
13100010001000100010001000100010008585
14100010001000100010001000999838246
15100010009981000100059319804040
16100010009981000100047678000
17100010009981000100035613000
18100010009981000100047279000
19100010009981000100058918803737
2010001000100010001000100099910007979
2110001000994100010001000999919044
2210001000816966976595819000
231000100034383961660000
241000100031000000
Table 7. Number of fixed variables.
Table 7. Number of fixed variables.
RelevanceNumber of Fixed VariablesReduction (%)
None00.00
α 10443.33
β 3514.58
γ 5422.50
α , β and γ 19380.42
Table 8. Optimization results for 10 TGs.
Table 8. Optimization results for 10 TGs.
GapAlternativeCost ($)Number of BranchesTime (s)
0%1563,937.7584372.45
2563,937.7127711.8
3563,937.79446.49
4563,937.7360.58
5563,937.7230.58
0.05%1563,937.7569367.5
2563,937.710209.8
3563,937.79426.73
4563,978.8240.42
5563,978.880.45
0.50%1564,241.3981.94
2565,486.460.72
3564,444.3981.38
4564,916.200.25
5564,218.900.09
Table 9. Global optimal power schedule, in MW, of the system with 10 TGs, including relevance levels.
Table 9. Global optimal power schedule, in MW, of the system with 10 TGs, including relevance levels.
HourU1U2U3U4U5U6U7U8U9U10
145524500000000
245529500000000
3455370002500000
4455455004000000
545539001302500000
64553601301302500000
74554101301302500000
84554551301303000000
9455455130130852025000
1045545513013016233251000
11455455130130162732510100
124554551301301628025431010
1345545513013016233251000
14455455130130852025000
154554551301303000000
164553101301302500000
174552601301302500000
184553601301302500000
194554551301303000000
2045545513013016233251000
21455455130130852025000
22455455001452025000
23455425000200000
2445534500000000
Table 10. Number of fixed variables.
Table 10. Number of fixed variables.
SystemTotal Number of VariablesRelevanceNumber of Fixed VariablesReduction (%)
20 TGs480None00.00
α 19540.63
β 13528.13
γ 5511.46
α , β and γ 38580.21
40 TGs960None00.00
α 37238.75
β 18018.75
γ 20221.04
α , β and γ 75478.54
Table 11. Optimization results for 20 and 40 TGs.
Table 11. Optimization results for 20 and 40 TGs.
SystemGapAlternativeCost ($)Number of BranchesTime (s)
20 TGs0%1NCNCNC
21,123,297165,4183367.51
3NCNCNC
41,124,27411,62179.19
51,124,274264914.55
0.05%1NCNCNC
21,123,30021,979426.78
3NCNCNC
41,124,27410,65164.56
51,124,274222412.92
0.50%11,125,77046616.16
21,123,783973.94
31,125,2651927.11
41,127,30500.44
51,127,29000.27
40 TGs0%1NCNCNC
2NCNCNC
3NCNCNC
4NCNCNC
5NCNCNC
0.05%1NCNCNC
2NCNCNC
3NCNCNC
4NCNCNC
52,246,107266,7203299.05
0.50%12,247,39187934.86
22,244,48853916.92
32,246,94978823.81
42,252,60400.47
52,251,59300.2
Table 12. Literature comparisons.
Table 12. Literature comparisons.
ReferenceYear10 TGs20 TGs40 TGs
Cost ($)Time (s)Cost ($)Time (s)Cost ($)Time (s)
[25]1996565,8252211,126,2437332,251,9112697
[33]2000564,8005181,122,62211472,242,1782165
[34]2004563,97741,123,297162,244,23752
[34]2004564,0491081,128,0982992,256,1951200
[34]2004565,5083.21,126,720122,249,79034
[35]2006565,9883.351,127,95516.82,252,12588.28
[36]2007566,675-1,128,311-2,255,898-
[37]20085,639,77461,123,698982,243,796265
[38]2009564,155271,125,448552,248,875110
[39]2010564,040-1,124,803---
[40]2011570,00618.341,139,00565.872,277,396317.29
[41]2012564,04040.75----
[42]2014564,0318.151,124,73814.782,247,40027.7
[43]2017564,8350.1541,126,2310.1692,250,4050.194
[44]2019565,807231.31----
[16]2020564,81020.4563----
[45]2021563,9770.1771,124,9260.232,248,4130.32
[46]2021563,977-1,123,311---
[47]2021563,97817.781,123,82526.222,247,16543.27
[48]202256393740.441,124,389-2,246,837-
Proposed2022563,9370.581,124,27412.922,244,48816.92
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

de Oliveira, L.M.; da Silva Junior, I.C.; Abritta, R. Search Space Reduction for the Thermal Unit Commitment Problem through a Relevance Matrix. Energies 2022, 15, 7153. https://doi.org/10.3390/en15197153

AMA Style

de Oliveira LM, da Silva Junior IC, Abritta R. Search Space Reduction for the Thermal Unit Commitment Problem through a Relevance Matrix. Energies. 2022; 15(19):7153. https://doi.org/10.3390/en15197153

Chicago/Turabian Style

de Oliveira, Layon Mescolin, Ivo Chaves da Silva Junior, and Ramon Abritta. 2022. "Search Space Reduction for the Thermal Unit Commitment Problem through a Relevance Matrix" Energies 15, no. 19: 7153. https://doi.org/10.3390/en15197153

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