Abstract
Multi-Dimensional Optimal Power Flow (MDOPF) is a fundamental task in power systems engineering aimed at optimizing the operation of electrical networks while considering various constraints such as power generation, transmission, and distribution. The mathematical model of MDOPF involves formulating it as a non-linear, non-convex optimization problem aimed at minimizing specific objective functions while adhering to equality and inequality constraints. The objective function typically includes terms representing the Fuel Cost (FC), Entire Network Losses (ENL), and Entire Emissions (EE), while the constraints encompass power balance equations, generator operating limits, and network constraints, such as line flow limits and voltage limits. This paper presents an innovative Improved Kepler Optimization Technique (IKOT) for solving MDOPF problems. The IKOT builds upon the traditional KOT and incorporates enhanced local escaping mechanisms to overcome local optima traps and improve convergence speed. The mathematical model of the IKOT algorithm involves defining a population of candidate solutions (individuals) represented as vectors in a high-dimensional search space. Each individual corresponds to a potential solution to the MDOPF problem, and the algorithm iteratively refines these solutions to converge towards the optimal solution. The key innovation of the IKOT lies in its enhanced local escaping mechanisms, which enable it to explore the search space more effectively and avoid premature convergence to suboptimal solutions. Experimental results on standard IEEE test systems demonstrate the effectiveness of the proposed IKOT in solving MDOPF problems. The proposed IKOT obtained the FC, EE, and ENL of USD 41,666.963/h, 1.039 Ton/h, and 9.087 MW, respectively, in comparison with the KOT, which achieved USD 41,677.349/h, 1.048 Ton/h, 11.277 MW, respectively. In comparison to the base scenario, the IKOT achieved a reduction percentage of 18.85%, 58.89%, and 64.13%, respectively, for the three scenarios. The IKOT consistently outperformed the original KOT and other state-of-the-art metaheuristic optimization algorithms in terms of solution quality, convergence speed, and robustness.
MSC:
68W50
1. Introduction
In recent years, metaheuristic optimization algorithms have gained prominence for addressing Multi-Dimensional Optimal Power Flow (MDOPF) problems efficiently. MDOPF problem represents a non-convex optimization challenge that is difficult to tackle computationally. It seeks for lowering generation costs, decreasing losses, enhancing voltage stability, and reducing pollution reduction [1,2]. Through suitable control variable setting adjustments, MDOPF aims at optimizing the values of the pre-determined objective functions while maintaining compliance with the equality and inequality restrictions of the power system grids [3]. Reducing fuel costs is the most prevalent objective function in power systems. Nevertheless, secure, eco-friendly, and economical operations are crucial for strengthening the power system efficiency and technical considerations. With myriads of constraints, variables, and objective functions, MDOPF can commonly be non-linear and hard to solve.
Multiple extensive study works have been published in the past decades in an attempt to solve the MDOPF problem with traditional optimization approaches such as quadratic programming [4], semi-definite programming [5], nonlinear programming [6], gradient-based method [7], linear programming [8], sequential unconstrained minimization technique [9], Newton’s method [10,11], and interior point [12]. Compared to traditional methods, meta-heuristic algorithms have many advantages, including their ability to find nearly optimal solutions and ease of implementation. However, they contain random elements and are computationally expensive. The metaheuristic’s exploration and exploitation capabilities need to be reflected in order to guarantee effective global optimization and quick convergence. Therefore, it is critical to consider these aspects while considering the best method of action for a given issue.
Utilized across diverse engineering disciplines, the applications of contemporary evolutionary optimization algorithms have been effectively drawn for several renewable energy and power system tasks. In modeling of solar cells, an improved Archimedes Optimization Algorithm [13], dwarf mongoose [14], and Modified Rime-Ice Growth optimizer [15] have been performed for determining the accurate parameters of solar cells considering their different equivalent circuits. In addition, in the optimization of wind turbine, using a binary artificial bee colony algorithm with multi-dimensional updates [16], a binary artificial algae algorithm [17], and modified differential evolution algorithm [18] has been illustrated for wind turbine placement. Moreover, particle swarm optimization has been developed for designing an optimum wind farm layout with active control of turbine yaws [19], and wind power intermittency was demonstrated in [20] via genetic algorithm optimization. Further successful applications in this field include optimizing energy conversion [21], refining operational scheduling, demand side management [22], renewable energies integration [23], and power system optimization [24,25,26].
Moreover, in [27], the load frequency control (LFC) issue was discussed in a standalone micro-grid using a wild horse optimizer-assisted intelligent fuzzy tilt integral derivative with filter—one plus integral (FTIDF-(1 + I)) controller. The proposed system was applied on the IEEE 39-bus system, including solar PV, wind turbine, and diesel generator units. In [28], an autonomous diesel-wind microgrid was illustrated with a PID frequency controller and an integral-type sliding mode control (I-SMC) for effective load frequency control (LFC). Utilizing the artificial gorilla troops optimizer (GTO) for controller parameter tuning, the results showed minimal frequency deviations, faster settling times, and reduced integral errors compared to other methods. To address parameter uncertainty, vague loading behavior, and nonlinearities in interconnected power systems (IPS), a fractional order PID (FOPID) controller for automatic generation control in a two-area reheat thermal IPS was manifested in [29]. The controller parameters were optimized using the Artificial Gorilla Troops optimizer (GTO) with practical nonlinearities such as generation rate constraints and generation dead band.
Recently, several different optimization algorithms and enhanced versions have been applied to solve a wide range of challenging MDOPF problems. The application and its aiming within their respective domain are manifested in Table 1.
Table 1.
The application and its aiming within their respective domain.
Differential evolutionary-based optimization techniques have been established over the past few decades to effectively attain the best solution for complicated MDOPF issues [38]. To address the MDOPF problem with maintaining a balance between the exploration and exploitation search, an emended ABC method has emerged with orthogonal learning in [39] to produce Improved ABC (IABC). The IABC has been implemented on the EEE 30- and 118-bus MDOPF considering FC with valve point; however, the ENL and EE have not been taken into consideration. The best solution for MDOPF problems has been characterized using the TLBO in traditional Alternating Current (AC) power networks [40] and hybridized AC systems with advanced Voltage Source Converters (VSCs) technologies [41], respectively. In order to increase global convergence, pitch adjustment was utilized in place of the evolution algorithm’s operation in hybrid DE and Harmony Search (HS) techniques, which were manifested in [42]. This approach has been applied on different IEEE systems with and FC, the ENL, voltage stability; however, EE has not been taken into consideration
In [43], successive history-based adaptive Differential Evolution (DE) has been evaluated and amalgamated with the static penalty tactic to the MDOPF taking into consideration both equality and inequality limitations. This approach has implemented on the IEEE 30- and 118-bus MDOPF considering FC, the ENL, and EE; however, the FC with valve point has not been taken into consideration. To handle the MDOPF problem, the DE emerged with the grey wolf optimizer (GWO) in [44]. This approach has been implemented on the IEEE 30- and 118-bus MDOPF considering FC, the ENL; however, the EE and FC with valve point have not been taken into consideration.
In [45], the Aquila optimizer solver was merged with the arithmetic optimization algorithm and implemented on IEEE 30- and 118-bus MDOPF considering FC, the ENL and EE; however, the FC with valve point has not been taken into consideration. The gravitational search techniques were combined with PSO in [46] and applied on the IEEE 30- and 118-bus MDOPF considering FC with valve point and the ENL; however, EE has not been taken into consideration. Improved algorithmic exploration has been achieved by integrating a modified Sine–Cosine approach with a Lévy flight [47]. This approach has implemented on the IEEE 30- and 118-bus MDOPF considering FC, the ENL; however, the EE and FC with valve point have not been taken into consideration.
An improved colliding bodies optimization (ICBO) algorithm was manifested in [48] and applied on the IEEE 57- and 118-bus MDOPF considering FC with valve point and the ENL; however, EE has not been taken into consideration. Then, the moth swarm algorithm was combined with the gravitational search algorithm in [49] and applied on IEEE 30-, 57-, and 118-bus MDOPF considering only FC; however, FC with valve point, the ENL, and EE have not been taken into consideration. Gaussian barebones (GB) processes and Quasi-oppositional learning (QOL) emerged with social spider optimization in [50] and were applied on IEEE 30-, 57-, and 118-bus MDOPF considering FC with valve point and the ENL; however, and EE have not been taken into consideration.
1.1. Research Gap
Considerable research has been performed about study in the last few years where a wide range of analytical and metaheuristic methods has been employed to evaluate the MDOPF. Even though these approaches have shown some success, there are still a number of drawbacks. For example, certain algorithms have not been able to achieve a suitable processing time and reliability. The problem formulations in unconstrained optimization can result in the violation of constraints, and the algorithms’ increasing performance in solving the problem is insufficient. Additionally, some of these articles have not included the FC, ENL, and EE. Moreover, most of researchers have neglected the valve point impact which results from sinusoidal formulas because it is hard to implement.
1.2. Novelties and Contributions of the Article
Recently, inspired by Kepler’s equations of planetary motion, Mohamed Abdel-Basset et al. [51] presented a novel physics-based metaheuristic of Kepler Optimization Technique (KOT). In order to strike a balance between exploration and exploitation, KOT represents potential solutions as planets whose locations are arbitrarily changed throughout optimization. The motivation is to improve the original KOT stems from the need to enhance its ability to avoid local minima and thus improve the convergence speed and solution quality. The enhanced version, IKOT, addresses this by incorporating enhanced local escaping mechanisms. First, a powerful exploitation tactic is employed to motivate individuals to search for the best possible solution from their perspectives. Secondly, as the iterations progress and exploitation become more crucial, a configurable parameter is introduced to dynamically adjust the balance between exploration and exploitation, helping the algorithm to escape local minima more effectively. The IKOT is applied on the MDOPF with four objective functions, including FC, FC considering the valve point, ENL, and EE, while the constraints encompass power balance equations, generator operating limits, and network constraints such as line flow limits and voltage limits.
The following are the main benefits that this research indicates:
- ▪
- The traditional KOT was integrated with enhanced local escaping mechanisms to improve convergence speed and solution quality.
- ▪
- The enhancement of the KOT, called the proposed IKOT, was developed as an innovative approach to solving MDOPF problems.
- ▪
- Several objective functions of quadratic FC, FC considering the valve point, ENL, and EE were addressed.
- ▪
- Experimental validations of the IKOT algorithm on two standard IEEE 30- and 57-bus test systems demonstrate its superior performance compared to state-of-the-art algorithms in terms of solution quality, convergence speed, and robustness.
The remainder of article is structured as follows. The MDOPF issue associated with the network and a brief overview of the objective functions are presented mathematically in Section 2. Moreover, Section 3 explains the original KOT and the suggested IKOT. The results and comparison of the case studies are shown in Section 4. In Section 5, conclusions are offered.
2. Problem Formulation
Usually, the purpose of the MDOPF issue is to minimize certain objective functions while fulfil system limitations which can be mathematically modelled as follows:
where represents the objective function under consideration. The equality and inequality constrained function can be symbolized as X and Y, respectively, which are functions in the vectors of the state and control variables are determined by l and m.
2.1. Problem Objectives
2.1.1. Fuel Generation Costs (FC)
It can be represented in its quadratic form [52] as follows:
where Pg1, Pg2, …, PgNgt illustrates the generators output power in MW; cv, bv, and av define the generator v cost coefficients.
On the other side, Equation (3) is used to compute the generation FC (USD/h) of thermal generators taking the valve point impact into account. Thus, to obtain the FCs model, the quadratic formula is adjusted sinusoidally and incorporated as follows:
where ev and fv manifest the sinusoidal cost parameters of generator v. and clarify minimum limit and the output power of each generator v, respectively.
2.1.2. Entire Network Losses (ENL)
The ENL can be formulated as follows [53]:
where Gvj signifies conductance of each line between bus v and j; V and θ determine the Voltage and phase angle; Nbs illustrates the buses’ number.
2.1.3. Entire Emissions (EE)
Reducing the emissions released by the generating units is the third objective function target, which could be explained as follows [54].
where , βv, αv, and ξv characterize the emission coefficients of generator v.
2.2. Equality Constraints
These restrictions are described by the load flow balance Formulas (6) and (7).
where QLD and PLD signify the reactive and active power demand; Qc1, Qc2, …, QcNq illustrate MVAr of switched capacitors/reactors; Bvj demonastrates mutual susceptance between buses v and j
2.3. Inequality Constraints
The following categories apply to the inequality restrictions of the MDOPF problem:
- (i)
- Generator Constraints
Ngt represents Number of generators; Qgt1, Qgt2, …, QgtNgt illustrate generators reactive power in MVAr; Vgt1, Vgt2, …, VgtNgt shows the generator voltages
- (ii)
- Transformer Constraints
illustrates number of tap changing transformers; Tapc1, Tapc2, …, TapcNtapc Transformer tap settings
- (iii)
- Security Constraints
3. Proposed IKOT for MDOPF Issue
3.1. Standard KOT
Based on Kepler’s formulas regarding the prediction of the planets position and velocity at a particular moment, KOT is a distinctive metaheuristic version in the category of physics-based inspiration [51]. In KOT, the position of each planet operates as a candidate solution that is arbitrarily adjusted during the optimization procedure in relation to the sun, which represents the best candidate solution.
As a result, during the initialization, a population size of Np planets is going to be assigned at random in Dim dimensions, reflecting the decision variables of an optimization issue, according to the underlying equation:
where Xi,j is a solution vector representing each planet containing the control variables with dimension Dim, while r is a randomized produced integer that ranges from 0 to 1. The initialization of the KOT is executed in a random way like other metaheuristics [55]. The constraints of the optimization process is defined through Xj,low and Xj,up, which are the lower and upper limits of each control variable (j), accordingly.
The velocity of every object is then estimated based on its location respect to the sun. This pattern of motion can be mathematically formulated in Equation (16) [56].
where,
where Vi(t) describes the velocity of the ith object at time t; Xi represents the ith object position; the symbol → that appears on the head of any variable indicates a vector form; U, U1, and U2 tend to be integers that are selected at random from the set of numbers {0, 1}; F is an integer number randomly selected belongs to the set {−1, 1}; r1, r2, r3, r4, and r5 are random uniformly distributed values within the bounds of [0, 1]; ε is a tiny number used for avoiding a divide-by-zero mistake; the masses of Xs and Xi are represented by Ms and mi, respectively; Xa and Xb belong to options drawn at random from the entire population; μ(t) signifies the universal gravitational constant; Ri(t) reflects the distance at any time t between each object Xi and the sun Xs; and ai denotes the semimajor axis of the object i elliptical orbit at time t, and it is determined by Kepler’s third law, which is described in Equation (20), in the following manner:
where Ti illustrates the orbital interval of each ith object i, which is represented by an absolute value. Ri−norm(t) denotes normalizing the Euclidian distance between Xs and Xi and can be described in the following way [51]:
Objects travel closer in proximity to the sun for a period and then away from it throughout their revolution around the sun. KOT models this behavior in two primary stages: exploitation and exploration. KOT investigates objects distant from the sun in quest for creative solutions while employing solutions closer to the sun more precisely in search of new locations near the finest solutions. In line with the preceding procedures, every object distant from the sun’s location is modified as follows [51]:
where Xi(t + 1) represents the newly discovered location at time t + 1 of for any planet i, Xs(t) provides the sun position regarding the determined best solution, and F acts as a flag employed to alter the searching directions. Fgi denotes the attracting gravitation force between the sun Xs and any planet Xi, as follows:
where μ and ε symbolizes, respectively, gravitational constant and a tiny small value; ei is a number between 0 and 1 and represents the eccentricity of an orbiting planet that was introduced to give KOT a stochastic quality; and Mns and mni signify the normalized values of Ms and mi, that describe the masses of Xs and Xi, respectively, and are provided by Equations (24) and (25), correspondingly [56]:
Also, Rni indicates the normalized value of Ri that reflects the Euclidian distance as follows [56]:
where worst(t) denotes the solution option with the highest fitness score. where r2 is a number chosen at random from 0 to 1 in order to diverge the masses of different planets. μ(t) is a function that, in order to regulate searching precision, exponentially declines with time (t) and is described in the following manner [56]:
where γ denotes a constant, μo represents the starting value, t has become the present iteration number, and Tmax belongs to the total iterations’ number.
KOT is going to concentrate on improving the exploitation operation whenever planets are near the sun and would improve the exploring operator if the sun is far away. To enhance both operators even more, the mathematical representation of this idea may be put into action as seen below [56]:
where r denotes a random integer produced using the normal distribution, and a2 represents a cyclical control parameter which slowly decreases from one to two for T cycles over the course of the optimization procedure, as specified as follows:
The last phase, elitism, ensures the optimal placements for the planets and the sun by implementing an elitist approach. Equation (30) provides a summary of this process [51]:
Based on the above-described model, Figure 1 reveals the key steps of the standard KOT.
Figure 1.
Standard KOT flowchart.
The explanation for Figure 1 is illustrated as follows:
- Initialization:
- ▪
- The algorithm begins by setting the initial population size (Np), which determines the number of candidate solutions to explore concurrently.
- ▪
- It also receives initial values for various parameters, including:
- ▪
- Xiou, Xop, Ho: These likely represent lower and upper bounds for the search space, along with a weighting factor (Ho) that might influence the exploration process.
- ▪
- y and T: The purpose of these variables is not explicitly defined in the figure.
- Fitness Evaluation:
For each solution (represented by a vector) in the initial population, the algorithm calculates its fitness using an unspecified function fit(X). This function likely evaluates how well a particular solution meets the optimization criteria, considering both economic and environmental objectives in a power system scenario.
- Identify the Best Solution:
- ▪
- An initial best solution is chosen, denoted by Xi(t = 1). This might be the solution with the fittest score from the initial population.
- ▪
- A variable i is set to 1, which serves as a counter for iterations.
- Selection and Random Vector Generation:
- ▪
- The algorithm selects two random solutions (Xa and Xb) from the current population.
- ▪
- It then generates a random vector using Equation (29), which is not provided in the image. This random vector might be injected into the population to introduce diversity and prevent stagnation.
- Evaluate Various Components:
- ▪
- Several calculations are performed to assess different aspects of the potential solutions:
- ▪
- Equations (17)–(19): These equations, not shown in the image, likely calculate terms related to the economic or environmental objectives being optimized. For instance, they might determine generation cost, emission levels, or a weighted combination of both.
- ▪
- Equation (23): This equation, also not shown, likely calculates a penalty function (Fg(t)) that might discourage solutions from violating certain constraints.
- ▪
- Equations (24) and (25): These equations, not shown, are likely used to compute quantities related to population diversity (Mn and mni, respectively).
- ▪
- Equation (26): This equation, not shown, calculates the normalized Euclidean distance (Rn(t)) of a solution, which might indicate how far it is from other solutions in the population.
- Update Using Weighted Mean:
Equation (16), not shown in the image, is used to update each solution’s position (Xi(t + 1)) within the search space. This update likely involves a weighted mean based on the fitness (fit(X)) of each solution and potentially other factors.
- Boundary Check:
The updated solution is checked against the lower and upper bounds (Xiou and Xop) using an unspecified function. If any variable in the solution violates the bounds, it is reset to the nearest bound value.
- Fitness Evaluation and Stopping Criteria:
- ▪
- After the update, the fitness of each solution in the population is re-evaluated using fit(X).
- ▪
- The iteration counter (t) is incremented by 1.
- ▪
- Two conditions are checked to determine if the algorithm should stop:
- ▪
- If i < Np (i is less than the population size), the algorithm has not evaluated all solutions in the current population and continues to the next iteration.
- ▪
- If an unspecified stopping criterion is met (likely a maximum number of iterations or a desired level of fitness improvement), the algorithm terminates.
- Update Best Solution:
- ▪
- If the stopping criteria are not met, the algorithm checks if the current best solution (Xi(t)) needs to be updated. It likely compares the fitness of the current best solution with the fittest solution found in the latest iteration.
- ▪
- If a new best solution is found, it is stored as Xi(t + 1).
- Update Xa and Repeat:
- ▪
- The algorithm updates the two selected solutions (Xa and Xb) for the next iteration. How these solutions are updated is not specified in the flowchart.
- ▪
- The process returns to step 4 and repeats until the stopping criteria are met.
- End:
Once the termination condition is satisfied, the algorithm outputs the best solution found (Xi), which represents the optimal operating point for the power system that minimizes the combined generation cost and emission levels.
As shown in Figure 1, the previously described KOT generally depends on two distinct updating strategies to determine and update the locations of the planets. First, Equation (13) represents the exploration strategy, which deals with far objects from the sun, and therefore their locations are updated based on their estimated velocities. Second, Equation (19) represents the exploitation strategy which deals with close objects from the sun. The transfer between both strategies is implemented based on the comparison between two random values {r,r1}. This transfer mechanism represents approximately an equal way. Therefore, the exploitation strategy will start activation from the beginning of the iteration journey with approximately 50% of the solutions for each iteration. The equal probability of choosing the exploitation strategy from the start of the optimization process leads to premature exploitation. Premature exploitation can cause the algorithm to focus too early on local optima, hindering the thorough exploration of the search space. Effective optimization requires a balance between exploration (searching new areas) and exploitation (refining known good areas). An early and excessive focus on exploitation diminishes the algorithm’s ability to explore the search space adequately, potentially missing better solutions. The lack of a dynamic or adaptive mechanism to balance exploration and exploitation can result in suboptimal optimization performance. The algorithm may converge too quickly to suboptimal solutions due to insufficient exploration of the search space.
Given these issues, the motivation for proposing IKOT likely stems from the need to enhance the balance between exploration and exploitation, prevent premature convergence and improve overall optimization efficiency and effectiveness.
3.2. Proposed IKOT
In order to mitigate this obstacle, a Local Escaping Operator (LEO) was included in the normal KOT to generate an Improved KOT (IKOT), which results in an improved procedure of searching with escaping local optima. The LEO aids in preventing local optima in the program. Employing the associated mathematical model, the KOT approach adjusts the results after each iteration:
where Qw will be a probability factor which controls the LEO activation. In the range [0, 1], r3 and r4 signify randomized values; ϕ1 and ϕ2 imply two randomized values attained from a uniform distribution function within the set [−1; 1]; XR1 and XR2 are two picked solutions in a random way from the population.
Also, β1 and β2 are two randomized number generated via Equations (32) and (33):
where V1 denotes an integer generated at random from the range [0, 1].
Figure 2 exhibits the key steps of the proposed IKOT.
Figure 2.
Proposed IKOT flowchart.
3.3. Theoretical Explanation of IKOT
The Local Escaping Operator (LEO) enhances KOT by introducing a mechanism to escape local optima, thereby improving the balance between exploration and exploitation dynamically throughout the optimization process. The LEO helps diversify the search process, especially in the later stages of optimization, preventing premature convergence and improving the overall solution quality.
- Dynamic Balance between Exploration and Exploitation:
- ▪
- In the original KOT, the balance between exploration and exploitation is static, leading to early dominance of exploitation.
- ▪
- IKOT adjusts this balance dynamically by introducing LEO, which activates based on a probability factor Qw, thus providing a more adaptive approach to switching between exploration and exploitation.
- 2.
- Escaping Local Optima:
- ▪
- By incorporating LEO, IKOT can perturb the positions of planets more effectively, helping them escape local optima and explore new regions of the search space.
- 3.
- Key Steps of the Proposed IKOT
- Initialization: Randomly initialize the positions and velocities of planets.
- Exploration Phase: Utilize Equation (22) to update positions based on velocities.
- Exploitation Phase: Apply Equation (28) to refine positions near the best solution.
- Local Escaping Phase: Introduce LEO using Equation (31) to adjust positions and avoid local optima.
- Elitism: Ensure the best solutions are retained for the next iteration using Equation (30).
3.4. The Methodology of IKOT for MDOPF
When addressing the mentioned MDOPF problem, the equality and inequality constraints are taken into account. The Newton-Raphson technique is used to meet the equality requirements describing power flow balancing models. It satisfies the requirements of balance and illustrates how electric grids operate in a steady state. As a result, MATPOWER 6.0 uses the Newton-Raphson technique, which serves as a crucial framework for illustrating three-phase systems [57].
3.4.1. Enhancement of IKOT for Encompassing Operational Constraints of Independent Variables
Equations (8)–(12) manifest the operational boundaries of independent variables that could be adjusted as follows:
The factors continue toward their limits as demonstrated, and if any of them exceeds ratings, they are reproduced at random within the relevant bounds.
3.4.2. Enhancement of IKOT for Encompassing Operational Constraints of Dependent Variables
Furthermore, the second category’s limits are penalized and expanded upon by the desired cost objective. As a result, the planet would be eliminated in the following round if its location exceeded any of the relevant restrictions. The considered objective (Obj) may be constructed using these ideas, as demonstrated by Equation (40).
Moreover, the target cost objective expands and penalizes the second category’s limitations. Therefore, if the planet’s location exceeds any of the appropriate constraints, it would be discarded in the next round. Such concepts may be used to construct the contemplated objective (Obj), as shown in Equation (40).
where , , and are displayed as:
4. Simulation Results
Two test systems of the standard IEEE 30-bus and 57-bus were employed to test the designed IKOT and KOT. Thirty simulation runs were accomplished with a population size of 50 and 300 iterations. As illustrated in Figure 3, the first system consisted of 30 buses, six generators, nine capacitive sources, 41 lines, and four on-load tap changing transformers. The lowest and highest limits for buses, transmission lines, and reactive power generators were drawn from [58]. The generator voltages were 1.1000 (p.u.) at maximum and 0.9500 (p.u.) at minimum. The 30 simulation runs accomplished with the proposed IKOT and KOT for the standard IEEE 57-bus were with a population size of 100 and a maximum number of iterations of 1000. Seven dedicated generators and 57 buses are used in this system. Additionally, three VAr injection devices were placed at buses 15, 25, and 53, as well as tapping changers on 17 transformers. These devices were surrounded by 30 MVAr. The 10% allowed limits must not be exceeded by the bus voltages or the transformer tap control. All the data for this system came from [57].
Figure 3.
IEEE 30-bus schematic diagram [59].
4.1. Results of IEEE 30 Bus System
For the IEEE 30 bus system, four scenarios were considered:
- ▪
- Scenario (Sc.) 1: Minimizing the FC
- ▪
- Sc. 2: Minimizing the FC considering Valve Point Effect (VpEFC)
- ▪
- Sc. 3: Minimizing the EE
- ▪
- Sc. 4: Minimizing the ENL
4.1.1. Applications for Sc. 1
The proposed IKOT and the original KOT were implemented in this scenario. Table 2 presents the optimum outcomes for Sc. 1, comparing the results obtained using the original KOT and the proposed IKOT algorithms. The table provides numerical values for various variables and their corresponding values for the base scenario, KOT, and proposed IKOT. Also, Figure 4 illustrates the corresponding behavior of the IKOT and KOT algorithms in terms of the convergence characteristics for Sc. 1. The results indicate that the IKOT outperformed the KOT in terms of minimizing the FCs. The proposed IKOT performed better than the KOT in terms of minimizing the FCs, where the base scenario, KOT, and the proposed IKOT obtained FC values of USD 901.96/h, 799.09219, and USD 799.08771/h, respectively. This demonstrates the superior performance of the designed IKOT in optimizing the fuel costs. Additionally, the table includes variables related to voltage magnitudes (Vg), tap ratios (Tap), and reactive power generations (Qc) for specific buses, as well as active power generations (Pg) for different generators.
Table 2.
Optimum outcomes for Sc. 1 of the IEEE 30-bus system.
Figure 4.
Convergence characteristics of the proposed IKOT and KOT for Sc. 1.
Table 3 presents a comparison of the outcomes obtained from minimizing the FC of Sc. 1 in relation to various other optimization approaches, which are the Black-Hole-Based Optimizing Method (BHBOM) [40], DE versions [52], Symbiotic Organisms Search (SOS) [60], Crow Search Optimization (CSO) [61], Modified CSO (MCSO) [62], Improved Moth-Flame Optimization (IMFO) [63], Developed Grey Wolf Optimization (GWO) [64], Improved Electromagnetism-like Optimization Algorithm (IEOA) [65], Moth Swarm Algorithm (MSA) [66], Ensemble Constraint Handling Technique with DE (ECHT-DE) [67], Evolutionary Algorithm (EA) [68], Grasshopper Optimizer (GO) [69], Genetic Algorithm (GA) [70], Differential Harmony Search Approach (DHSA) [71], Imperialist Competitive Approach (ICA) [72], Teaching-Learning Algorithm (TLA) [73], Novel Bat Optimization (NBO) [74], and adapted GA [75]. As can be illustrated from Table 3, the proposed IKOT obtained the minimum FC among the original KOT and other approaches. This table provides the FC values in USD/h for each method, allowing for a comparative analysis. The proposed IKOT algorithm achieved an FC of USD 799.0824/h, which was the lowest among the listed methods. This demonstrates the effectiveness of the proposed IKOT algorithm in minimizing fuel costs for Sc. 1. Comparing the proposed IKOT with other methods, it was observed that the IMFO achieved an FC of USD 800.3848/h, slightly higher than the proposed IKOT. The KOT algorithm achieved an FC of USD 799.0835/h, which was also close to the result obtained by the proposed IKOT. Several other optimization algorithms are listed in the table, such as TLA, MSA, Adaptive GO, NBO, CSO, GWO, SOS, GO, ICA, JFS, ECHT-DE, Improved EOA, MCSO, DHSA, BHBOA, GA, pbest-DE, Adaptive constraint DE, ensemble constraint handling-DE, self-adaptive penalty-DE, and self-adaptive feasibility-DE. The FC values achieved by these methods range from USD 799.0824/h to USD 802.2966/h. It is evident that the proposed IKOT algorithm performs competitively, as it achieved one of the lowest FC values among the listed methods, indicating its effectiveness in minimizing fuel costs.
Table 3.
Comparison for Sc. 1 of the IEEE 30-bus system.
Figure 5 displays the FC outcomes for the 30 different runs for Sc. 1 using the proposed IKOT and KOT. In this regard, Table 4 presents a statistical analysis comparing the KOT algorithm and the proposed IKOT algorithm for Sc. 1 of the IEEE 30-bus system. The table includes numerical values for various statistical measures related to the FCs in USD/h. As shown, the KOT algorithm obtained a best FC of USD 799.09219/h, while the proposed IKOT algorithm achieved a slightly lower best FC of USD 799.08771 /h. This indicates that the proposed IKOT algorithm performs slightly better in terms of obtaining the lowest FC value. Also, the KOT algorithm had a mean FC of USD 799.09907/h, while the proposed IKOT algorithm had a slightly lower mean FC of USD 799.09261/h. Nevertheless, the KOT algorithm had a worst FC of USD 799.10668 /h, whereas the proposed IKOT algorithm achieved a significantly lower worst FC of USD 799.09787/h. This demonstrates the superior performance of the proposed IKOT algorithm in minimizing the worst-case FC. The “STD” column represents the standard deviation of the FC values obtained by each algorithm. The KOT algorithm had a standard deviation of USD 0.0043606/h, while the proposed IKOT algorithm had a lower standard deviation of USD 0.0029867/h. These measures indicate that the proposed IKOT algorithm provides slight improvements in terms of the best FC, mean FC, and worst FC compared to the KOT algorithm. However, the most significant improvement was observed in the standard deviation, where the proposed IKOT algorithm achievesd a substantial reduction of approximately 31.54%. Therefore, the significant reduction in the standard deviation suggests that the proposed IKOT algorithm provides more consistent and stable results across different iterations. The Wilcoxon signed rank test for this scenario is conducted in Table 4 to ensure that the IKOT is really significant compared to the KOT. It can be manifested from the table that the p-value was less than the significance level of 0.05, which means that the IKOT was really significant compared to the KOT.
Figure 5.
Thirty runs for FC of Sc. 1 using the proposed IKOT and KOT.
Table 4.
Statistical analysis between the KOT and IKOT for Sc. 1 of the IEEE 30-bus system.
4.1.2. VpEFC Minimizing (Sc. 2)
Considering the valve point effect, the IKOT and the KOT were implemented in this scenario to minimize the VpEFC of the IEEE 30-bus system, and Table 5 describes the results which were accomplished. Also, Figure 6 illustrates the corresponding behavior of the proposed IKOT and KOT algorithms in terms of the convergence characteristics for Sc. 2. The proposed IKOT performed better than the KOT in terms of minimizing the VpEFC, where the base scenario, KOT, and the proposed IKOT obtained VpEFC values of USD 901.96/h, 832.87384, and USD 832.81322/h, respectively. As shown, based on the suggested IKOT, the VpEFC was greatly reduced with 7.66% compared to the base scenario.
Table 5.
Optimum outcomes for Sc. 2 of the IEEE 30-bus system.
Figure 6.
Convergence characteristics of IKOT and KOT for Sc. 2.
Moreover, 30 runs were conducted with the proposed IKOT and the original KOT, and the results are depicted in Figure 7. The results illustrate that the proposed IKOT provided VpEFC values which were lower than the original KOT in each run. Additionally, statistical comparisons were developed for both algorithms as manifested in Table 6. In this table, an average VpEFC value of USD 832.86706/h was achieved by the proposed IKOT, while an average VpEFC value of USD 832.94148/h was achieved by the KOT. The Wilcoxon signed rank test for this scenario is conducted in Table 6 to ensure that the IKOT is really significant compared to the KOT. It can be manifested from the table that the p-value was less than the significance level of 0.05, which means that the IKOT was really significant compared to the KOT.
Figure 7.
Thirty runs for VpEFC of Sc. 2 using the proposed IKOT and KOT.
Table 6.
Statistical analysis between the KOT and IKOT for SC. 2 of the IEEE 30-bus system.
4.1.3. EE Minimizing (Sc. 3)
The IKOT and the KOT were implemented in this scenario to minimize the EE of the IEEE 30-bus system, and Table 7 describes the results which were accomplished. The proposed IKOT performed better than the KOT in terms of minimizing the EE, where the base scenario, KOT, and the proposed IKOT obtained EE values of 0.23909633 ton/hr, 0.2046835, and 0.2046825 ton/hr, respectively. Furthermore, Figure 8 exhibits the convergence characteristics of the proposed IKOT and KOT for Sc. 3. In this figure, the proposed IKOT demonstrates how the architecture might lower the total iterations’ number.
Table 7.
Optimum outcomes for Sc. 3 of the IEEE 30-bus system.
Figure 8.
Convergence characteristics of IKOT and KOT for Sc. 3.
Table 8 presents a comparison of the outcomes obtained from minimizing the EE in relation to various other optimization approaches, which are KHA, Stud KHA [78], GO [69], CSO [62], MCSO [62], modified TLA [79], Adaptive GO [69], Adaptive Real Coded Biogeography-based Technique (ARCBT) [33], MRFA [59], modified TLA [79], and NBA [62]. As can be illustrated from Table 8, the proposed IKOT algorithm achieved the minimum EE among the original KOT algorithm and other approaches. The table includes the algorithm names and their corresponding EE values. Comparing the EE values, we can see that the proposed IKOT algorithm achieved the lowest EE of 0.204681894. Among the other approaches, the closest EE value was obtained by the Adaptive GO algorithm with an EE of 0.20484. The KOT algorithm followed closely with an EE of 0.204682002. Other optimization approaches, such as MRFA, GO, modified TLA, ECHT-DE, ARCBT, JFS, Adaptive constraint DE, pbest-DE, ensemble constraint handling-DE, self-adaptive penalty-DE, and self-adaptive feasibility-DE, also had EE values, but they were higher than the EE achieved by the proposed IKOT algorithm. These results indicate that the proposed IKOT algorithm outperforms the original KOT algorithm and other optimization approaches in terms of minimizing the EE in Scenario 3 of the IEEE 30-bus system. It achieved the lowest EE value compared to the other algorithms, demonstrating its effectiveness in optimizing the trade-off between economic and environmental factors.
Table 8.
Comparison for Sc. 3 of the IEEE 30-bus system.
In this scenario, 30 runs were conducted with the proposed IKOT and the original KOT, and the results are depicted in Figure 9. The results illustrate that the proposed IKOT provided EE values which were lower than the original KOT in each run. Additionally, statistical comparisons were developed for both algorithms as manifested in Table 9. In this table, an average EE value of 0.2046832 tonCo2/h was achieved by the proposed IKOT, while an average EE value of 0.2046853 tonCo2/h was achieved by the KOT. Similar to the previous analysis, the proposed IKOT algorithm showed slight improvements in the best EE, mean EE, and worst EE compared to the KOT algorithm. However, the most significant improvement was observed in the standard deviation, where the proposed IKOT algorithm achieved a substantial reduction of approximately 64.96%. The Wilcoxon signed rank test for this scenario is conducted in Table 9 to ensure that the IKOT is really significant compared to the KOT. It can be manifested from the table that the p-value was less than the significance level of 0.05 which means that the IKOT was really significant compared to the KOT.
Figure 9.
Thirty runs for EE of Sc. 3 using the proposed IKOT and KOT.
Table 9.
Statistical analysis between the KOT and IKOT for Sc. 3 of the IEEE 30-bus system.
4.1.4. ENL Minimizing (Sc. 4)
The IKOT and the KOT were implemented in this scenario to minimize the ENL of the IEEE 30-bus system, and Table 10 describes the results which were accomplished. The proposed IKOT performed better than the KOT in terms of minimizing the ENL, where the base scenario, KOT, and the proposed IKOT obtained ENL values of 5.832400 MW, 2.852124, and 2.851063 MW, respectively. Furthermore, Figure 10 exhibits the convergence characteristics of the proposed IKOT and KOT for Sc. 4. In this figure, the proposed IKOT demonstrates how the architecture might lower the total iterations’ number.
Table 10.
Optimum outcomes for Sc. 4 of IEEE 30-bus system.
Figure 10.
Convergence characteristics of the proposed IKOT and KOT for Sc. 4.
In this scenario, 30 runs were conducted with the proposed IKOT and the original KOT, and the results are depicted in Figure 11. The results illustrate that the proposed IKOT provided ENL values which were lower than the original KOT in each run. Additionally, statistical comparison was developed for both algorithms as manifested in Table 11. In this table, an average ENL value of 2.8514778 MW was achieved by the proposed IKOT, while an average ENL value of 2.8529505 MW was achieved by the KOT. By calculating the improvement percentages, the proposed IKOT algorithm achieved a percentage improvement of 0.0371%, 0.0516%, and 0.0673% compared to the KOT algorithm for the best, mean ENL, and worst ENL. Also, the proposed IKOT algorithm achieved a percentage improvement of (0.0004966 − 0.0002901)/0.0004966 × 100 ≈ 41.65% compared to the KOT algorithm. However, the most significant improvement was observed in the standard deviation, where the proposed IKOT algorithm achieved a substantial reduction of approximately 41.65%. These results indicate that the proposed IKOT algorithm performs slightly better than the KOT algorithm in terms of the ENL measures, with the most notable improvement seen in the standard deviation. The reduced standard deviation suggests that the proposed IKOT algorithm yields more consistent and stable ENL values. The Wilcoxon signed rank test for this scenario is conducted in Table 11 to ensure that the IKOT is really significant compared to the KOT. It can be manifested from the table that the p-value was less than the significance level of 0.05 which means that the IKOT was really significant compared to the KOT.
Figure 11.
Thirty runs for ENL of Sc. 4 using the proposed IKOT and KOT.
Table 11.
Statistical analysis between the KOT and IKOT for Sc. 4 of the IEEE 30-bus system.
4.2. Results of IEEE 57 Bus System
Three scenarios for this system were examined as follows:
- ▪
- Sc. 5: Minimizing the FC
- ▪
- Sc. 6: Minimizing the EE
- ▪
- Sc. 7: Minimizing the ENL
For this system, the IKOT and the KOT were implemented in three scenarios to minimize the FC, EE, and ENL, and Table 12 describes the results for these scenarios which were accomplished. The table includes the variables and their corresponding values for both algorithms. It also includes the values of different variables such as Vg (generator voltage), Tap (transformer tap ratio), Qc (reactive power injection), and Pg (active power generation) for both algorithms in each scenario. As manifested in this table, the proposed IKOT algorithm outperformed the KOT algorithm in terms of minimizing the FC, minimizing the EE, and maximizing the ENL in Scenarios 5, 6, and 7 of the IEEE 57-bus system. The IKOT algorithm achieved lower values for the FC and EE objectives and a higher value for the ENL objective, demonstrating its effectiveness in optimizing multiple objectives simultaneously.
Table 12.
Optimum outcomes obtained via the proposed IKOT and KOT for Scs. 5, 6, and 7 of the IEEE 57-bus system.
For Sc. 5, the proposed IKOT performed better than the KOT in terms of minimizing the FC, where the base scenario, KOT, and the proposed IKOT obtained FC values of USD 51,345/h, 41,677.349, and USD 41,666.963/h, respectively. In comparison to the base scenario, the IKOT in this scenario achieved a reduction percentage of 18.85%.
Additionally, for Sc. 6, the proposed IKOT performed better than the KOT in terms of minimizing the EE, where the base scenario, KOT, and the proposed IKOT obtained EE values of 2.528 Ton/h, 1.0484899, and 1.0393678 Ton/h, respectively. In comparison to the base scenario, the IKOT in this scenario achieved a reduction percentage of 58.89%.
Moreover, for Sc. 7, the proposed IKOT performed better than the KOT in terms of minimizing the ENL, where the base scenario, KOT, and the proposed IKOT obtained ENL values of 27.8346 MW, 11.277533, and 9.0879067 MW, respectively. In comparison to the base scenario, the IKOT in this scenario achieved a reduction percentage of 64.13%.
Furthermore, Figure 12 exhibits the convergence characteristics of the proposed IKOT and KOT for the three scenarios. In this figure, the proposed IKOT demonstrates how the architecture might lower the total iterations’ number.
Figure 12.
Convergence characteristics of the proposed IKOT and KOT for Scs. 5, 6, and 7 of the IEEE 57-bus system.
Moreover, in this scenario, 30 runs were conducted for the three scenarios of the IEEE 57-bus system using the proposed IKOT and the original KOT, and the results are depicted in Figure 13. The results illustrate that the proposed IKOT provided the FC, EE, and ENL which were lower than the original KOT in each run. Additionally, statistical comparison was developed for both algorithms as manifested in the mentioned figure. In this figure, the average values of USD 41,674.464/h, 1.0408142 Ton/h, and 10.395036 MW were achieved by the proposed IKOT for the FC, EE, and ENL, respectively, while the average values of USD 41,693.369/h, 1.0552315 Ton/h, and 11.537363MW were achieved by the KOT. Moreover, standard deviation (STD) values of 3.7127467, 0.0008208, and 0.2748345 were achieved by the proposed IKOT for the FC, EE, and ENL, respectively, while the average values of 8.2112032, 0.0049178, and 0.414595 were achieved by the KOT.
Figure 13.
Thirty runs for FC, EE, and ENL of Scs. 6, 7, and 8 using the proposed IKOT and KOT.
The Wilcoxon signed rank test for the three scenarios of the IEEE 57 are conducted in Table 13 to ensure that the IKOT is really significant compared to the KOT. It can be manifested from Table 13 that the p-value for the three scenarios was less than the significance level of 0.05, which means that the IKOT was really significant compared to the KOT.
Table 13.
The Wilcoxon signed rank test for the three scenarios of the IEEE 57.
4.3. Implications
The findings of this study have several important implications for the operation and planning of power systems:
- Reduced operational costs: By achieving lower fuel costs, the IKOT algorithm can potentially lead to significant cost savings for power generation companies. These savings can be passed on to consumers or reinvested in improving the power grid infrastructure.
- Improved environmental performance: By minimizing emissions, IKOT can contribute to reducing the environmental impact of power generation. This is becoming increasingly important as concerns about climate change grow.
- Reduced energy losses: Lower energy losses translate to a more efficient power grid. This can help to improve the overall reliability of the power system and reduce the need for additional power generation capacity.
- Faster computation times: The faster convergence characteristics of IKOT suggest that it may be computationally more efficient than conventional methods. This can be beneficial for real-time applications where quick solutions are needed.
4.4. Discussion
The results of this study are promising and suggest that the IKOT algorithm has the potential to be a valuable tool for solving OPF problems in power systems. However, some additional discussion points need to be considered:
- Performance on larger systems: The study only investigates the performance of IKOT on the IEEE 30-bus and 57-bus test systems. It is important to evaluate how the algorithm scales to handle much larger power systems encountered in real-world applications.
- Integration with existing systems: Implementing a new optimization algorithm like IKOT may require modifications to existing power system control and management systems. Further research is needed to ensure smooth integration and compatibility.
- Comparison with other algorithms: While the study mentions comparisons with other optimization algorithms, a more comprehensive benchmark including popular methods would provide a clearer picture of IKOT’s relative strengths and weaknesses.
- Practical implementation challenges: The document focuses on the algorithmic aspects of IKOT. Further research is needed to explore the practical challenges of implementing IKOT in real-world power systems, such as data availability, handling uncertainties, and robustness to system disturbances.
5. Conclusions
This paper proposes an innovative approach called the Improved Kepler Optimization Technique (IKOT) to effectively solve the complex optimization problem of the Multi-Objective Optimal Power Flow (MDOPF). The IKOT algorithm was developed by incorporating enhanced local escaping mechanisms that improved the convergence speed and solution quality of the traditional Kepler Optimization Technique (KOT). Additionally, the IKOT algorithm addressed several objective functions, including fuel costs, emission levels, and network losses minimization, making it a versatile solution for power system operation optimization. Experimental validations were conducted on two standard IEEE test systems (30-bus and 57-bus) through seven different scenarios, demonstrating the superior performance of the IKOT algorithm. Compared to state-of-the-art algorithms, the IKOT algorithm exhibited superior solution quality, convergence speed, and robustness. These results highlight the effectiveness and efficiency of the IKOT algorithm in tackling the MDOPF problem. The statistical evidence provided by the results of IKOT’s best, worst, average, and standard deviation underscores its dependability and robustness. Further research is needed to combine the sophisticated IKOT approach variants with various constraint handling techniques to potentially speed up convergence and improve the quality of solutions, especially for large-scale and more complex power systems performance that have numerous and single objective functions to evaluate its performance. Moreover, adjusting the power system parameters that are subjected to uncertainty and variability, such as renewable energy integration and varying load demands, could provide insights into its robustness and flexibility.
Author Contributions
Conceptualization, M.H.A.; Methodology, A.M.S. and A.R.G.; Software, A.M.S.; Validation, A.M.S. and A.R.G.; Formal analysis, M.H.A.; Investigation, S.Z.A.; Data curation, S.Z.A.; Writing—original draft, A.R.G.; Writing—review & editing, M.H.A.; Visualization, S.Z.A.; Supervision, A.R.G. All authors have read and agreed to the published version of the manuscript.
Funding
This study is supported via funding from Prince Sattam bin Abdulaziz University project number (PSAU/2024/R/1445).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest. There are no financial competing interests.
References
- Risi, B.-G.; Riganti-Fulginei, F.; Laudani, A. Modern Techniques for the Optimal Power Flow Problem: State of the Art. Energies 2022, 15, 6387. [Google Scholar] [CrossRef]
- Skolfield, J.K.; Escobedo, A.R. Operations research in optimal power flow: A guide to recent and emerging methodologies and applications. Eur. J. Oper. Res. 2022, 300, 387–404. [Google Scholar] [CrossRef]
- Niknam, T.; Narimani, M.R.; Aghaei, J.; Azizipanah-Abarghooee, R. Improved particle swarm optimisation for multi-objective optimal power flow considering the cost, loss, emission and voltage stability index. IET Gener. Transm. Distrib. 2012, 6, 515–527. [Google Scholar] [CrossRef]
- Granelli, G.P.; Montagna, M. Security-constrained economic dispatch using dual quadratic programming. Electr. Power Syst. Res. 2000, 56, 71–80. [Google Scholar] [CrossRef]
- Bai, X.; Wei, H. A semidefinite programming method with graph partitioning technique for optimal power flow problems. Int. J. Electr. Power Energy Syst. 2011, 33, 1309–1314. [Google Scholar] [CrossRef]
- Dommel, H.W.; Tinney, W.F. Optimal Power Flow Solutions. IEEE Trans. Power Appar. Syst. 1968, PAS–87, 1866–1876. [Google Scholar] [CrossRef]
- Lee, K.Y.; Park, Y.M.; Ortiz, J.L. A United Approach to Optimal Real and Reactive Power Dispatch. IEEE Power Eng. Rev. 1985, PER–5, 42–43. [Google Scholar] [CrossRef]
- Zehar, K.; Sayah, S. Optimal power flow with environmental constraint using a fast successive linear programming algorithm: Application to the algerian power system. Energy Convers. Manag. 2008, 49, 3362–3366. [Google Scholar] [CrossRef]
- Rahli, M.; Pirotte, P. Optimal load flow using sequential unconstrained minimization technique (SUMT) method under power transmission losses minimization. Electr. Power Syst. Res. 1999, 52, 61–64. [Google Scholar] [CrossRef]
- Sun, D.I.; Ashley, B.; Brewer, B.; Hughes, A.; Tinney, W.F. Optimal power flow by Newton approach. IEEE Trans. Power Appar. Syst. 1984, PAS-103, 2864–2880. [Google Scholar] [CrossRef]
- Crisan, O.; Mohtadi, M.A. Efficient identification of binding inequality constraints in the optimal power flow Newton approach. IEE Proc. C Gener. Transm. Distrib. 1992, 139, 365–370. [Google Scholar] [CrossRef]
- Wei, H.; Sasaki, H.; Kubokawa, J.; Yokoyama, R. An interior point nonlinear programming for optimal power flow problems with a novel data structure. IEEE Power Eng. Rev. 1997, 17, 134–141. [Google Scholar] [CrossRef]
- Krishnan, H.; Islam, M.S.; Ahmad, M.A.; Rashid, M.I.M. Parameter identification of solar cells using improved Archimedes Optimization Algorithm. Optik 2023, 295, 171465. [Google Scholar] [CrossRef]
- Moustafa, G.; Smaili, I.H.; Almalawi, D.R.; Ginidi, A.R.; Shaheen, A.M.; Elshahed, M.; Mansour, H.S.E. Dwarf Mongoose Optimizer for Optimal Modeling of Solar PV Systems and Parameter Extraction. Electronics 2023, 12, 4990. [Google Scholar] [CrossRef]
- Hakmi, S.H.; Alnami, H.; Moustafa, G.; Ginidi, A.R.; Shaheen, A.M. Modified Rime-Ice Growth Optimizer with Polynomial Differential Learning Operator for Single- and Double-Diode PV Parameter Estimation Problem. Electronics 2024, 13, 1611. [Google Scholar] [CrossRef]
- Hakli, H. The optimization of wind turbine placement using a binary artificial bee colony algorithm with multi-dimensional updates. Electr. Power Syst. Res. 2023, 216, 109094. [Google Scholar] [CrossRef]
- Beşkirli, M.; Koç, İ.; Haklı, H.; Kodaz, H. A new optimization algorithm for solving wind turbine placement problem: Binary artificial algae algorithm. Renew. Energy 2018, 121, 301–308. [Google Scholar] [CrossRef]
- Hakli, H. A new approach for wind turbine placement problem using modified differential evolution algorithm. Turkish J. Electr. Eng. Comput. Sci. 2019, 27, 4659–4672. [Google Scholar] [CrossRef]
- Song, J.; Kim, T.; You, D. Particle swarm optimization of a wind farm layout with active control of turbine yaws. Renew. Energy 2023, 206, 738–747. [Google Scholar] [CrossRef]
- Kim, T.; Song, J.; You, D. Optimization of a wind farm layout to mitigate the wind power intermittency. Appl. Energy 2024, 367, 123383. [Google Scholar] [CrossRef]
- Boryseiko, O.; Laptiev, O.; Perehuda, O.; Ryzhov, A. Optimizing Energy Conversion in a Piezo Disk Using a Controlled Supply of Electrical Load. Axioms 2023, 12, 1074. [Google Scholar] [CrossRef]
- Jasim, A.M.; Jasim, B.H.; Neagu, B.-C.; Alhasnawi, B.N. Efficient Optimization Algorithm-Based Demand-Side Management Program for Smart Grid Residential Load. Axioms 2022, 12, 33. [Google Scholar] [CrossRef]
- Smaili, I.H.; Almalawi, D.R.; Shaheen, A.M.; Mansour, H.S.E. Optimizing PV Sources and Shunt Capacitors for Energy Efficiency Improvement in Distribution Systems Using Subtraction-Average Algorithm. Mathematics 2024, 12, 625. [Google Scholar] [CrossRef]
- Sarhan, S.; Shaheen, A.; El-Sehiemy, R.; Gafar, M. An Augmented Social Network Search Algorithm for Optimal Reactive Power Dispatch Problem. Mathematics 2023, 11, 1236. [Google Scholar] [CrossRef]
- Mahmoud, M.M.; Atia, B.S.; Esmail, Y.M.; Ardjoun, S.A.E.M.; Anwer, N.; Omar, A.I.; Alsaif, F.; Alsulamy, S.; Mohamed, S.A. Application of Whale Optimization Algorithm Based FOPI Controllers for STATCOM and UPQC to Mitigate Harmonics and Voltage Instability in Modern Distribution Power Grids. Axioms 2023, 12, 420. [Google Scholar] [CrossRef]
- Moustafa, G.; Ginidi, A.R.; Elshahed, M.; Shaheen, A.M. Economic environmental operation in bulk AC/DC hybrid interconnected systems via enhanced artificial hummingbird optimizer. Electr. Power Syst. Res. 2023, 222, 109503. [Google Scholar] [CrossRef]
- Pathak, P.K.; Yadav, A.K. Fuzzy assisted optimal tilt control approach for LFC of renewable dominated micro-grid: A step towards grid decarbonization. Sustain. Energy Technol. Assess. 2023, 60, 103551. [Google Scholar] [CrossRef]
- Ramesh, M.; Yadav, A.K.; Pathak, P.K. Artificial Gorilla Troops Optimizer for Frequency Regulation of Wind Contributed Microgrid System. J. Comput. Nonlinear Dyn. 2023, 18, 011005. [Google Scholar] [CrossRef]
- Sah, S.V.; Prakash, V.; Pathak, P.K.; Yadav, A.K. Fractional Order AGC Design for Power Systems via Artificial Gorilla Troops Optimizer. In Proceedings of the 10th IEEE International Conference on Power Electronics, Drives and Energy Systems, PEDES 2022, Jaipur, India, 14–17 December 2022. [Google Scholar] [CrossRef]
- Hassan, M.H.; Kamel, S.; Selim, A.; Khurshaid, T.; Domínguez-garcía, J.L. A modified rao-2 algorithm for optimal power flow incorporating renewable energy sources. Mathematics 2021, 9, 1532. [Google Scholar] [CrossRef]
- Roy, P.K.; Paul, C. Optimal power flow using krill herd algorithm. Int. Trans. Electr. Energy Syst. 2015, 25, 1397–1419. [Google Scholar] [CrossRef]
- Wang, F.; Feng, S.; Pan, Y.; Zhang, H.; Bi, S.; Zhang, J. Dynamic spiral updating whale optimization algorithm for solving optimal power flow problem. J. Supercomput. 2023, 79, 19959–20000. [Google Scholar] [CrossRef]
- Kumar, A.R.; Premalatha, L. Optimal power flow for a deregulated power system using adaptive real coded biogeography-based optimization. Int. J. Electr. Power Energy Syst. 2015, 73, 393–399. [Google Scholar] [CrossRef]
- Warid, W. Optimal power flow using the AMTPG-Jaya algorithm. Appl. Soft Comput. J. 2020, 91, 106252. [Google Scholar] [CrossRef]
- Abbasi, M.; Abbasi, E.; Mohammadi-Ivatloo, B. Single and multi-objective optimal power flow using a new differential-based harmony search algorithm. J. Ambient. Intell. Humaniz. Comput. 2020, 1, 3. [Google Scholar] [CrossRef]
- Abd El-sattar, S.; Kamel, S.; Ebeed, M.; Jurado, F. An improved version of salp swarm algorithm for solving optimal power flow problem. Soft Comput. 2021, 25, 4027–4052. [Google Scholar] [CrossRef]
- Li, S.; Gong, W.; Wang, L.; Yan, X.; Hu, C. Optimal power flow by means of improved adaptive differential evolution. Energy 2020, 198, 117314. [Google Scholar] [CrossRef]
- Reddy, S.S.; Bijwe, P.R. Differential evolution-based efficient multi-objective optimal power flow. Neural Comput. Appl. 2019, 31, 509–522. [Google Scholar] [CrossRef]
- Bai, W.; Eke, I.; Lee, K.Y. An improved artificial bee colony optimization algorithm based on orthogonal learning for optimal power flow problem. Control Eng. Pract. 2017, 61, 163–172. [Google Scholar] [CrossRef]
- Bouchekara, H.R.E.H. Optimal power flow using black-hole-based optimization approach. Appl. Soft Comput. J. 2014, 24, 879–888. [Google Scholar] [CrossRef]
- Sarhan, S.; Shaheen, A.M.; El-Sehiemy, R.A.; Gafar, M. Enhanced Teaching Learning-Based Algorithm for Fuel Costs and Losses Minimization in AC-DC Systems. Mathematics 2022, 10, 2337. [Google Scholar] [CrossRef]
- Reddy, S.S. Optimal power flow using hybrid differential evolution and harmony search algorithm. Int. J. Mach. Learn. Cybern. 2019, 10, 1077–1091. [Google Scholar] [CrossRef]
- Premkumar, M.; Kumar, C.; Raj, T.D.; Jebaseelan, S.D.T.S.; Jangir, P.; Alhelou, H.H. A reliable optimization framework using ensembled successive history adaptive differential evolutionary algorithm for optimal power flow problems. IET Gener. Transm. Distrib. 2023, 17, 1333–1357. [Google Scholar] [CrossRef]
- El-Fergany, A.A.; Hasanien, H.M. Single and Multi-objective Optimal Power Flow Using Grey Wolf Optimizer and Differential Evolution Algorithms. Electr. Power Compon. Syst. 2015, 43, 1548–1559. [Google Scholar] [CrossRef]
- Ahmadipour, M.; Othman, M.M.; Bo, R.; Javadi, M.S.; Ridha, H.M.; Alrifaey, M. Optimal power flow using a hybridization algorithm of arithmetic optimization and aquila optimizer. Expert Syst. Appl. 2024, 235, 121212. [Google Scholar] [CrossRef]
- Radosavljević, J.; Klimenta, D.; Jevtić, M.; Arsić, N. Optimal Power Flow Using a Hybrid Optimization Algorithm of Particle Swarm Optimization and Gravitational Search Algorithm. Electr. Power Compon. Syst. 2015, 43, 1958–1970. [Google Scholar] [CrossRef]
- Attia, A.F.; El Sehiemy, R.A.; Hasanien, H.M. Optimal power flow solution in power systems using a novel Sine-Cosine algorithm. Int. J. Electr. Power Energy Syst. 2018, 99, 331–343. [Google Scholar] [CrossRef]
- Bouchekara, H.R.E.H.; Chaib, A.E.; Abido, M.A.; El-Sehiemy, R.A. Optimal power flow using an Improved Colliding Bodies Optimization algorithm. Appl. Soft Comput. J. 2016, 42, 119–131. [Google Scholar] [CrossRef]
- Shilaja, C.; Arunprasath, T. Optimal power flow using Moth Swarm Algorithm with Gravitational Search Algorithm considering wind power. Futur. Gener. Comput. Syst. 2019, 98, 708–715. [Google Scholar] [CrossRef]
- Nguyen, T.T. A high performance social spider optimization algorithm for optimal power flow solution with single objective optimization. Energy 2019, 171, 218–240. [Google Scholar] [CrossRef]
- Abdel-Basset, M.; Mohamed, R.; Azeem, S.A.A.; Jameel, M.; Abouhawwash, M. Kepler optimization algorithm: A new metaheuristic algorithm inspired by Kepler’s laws of planetary motion. Knowl.-Based Syst. 2023, 268, 110454. [Google Scholar] [CrossRef]
- Yi, W.; Lin, Z.; Lin, Y.; Xiong, S.; Yu, Z.; Chen, Y. Solving Optimal Power Flow Problem via Improved Constrained Adaptive Differential Evolution. Mathematics 2023, 11, 1250. [Google Scholar] [CrossRef]
- Sarhana, S.; Shaheen, A.; El-Sehiemy, R.; Gafar, M. Optimal Multi-dimension Operation in Power Systems by an Improved Artificial Hummingbird Optimizer. Hum.-Centric Comput. Inf. Sci. 2023, 13, 13. [Google Scholar] [CrossRef]
- Bentouati, B.; Javaid, M.S.; Bouchekara, H.R.E.H.; El-Fergany, A.A. Optimizing performance attributes of electric power systems using chaotic salp swarm optimizer. Int. J. Manag. Sci. Eng. Manag. 2020, 15, 165–175. [Google Scholar] [CrossRef]
- El-Sehiemy, R.; Elsayed, A.; Shaheen, A.; Elattar, E.; Ginidi, A. Scheduling of Generation Stations, OLTC Substation Transformers and VAR Sources for Sustainable Power System Operation Using SNS Optimizer. Sustainability 2021, 13, 11947. [Google Scholar] [CrossRef]
- Hakmi, S.H.; Shaheen, A.M.; Alnami, H.; Moustafa, G.; Ginidi, A. Kepler Algorithm for Large-Scale Systems of Economic Dispatch with Heat Optimization. Biomimetics 2023, 8, 608. [Google Scholar] [CrossRef] [PubMed]
- Zimmerman, M.-S.C.R.D. Matpower [Software]. Available online: https://matpower.org (accessed on 10 May 2024).
- Liu, Y.; Gong, D.; Sun, J.; Jin, Y. A Many-Objective Evolutionary Algorithm Using A One-by-One Selection Strategy. IEEE Trans. Cybern. 2017, 47, 2689–2702. [Google Scholar] [CrossRef] [PubMed]
- Elattar, E.E.; Shaheen, A.M.; Elsayed, A.M.; El-Sehiemy, R.A. Optimal power flow with emerged technologies of voltage source converter stations in meshed power systems. IEEE Access 2020, 8, 166963–166979. [Google Scholar] [CrossRef]
- Duman, S. Symbiotic organisms search algorithm for optimal power flow problem based on valve-point effect and prohibited zones. Neural Comput. Appl. 2017, 28, 3571–3585. [Google Scholar] [CrossRef]
- Askarzadeh, A. A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm. Comput. Struct. 2016, 169, 1–12. [Google Scholar] [CrossRef]
- Shaheen, A.M.; El-sehiemy, R.A.; Elattar, E.E.; Abd-elrazek, A.S. A modified crow search optimizer for solving non-linear OPF problem with emissions. IEEE Access 2021, 9, 43107–43120. [Google Scholar] [CrossRef]
- Taher, M.A.; Kamel, S.; Jurado, F.; Ebeed, M. An improved moth-flame optimization algorithm for solving optimal power flow problem. Int. Trans. Electr. Energy Syst. 2019, 29, e2743. [Google Scholar] [CrossRef]
- Abdo, M.; Kamel, S.; Ebeed, M.; Yu, J.; Jurado, F. Solving non-smooth optimal power flow problems using a developed grey wolf optimizer. Energies 2018, 11, 1692. [Google Scholar] [CrossRef]
- Jeddi, B.; Einaddin, A.H.; Kazemzadeh, R. A novel multi-objective approach based on improved electromagnetism-like algorithm to solve optimal power flow problem considering the detailed model of thermal generators. Int. Trans. Electr. Energy Syst. 2017, 27, e2293. [Google Scholar] [CrossRef]
- Mohamed, A.A.A.; Mohamed, Y.S.; El-Gaafary, A.A.M.; Hemeida, A.M. Optimal power flow using moth swarm algorithm. Electr. Power Syst. Res. 2017, 142, 190–206. [Google Scholar] [CrossRef]
- Biswas, P.P.; Suganthan, P.N.; Mallipeddi, R.; Amaratunga, G.A.J. Optimal power flow solutions using differential evolution algorithm integrated with effective constraint handling techniques. Eng. Appl. Artif. Intell. 2018, 68, 81–100. [Google Scholar] [CrossRef]
- Reddy, S.S.; Bijwe, P.R.; Abhyankar, A.R. Faster evolutionary algorithm based optimal power flow using incremental variables. Int. J. Electr. Power Energy Syst. 2014, 54, 198–210. [Google Scholar] [CrossRef]
- Alhejji, A.; Hussein, M.E.; Kamel, S.; Alyami, S. Optimal Power Flow Solution with an Embedded Center-Node Unified Power Flow Controller Using an Adaptive Grasshopper Optimization Algorithm. IEEE Access 2020, 8, 119020–119037. [Google Scholar] [CrossRef]
- Zhang, J.; Wang, S.; Tang, Q.; Zhou, Y.; Zeng, T. An improved NSGA-III integrating adaptive elimination strategy to solution of many-objective optimal power flow problems. Energy 2019, 172, 945–957. [Google Scholar] [CrossRef]
- Arul, R.; Ravi, G.; Velusami, S. Solving optimal power flow problems using chaotic self-adaptive differential harmony search algorithm. Electr. Power Compon. Syst. 2013, 41, 782–805. [Google Scholar] [CrossRef]
- Ghanizadeh, A.J.; Mokhtari, M.; Abedi, M.; Gharehpetian, G.B. Optimal power flow based on imperialist competitive algorithm. Int. Review Electr. Eng. 2011, 6, 1847–1852. [Google Scholar]
- Ghasemi, M.; Ghavidel, S.; Gitizadeh, M.; Akbari, E. An improved teaching-learning-based optimization algorithm using Lévy mutation strategy for non-smooth optimal power flow. Int. J. Electr. Power Energy Syst. 2015, 65, 375–384. [Google Scholar] [CrossRef]
- Yang, X.S. Bat algorithm: Literature review and applications. Int. J. Bio-Inspired Comput. 2013, 5, 141–149. [Google Scholar] [CrossRef]
- Attia, A.F.; Al-Turki, Y.A.; Abusorrah, A.M. Optimal power flow using adapted genetic algorithm with adjusting population size. Electr. Power Compon. Syst. 2012, 40, 1285–1299. [Google Scholar] [CrossRef]
- Shaheen, A.M.; El-Sehiemy, R.A.; Alharthi, M.M.; Ghoneim, S.S.M.; Ginidi, A.R. Multi-objective jellyfish search optimizer for efficient power system operation based on multi-dimensional OPF framework. Energy 2021, 237, 121478. [Google Scholar] [CrossRef]
- Li, S.; Gong, W.; Hu, C.; Yan, X.; Wang, L.; Gu, Q. Adaptive constraint differential evolution for optimal power flow. Energy 2021, 235, 121362. [Google Scholar] [CrossRef]
- Pulluri, H.; Naresh, R.; Sharma, V. A solution network based on stud krill herd algorithm for optimal power flow problems. Soft Comput. 2018, 22, 159–176. [Google Scholar] [CrossRef]
- Shabanpour-Haghighi, A.; Seifi, A.R.; Niknam, T. A modified teaching-learning based optimization for multi-objective optimal power flow problem. Energy Convers. Manag. 2014, 77, 597–607. [Google Scholar] [CrossRef]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).