Previous Article in Journal
FreqCast: Frequency-Decoupled Statistical and Deep Learning for Multihorizon Return Forecasting and Price Reconstruction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Enhanced Newton Downhill Optimizer for High-Dimensional Optimization and Thermal–Pumped-Storage Economic Dispatch

1
School of Electronic Information and Artificial Intelligence, West Anhui University, Lu’an 237012, China
2
Anhui Province Intelligent Hydraulic Machinery Joint Construction Subject Key Laboratory, Lu’an 237012, China
*
Author to whom correspondence should be addressed.
Algorithms 2026, 19(9), 761; https://doi.org/10.3390/a19090761
Submission received: 2 August 2026 / Revised: 26 August 2026 / Accepted: 1 September 2026 / Published: 4 September 2026

Abstract

The Newton Downhill Optimizer (NDO) provides a compact derivative-free search framework, but its random dimension mask, uniform treatment of individuals, and limited use of supplementary global-best candidates may restrict performance on high-dimensional problems. This study proposes an Enhanced Newton Downhill Optimizer (ENDO) that incorporates three mechanisms: an adaptive dimension mask, a DE/rand/2-based greedy mutation for inferior individuals, and dynamic-boundary opposition-based best guidance. ENDO was evaluated on the CEC2017 benchmark at 10, 30, 50, and 100 dimensions. The primary comparison involved nine representative optimizers, and an additional 100-dimensional comparison was conducted with six advanced optimizers. In the primary 100-dimensional tests, ENDO ranked first on 18 of 29 functions, remained among the top three on 26 functions, and achieved an average rank of 1.79. In the additional comparison, ENDO ranked third with an average rank of 3.52. Across the four dimensions, its average ranks were 1.79, 1.66, 1.38, and 1.79, indicating stable performance under changes in problem scale. ENDO was further applied to a 168-dimensional thermal–pumped-storage economic dispatch problem, where it achieved the lowest mean operating cost, the best average rank of 1.87, and a feasibility rate of 100% over 30 independent runs. Statistical analyses further supported the competitiveness of ENDO across the benchmark and engineering evaluations. These results show that ENDO improves the sustained search capability of NDO and provides competitive performance for complex high-dimensional and constrained optimization problems.

1. Introduction

1.1. Research Background and Motivation

Optimization is central to engineering design, energy management, production scheduling, parameter identification, and resource allocation. Many practical problems are high-dimensional, nonlinear, multimodal, and strongly constrained. Their objective functions may also be nonconvex, discontinuous, or unavailable in analytical form, which limits methods that depend on gradient information or specific mathematical structures. Metaheuristic algorithms address these difficulties through stochastic population search and have, therefore, become widely used in complex engineering optimization [1,2,3].
The performance of a metaheuristic largely depends on the balance between exploration and exploitation. Broad exploration is required to identify promising regions, whereas effective exploitation is needed to improve solutions once such regions have been found. Excessive concentration may lead to premature convergence, while persistent random search may slow late-stage refinement. According to the no free lunch theorem, no optimizer is uniformly superior across all problem classes [4]. Algorithm improvement should therefore be guided by the search characteristics of the underlying method rather than by simply adding unrelated strategies.
Thermal–pumped-storage economic dispatch is a representative high-dimensional constrained problem. Thermal-unit outputs and pumped-storage power must be coordinated over multiple periods while satisfying power balance, generation limits, ramping constraints, reserve requirements, storage bounds, and terminal energy conditions. The storage state links decisions across time, and a low-cost solution is not necessarily feasible. A suitable optimizer must therefore provide both competitive operating costs and reliable constraint satisfaction.
This study focuses on the Newton Downhill Optimizer (NDO), a derivative-free population-based method that combines downhill-guided information with the stochastic scattering operator (SSO) and hybrid-guided operator (HGO) [5]. NDO has a compact search structure, but three aspects remain open to improvement. Its dimension mask is generated from a random threshold without iteration-dependent regulation; inferior individuals receive no dedicated refinement after the main update; and the global best is mainly selected from candidates accepted through SSO and HGO.
To address these issues, an Enhanced Newton Downhill Optimizer, termed ENDO, is proposed. ENDO introduces an adaptive dimension mask, a DE/rand/2-based greedy mutation for inferior individuals, and dynamic-boundary opposition-based best guidance. The three mechanisms are placed at different stages of the NDO procedure to regulate dimension-wise updating, improve lower-ranked solutions, and enlarge the candidate pool used to update the global best.

1.2. Related Work

1.2.1. Metaheuristic Optimization Algorithms

Particle swarm optimization (PSO) updates each particle using its personal best position and the best position found by the swarm [6]. Its simple structure and limited number of control parameters have supported extensive applications and theoretical studies [7]. However, rapid attraction toward the current best positions may reduce population diversity on complex multimodal problems.
The grey wolf optimizer (GWO) models the leadership hierarchy and cooperative hunting behavior of grey wolves [8]. The three best solutions are treated as the α, β, and δ wolves, and the remaining individuals update their positions according to these leaders. A decreasing control parameter governs the transition between global search and local convergence. Although GWO is computationally simple, its reliance on a small number of leaders may accelerate population concentration.
The sparrow search algorithm (SSA) separates the population into producers, scroungers, and warning individuals, each with a different update rule [9]. The slime mould algorithm (SMA) uses adaptive weights and feedback mechanisms to simulate oscillatory foraging behavior [10]. Both methods introduce population heterogeneity, but their effectiveness may still vary with dimensionality and landscape structure.
Recent algorithms have adopted more specialized search models. Escape (ESC) represents calm, herding, and panic behaviors during crowd evacuation [11]. The artificial lemming algorithm (ALA) combines migration, burrowing, foraging, and predator-avoidance behaviors [12]. Stochastic social learning optimization (SSLO) uses observation, imitation, knowledge accumulation, and bucket theory to update weak solution components [13]. The detective behavior algorithm (DBA) organizes large-area investigation, local examination, and target tracking into successive search stages [14].
Unlike these biologically inspired methods, NDO derives its search direction from positional and fitness information. It combines the current solution, the global best, randomly sampled individuals, and downhill-guided information through SSO and HGO [5]. This structure is suitable for derivative-free optimization, but it does not explicitly regulate the dimension mask over time or assign additional search effort according to population quality.

1.2.2. Improvement Strategies for Metaheuristic Algorithms

Adaptive control is commonly used to vary search behavior during optimization. Early iterations usually require wider exploration, whereas later iterations benefit from more focused refinement. Iteration-dependent probabilities, weights, and control parameters can support this transition more effectively than fixed settings.
Differential evolution (DE) generates candidate solutions from scaled differences between population members [15]. These differences contain information about the current population distribution and can provide useful search directions in continuous spaces. Self-adaptive DE further adjusts its control parameters during the search, reducing sensitivity to fixed parameter values [16]. Nevertheless, applying differential mutation to every individual may disturb high-quality solutions. Selective mutation combined with greedy acceptance is more suitable when the objective is to refine only the inferior portion of the population.
Opposition-based learning (OBL) evaluates a solution together with an opposite candidate to increase the probability of sampling a promising region [17]. It has been incorporated into DE and other metaheuristics during initialization and population updating [18]. Generalized, quasi-oppositional, centroid-based, and population-dependent variants have since been developed [19]. Their performance depends on the boundary definition, insertion stage, and replacement rule.
Opposite points generated from fixed bounds may become less informative after the population has contracted into a smaller region. Dynamic bounds based on the current population can provide candidates that better reflect the active search area. In addition, using opposite candidates only for global-best updating can exploit new information without directly disturbing the accepted population.
Adaptive control, differential mutation, and opposition-based sampling, therefore, address different weaknesses: search-stage regulation, inferior-solution refinement, and candidate-space expansion, respectively. Their effectiveness depends on how they are integrated with the original algorithm. In ENDO, each mechanism has a separate role and a clearly defined execution stage.

1.2.3. Metaheuristic Algorithms for Economic Dispatch

Economic dispatch allocates generation among available units while minimizing operating cost and satisfying system constraints. Conventional formulations can often be solved efficiently when the objective is smooth and convex. Practical features, such as valve-point effects, prohibited operating regions, ramping limits, reserve requirements, and nonsmooth costs, make the problem more difficult.
PSO has been applied to economic dispatch with generator constraints [20], and improved variants have been developed for nonconvex dispatch models [21]. Differential evolution and hybrid optimization methods have also been used for dispatch problems with valve-point effects and nonsmooth generation costs [22]. These studies show that population-based methods can handle complex cost functions without analytical derivatives.
The inclusion of hydropower or energy storage introduces temporal coupling. Short-term hydrothermal scheduling requires the allocation of limited water or stored energy over multiple periods [23]. Generic storage models must represent charging, discharging, energy balance, efficiency losses, and terminal storage requirements [24].
Pumped-storage units can absorb power during low-load periods and generate during high-load periods. They have been incorporated into multi-region dynamic economic dispatch [25], day-ahead multi-source scheduling [26], and unit-commitment and market-dispatch models [27]. Their participation can improve system flexibility, but it also increases the number of decision variables and constraints.
A low penalized fitness does not necessarily imply a feasible dispatch schedule. Small violations of power balance, ramping, reserve, or storage constraints may remain if constraint handling is inadequate. Evaluation should therefore consider operating cost, feasibility rate, repeated-run variability, convergence behavior, constraint residuals, and runtime rather than a single best result.

1.3. Research Gaps and Motivation

The original NDO has three limitations relevant to high-dimensional optimization.
First, its binary dimension mask is generated using a random threshold that is independent of the iteration process. The contribution of different update components is therefore not explicitly adjusted as the search progresses.
Second, all individuals rely mainly on the SSO or HGO update. Lower-ranked individuals receive no additional refinement after the main population update, even though they may contain useful differential information or remain trapped in poor regions.
Third, the global best is updated primarily from candidates generated and accepted during the main search. The current population range is not used to construct supplementary candidates for global-best selection.
Another limitation in many algorithm studies is that performance is evaluated at only one dimension or only on unconstrained benchmarks. Such results provide limited evidence of scalability or engineering applicability. Cross-dimensional tests and a constrained scheduling problem are therefore included in this work.
ENDO is designed around these gaps. The adaptive mask regulates dimension-wise participation during the search. The DE/rand/2-based greedy mutation provides an additional search opportunity for inferior individuals. The dynamic-boundary opposition mechanism generates supplementary candidates for global-best updating without directly replacing population members.

1.4. Main Contributions

The main contributions of this study are as follows:
  • An adaptive dimension mask is introduced into NDO. Its activation probability changes with the iteration, gradually modifying the contribution of the random-individual, global-best, and differential terms.
  • A DE/rand/2-based greedy mutation is applied to lower-ranked individuals after the main update. A mutated candidate is accepted only when it improves the current solution, while higher-ranked individuals remain unchanged.
  • A dynamic-boundary opposition-based guidance mechanism is developed. Opposite candidates are generated from the dimension-wise range of the current population and are used only to update the global best.
  • ENDO is evaluated on the CEC2017 benchmark at 10, 30, 50, and 100 dimensions. The primary comparison includes nine representative optimizers, while an additional 100-dimensional comparison is conducted with six advanced optimizers: CMA-ES, SHADE, L-SHADE, LSHADE-SPACMA, EBOwithCMAR, and jSO. Solution quality, convergence, stability, statistical significance, and cross-dimensional performance are examined.
  • Computational complexity, function-evaluation budget, parameter sensitivity, and population dynamics are analyzed to examine the computational characteristics and contributions of the proposed mechanisms.
  • ENDO is applied to a 168-dimensional thermal–pumped-storage economic dispatch problem. The analysis covers operating cost, feasibility rate, constraint satisfaction, scheduling behavior, and computational efficiency.

1.5. Organization of the Paper

The remainder of this paper is organized as follows. Section 2 presents the basic NDO and the proposed ENDO. Section 3 reports the CEC2017 benchmark results and cross-dimensional analysis. Section 4 formulates the thermal–pumped-storage economic dispatch problem and discusses the scheduling results. Section 5 concludes the study.

2. Proposed Methodology

2.1. Basic Newton Downhill Optimizer

The Newton Downhill Optimizer (NDO) generates candidate solutions using downhill-guided information, the stochastic scattering operator (SSO), and the hybrid-guided operator (HGO) [5]. Boundary control and greedy selection are subsequently applied to update the population. NDO does not require analytical gradients and is therefore applicable to complex black-box optimization problems.
Let N denote the population size, D the problem dimension, t the current iteration, and T the maximum number of iterations. The i-th solution at iteration t is denoted by p i t = p i , 1 t , p i , 2 t , , p i , D t , where p i , j t is its j-th component. The current global-best solution and its fitness are denoted by p best t and f best t = f p best t , respectively.

2.1.1. Population Initialization and Downhill-Guided Information

NDO randomly generates the initial population within the search bounds, as shown in Equation (1).
p i , j = L j + ξ i , j U j L j ,     ξ i , j ~ U 0 , 1
where L j and U j denote the lower and upper bounds of the j-th dimension, respectively.
After initialization, all individuals are evaluated, and the current global-best individual is identified. The downhill-guided position vector is calculated from the current individual, the global-best individual, and their fitness values, as shown in Equation (2).
d i t = p best t ξ 2 , i t 1 ξ 1 , i t f p i t f best t f p i t p best t p i t + ε 1 D
where ξ 1 , i t , ξ 2 , i t U ( 0 , 1 ) are independent random numbers, d i t is the downhill-guided position vector, 1 D is a D-dimensional vector of ones, and ε denotes the machine-precision constant. Equation (2) defines the downhill-guided calculation adopted in NDO.

2.1.2. Stochastic Scattering and Hybrid-Guided Operators

The basic NDO generates a random binary dimension mask for each individual, where m i , j t = I μ i , j t > ρ i t , and both μ i , j t and ρ i t follow the uniform distribution over [0, 1]. The same threshold ρ i t is shared by all dimensions of the individual. SSO is selected with a probability of 0.5, and the candidate solution is generated using Equation (3).
q i t = m i t p i t + 1 D m i t p best t + u 1 , i t p a 2 t p a 3 t + d i t e t f p a 2 t f p a 3 t + ε
where q i t is the candidate solution, u 1 , i t is a random vector uniformly distributed in 0 , 1 D , a 2 and a 3 are independently sampled population indices, and denotes the Hadamard product. p a 2 t and p a 3 t denote the currently stored positions of the randomly selected individuals during iteration t.
Otherwise, HGO is applied, and one of the two update rules in Equation (4) is selected with equal probability.
q i t = d i t u 2 , i t + 1 D u 3 , i t p i t + m i t p a 1 t , δ i t < 0.5 , p best t u 4 , i t + u 5 , i t p best t d i t u 6 , i t p i t , δ i t 0.5 .
Here, u 2 , i t , , u 6 , i t are independent random vectors, δ i t U ( 0 , 1 ) , and a 1 is a randomly sampled population index. The first rule combines the downhill-guided position, current individual, and mask-controlled random individual, whereas the second rule generates a candidate through element-wise coupling between the global-best and downhill-guided positions [5].

2.1.3. Boundary Control and Greedy Selection

Candidate solutions generated by SSO or HGO may exceed the search bounds. Each infeasible component is randomly regenerated within its corresponding feasible interval, as shown in Equation (5).
q ˜ i , j t = L j + ζ i , j t U j L j , q i , j t < L j   or   q i , j t > U j , q i , j t , otherwise .
where ζ i , j t U ( 0 , 1 ) , and q ˜ i t denotes the candidate solution after boundary control. Unlike boundary clipping, this mechanism randomly regenerates each infeasible component within its feasible interval.
Greedy selection is then performed using Equation (6):
p i t q ˜ i t , f q ˜ i t f p i t , p i t , otherwise .
The candidate solution is accepted when its fitness is not greater than that of the current individual; otherwise, the pre-update position is retained. If the fitness of the accepted individual is not greater than the current global-best fitness, the global-best position and fitness are updated accordingly.

2.2. Enhanced Newton Downhill Optimizer

The random dimension mask of the basic NDO lacks iteration-dependent regulation, while inferior individuals receive no additional search after the main update. Moreover, the global-best information is mainly obtained from candidates generated and accepted by SSO and HGO. To address these limitations, an Enhanced Newton Downhill Optimizer (ENDO) is proposed. ENDO retains the main NDO framework and incorporates an adaptive dimension mask, DE/rand/2-based greedy mutation for inferior individuals, and dynamic-boundary opposition-based best guidance.

2.2.1. Adaptive Dimension Mask

The basic NDO generates its dimension mask using a random threshold, and the mask activation ratio is not regulated by the iteration process. ENDO replaces the random threshold with an iteration-dependent linear threshold. The adaptive dimension mask is defined in Equation (7):
m i , j t = I μ i , j t > 0.3 + 0.4 t T ,     μ i , j t ~ U 0 , 1
According to Equation (7), the mask threshold increases linearly from 0.3 to 0.7, corresponding to a decrease in the activation probability from 0.7 to 0.3 as the iteration proceeds. The linear schedule provides a gradual transition in dimensional participation without introducing additional shape or feedback parameters. In SSO, activated dimensions retain the current-position term, whereas inactive dimensions receive global-best and differential guidance. The downhill-guided term is applied to all dimensions. Consequently, global-best and differential information affects more dimensions in the later search stage. In the first HGO rule, the mask controls the random-individual term m i t p a 1 t , and its decreasing activation probability gradually reduces the contribution of this term. The second HGO rule does not use the mask.

2.2.2. DE/Rand/2-Based Greedy Mutation for Inferior Individuals

After the SSO/HGO update, ENDO sorts the population in ascending order of fitness. Individuals ranked from 0.7 N to N are selected for further refinement. The value of 0.7 was selected to focus the additional mutation on approximately the worst 30% of the population while avoiding unnecessary disturbance to better-performing individuals. Let π t k denote the index of the individual ranked k-th. The selected subset is defined as I poor t = π t k k = 0.7 N , , N . For each i I poor t , a DE/rand/2-based mutation is performed with a probability of 0.5, as shown in Equation (8):
v i t = p r 1 t + F i t p r 2 t p r 3 t + F i t p r 4 t p r 5 t , χ i t > 0.5 , p i t , χ i t 0.5 .
Here, χ i t , F i t U ( 0 , 1 ) , and r 1 , , r 5 are sampled independently with replacement. Repeated indices are therefore possible. For N = 30, the probability of at least one repeated index is 29.63%, whereas complete cancellation of the combined differential term due solely to index coincidence occurs with a probability of 0.2185% when the mutation branch is activated. Thus, index repetition may reduce the differential perturbation but does not generally eliminate it. The same random scaling factor F i t is applied to both differential vectors.
The mutated candidate is clipped using v ˜ i , j t = min U j , max L j , v i , j t . Unlike the main NDO update, which employs random regeneration for infeasible components, the mutation-based candidate adopts boundary clipping. This difference is determined by the characteristics of the two search operators. Random regeneration in the main update maintains stochastic exploration after large position changes, whereas clipping in DE/rand/2 mutation preserves the directional information contained in the differential vector. Therefore, the two boundary-handling strategies serve different purposes and are retained separately in ENDO. It replaces the current individual only when f v ˜ i t < f p i t . This strategy applies additional differential search only to the selected inferior individuals without directly modifying the higher-ranked individuals.

2.2.3. Dynamic-Boundary Opposition-Based Best Guidance

After the DE/rand/2-based greedy mutation, ENDO constructs opposite candidates using the dimension-wise range of the current population. The dynamic lower and upper bounds of the j-th dimension are p j min , t = min i p i , j t and p j max , t = max i p i , j t , respectively. Based on these dynamic bounds, the opposite component associated with the i-th individual is generated using Equation (9):
p i , j opp , t = p j max , t + p j min , t p i , j t
Each opposite candidate is checked against the search bounds and then evaluated. If a better solution is obtained, the global-best position and fitness are updated. Although the dynamic interval may shrink during later iterations, opposite candidates are only used as additional candidates rather than replacing the current population directly. Therefore, the contraction of the opposite search range does not cause population collapse, but only affects the contribution of opposition learning during the exploitation stage.

2.2.4. Overall Procedure of ENDO

The overall procedure of ENDO is illustrated in Figure 1. The population is first initialized using Equation (1). All individuals are then evaluated, and the initial global-best individual is identified. During each iteration, the adaptive dimension mask is generated using Equation (7), and the downhill-guided position vector is calculated using Equation (2). SSO in Equation (3) is selected with a probability of 0.5; otherwise, HGO is performed using one of the update rules in Equation (4).
After a candidate individual is generated, infeasible components are handled using Equation (5), followed by the greedy selection in Equation (6) and the update of the global-best information. Once the main update of all individuals is completed, the population is sorted in ascending order of fitness. Individuals ranked from 0.7 N to N undergo the DE/rand/2-based greedy mutation defined in Equation (8). Dynamic opposite candidates are subsequently generated using Equation (9) based on the dimension-wise range of the current population, and better opposite candidates are used to update the global-best information.
Finally, all N individuals in the current population are re-evaluated to update their fitness values. The accepted population is then synchronized, and the current global-best fitness is recorded. When the maximum number of iterations is reached, the global-best position, best fitness, and convergence curve are returned; otherwise, the next iteration begins.

2.2.5. Computational Complexity Analysis

The computational complexity of ENDO is mainly determined by the population update, sorting, mutation, and opposition-based search. For a population of N individuals in a D-dimensional search space, the main NDO update requires O ( N D ) operations per iteration. Ranking the population requires O ( N log N ) , while the greedy mutation of N poor inferior individuals requires O ( N poor D ) . The dynamic-boundary opposition-based search requires O ( N D ) . Therefore, excluding the cost of objective-function evaluations, the overall computational complexity of ENDO over T iterations is O T N D + T N log N + T N poor D . Since N poor N , this can be simplified to O T N D + T N log N . Since D log N in the high-dimensional setting considered in this study, the O ( T N D ) term dominates the computational cost. The additional mutation and opposition-based operations increase the constant computational cost. The corresponding increase in objective-function evaluations is analyzed separately in Section 3.2.6.

3. Experimental Results and Analysis

3.1. Benchmark Experimental Settings

The CEC2017 benchmark suite [28] was used to evaluate ENDO. The primary comparison included NDO, DBA, ESC, SSLO, SMA, SSA, ALA, PSO, and GWO. All algorithms used a population size of 30 and a maximum of 1000 iterations, and each test was repeated independently 30 times. The 100-dimensional case was used for the main evaluation, while the 10-, 30-, and 50-dimensional cases were used to assess scalability. The ablation and parameter-sensitivity experiments were conducted at 100 dimensions using the same population size, iteration limit, and number of independent runs.
To further evaluate ENDO against stronger optimizers, an additional 100-dimensional comparison was conducted with CMA-ES, SHADE, L-SHADE, LSHADE-SPACMA, EBOwithCMAR, and jSO [29,30,31,32,33,34], with ENDO and NDO included as references. For this comparison, all algorithms were evaluated according to the experimental settings adopted in this study, with N = 30, T = 1000, and 30 independent runs, rather than their original competition-specific settings. For algorithms involving population reduction or function-evaluation-based control, the implementations were adapted to the common N/T framework while retaining their main search mechanisms. The implementation details are summarized in Table 1.
Since the implementations require different numbers of objective-function evaluations, the unified N/T protocol does not imply an identical FE budget. The exact FE budgets were also recorded. Under the above settings, ENDO requires 190,030 FEs; NDO and DBA require 90,030 FEs; SSA requires 39,030 FEs; ESC, SSLO, and ALA require 30,030 FEs; and SMA, PSO, and GWO require 30,000 FEs. These counts are unchanged across the four-dimensional settings because the population size and iteration limit remain fixed. To assess the effect of the unequal evaluation budgets, an FE-matched experiment was conducted at 100 dimensions. An extended-budget NDO variant, denoted as NDO-FE, retained the original NDO search operators but used 190,020 FEs, closely matching the 190,030 FEs of ENDO. The corresponding analysis is presented in Section 3.2.6.
The minimum value (Min), mean value (Avg), and standard deviation (Std) were obtained from the 30 independent runs. Ranking was based primarily on the mean fitness value, with a smaller mean indicating a better rank. When the mean values were identical, the standard deviation was used as the secondary criterion. Algorithms with identical mean and standard deviation values were assigned the same rank. Statistical significance was examined using the Wilcoxon rank-sum test [35] at α = 0.05. For the primary comparison, overall differences among the ten algorithms were further assessed using the Friedman test, followed by Holm-corrected post hoc comparisons with ENDO as the control algorithm. The same procedure was applied separately to the advanced comparison.

3.2. Comprehensive Performance Analysis at 100 Dimensions

To provide a structured assessment of ENDO in high-dimensional optimization, the 100-dimensional results are examined in terms of overall solution quality, convergence behavior, stability, and statistical significance.

3.2.1. Overall Performance Analysis

Table 2, Table 3 and Table 4 present the Min, Std, Avg, and Rank values obtained by ENDO and the comparison algorithms. Table 2 reports the results for F1 and F3F10, Table 3 covers F11F20, and Table 4 presents the results for F21F30.
Overall, ENDO ranks first on 18 of the 29 functions, second on 2, third on 6, and fourth on the remaining 3. It therefore ranks among the top three algorithms on 26 functions, and its rank does not fall below fourth on any test function. Compared with the original NDO, ENDO obtains a lower mean fitness value on 28 functions, with F15 being the only exception. The improvement is therefore distributed across the benchmark rather than being driven by a small number of favorable cases.
As shown in Table 2, DBA produces the best mean results on F1, F3, and F4, whereas ENDO ranks third on these functions. The performance pattern changes on F5F10, where ENDO ranks first in all six cases. This difference indicates that the proposed modifications offer limited benefit on the simpler unimodal cases but become more effective on multimodal landscapes. For instance, ENDO achieves a mean fitness of 1.42 × 104 on F9, which is approximately 21.5% lower than the 1.81 × 104 obtained by the second-ranked ESC. The results in Table 2 suggest that ENDO is better able to preserve search effectiveness when the number of local optima increases.
The hybrid function results in Table 3 further demonstrate this advantage. ENDO ranks first on F12, F13, F16, F17, F19, and F20, second on F15, third on F14, and fourth on F11 and F18. On F12, ENDO obtains a mean value of 3.25 × 107, compared with 1.31 × 108 for the second-ranked SSA, corresponding to a reduction of approximately 75.2%. On F13, the mean fitness decreases from 1.50 × 104 for NDO to 6.15 × 103 for ENDO, a reduction of about 59.0%. These improvements show that the additional search strategies substantially enhance the original NDO on several hybrid landscapes. However, DBA and ALA remain stronger on F11 and F18, respectively, while NDO retains a slight advantage on F15. The effectiveness of the proposed strategies is therefore dependent on the characteristics of the search landscape.
Table 4 presents the results for the composition functions. ENDO ranks first on F21, F23, F24, F26, F29, and F30, second on F22, third on F25 and F27, and fourth on F28. Thus, ENDO remains within the top three on nine of the ten composition functions. A notable result is obtained on F30, where ENDO achieves a mean fitness of 2.12 × 105, approximately 55.1% lower than the 4.72 × 105 obtained by the second-ranked ALA. Other algorithms remain competitive on several individual functions, particularly F22, F25, F27, and F28. Even so, ENDO does not fall below fourth place in this group, indicating relatively consistent performance across different composition structures.
Taken together, the results show that the advantage of ENDO is more evident on multimodal, hybrid, and composition functions than on unimodal functions. ENDO obtains the best Avg value on 18 functions and the best Min value on 16 functions, while maintaining a lower mean fitness than NDO on almost the entire benchmark. These results suggest that the adaptive dimension mask, inferior-individual mutation, and dynamic-boundary opposition guidance improve the ability of NDO to handle complex high-dimensional landscapes.

3.2.2. Convergence Analysis

Figure 2 presents the mean convergence curves for F1 and F3F10. On F1, F3, and F4, ENDO converges steadily, although DBA attains a lower final fitness.
For F5F9, ENDO shows a more sustained decrease during the middle and later stages. Several comparison algorithms improve rapidly at the beginning but stagnate earlier, whereas ENDO continues to refine the solution and achieves the best final fitness on these functions. On F6, ESC converges faster initially, but ENDO obtains the lower terminal value.
On F10, ENDO improves slowly in the early stage and declines sharply after approximately 350 iterations. Although DBA reaches a competitive value earlier, ENDO eventually attains a comparable final result.
Overall, ENDO does not always provide the fastest initial convergence, but it maintains stronger late-stage search capability and is less likely to stagnate prematurely on the multimodal functions.
Figure 3 presents the mean convergence curves for F11F20. ENDO shows clear advantages on F12, F13, F16, F17, F19, and F20. On F12 and F13, it continues to reduce the fitness after most competitors begin to stagnate and reaches the lowest final value. A similar pattern is observed on F16 and F20, where the main improvement occurs during the middle and later stages. On F19, ENDO converges rapidly and stabilizes at the best fitness level.
ENDO shows slightly inferior performance on several functions, including F11, F14, F15, and F18. Specifically, DBA achieves the best result on F11, while ALA performs better on F14 and F18. For F15, ENDO exhibits faster convergence in the early stage, whereas NDO obtains a slightly better final solution. These differences are mainly related to the exploration–exploitation balance of ENDO, which is further analyzed through the population dynamics in Section 3.2.8.
Overall, the curves indicate that ENDO maintains effective search activity on most hybrid functions and often benefits from continued improvement beyond the early iterations. Its advantage is therefore more evident in late-stage refinement than in uniformly faster initial convergence.
Figure 4 presents the mean convergence curves for F21F30. ENDO achieves the lowest final fitness on F21, F23, F24, F26, F29, and F30. On F21, F23, F24, and F26, its initial convergence is not always the fastest, but the continued improvement during the middle and later stages leads to better final solutions. ENDO also converges rapidly on F29 and maintains the lowest fitness thereafter. The advantage is particularly evident on F30, where ENDO continues to improve after most comparison algorithms have slowed or stagnated.
On F22, ENDO remains competitive and reaches a final fitness close to the best result. For F25, DBA and SMA attain slightly lower final fitness values than ENDO, while ALA and SMA perform better on F27. On F28, DBA converges faster and achieves the lowest terminal fitness. Overall, ENDO shows strong late-stage refinement on most composition functions, and its convergence behavior is consistent with the statistical results reported in Table 4.

3.2.3. Stability Analysis

Figure 5 shows the boxplots of the final fitness values for F1 and F3F10 over 30 independent runs. ENDO exhibits relatively compact distributions on most functions. On F5F9, it has the lowest median together with narrow interquartile ranges, indicating that its advantage is maintained across repeated runs rather than being caused by a few favorable results. On F4, the distribution of ENDO is also concentrated near the best-performing DBA.
For F1 and F3, DBA gives lower central fitness values, while ENDO still shows less dispersion than several comparison algorithms. On F10, ENDO obtains the lowest median, although several upper outliers indicate greater variability than DBA. Overall, the boxplots are consistent with the numerical results and show that ENDO provides stable performance on most multimodal functions.
Figure 6 presents the boxplots for F11F20. On F11, DBA achieves the lowest median and the narrowest distribution, while ENDO remains relatively concentrated compared with most of the other algorithms. For F12 and F13, the ENDO results are tightly clustered near the lowest fitness level, indicating limited variation across the 30 runs.
On F14, ALA and DBA attain lower median fitness values than ENDO. For F15, several algorithms produce similarly low values, whereas ESC, PSO, and GWO show wider distributions and more outliers. ENDO performs more favorably on F16, where it has the lowest median and a compact interquartile range. On F17, its distribution is also narrow and remains within the best-performing group.
For F18, ALA, DBA, and SSA obtain lower median fitness values than ENDO, with ALA showing the most concentrated distribution. On F19, ENDO is tightly clustered near the lowest fitness level and exhibits markedly less variation than ESC, PSO, and GWO. For F20, ENDO attains the lowest median, although its distribution is wider than those observed on F12, F13, F16, F17, and F19.
Overall, ENDO provides low median fitness values with small or moderate dispersion on most hybrid functions. Its stability is particularly evident on F12, F13, F16, F17, and F19, while weaker performance is observed on F11, F14, and F18.
Figure 7 presents the boxplots for F21F30. ENDO shows the lowest median with a compact interquartile range on F21, F23, F24, and F26. A similar advantage is observed on F29, although its distribution is slightly wider. These results indicate that the favorable mean values reported in Table 4 are generally supported by consistent outcomes across repeated runs.
On F22, SMA achieves the lowest median, followed by ENDO. The ENDO distribution remains relatively compact, although several outliers are observed. For F25, DBA provides the lowest and most concentrated distribution, while ENDO remains close to SMA and SSA. On F27, ALA and SMA obtain lower median values than ENDO. For F28, DBA, SMA, and SSA achieve lower medians, whereas ENDO still maintains a narrow distribution.
On F30, ENDO and several competing algorithms produce tightly clustered results near the lowest fitness level, while PSO and GWO exhibit substantially larger dispersion and several poor runs. Overall, ENDO combines low median fitness with small or moderate variability on most composition functions, with weaker relative performance mainly observed on F25, F27, and F28.

3.2.4. Statistical Significance and Ranking Analysis

To assess pairwise statistical differences, the Wilcoxon rank-sum test was applied to the 30 independent results obtained by ENDO and each comparison algorithm at α = 0.05. Table 5 summarizes the resulting win/tie/loss counts together with the Holm-adjusted p-values from the post hoc analysis.
As shown in Table 5, ENDO records 27 wins, one tie, and one loss against NDO, showing a clear statistical advantage on most test functions. Because ENDO involves additional function evaluations, the effect of the evaluation budget is examined separately in Section 3.2.6. ENDO also significantly outperforms SSLO and PSO on all 29 functions. The results against ESC, SSA, and GWO are 28/1/0, 26/3/0, and 27/2/0, respectively, with no significant losses.
Against the stronger competitors DBA, SMA, and ALA, ENDO obtains 20/2/7, 22/3/4, and 24/1/4, respectively. Although several losses are observed, the number of significant wins remains substantially higher. The category-wise results also show that ENDO is less competitive than DBA on the two unimodal functions, whereas it records 5, 7, and 8 significant wins on the multimodal, hybrid, and composition functions, respectively. Similar trends are observed against SMA and ALA, indicating that the advantage of ENDO is more pronounced on complex search landscapes.
Figure 8 presents the function-wise ranking distributions. A lower rank, represented by a position closer to the center of the radar chart, indicates better performance. ENDO remains in the inner region on most functions and ranks among the top three on 26 of the 29 functions. Its lowest position is fourth, showing that its performance does not deteriorate markedly on any particular function.
The average rankings are shown in Figure 9. ENDO achieves the best average rank of 1.79, followed by SMA and ALA with average ranks of 4.24 and 4.62, respectively. The corresponding ranks for NDO, DBA, SSA, ESC, GWO, SSLO, and PSO are 5.00, 5.34, 5.52, 5.93, 6.90, 7.21, and 8.45. The difference of 2.45 between ENDO and the second-ranked algorithm indicates that its advantage is distributed across the benchmark rather than being determined by a small number of functions.
An omnibus Friedman test across the ten algorithms and 29 functions showed a significant overall difference, with χ 2 ( 9 ) = 95.27 and p = 1.42 × 10 16 . Holm-corrected post hoc comparisons were then performed with ENDO as the control algorithm. All nine comparisons remained significant after correction, with adjusted p-values ranging from 5.18 × 10−16 to 2.08 × 10−3.
Overall, the Wilcoxon, Friedman–Holm, and ranking results are consistent with the numerical results in Table 2, Table 3 and Table 4. ENDO achieves the best average rank of 1.79, and all nine Holm-corrected comparisons are significant. Against NDO, the Wilcoxon result is 27/1/1, with F14 being the only nonsignificant case and F15 favoring NDO.

3.2.5. Comparison with Advanced Optimizers

To assess ENDO against stronger baselines, six advanced optimizers, namely CMA-ES, SHADE, L-SHADE, LSHADE-SPACMA, EBOwithCMAR, and jSO, were further compared at 100 dimensions. ENDO and NDO were included as references, and all methods followed the unified experimental protocol described in Section 3.1. The results are summarized in Table 6.
CMA-ES achieved the lowest average rank of 2.90, followed by SHADE with 3.07. ENDO ranked third with an average rank of 3.52, ahead of EBOwithCMAR, jSO, LSHADE-SPACMA, L-SHADE, and NDO. The Wilcoxon results show that ENDO obtained more significant wins than losses against these five algorithms. In contrast, CMA-ES was stronger on most functions, while ENDO and SHADE showed a balanced 12/5/12 outcome.
The Friedman test indicated significant overall differences among the eight algorithms ( χ 2 ( 7 ) = 59.01 ,   p = 2.38 × 10 10 ). After Holm correction, significant differences were observed between ENDO and NDO, L-SHADE, LSHADE-SPACMA, and jSO, whereas the differences with CMA-ES, SHADE, and EBOwithCMAR were not significant. These results show that ENDO remains competitive against stronger optimizers, although it does not consistently outperform all of them.
Because the compared methods were evaluated under the unified N/T protocol rather than their original competition-specific configurations, the rankings reported here are specific to the present experimental settings.

3.2.6. Function-Evaluation Budget Fairness Analysis

The primary benchmark experiments used the same population size and iteration limit, but NDO and ENDO require different numbers of objective-function evaluations (FEs). In addition to the basic NDO update, ENDO evaluates candidates generated by the inferior-individual mutation and opposition-based search and re-evaluates the population at the end of each iteration. An FE-matched experiment was therefore conducted to examine whether the performance improvement of ENDO was mainly due to its larger evaluation budget.
For NDO, initialization requires N evaluations, and each iteration requires 3N evaluations. ENDO requires additional evaluations for inferior-individual mutation, opposition-based search, and population re-evaluation. The FE budgets of NDO, ENDO, and the FE-matched NDO variant (NDO-FE) are calculated as shown in Equation (10):
FE NDO = N + 3 N T , FE ENDO = N + T 6 N + N poor , FE NDO - FE = N + 3 N T FE
where N is the population size, T is the iteration limit of the original experiment, T FE is the iteration limit of NDO-FE, and N poor = N 0.7 N + 1 is the number of inferior individuals selected for mutation according to Section 2.2.2. For N = 30, N poor = 10 .
With N = 30 and T = 1000, Equation (10) gives 90,030 FEs for NDO and 190,030 FEs for ENDO. For NDO-FE, the original NDO search operators were retained, and only the iteration limit was increased to T FE = 2111 , resulting in 190,020 FEs. Thus, ENDO and NDO-FE differ by only 10 evaluations, corresponding to approximately 0.0053% of the ENDO evaluation budget.
The FE budgets and statistical results are summarized in Table 7.
As shown in Table 7, ENDO achieved the best average rank of 1.07, compared with 2.41 for NDO and 2.52 for NDO-FE. Although NDO-FE used nearly the same FE budget as ENDO, ENDO obtained a lower mean fitness value on 28 of the 29 functions. The Wilcoxon rank-sum test yielded a 25/3/1 win/tie/loss result for ENDO against NDO-FE. No significant difference was observed on F14, F17, and F19, whereas NDO-FE was significantly better only on F15.
Increasing the evaluation budget of NDO from 90,030 to 190,020 FEs did not yield a corresponding performance improvement. From the perspective of NDO-FE, the Wilcoxon comparison with NDO yielded 0/26/3 wins/ties/losses, indicating that NDO-FE did not significantly outperform NDO on any of the 29 functions. Thus, increasing the evaluation budget alone was insufficient to reproduce the performance achieved by ENDO.

3.2.7. Ablation Study

To examine the contribution of ADM, IGM, and DOBL, a complete ablation study was conducted on the 100-dimensional CEC2017 benchmark. The comparison included the original NDO, three single-mechanism variants, three dual-mechanism variants, and the complete ENDO. All configurations were evaluated on F1 and F3–F30 with N = 30, T = 1000, and 30 independent runs. The remaining experimental settings were unchanged. Table 8 summarizes the mechanism composition, function-evaluation budget, average rank, number of first-place and top-three results, and the Wilcoxon comparisons between ENDO and the other configurations.
As shown in Table 8, ENDO achieved the best average rank of 1.79, ranking first on 18 functions and within the top three on 26 functions. Among the dual-mechanism variants, NDO-ADM-IGM and NDO-IGM-DOBL obtained average ranks of 2.90 and 3.38, respectively. ENDO yielded win/tie/loss results of 13/16/0 against NDO-ADM-IGM and 17/11/1 against NDO-IGM-DOBL. NDO-IGM-DOBL and ENDO used the same budget of 190,030 FEs. Under this matched budget, ENDO retained a lower average rank and significantly outperformed NDO-IGM-DOBL on 17 functions, indicating an additional contribution from ADM.
The single-mechanism variants obtained average ranks of 5.34 for NDO-ADM, 5.45 for NDO-IGM, and 5.62 for NDO-DOBL, compared with 6.48 for NDO. Their improvements were therefore limited and varied across functions. The dual-mechanism variants generally achieved better rankings, particularly NDO-ADM-IGM and NDO-IGM-DOBL. The complete ENDO achieved the best overall result, suggesting that ADM, IGM, and DOBL provide complementary contributions to the search process.

3.2.8. Population Diversity and Step-Size Dynamics Analysis

To investigate the influence of different mechanisms on the search behavior of ENDO, the variations of population diversity and average step size were analyzed during the optimization process. Figure 10 presents the dynamic changes of different algorithm variants on two representative benchmark functions (F11 and F15).
As shown in Figure 10a, the population diversity of all algorithms gradually decreases with iterations, indicating a transition from exploration to exploitation. NDO-ADM maintains a higher diversity level during the search process, demonstrating that the adaptive mechanism can enhance population diversity. In contrast, NDO-IGM exhibits a faster diversity reduction, which indicates stronger exploitation behavior. NDO-DOBL maintains a moderate diversity level because the opposite learning mechanism introduces additional candidate solutions and enlarges the search space, which helps improve the ability to escape local optima. ENDO maintains a moderate diversity level, suggesting that the combination of multiple mechanisms achieves a balance between exploration and exploitation.
Figure 10b illustrates the changes in average step size on F11. Compared with the original NDO, ENDO maintains a relatively larger step size in the middle and later stages, providing additional exploration ability. This property helps reduce premature convergence but may also weaken local refinement on some specific landscapes, which explains why ENDO does not always achieve the best final solution on functions dominated by strong exploitation requirements.
For F15, Figure 10c,d show similar dynamic characteristics. ENDO preserves a larger search range in the early stage and gradually reduces the step size as the iteration proceeds, enabling rapid exploration and stable exploitation. However, algorithms with stronger exploitation ability may obtain better final solutions on certain functions due to more effective local search.
Overall, the dynamic analysis indicates that the proposed mechanisms regulate population diversity and search step size, enabling ENDO to achieve a better balance between exploration and exploitation.

3.2.9. Parameter Sensitivity Analysis

To assess the influence of the main control parameters on ENDO, a sensitivity analysis was performed on the 100-dimensional CEC2017 benchmark. Five factors were examined: the endpoints of the adaptive dimension-mask threshold, fixed mask thresholds, the inferior-individual cutoff q, the mutation probability p m , and the execution interval of DOBL. One factor was varied at a time, with the remaining settings unchanged. All experiments used N = 30, T = 1000, and 30 independent runs. The ENDO results from the main benchmark experiment were retained as the baseline to maintain consistency with the reported results. For inferior-individual mutation, q defines the starting rank q N ; thus, q = 0.7 selects individuals ranked from 0.7 N to N. The results are summarized in Table 9.
As shown in Table 9, the baseline ADM endpoints of 0.3→0.7 achieved the lowest average rank of 2.41 among the five endpoint settings. The 0.2→0.6 setting produced a similar rank of 2.55, while the ranks for 0.1→0.5, 0.4→0.8, and 0.5→0.9 were 3.34, 3.17, and 3.52, respectively. The close results obtained with 0.3→0.7 and 0.2→0.6 suggest limited sensitivity to moderate changes in the endpoint values. A more distinct difference was observed when the adaptive schedule was replaced by a fixed threshold. The adaptive 0.3→0.7 schedule obtained an average rank of 1.79, compared with 2.34, 2.59, and 3.28 for fixed thresholds of 0.3, 0.5, and 0.7, respectively. The corresponding Wilcoxon results were 6/21/2, 10/19/0, and 17/10/2. Under the tested settings, the adaptive schedule therefore provided better overall performance than the three fixed-threshold alternatives.
For the inferior-individual cutoff, q = 0.7 achieved the lowest average rank of 2.59. The ranks obtained with q = 0.5 and q = 0.6 were 2.83 and 2.76, respectively, whereas increasing q to 0.8 and 0.9 resulted in ranks of 3.03 and 3.79, respectively. A smaller q applies mutation to a larger portion of the lower-ranked population, while a larger q limits mutation to fewer individuals. Among the tested values, q = 0.7 gave the best overall ranking without extending the mutation operation to an excessively large portion of the population.
The mutation probability showed weaker sensitivity within the middle-to-high range. The baseline setting p m = 0.5 obtained the lowest average rank of 2.62, while both p m = 0.6 and p m = 0.7 yielded 2.72. The average ranks increased to 3.03 and 3.90 when p m was reduced to 0.4 and 0.3, respectively. The relatively small differences among 0.5, 0.6, and 0.7 suggest that the mutation stage is not highly sensitive to the probability setting within this range.
The DOBL execution interval produced a clearer trend. Applying DOBL at every iteration yielded the lowest average rank of 1.69. Increasing the interval to 2, 5, and 10 iterations increased the average rank to 2.24, 2.93, and 3.14, respectively. In addition, the interval-5 and interval-10 variants did not significantly outperform the baseline on any of the 29 functions. Less frequent application of DOBL was therefore associated with poorer overall performance under the present implementation. Since changing the DOBL interval also changes the number of opposition-based objective-function evaluations, this comparison reflects both the search frequency and the associated evaluation effort.
Overall, the baseline setting achieved the lowest average rank in each of the five parameter groups. Several neighboring settings, particularly the ADM endpoints of 0.2→0.6 and mutation probabilities of 0.6–0.7, remained close to the baseline. Larger deviations generally resulted in lower overall rankings. This suggests that the adopted parameter values are effective across the benchmark set while retaining a degree of tolerance to moderate parameter variation.

3.3. Cross-Dimensional Scalability Analysis

The preceding analysis focused on the 100-dimensional case. To assess the sensitivity of ENDO to problem size, the results obtained at 10, 30, and 50 dimensions are compared with those at 100 dimensions, with emphasis on ranking performance and cross-dimensional trends.

3.3.1. Overall Results Across Different Dimensions

Table 10 summarizes the ranking performance of ENDO at 10, 30, 50, and 100 dimensions. The columns First, Second, and Third indicate the number of functions on which ENDO obtains the corresponding rank, while Top three gives the total number of functions ranked within the three best algorithms. The last column reports the number of functions on which ENDO achieves a lower, equal, or higher mean fitness value than NDO.
ENDO maintains a low average rank across all four dimensions, ranging from 1.38 to 1.79. At 10 dimensions, it ranks among the top three on 27 functions, including 14 first-place results. At 30 dimensions, the number of first-place results increases to 16, and the average rank improves from 1.79 to 1.66.
The best overall result is obtained at 50 dimensions, where ENDO ranks first on 20 functions and remains among the top three on all 29 functions, giving an average rank of 1.38. At 100 dimensions, ENDO still ranks first on 18 functions and among the top three on 26 functions. Its average rank remains 1.79, indicating that the increase in dimensionality does not cause a marked decline in overall performance.
Compared with NDO, ENDO achieves lower mean fitness values on 28 functions at 10, 30, and 100 dimensions, and on all 29 functions at 50 dimensions. This consistent improvement across different problem scales indicates that the proposed strategies enhance the original algorithm without restricting its effectiveness to a specific dimension.

3.3.2. Dimension-Wise Ranking and Robustness

Figure 11 presents the heatmap of the average rankings obtained by the compared algorithms at 10, 30, 50, and 100 dimensions. A lower average rank indicates better overall performance.
ENDO achieves the lowest average rank at every dimension, with values of 1.79, 1.66, 1.38, and 1.79, respectively. The limited variation among these values suggests that its relative performance is not strongly dependent on a particular problem dimension. Its best result occurs at 50 dimensions, while the average rank remains unchanged at 1.79 between the 10- and 100-dimensional cases.
NDO and ALA also show relatively moderate changes across dimensions, although their rankings remain clearly above those of ENDO. The average rank of NDO varies from 4.34 to 5.00, whereas that of ALA ranges from 3.90 to 4.62. ESC performs best at 30 dimensions with an average rank of 3.48, but its ranking increases to 4.79 and 5.93 at 50 and 100 dimensions, respectively, indicating weaker relative performance as dimensionality increases.
SSLO exhibits the clearest dimension-dependent decline. Its average rank changes from 3.07 at 10 dimensions to 5.90, 6.62, and 7.21 at 30, 50, and 100 dimensions, respectively. In contrast, SMA, DBA, and SSA generally improve as the dimension increases. For example, the average rank of SMA decreases from 6.79 at 10 dimensions to 4.24 at 100 dimensions. PSO remains among the lower-ranked algorithms at all dimensions and reaches an average rank of 8.45 at 100 dimensions.
Overall, ENDO combines the lowest average ranking with limited variation across the four problem dimensions. The results in Table 10 and Figure 11 therefore indicate that ENDO retains competitive performance in low-, medium-, and high-dimensional search spaces.

3.4. Discussion

In the primary 100-dimensional CEC2017 comparison, ENDO ranks first on 18 functions and remains among the top three on 26 functions, with an average rank of 1.79. In the additional comparison with six advanced optimizers, ENDO ranks third with an average rank of 3.52, indicating competitive performance against stronger baselines under the unified experimental protocol. The cross-dimensional experiments further show average ranks of 1.79, 1.66, 1.38, and 1.79 at 10, 30, 50, and 100 dimensions, respectively, all lower than those of the primary comparison algorithms. Relative to the original NDO, ENDO obtains lower mean fitness values on 28, 28, 29, and 28 functions at the four dimensions. The improvement is therefore not restricted to a particular problem size.
The advantage of ENDO is more evident on multimodal, hybrid, and composition functions. The adaptive dimension mask adjusts the update pattern of different dimensions during the search. The DE/rand/2-based greedy mutation provides additional search opportunities for inferior individuals, while the dynamic-boundary opposition-based guidance broadens the generation of promising candidates. These mechanisms are consistent with the sustained middle- and late-stage decrease observed in the convergence curves, suggesting that ENDO can mitigate premature stagnation and retain effective local refinement on most complex functions.
ENDO does not obtain the best result on every function. Other algorithms perform better on several unimodal functions and on F11, F18, and F28. This shows that the relative advantage of ENDO still depends on the landscape characteristics of the test problem. Its improvement is more apparent in multimodal, strongly coupled, and structurally complex search spaces, whereas the advantage is less pronounced on some simpler or specially structured functions.
Overall, the improvement achieved by ENDO is mainly reflected in its sustained search capability and adaptability across different dimensions. The 100-dimensional results, statistical tests, and dimension-wise rankings show consistent trends. This suggests that the three strategies strengthen population exploration while preserving effective late-stage exploitation, thereby improving the overall performance of the algorithm on complex optimization problems.

4. Application of ENDO to Thermal–Pumped-Storage Economic Dispatch

To evaluate the applicability of ENDO to high-dimensional engineering optimization problems with multiple constraints, it is applied to the economic dispatch of a thermal–pumped-storage power system. The objective is to coordinate the outputs of thermal units and the operating power of the pumped-storage station over a 24 h scheduling horizon while satisfying power-demand and equipment-operation constraints, thereby minimizing the total operating cost.

4.1. Problem Description

The investigated power system consists of six adjustable thermal generating units, four fixed-output power sources, and one pumped-storage station. The scheduling horizon is 24 h with a time interval of 1 h. The outputs of the four fixed power sources are 150, 200, 300, and 300 MW, respectively, resulting in a constant total output of 950 MW throughout the scheduling horizon. The remaining system demand is jointly supplied by the six thermal units and the pumped-storage station.
The pumped-storage station can operate in either generation or pumping mode during each scheduling period according to the system load, thermal-generation cost, and stored-energy level. When P t ps > 0 , the station operates in generation mode and supplies power to the system. When P t ps < 0 , it operates in pumping mode and consumes power from the system. Its operating power is bounded within 300 P t ps 300   MW .
Each thermal unit contains 24 hourly power-output variables, while the pumped-storage station contains 24 hourly operating-power variables. Therefore, the dimensionality of the dispatch problem is given by Equation (11):
D = 6 × 24 + 24 = 168
The corresponding decision vector is defined in Equation (12):
x = P 1 , P 2 , , P 6 , P ps
where P g = P g , 1 , P g , 2 , , P g , 24 denotes the hourly output vector of the g-th thermal unit, with g = 1 , 2 , , 6 and P ps = P 1 ps , P 2 ps , , P 24 ps represents the hourly operating-power vector of the pumped-storage station.
The dispatch problem exhibits strong temporal coupling. The output variation of each thermal unit between adjacent periods is restricted by its ramping capability, whereas the pumping or generation decision of the pumped-storage station in the current period directly affects its stored-energy level in subsequent periods. In addition, each candidate schedule must satisfy hourly power balance, spinning-reserve, stored-energy-bound, and daily-cycle constraints. Consequently, this problem provides an appropriate engineering case for assessing the optimization accuracy of ENDO and its ability to obtain feasible solutions in a high-dimensional continuous search space with multiple coupled constraints.

4.2. Mathematical Model of the Thermal–Pumped-Storage System

4.2.1. Decision Variables and Objective Function

The objective of the thermal–pumped-storage economic dispatch problem is to minimize the total operating cost over the 24 h scheduling horizon while satisfying all system operating constraints. The total cost comprises the operating cost of the thermal units, the cost of the fixed-output power sources, and the pumping cost of the pumped-storage station, as formulated in Equation (13):
min C raw ( x ) = C th + C fix + C pump
where C raw denotes the total system operating cost, while C th , C fix , and C pump represent the thermal-generation cost, fixed-generation cost, and pumping cost, respectively.
The total operating cost of the six thermal units is calculated as C th = g = 1 6 t = 1 24 C g , t . To characterize the cost variation over different output regions, the breakpoint of the g-th thermal unit is defined as P g b = 0.5 P g max . The operating cost of the g-th unit during period t is expressed in Equation (14):
C g , t = P g , t c g n , P g , t P g b P g , t P g b c g d + P g b c g n , P g , t < P g b
where c g n denotes the normal operating-cost coefficient of the g-th thermal unit, and c g d is the cost coefficient in the low-output region. The values of c g n for the six units are 501, 495, 464, 469, 489, and 445, respectively, while c g d is set to 200 for all units.
The cost of the fixed-output power sources is calculated as C fix = 24 k = 1 4 P k fix c k fix . Their fixed outputs are 150, 200, 300, and 300 MW, and the corresponding cost coefficients are 270, 225, 135, and 135, respectively. Although this cost is independent of the decision variables, it is retained to represent the total operating cost of the complete system.
The pumped-storage station incurs an operating cost only during pumping. The pumping cost is defined in Equation (15):
C pump = c pump t = 1 24 max 0 , P t ps
where c pump = 50 is the unit pumping-cost coefficient. When P t ps 0 , the station operates in generation mode or remains inactive, and no pumping cost is incurred.

4.2.2. Power Balance Constraint

The pumped-storage power P t ps is defined on the storage side and must therefore be converted into equivalent grid-side power according to the operating mode of the station. The conversion relationship is given by Equation (16):
P t grid = η g P t ps , P t ps 0 P t ps η p , P t ps < 0
where P t grid denotes the equivalent grid-side power of the pumped-storage station during period t, while η g = 0.90 and η p = 0.85 are the generation and pumping efficiencies, respectively. When P t ps 0 , the station supplies power to the grid; when P t ps < 0 , it absorbs power from the grid.
During each scheduling period, the thermal units, fixed-output power sources, and pumped-storage station jointly satisfy the system demand. The hourly power-balance constraint is expressed in Equation (17):
g = 1 6 P g , t + P fix + P t grid = P t L ,     t = 1 , 2 , , 24
where g = 1 6 P g , t represents the total output of the six thermal units during period t; P fix = 950   MW denotes the total output of the fixed power sources; P t grid is the equivalent grid-side power of the pumped-storage station; and P t L denotes the system load during period t.

4.2.3. Operating Constraints of Thermal Units

The thermal units are subject to output-bound, ramping, and spinning-reserve constraints. The output of each thermal unit must remain within its permissible operating range, as expressed in Equation (18):
P g min P g , t P g max ,     g = 1 , 2 , , 6 ,   t = 1 , 2 , , 24
where P g min and P g max are the minimum and maximum permissible outputs of the g-th thermal unit, respectively.
The change in thermal-unit output between two adjacent periods is limited by the ramping constraint given in Equation (19):
P g , t P g , t 1 κ r R g ,     g = 1 , 2 , , 6 ,   t = 2 , 3 , , 24
where R g denotes the basic ramp limit of the g-th thermal unit. The basic ramp limits of the six units are 58, 84, 103, 125, 130, and 150 MW, respectively, and κ r = 1.25 is the ramp-limit scaling coefficient. Therefore, the allowable output variation between adjacent periods is determined by κ r R g .
To preserve sufficient system regulation capability, the spinning-reserve constraint is formulated in Equation (20):
g = 1 6 P g max P g , t r res g = 1 6 P g max ,     t = 1 , 2 , , 24
where the left-hand side represents the total available headroom of the six thermal units during period t, and r res = 0.03 is the spinning-reserve rate. Since the total maximum output of the six thermal units is 1900 MW, at least 57 MW of spinning reserve must be maintained during each scheduling period.

4.2.4. Operating Constraints of the Pumped-Storage Station

The pumped-storage station can operate in either pumping or generation mode during each scheduling period. Its storage-side operating power is bounded by 300 P t ps 300   MW, where positive and negative values indicate generation and pumping, respectively.
The stored energy at the end of period t is determined by the initial stored energy and the accumulated storage-side power over the preceding periods, as expressed in Equation (21):
E t = E 0 τ = 1 t P τ ps Δ t ,     t = 1 , 2 , , 24
where E t is the stored energy at the end of period t, E 0 = 450 MWh is the initial stored energy, and Δ t = 1 h is the scheduling interval. Since generation is represented by positive power, generation decreases the stored energy, whereas pumping, represented by negative power, increases it.
The stored energy must remain within its permissible range throughout the scheduling horizon, as formulated in Equation (22):
E min E t E max ,     t = 1 , 2 , , 24
where E min = 90 MWh and E max = 900 MWh are the minimum and maximum stored-energy limits, respectively.
To ensure an energy-neutral operating cycle, the stored energy at the end of the scheduling horizon must return to its initial value. The daily-cycle constraint is expressed in Equation (23):
E 24 = E 0
According to Equation (21), when Δ t = 1 h, Equation (23) can be equivalently expressed as t = 1 24 P t ps = 0 . This constraint ensures zero net change in stored energy over the 24 h scheduling horizon and allows different scheduling solutions to be compared under identical initial and terminal energy conditions.

4.3. Solution Representation and Constraint-Handling Method

To improve the feasibility of the candidate schedules, a unified constraint-handling framework combining continuous encoding, daily-cycle repair, power-balance repair, and a penalty function is adopted. The same solution representation, repair operations, and fitness evaluation criteria are applied to all compared algorithms to ensure a fair comparison.

4.3.1. Solution Encoding and Decoding

Each candidate solution is represented by a 168-dimensional continuous vector. The first 144 variables sequentially encode the hourly outputs of the six thermal units, whereas the final 24 variables represent the hourly operating power of the pumped-storage station. The decoding relationship is given in Equation (24):
P g , t = x 24 ( g 1 ) + t ,     P t ps = x 144 + t
where x j denotes the j-th component of the candidate vector x , g = 1 , 2 , , 6 , and t = 1 , 2 , , 24 . After decoding, the thermal-unit outputs are restricted to their corresponding minimum and maximum limits, while the pumped-storage power is searched within [−300,300] MW.

4.3.2. Daily-Cycle Repair of the Pumped-Storage Station

To ensure consistency between the initial and terminal stored-energy levels, the daily-cycle correction is calculated using Equation (25):
Δ P cyc = t = 1 24 P t ps
When Δ P cyc > 0 , P t ps is increased sequentially during peak, flat, and valley periods, thereby adjusting the schedule toward the generation direction. When Δ P cyc < 0 , P t ps is reduced following the order of valley, flat, and peak periods, thereby adjusting the schedule toward the pumping direction. The peak periods are hours 9–13 and 19–21, while the valley periods are hours 1–5 and 23–24; the remaining hours are classified as flat periods. The adjustment is restricted by the pumped-storage power bounds and continues until the daily-cycle deviation is eliminated or the available adjustment capacity is exhausted.

4.3.3. Economically Prioritized Power-Balance Repair

After the daily-cycle repair, the required total thermal generation during period t is calculated according to the system load, fixed generation, and equivalent grid-side pumped-storage power, as expressed in Equation (26):
P t th , tar = P t L P fix P t grid
The current thermal-generation mismatch is calculated as P t th , tar g = 1 6 P g , t . When the total thermal generation is insufficient, the outputs of Units 6, 3, 4, 5, 2, and 1 are sequentially increased. When the total thermal generation is excessive, the outputs of Units 1, 2, 5, 4, 3, and 6 are sequentially reduced. This priority scheme allows lower-cost units to increase their outputs first and higher-cost units to reduce their outputs first.
The adjustment of each unit is restricted by its output bounds. Once a unit reaches its allowable limit, the remaining power mismatch is assigned to the next unit in the corresponding priority sequence. This repair operation primarily addresses the hourly power-balance and thermal-output-bound constraints, while any remaining violations of the ramping, spinning-reserve, and stored-energy constraints are handled by the penalty function.

4.3.4. Penalty Function and Feasibility Criterion

Although the repair operations reduce constraint violations, some candidate schedules may still violate the ramping, spinning-reserve, or stored-energy constraints. Therefore, a quadratic penalty function is applied after decoding and repair. The penalized fitness used by the optimization algorithms is defined in Equation (27):
F ( x ) = C raw ( x ) + 5 × 10 5 5 H ( x ) + G ( x ) + 50 G E ( x )
where C raw ( x ) is the unpenalized system operating cost; H ( x ) represents the sum of the squared excess violations of the hourly power-balance and daily-cycle constraints beyond the tolerance of 0.1; G ( x ) represents the corresponding violations of the thermal-output, ramping, and spinning-reserve constraints beyond the tolerance of 0.2; and G E ( x ) represents the violations of the stored-energy bounds beyond the tolerance of 0.2. A larger weight is assigned to the stored-energy constraints to impose a stronger penalty on schedules with energy-bound violations.
A candidate schedule is regarded as feasible only when all the conditions in Equation (28) are satisfied:
max 1 t 24 h t 0.1 h cyc 0.1 [ g max 0.2 [ g E , max 0.2
where h t is the power-balance residual during period t, h cyc = t = 1 24 p t p s is the daily-cycle residual, and g max and g E , max denote the maximum violations of the general operating and stored-energy constraints, respectively. The penalized fitness F ( x ) is used to guide the optimization process, whereas the unpenalized operating cost C raw ( x ) of feasible schedules is used for the final cost comparison.

4.4. Experimental Settings

To evaluate the performance of ENDO on the thermal–pumped-storage economic dispatch problem, PSO, NDO, DBA, ESC, SSLO, SMA, SSA, ALA, and GWO were selected as comparison algorithms. All algorithms employed the same decision-variable bounds, objective function, decoding scheme, constraint-repair procedure, and feasibility criterion to ensure a fair comparison. The population size was set to 100, and the maximum number of iterations was set to 500. Each algorithm was independently executed 30 times. Under these settings, ENDO requires 315,600 FEs; NDO and DBA require 150,100 FEs; SSA requires 65,100 FEs; ESC, SSLO, and ALA require 50,100 FEs; and SMA, PSO, and GWO require 50,000 FEs. The algorithms were evaluated in terms of minimum cost, mean cost, standard deviation, median cost, maximum cost, feasibility rate, and average rank. The cost-related statistics were calculated only from successful and feasible runs using the corresponding unpenalized operating costs. Computational efficiency was assessed separately using the mean runtime. In addition, a paired Wilcoxon signed-rank test was conducted to examine the performance differences between ENDO and the other algorithms, with the significance level set to 0.05. Only paired runs in which both algorithms obtained feasible solutions were included in the test.

4.5. Results and Discussion

4.5.1. Statistical Performance Comparison

Table 11 summarizes the statistical results obtained by the ten algorithms over 30 independent runs. The cost-related indicators were calculated only from successful and feasible runs using the corresponding unpenalized operating costs. A lower average rank indicates better overall performance, while FR (%) denotes the percentage of feasible solutions obtained over the 30 independent runs.
The results show that ENDO achieved the lowest minimum, mean, median, and maximum operating costs. Its minimum and mean costs were 1.75437 × 107 and 1.75715 × 107, respectively. ENDO also obtained the best average rank of 1.87, indicating that its advantage was maintained across repeated independent runs rather than being determined by a single favorable result.
Compared with the original NDO, ENDO reduced the mean operating cost by 1.5667 × 104, corresponding to approximately 0.089%. Moreover, its average rank improved from 2.97 to 1.87. These results indicate that the proposed strategies improved the search accuracy and overall competitiveness of the original NDO on the constrained dispatch problem.
ENDO, ESC, NDO, GWO, DBA, and SSLO achieved feasibility rates of 100%, whereas the feasibility rates of SMA, ALA, SSA, and PSO were 96.7%, 96.7%, 93.3%, and 90.0%, respectively. Thus, a 100% feasibility rate was not unique to ENDO. Nevertheless, ENDO combined complete feasibility with the lowest mean operating cost and the best average rank.
DBA achieved the smallest standard deviation of 1.3960 × 104, followed by ESC with 1.4907 × 104, whereas the standard deviation of ENDO was 1.6805 × 104. Therefore, ENDO did not produce the least dispersed results. However, its cost distribution remained concentrated in a relatively low-cost region, indicating a favorable balance between optimization accuracy and stability.
Figure 12 further illustrates the overall ranking and feasibility rates of the algorithms. ENDO ranks first with an average rank of 1.87, followed by ESC, NDO, and SMA. Combined with its 100% feasibility rate, this result shows that ENDO can maintain engineering feasibility while producing lower-cost scheduling solutions.

4.5.2. Convergence Behavior and Result Distribution

Figure 13 presents the mean best penalized fitness over 30 independent runs. The vertical axis represents penalized fitness rather than the unpenalized operating cost because it incorporates both the operating cost and the residual constraint penalties.
All algorithms rapidly reduced their penalized fitness during the early stage. ENDO did not remain dominant throughout the initial search, and algorithms such as ESC entered a low-fitness region earlier. However, the late-stage magnification shows that ENDO continued to improve its solutions during the middle and final stages and gradually became dominant after approximately 400 iterations. It eventually obtained the lowest mean penalized fitness. This behavior indicates that ENDO provides stronger sustained search and late-stage refinement capability rather than merely faster initial convergence.
As shown in Figure 14, the feasible operating costs obtained by the ten algorithms exhibit clear differences in both cost level and run-to-run variability. The vertical axis represents the increase in operating cost relative to the best feasible cost observed among all runs, while n denotes the number of feasible solutions obtained from the 30 independent runs. ENDO has the lowest median cost, and its interquartile interval is located in the lowest-cost region. ESC and NDO exhibit similar distributions, although their median costs remain slightly higher than that of ENDO. SSA shows the widest distribution, reflecting greater run-to-run variation. In contrast, SSLO produces a more concentrated distribution, but its operating costs are consistently higher.
The number of samples included for each algorithm depended on its feasibility rate. ENDO, ESC, NDO, GWO, DBA, and SSLO contributed 30 feasible runs; SMA and ALA contributed 29; SSA contributed 28; and PSO contributed 27. Therefore, the cost distributions should be interpreted together with the corresponding feasibility rates.
Figure 15 presents the paired mean cost differences between ENDO and the comparison algorithms. The differences were calculated by subtracting the operating cost obtained by ENDO from that obtained by each comparison algorithm, using only paired runs in which both algorithms produced feasible schedules. Therefore, a positive value indicates that ENDO achieved a lower operating cost. All paired mean differences were positive, demonstrating that ENDO outperformed every comparison algorithm in terms of mean operating cost over the paired feasible runs. The smallest difference was observed between ENDO and ESC, at 0.80 × 104, whereas the largest difference was obtained between ENDO and SSLO, at 21.52 × 104. The symbols ∗, ∗∗, and ∗∗∗ indicate statistically significant differences at p < 0.05, p < 0.01, and p < 0.001, respectively.
As shown in Table 12, all Wilcoxon p-values were below 0.05, indicating statistically significant differences at the 5% level. Against ESC, ENDO achieved 20 wins and 10 losses, with a relatively small but statistically significant cost difference. Against ALA, DBA, SSA, and SSLO, ENDO won all 29, 30, 28, and 30 paired feasible runs, respectively, indicating a consistent cost advantage. Overall, the convergence curves, cost distributions, and statistical tests show that the primary advantage of ENDO lies in its sustained late-stage improvement, lower final cost, and reliable performance across repeated runs rather than in the fastest initial convergence.

4.5.3. Analysis of the Optimal Scheduling Scheme

Figure 16 presents the best thermal–pumped-storage scheduling scheme obtained by ENDO, including the hourly outputs of the six thermal units, the operation of the pumped-storage station, the hourly power balance, and the stored-energy trajectory.
As shown in Figure 16a, Unit 6 operates at relatively high output levels during most periods and reaches its maximum output of 600 MW during hours 10–13 and 19–21. Its output is also close to the upper limit during hour 9. This dispatch pattern is consistent with the relatively low normal operating-cost coefficient of Unit 6. Units 3–5 provide additional generation during high-load periods, whereas Units 1 and 2 generally operate at comparatively low output levels. The six thermal units coordinate their outputs in response to hourly load variations, and all unit outputs remain within their corresponding operating limits.
Figure 16b shows that the pumped-storage station mainly operates in pumping mode during hours 1–5 and 23–24 and in generation mode during hours 9–16 and 19–22, with only minor power exchanges during several remaining periods. Pumping during low-load periods converts electrical energy into stored energy, whereas generation during high-load periods reduces the thermal-generation requirement. This operating pattern reflects the peak-shaving, valley-filling, and energy-shifting functions of the pumped-storage station. Positive and negative values denote generation and pumping, respectively.
It should be noted that Figure 16b presents the pumped-storage power on the storage side. In contrast, the pumped-storage generation and pumping demand shown in Figure 16c are converted to the grid side using the corresponding generation and pumping efficiencies.
As illustrated in Figure 16c, the fixed-output sources continuously provide 950 MW, while the thermal units supply the principal adjustable generation. During pumping periods, the total demand exceeds the original system load because it includes the additional grid-side pumping consumption. During generation periods, the pumped-storage station contributes to the system power supply. The upper boundary of the stacked generation closely coincides with the total-demand curve throughout the scheduling horizon, confirming that the hourly power-balance constraint is satisfied.
Figure 16d shows that the stored energy increases from its initial value of 450 MWh to a maximum of approximately 889.62 MWh during the early pumping periods. It subsequently decreases as the pumped-storage station generates electricity during the high-load periods and reaches a minimum of approximately 183.19 MWh. The stored energy therefore remains within the allowable range of 90–900 MWh throughout the scheduling horizon. Pumping during hours 23 and 24 restores the stored energy to 450 MWh at the end of the scheduling horizon, thereby satisfying the daily-cycle constraint.
Overall, the best schedule obtained by ENDO effectively coordinates the thermal units and the pumped-storage station according to hourly load variations. The schedule stores energy during low-load periods and releases it during high-load periods while satisfying the thermal-output, hourly power-balance, stored-energy, and daily-cycle constraints. These results demonstrate the engineering rationality and practical feasibility of the scheduling scheme obtained by ENDO.

4.5.4. Constraint Satisfaction and Computational Efficiency

To further verify the engineering feasibility of the best scheduling scheme, Table 13 reports its principal constraint-related indicators. The reported operating cost corresponds to the unpenalized cost of the same feasible solution used to generate Figure 16.
As shown in Table 13, the best scheduling solution obtained by ENDO has an unpenalized operating cost of 1.7543718 × 107 and a penalty value of zero. The maximum power-balance error and daily-cycle error are 4.5475 × 10−13 MW and 2.8422 × 10−14 MWh, respectively, both of which are substantially below the corresponding tolerance of 0.1. These extremely small residuals result from floating-point numerical calculations and can therefore be regarded as zero in practical terms.
The maximum violations of the general operating constraints and stored-energy constraints are both zero. Moreover, the stored energy varies from 183.1933 to 889.6220 MWh, remaining strictly within its allowable range of 90–900 MWh, and returns from its initial value of 450 MWh to the same value at the end of the scheduling horizon. These results confirm that the obtained schedule satisfies the thermal-output, ramping, spinning-reserve, stored-energy, hourly power-balance, and daily-cycle constraints.
In terms of computational efficiency, ENDO requires an average runtime of 58.784 s per independent run, which is the longest among the ten algorithms. By comparison, the average runtimes of NDO and PSO are 24.866 and 8.075 s, respectively. The additional search and candidate-evaluation operations incorporated into ENDO therefore increase its computational cost.
Nevertheless, the considered problem is a 24 h day-ahead scheduling task rather than a real-time control problem. An average computation time of approximately one minute is therefore acceptable for the corresponding scheduling time scale. Overall, although ENDO incurs additional computational cost, it achieves better results in terms of mean operating cost, average rank, and paired statistical performance. These results indicate that ENDO provides a reasonable balance between scheduling quality and computational efficiency for the considered thermal–pumped-storage dispatch problem.

5. Conclusions

This study developed an Enhanced Newton Downhill Optimizer (ENDO) by integrating an adaptive dimension mask, a DE/rand/2-based greedy mutation, and dynamic-boundary opposition-based guidance into the original NDO framework. These mechanisms regulate dimension-wise updating, provide additional search for lower-ranked individuals, and broaden the candidate source for global-best selection.
ENDO was evaluated on the CEC2017 benchmark at 10, 30, 50, and 100 dimensions. In the primary 100-dimensional comparison, it ranked first on 18 of 29 functions, achieved a top-three rank on 26 functions, and obtained an average rank of 1.79. Its mean fitness was lower than that of NDO on 28 functions. The average ranks at 10, 30, 50, and 100 dimensions were 1.79, 1.66, 1.38, and 1.79, respectively, indicating consistent performance across different problem scales. In the additional comparison with six advanced optimizers, ENDO ranked third with an average rank of 3.52 under the unified N/T protocol.
ENDO was further applied to a 168-dimensional thermal–pumped-storage economic dispatch problem. It achieved a 100% feasibility rate, the lowest mean operating cost, and the best average rank of 1.87 over 30 independent runs. The best schedule had an operating cost of 1.7543718 × 107, zero penalty, and negligible power-balance and daily-cycle errors. All thermal-unit, ramping, reserve, storage, and terminal-cycle constraints were satisfied.
The additional mutation and opposition-based evaluations increase the computational cost relative to NDO. The function-evaluation budget analysis further demonstrated that the performance improvement of ENDO was not solely caused by the increased number of objective-function evaluations. Parameter sensitivity analysis showed that the selected control parameters provide stable performance, while population diversity and step-size analyses verified that the proposed mechanisms contribute to a better exploration–exploitation balance. Moreover, the engineering study considered a deterministic single-objective dispatch model. Future work will focus on reducing redundant evaluations and extending ENDO to uncertain renewable-energy scheduling, economic–emission dispatch, and larger integrated energy systems.

Author Contributions

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

Funding

This study was supported by the Open Project of Anhui Dabieshan Academy of Traditional Chinese Medicine (TCMADM-2024-07), the University Key Research Project of the Department of Education of Anhui Province (2024AH051994), the High-level Talent Start-up Project of West Anhui University (WGKQ2026008, WGKQ2023003, WGKQ2021052), the Horizontal Project of West Anhui University (0045026066, 0045022007, 0045023151), and the University Innovation Team Project of the Department of Education of Anhui Province (2023AH010078).

Data Availability Statement

The original contributions presented in this 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.

References

  1. Boussaïd, I.; Lepagnot, J.; Siarry, P. A survey on optimization metaheuristics. Inf. Sci. 2013, 237, 82–117. [Google Scholar] [CrossRef] [Scilit]
  2. Yang, X.S. Nature-inspired optimization algorithms: Challenges and open problems. J. Comput. Sci. 2020, 46, 101104. [Google Scholar] [CrossRef] [Scilit]
  3. Alorf, A. A survey of recently developed metaheuristics and their comparative analysis. Eng. Appl. Artif. Intell. 2023, 117, 105622. [Google Scholar] [CrossRef] [Scilit]
  4. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Scilit]
  5. Xiao, W.; Lian, J.J.; Ouyang, K.; Gu, S.; Ke, Z.; Wei, D.; Sha, X.; Wang, J.; Fu, S.; Qiu, M.; et al. Newton downhill optimizer with application to engineering optimization and breast cancer feature selection. Biomed. Signal Process. Control 2026, 117, 109184. [Google Scholar] [CrossRef] [Scilit]
  6. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95–International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  7. Poli, R.; Kennedy, J.; Blackwell, T. Particle swarm optimization: An overview. Swarm Intell. 2007, 1, 33–57. [Google Scholar] [CrossRef] [Scilit]
  8. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Scilit]
  9. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef] [Scilit]
  10. Li, S.; Chen, H.; Wang, M.; Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef] [Scilit]
  11. Ouyang, K.; Fu, S.; Chen, Y.; Cai, Q.; Heidari, A.A.; Chen, H. Escape: An optimization method based on crowd evacuation behaviors. Artif. Intell. Rev. 2025, 58, 19. [Google Scholar] [CrossRef] [Scilit]
  12. Xiao, Y.; Cui, H.; Abu Khurma, R.; Castillo, P.A. Artificial lemming algorithm: A novel bionic meta-heuristic technique for solving real-world engineering optimization problems. Artif. Intell. Rev. 2025, 58, 84. [Google Scholar] [CrossRef] [Scilit]
  13. Ye, J.; Sunat, K.; Chiewchanwattana, S. Stochastic social learning optimization: Combining social learning and bucket theory for efficient optimization. Knowl.-Based Syst. 2026, 341, 115767. [Google Scholar] [CrossRef] [Scilit]
  14. Cheng, J.; De Waele, W. Detective Behavior Algorithm (DBA): A new metaheuristic for design and engineering optimization. Knowl.-Based Syst. 2026, 338, 115434. [Google Scholar] [CrossRef] [Scilit]
  15. Storn, R.; Price, K. Differential evolution–A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef] [Scilit]
  16. Brest, J.; Greiner, S.; Bošković, B.; Mernik, M.; Žumer, V. Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems. IEEE Trans. Evol. Comput. 2006, 10, 646–657. [Google Scholar] [CrossRef] [Scilit]
  17. Tizhoosh, H.R. Opposition-based learning: A new scheme for machine intelligence. In Proceedings of the International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce, Vienna, Austria, 28–30 November 2005; Volume 1, pp. 695–701. [Google Scholar]
  18. Rahnamayan, S.; Tizhoosh, H.R.; Salama, M.M.A. Opposition-based differential evolution. IEEE Trans. Evol. Comput. 2008, 12, 64–79. [Google Scholar] [CrossRef] [Scilit]
  19. Lakbichi, R.; Zitouni, F.; Harous, S.; Ferhat, A.; Limane, A.; Almazyad, A.S.; Xiong, G.; Mohamed, A.W. Opposition-based learning techniques in metaheuristics: Classification, comparison, and convergence analysis. PeerJ Comput. Sci. 2025, 11, e2935. [Google Scholar] [CrossRef] [Scilit]
  20. Gaing, Z.L. Particle swarm optimization to solving the economic dispatch considering the generator constraints. IEEE Trans. Power Syst. 2003, 18, 1187–1195. [Google Scholar] [CrossRef] [Scilit]
  21. Park, J.B.; Jeong, Y.W.; Shin, J.R.; Lee, K.Y. An improved particle swarm optimization for nonconvex economic dispatch problems. IEEE Trans. Power Syst. 2010, 25, 156–166. [Google Scholar] [CrossRef] [Scilit]
  22. Coelho, L.S.; Mariani, V.C. Combining of chaotic differential evolution and quadratic programming for economic dispatch optimization with valve-point effect. IEEE Trans. Power Syst. 2006, 21, 989–996. [Google Scholar] [CrossRef] [Scilit]
  23. Nazari-Heris, M.; Mohammadi-Ivatloo, B.; Gharehpetian, G.B. Short-term scheduling of hydro-based power plants considering application of heuristic algorithms: A comprehensive review. Renew. Sustain. Energy Rev. 2017, 74, 116–129. [Google Scholar] [CrossRef] [Scilit]
  24. Pozo, D.; Contreras, J.; Sauma, E.E. Unit commitment with ideal and generic energy storage units. IEEE Trans. Power Syst. 2014, 29, 2974–2984. [Google Scholar] [CrossRef] [Scilit]
  25. Basu, M. Multi-region dynamic economic dispatch of solar–wind–hydro–thermal power system incorporating pumped hydro energy storage. Eng. Appl. Artif. Intell. 2019, 86, 182–196. [Google Scholar] [CrossRef] [Scilit]
  26. Lu, M.; Guan, J.; Wu, H.; Chen, H.; Gu, W.; Wu, Y.; Ling, C.; Zhang, L. Day-ahead optimal dispatching of multi-source power system. Renew. Energy 2022, 183, 435–446. [Google Scholar] [CrossRef] [Scilit]
  27. Chyong, C.K.; Newbery, D. A unit commitment and economic dispatch model of the GB electricity market—Formulation and application to hydro pumped storage. Energy Policy 2022, 170, 113213. [Google Scholar] [CrossRef] [Scilit]
  28. Awad, N.H.; Ali, M.Z.; Liang, J.J.; Qu, B.Y.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the CEC 2017 Special Session and Competition on Single Objective Bound Constrained Real-Parameter Numerical Optimization; Technical Report; Nanyang Technological University: Singapore, 2016. [Google Scholar]
  29. Hansen, N.; Ostermeier, A. Completely derandomized self-adaptation in evolution strategies. Evol. Comput. 2001, 9, 159–195. [Google Scholar] [CrossRef] [Scilit]
  30. Tanabe, R.; Fukunaga, A. Success-history based parameter adaptation for Differential Evolution. In Proceedings of the 2013 IEEE Congress on Evolutionary Computation, Cancun, Mexico, 20–23 June 2013; pp. 71–78. [Google Scholar]
  31. Tanabe, R.; Fukunaga, A.S. Improving the search performance of SHADE using linear population size reduction. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation, Beijing, China, 6–11 July 2014; pp. 1658–1665. [Google Scholar]
  32. Mohamed, A.W.; Hadi, A.A.; Fattouh, A.M.; Jambi, K.M. LSHADE with semi-parameter adaptation hybrid with CMA-ES for solving CEC 2017 benchmark problems. In Proceedings of the 2017 IEEE Congress on Evolutionary Computation, Donostia, Spain, 5–8 June 2017; pp. 145–152. [Google Scholar]
  33. Kumar, A.; Misra, R.K.; Singh, D. Improving the local search capability of Effective Butterfly Optimizer using Covariance Matrix Adapted Retreat Phase. In Proceedings of the 2017 IEEE Congress on Evolutionary Computation, Donostia, Spain, 5–8 June 2017; pp. 1835–1842. [Google Scholar]
  34. Brest, J.; Sepesy Maučec, M.; Bošković, B. Single objective real-parameter optimization: Algorithm jSO. In Proceedings of the 2017 IEEE Congress on Evolutionary Computation, Donostia, Spain, 5–8 June 2017; pp. 1311–1318. [Google Scholar]
  35. Wilcoxon, F. Individual comparisons by ranking methods. Biom. Bull. 1945, 1, 80–83. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Flowchart of the proposed ENDO algorithm.
Figure 1. Flowchart of the proposed ENDO algorithm.
Algorithms 19 00761 g001
Figure 2. Mean convergence curves of ENDO and the compared algorithms on the 100-dimensional CEC2017 functions F1 and F3F10.
Figure 2. Mean convergence curves of ENDO and the compared algorithms on the 100-dimensional CEC2017 functions F1 and F3F10.
Algorithms 19 00761 g002
Figure 3. Mean convergence curves of ENDO and the compared algorithms on the 100-dimensional CEC2017 functions F11F20.
Figure 3. Mean convergence curves of ENDO and the compared algorithms on the 100-dimensional CEC2017 functions F11F20.
Algorithms 19 00761 g003
Figure 4. Mean convergence curves of ENDO and the compared algorithms on the 100-dimensional CEC2017 functions F21F30.
Figure 4. Mean convergence curves of ENDO and the compared algorithms on the 100-dimensional CEC2017 functions F21F30.
Algorithms 19 00761 g004
Figure 5. Boxplots of ENDO and the compared algorithms on the 100-dimensional CEC2017 functions F1 and F3F10. The central line indicates the median, the box represents the interquartile range, the whiskers indicate the non-outlier range, and circles denote outliers.
Figure 5. Boxplots of ENDO and the compared algorithms on the 100-dimensional CEC2017 functions F1 and F3F10. The central line indicates the median, the box represents the interquartile range, the whiskers indicate the non-outlier range, and circles denote outliers.
Algorithms 19 00761 g005
Figure 6. Boxplots of ENDO and the compared algorithms on the 100-dimensional CEC2017 functions F11F20. The central line indicates the median, the box represents the interquartile range, the whiskers indicate the non-outlier range, and circles denote outliers.
Figure 6. Boxplots of ENDO and the compared algorithms on the 100-dimensional CEC2017 functions F11F20. The central line indicates the median, the box represents the interquartile range, the whiskers indicate the non-outlier range, and circles denote outliers.
Algorithms 19 00761 g006
Figure 7. Boxplots of ENDO and the compared algorithms on the 100-dimensional CEC2017 functions F21F30. The central line indicates the median, the box represents the interquartile range, the whiskers indicate the non-outlier range, and circles denote outliers.
Figure 7. Boxplots of ENDO and the compared algorithms on the 100-dimensional CEC2017 functions F21F30. The central line indicates the median, the box represents the interquartile range, the whiskers indicate the non-outlier range, and circles denote outliers.
Algorithms 19 00761 g007
Figure 8. Function-wise ranking radar charts of the compared algorithms on the 100-dimensional CEC2017 benchmark: (a) F1 and F3–F15; (b) F16–F30.
Figure 8. Function-wise ranking radar charts of the compared algorithms on the 100-dimensional CEC2017 benchmark: (a) F1 and F3–F15; (b) F16–F30.
Algorithms 19 00761 g008
Figure 9. Average rankings of the compared algorithms on the 100-dimensional CEC2017 benchmark.
Figure 9. Average rankings of the compared algorithms on the 100-dimensional CEC2017 benchmark.
Algorithms 19 00761 g009
Figure 10. Dynamic variations of population diversity and average step size for different algorithm variants on representative benchmark functions. (ad) correspond to F11 population diversity, F11 average step size, F15 population diversity, and F15 average step size, respectively.
Figure 10. Dynamic variations of population diversity and average step size for different algorithm variants on representative benchmark functions. (ad) correspond to F11 population diversity, F11 average step size, F15 population diversity, and F15 average step size, respectively.
Algorithms 19 00761 g010
Figure 11. Heatmap of the average rankings of the compared algorithms across different dimensions. The red box highlights the results of ENDO.
Figure 11. Heatmap of the average rankings of the compared algorithms across different dimensions. The red box highlights the results of ENDO.
Algorithms 19 00761 g011
Figure 12. Average rank and feasibility rate of the compared algorithms.
Figure 12. Average rank and feasibility rate of the compared algorithms.
Algorithms 19 00761 g012
Figure 13. Mean convergence curves of the compared algorithms: (a) overall convergence process; (b) late-stage magnification.
Figure 13. Mean convergence curves of the compared algorithms: (a) overall convergence process; (b) late-stage magnification.
Algorithms 19 00761 g013
Figure 14. Distribution of feasible operating costs obtained by the ten algorithms over 30 independent runs.
Figure 14. Distribution of feasible operating costs obtained by the ten algorithms over 30 independent runs.
Algorithms 19 00761 g014
Figure 15. Paired mean cost differences between ENDO and the comparison algorithms. ∗, ∗∗, and ∗∗∗ indicate statistically significant differences at p < 0.05, p < 0.01, and p < 0.001, respectively.
Figure 15. Paired mean cost differences between ENDO and the comparison algorithms. ∗, ∗∗, and ∗∗∗ indicate statistically significant differences at p < 0.05, p < 0.01, and p < 0.001, respectively.
Algorithms 19 00761 g015
Figure 16. Best thermal–pumped-storage scheduling scheme obtained by ENDO.
Figure 16. Best thermal–pumped-storage scheduling scheme obtained by ENDO.
Algorithms 19 00761 g016
Table 1. Implementation settings of the advanced comparison algorithms under the unified experimental protocol.
Table 1. Implementation settings of the advanced comparison algorithms under the unified experimental protocol.
AlgorithmInterpretation of NIteration/Progress ControlRetained Algorithm-Specific Mechanisms
SHADEFixed population size, N = 30T = 1000 generationsSuccess-history adaptation of F and CR, p-best mutation, and external archive
L-SHADEInitial population size, N = 30, reduced to 4T = 1000 generations; population reduction scheduled by iteration progressSHADE parameter adaptation, p-best mutation, external archive, and linear population-size reduction
LSHADE-SPACMAInitial population size, N = 30, reduced to 4T = 1000 generations; iteration-based population reductionL-SHADE mechanisms, adaptive hybridization, and CMA-based search
jSOInitial population size, N = 30, reduced to 4T = 1000 generations; FE-dependent schedules mapped to normalized iteration progressjSO-specific F/CR adaptation, p-best selection, external archive, and linear population-size reduction
CMA-ESOffspring population size, λ = N = 30T = 1000 generationsCovariance-matrix adaptation and step-size adaptation
EBOwithCMARTotal initial population, N = 30T = 1000 outer iterations; progress-dependent controls expressed by iteration progressEBO and CMAR/CMA search, information sharing, and population reduction
Note: N denotes the population parameter supplied by the unified experimental framework, and T denotes the prescribed iteration limit. The interpretation of N follows the internal structure of each algorithm rather than forcing a fixed population of 30 throughout the search. FE denotes function evaluation; CMA denotes covariance matrix adaptation; CMAR denotes covariance matrix adapted retreat; and EBO denotes Effective Butterfly Optimizer.
Table 2. Statistical results of the compared algorithms on the 100-dimensional CEC2017 functions F1 and F3F10.
Table 2. Statistical results of the compared algorithms on the 100-dimensional CEC2017 functions F1 and F3F10.
fResultsENDONDODBAESCSSLOSMASSAALAPSOGWO
F1min1.10 × 1079.92 × 1087.39 × 1053.36 × 10101.02 × 10103.38 × 1072.89 × 1071.29 × 1094.17 × 10103.45 × 1010
std2.10 × 1082.79 × 1093.16 × 1051.17 × 10101.16 × 1091.42 × 1075.32 × 1071.36 × 1091.24 × 10108.98 × 109
avg7.53 × 1074.88 × 1091.39 × 1065.13 × 10101.36 × 10105.53 × 1079.54 × 1072.76 × 1096.11 × 10105.59 × 1010
rank36187245109
F3min2.19 × 1053.95 × 1051.81 × 1054.15 × 1054.41 × 1052.33 × 1053.29 × 1051.81 × 1053.43 × 1053.22 × 105
std4.82 × 1046.56 × 1041.20 × 1045.34 × 1046.32 × 1042.19 × 1055.79 × 1042.97 × 1041.36 × 1057.43 × 104
avg3.20 × 1055.34 × 1052.03 × 1055.26 × 1055.98 × 1054.98 × 1054.97 × 1052.52 × 1055.48 × 1054.26 × 105
rank38171065294
F4min7.74 × 1021.11 × 1036.38 × 1023.68 × 1032.26 × 1037.52 × 1028.74 × 1021.08 × 1034.70 × 1033.37 × 103
std9.71 × 1013.43 × 1025.62 × 1012.43 × 1031.75 × 1025.41 × 1014.37 × 1011.59 × 1022.19 × 1031.40 × 103
avg8.97 × 1021.55 × 1037.72 × 1026.31 × 1032.63 × 1038.48 × 1029.53 × 1021.29 × 1038.29 × 1035.31 × 103
rank36197245108
F5min7.66 × 1029.79 × 1021.23 × 1038.63 × 1021.31 × 1031.12 × 1031.26 × 1031.04 × 1031.25 × 1031.06 × 103
std5.76 × 1017.99 × 1013.06 × 1019.14 × 1013.29 × 1018.44 × 1014.99 × 1018.60 × 1011.05 × 1027.88 × 101
avg8.76 × 1021.11 × 1031.34 × 1031.01 × 1031.38 × 1031.27 × 1031.38 × 1031.18 × 1031.49 × 1031.22 × 103
rank13729684105
F6min6.05 × 1026.23 × 1026.64 × 1026.13 × 1026.22 × 1026.45 × 1026.63 × 1026.34 × 1026.61 × 1026.35 × 102
std3.74 × 1006.17 × 1001.93 × 1003.20 × 1001.84 × 1006.65 × 1002.01 × 1008.00 × 1005.70 × 1005.19 × 100
avg6.12 × 1026.36 × 1026.67 × 1026.20 × 1026.26 × 1026.58 × 1026.66 × 1026.51 × 1026.68 × 1026.45 × 102
rank14923786105
F7min1.15 × 1031.80 × 1032.98 × 1031.38 × 1032.34 × 1031.93 × 1033.03 × 1031.78 × 1032.55 × 1031.96 × 103
std1.56 × 1022.49 × 1026.89 × 1012.12 × 1024.52 × 1012.21 × 1028.59 × 1011.95 × 1023.26 × 1021.50 × 102
avg1.39 × 1032.26 × 1033.15 × 1031.81 × 1032.43 × 1032.14 × 1033.26 × 1032.15 × 1033.33 × 1032.20 × 103
rank16827394105
F8min1.07 × 1031.27 × 1031.60 × 1031.20 × 1031.61 × 1031.38 × 1031.74 × 1031.31 × 1031.66 × 1031.41 × 103
std5.67 × 1011.98 × 1025.84 × 1011.04 × 1023.48 × 1011.03 × 1024.48 × 1011.02 × 1021.14 × 1021.07 × 102
avg1.16 × 1031.44 × 1031.79 × 1031.35 × 1031.69 × 1031.58 × 1031.86 × 1031.47 × 1031.87 × 1031.53 × 103
13827694105
F9min3.02 × 1031.46 × 1042.16 × 1049.02 × 1032.20 × 1042.39 × 1042.42 × 1049.60 × 1032.37 × 1042.23 × 104
std6.18 × 1031.44 × 1041.63 × 1034.89 × 1034.70 × 1034.66 × 1034.04 × 1029.59 × 1035.79 × 1031.18 × 104
avg1.42 × 1043.38 × 1042.65 × 1041.81 × 1043.26 × 1043.32 × 1042.48 × 1043.37 × 1043.25 × 1043.99 × 104
19426738510
F10min1.29 × 1041.80 × 1041.48 × 1042.57 × 1042.04 × 1041.39 × 1041.53 × 1041.86 × 1041.55 × 1041.43 × 104
std3.19 × 1032.70 × 1038.55 × 1021.01 × 1036.14 × 1021.58 × 1031.20 × 1032.64 × 1031.28 × 1033.34 × 103
avg1.64 × 1042.42 × 1041.64 × 1042.80 × 1042.19 × 1041.76 × 1041.72 × 1042.44 × 1041.84 × 1041.74 × 104
18210753964
Table 3. Statistical results of the compared algorithms on the 100-dimensional CEC2017 functions F11F20.
Table 3. Statistical results of the compared algorithms on the 100-dimensional CEC2017 functions F11F20.
fResultsENDONDODBAESCSSLOSMASSAALAPSOGWO
F11min1.24 × 1042.86 × 1042.77 × 1034.10 × 1048.42 × 1043.30 × 1032.38 × 1041.72 × 1041.80 × 1044.67 × 104
std1.76 × 1041.96 × 1043.48 × 1021.58 × 1041.60 × 1042.13 × 1031.83 × 1047.41 × 1031.93 × 1041.76 × 104
avg2.68 × 1046.61 × 1043.39 × 1036.74 × 1041.16 × 1056.28 × 1035.63 × 1042.66 × 1044.49 × 1047.65 × 104
rank47181026359
F12min9.29 × 1067.37 × 1071.60 × 1083.81 × 1092.98 × 1097.75 × 1074.47 × 1079.11 × 1074.98 × 1095.25 × 109
std1.64 × 1075.24 × 1084.78 × 1073.74 × 1093.74 × 1081.12 × 1085.34 × 1079.94 × 1076.54 × 1097.46 × 109
avg3.25 × 1073.43 × 1082.32 × 1087.70 × 1093.52 × 1092.52 × 1081.31 × 1082.36 × 1081.20 × 10101.37 × 1010
rank16387524910
F13min2.58 × 1035.53 × 1032.19 × 1042.78 × 1041.18 × 1074.47 × 1041.06 × 1041.80 × 1043.49 × 1061.45 × 108
std3.05 × 1036.29 × 1037.72 × 1037.69 × 1081.26 × 1071.60 × 1062.51 × 1051.67 × 1041.53 × 1091.58 × 109
avg6.15 × 1031.50 × 1043.50 × 1045.49 × 1082.93 × 1079.20 × 1057.86 × 1044.36 × 1049.89 × 1081.74 × 109
rank12387654910
F14min3.23 × 1058.02 × 1056.27 × 1052.99 × 1066.53 × 1066.69 × 1055.10 × 1056.02 × 1049.68 × 1051.24 × 106
std8.43 × 1051.05 × 1062.22 × 1053.97 × 1067.00 × 1061.49 × 1067.95 × 1054.59 × 1053.49 × 1064.71 × 106
avg1.50 × 1062.04 × 1061.04 × 1068.82 × 1061.77 × 1072.87 × 1061.86 × 1064.97 × 1053.97 × 1067.79 × 106
rank35291064178
F15min1.86 × 1032.31 × 1031.59 × 1041.16 × 1042.74 × 1053.91 × 1043.08 × 1033.42 × 1033.08 × 1041.39 × 106
std1.70 × 1043.54 × 1038.01 × 1031.83 × 1081.49 × 1064.20 × 1055.79 × 1031.98 × 1044.53 × 1085.17 × 108
avg7.16 × 1035.34 × 1032.81 × 1047.52 × 1072.37 × 1062.70 × 1051.07 × 1041.54 × 1042.35 × 1083.41 × 108
rank21587634910
F16min3.66 × 1034.80 × 1035.90 × 1033.89 × 1037.59 × 1034.97 × 1035.24 × 1035.04 × 1035.99 × 1035.13 × 103
std6.78 × 1026.79 × 1027.88 × 1021.18 × 1033.10 × 1026.09 × 1026.65 × 1028.68 × 1021.01 × 1036.60 × 102
avg5.19 × 1035.83 × 1037.49 × 1036.53 × 1038.14 × 1036.18 × 1036.47 × 1036.60 × 1037.53 × 1036.46 × 103
rank12861035794
F17min3.51 × 1034.00 × 1034.71 × 1033.48 × 1035.54 × 1034.65 × 1034.67 × 1033.91 × 1034.46 × 1034.50 × 103
std6.74 × 1025.53 × 1025.55 × 1026.70 × 1023.57 × 1025.31 × 1025.80 × 1027.21 × 1022.07 × 1041.42 × 103
avg4.72 × 1035.06 × 1035.97 × 1034.81 × 1036.41 × 1035.56 × 1036.05 × 1035.81 × 1031.02 × 1045.74 × 103
rank13729486105
F18min7.78 × 1051.45 × 1069.94 × 1053.28 × 1065.82 × 1061.22 × 1063.60 × 1054.31 × 1051.73 × 1061.44 × 106
std1.31 × 1061.84 × 1063.30 × 1057.71 × 1066.97 × 1063.45 × 1061.23 × 1068.07 × 1052.90 × 1066.80 × 106
avg2.83 × 1063.93 × 1061.65 × 1061.21 × 1072.03 × 1077.86 × 1062.32 × 1061.07 × 1066.06 × 1067.73 × 106
rank45291083167
F19min2.15 × 1032.23 × 1037.73 × 1051.31 × 1059.87 × 1053.61 × 1042.58 × 1032.42 × 1034.08 × 1051.44 × 107
std1.95 × 1035.93 × 1031.64 × 1061.96 × 1083.80 × 1061.45 × 1058.20 × 1037.05 × 1033.40 × 1082.52 × 108
avg4.17 × 1037.69 × 1033.15 × 1065.86 × 1074.26 × 1062.06 × 1059.13 × 1039.56 × 1031.98 × 1082.15 × 108
rank12687534910
F20min3.62 × 1034.26 × 1033.79 × 1034.84 × 1035.70 × 1034.13 × 1035.39 × 1034.89 × 1034.48 × 1034.09 × 103
std5.62 × 1028.27 × 1026.32 × 1024.09 × 1022.76 × 1026.57 × 1024.64 × 1026.07 × 1025.62 × 1027.41 × 102
avg4.84 × 1035.89 × 1035.54 × 1035.66 × 1036.15 × 1035.52 × 1036.16 × 1035.85 × 1035.49 × 1035.14 × 103
rank18569410732
Table 4. Statistical results of the compared algorithms on the 100-dimensional CEC2017 functions F21F30.
Table 4. Statistical results of the compared algorithms on the 100-dimensional CEC2017 functions F21F30.
fResultsENDONDODBAESCSSLOSMASSAALAPSOGWO
F21min2.55 × 1032.77 × 1033.60 × 1032.66 × 1033.12 × 1032.84 × 1033.47 × 1032.89 × 1033.24 × 1032.92 × 103
std5.38 × 1017.72 × 1012.15 × 1021.16 × 1023.52 × 1011.19 × 1022.19 × 1029.94 × 1012.03 × 1026.45 × 101
avg2.67 × 1032.91 × 1034.01 × 1032.84 × 1033.19 × 1033.06 × 1033.86 × 1033.02 × 1033.70 × 1033.04 × 103
rank13102769485
F22min1.58 × 1042.07 × 1041.95 × 1042.75 × 1042.26 × 1041.50 × 1041.86 × 1041.94 × 1041.78 × 1041.62 × 104
std3.58 × 1032.90 × 1039.78 × 1029.57 × 1026.35 × 1021.82 × 1031.41 × 1033.28 × 1031.56 × 1033.35 × 103
avg1.97 × 1042.63 × 1042.14 × 1042.98 × 1042.45 × 1041.94 × 1042.08 × 1042.55 × 1042.16 × 1042.02 × 104
rank29510714863
F23min3.12 × 1033.35 × 1035.33 × 1033.18 × 1033.50 × 1033.33 × 1033.84 × 1033.32 × 1034.40 × 1033.49 × 103
std7.22 × 1011.12 × 1023.85 × 1029.02 × 1013.43 × 1016.91 × 1012.87 × 1021.18 × 1022.73 × 1029.41 × 101
avg3.24 × 1033.53 × 1035.88 × 1033.39 × 1033.56 × 1033.44 × 1034.44 × 1033.54 × 1035.00 × 1033.66 × 103
rank14102638597
F24min3.71 × 1034.02 × 1035.53 × 1033.83 × 1034.06 × 1033.85 × 1034.65 × 1034.01 × 1035.08 × 1034.08 × 103
std2.22 × 1021.89 × 1023.45 × 1021.38 × 1023.85 × 1011.51 × 1023.93 × 1022.73 × 1025.23 × 1021.89 × 102
avg3.90 × 1034.38 × 1036.16 × 1034.12 × 1034.19 × 1034.11 × 1035.43 × 1034.38 × 1036.03 × 1034.39 × 103
rank15103428697
F25min3.32 × 1033.63 × 1033.31 × 1036.04 × 1035.46 × 1033.44 × 1033.47 × 1033.64 × 1035.73 × 1035.37 × 103
std9.51 × 1011.82 × 1026.34 × 1019.94 × 1021.93 × 1025.75 × 1016.75 × 1012.12 × 1021.29 × 1038.58 × 102
avg3.56 × 1034.08 × 1033.43 × 1037.30 × 1035.79 × 1033.55 × 1033.61 × 1034.16 × 1038.16 × 1036.83 × 103
rank35197246108
F26min9.63 × 1031.16 × 1041.93 × 1041.21 × 1041.42 × 1044.09 × 1036.79 × 1031.22 × 1042.05 × 1041.43 × 104
std1.37 × 1032.61 × 1033.04 × 1031.69 × 1036.35 × 1022.22 × 1034.86 × 1031.64 × 1033.58 × 1031.23 × 103
avg1.15 × 1041.79 × 1042.63 × 1041.51 × 1041.55 × 1041.37 × 1042.40 × 1041.46 × 1042.82 × 1041.62 × 104
rank17945283106
F27min3.53 × 1033.77 × 1037.24 × 1033.81 × 1033.85 × 1033.57 × 1033.68 × 1033.52 × 1033.88 × 1033.86 × 103
std2.30 × 1021.73 × 1021.29 × 1031.65 × 1026.54 × 1018.57 × 1012.38 × 1028.00 × 1013.72 × 1021.39 × 102
avg3.77 × 1034.03 × 1039.19 × 1034.12 × 1033.93 × 1033.70 × 1034.02 × 1033.63 × 1034.53 × 1034.19 × 103
rank36107425198
F28min3.60 × 1033.81 × 1033.44 × 1038.09 × 1036.00 × 1033.49 × 1033.63 × 1034.24 × 1038.30 × 1036.45 × 103
std3.80 × 1026.45 × 1024.27 × 1011.92 × 1035.18 × 1024.19 × 1016.12 × 1015.13 × 1032.10 × 1031.28 × 103
avg3.85 × 1035.00 × 1033.52 × 1031.10 × 1047.10 × 1033.60 × 1033.71 × 1037.11 × 1031.14 × 1049.33 × 103
rank45196237108
F29min5.37 × 1035.10 × 1039.34 × 1036.38 × 1037.57 × 1036.82 × 1037.09 × 1036.03 × 1038.97 × 1037.19 × 103
std5.29 × 1027.19 × 1028.51 × 1025.54 × 1022.72 × 1027.05 × 1025.76 × 1028.42 × 1021.09 × 1037.38 × 102
avg6.39 × 1037.28 × 1031.08 × 1047.27 × 1038.36 × 1038.02 × 1038.12 × 1037.54 × 1031.06 × 1048.82 × 103
rank13102756498
F30min5.88 × 1041.89 × 1051.18 × 1076.90 × 1071.39 × 1072.74 × 1061.08 × 1056.02 × 1043.78 × 1071.25 × 108
std1.23 × 1052.22 × 1065.26 × 1062.51 × 1086.96 × 1062.01 × 1063.26 × 1054.83 × 1057.64 × 1081.31 × 109
avg2.12 × 1052.17 × 1062.11 × 1073.61 × 1082.58 × 1074.79 × 1065.79 × 1054.72 × 1057.17 × 1081.15 × 109
rank14687532910
Table 5. Category-wise Wilcoxon rank-sum results and Holm-corrected post hoc comparisons on the 100-dimensional CEC2017 benchmark.
Table 5. Category-wise Wilcoxon rank-sum results and Holm-corrected post hoc comparisons on the 100-dimensional CEC2017 benchmark.
ComparisonUnimodal (2)
(+/=/−)
Multimodal (7)
(+/=/−)
Hybrid (10)
(+/=/−)
Composition (10)
(+/=/−)
Overall (29)
(+/=/−)
Holm-Adjusted p
ENDO vs. NDO2/0/07/0/08/1/110/0/027/1/11.65 × 10−4
ENDO vs. DBA0/0/25/1/17/1/28/0/220/2/73.17 × 10−5
ENDO vs. ESC2/0/07/0/09/1/010/0/028/1/01.17 × 10−6
ENDO vs. SSLO2/0/07/0/010/0/010/0/029/0/07.87 × 10−11
ENDO vs. SMA1/0/16/0/19/0/16/3/122/3/42.08 × 10−3
ENDO vs. SSA2/0/07/0/08/2/09/1/026/3/01.41 × 10−5
ENDO vs. ALA1/0/17/0/07/1/29/0/124/1/47.52 × 10−4
ENDO vs. PSO2/0/07/0/010/0/010/0/029/0/05.18 × 10−16
ENDO vs. GWO2/0/07/0/09/1/09/1/027/2/09.63 × 10−10
Note: “+/=/−” denotes the number of functions on which ENDO performs significantly better than, shows no significant difference from, or performs significantly worse than the corresponding algorithm according to the Wilcoxon rank-sum test at α = 0.05. Holm-adjusted p-values are obtained from post hoc comparisons following the Friedman test, with ENDO as the control algorithm.
Table 6. Overall comparison of ENDO with advanced optimizers on the 100-dimensional CEC2017 benchmark.
Table 6. Overall comparison of ENDO with advanced optimizers on the 100-dimensional CEC2017 benchmark.
AlgorithmAverage RankENDO vs. Algorithm (+/=/−)Holm-Adjusted p
CMA-ES2.906/2/211.000
SHADE3.0712/5/121.000
ENDO3.52
EBOwithCMAR3.8614/3/121.000
jSO5.2421/2/62.94 × 10−2
LSHADE-SPACMA5.4524/2/31.34 × 10−2
L-SHADE5.5518/3/89.38 × 10−3
NDO6.4127/1/14.69 × 10−5
Note: “+/=/−” denotes the number of functions on which ENDO performs significantly better than, shows no significant difference from, or performs significantly worse than the corresponding algorithm according to the two-sided Wilcoxon rank-sum test at α = 0.05. Holm-adjusted p-values are obtained from post hoc comparisons following the Friedman test, with ENDO as the control algorithm.
Table 7. FE budgets and statistical comparison of ENDO, NDO, and NDO-FE on the 100-dimensional CEC2017 benchmark.
Table 7. FE budgets and statistical comparison of ENDO, NDO, and NDO-FE on the 100-dimensional CEC2017 benchmark.
AlgorithmIterationsFEsAverage RankENDO vs. Algorithm (+/=/−)
ENDO1000190,0301.07
NDO100090,0302.4127/1/1
NDO-FE2111190,0202.5225/3/1
Note: “+/=/−” denotes the number of functions on which ENDO performs significantly better than, shows no significant difference from, or performs significantly worse than the corresponding algorithm according to the Wilcoxon rank-sum test at α = 0.05. The average ranks are calculated among the three algorithms in this comparison.
Table 8. Ablation results of ADM, IGM, and DOBL on the 100-dimensional CEC2017 benchmark.
Table 8. Ablation results of ADM, IGM, and DOBL on the 100-dimensional CEC2017 benchmark.
AlgorithmADMIGMDOBLFEsAverage RankFirstTop 3ENDO vs. Algorithm (+/=/−)
NDO90,0306.480027/1/1
NDO-ADM90,0305.342823/4/2
NDO-IGM100,0305.451521/7/1
NDO-DOBL180,0305.620025/4/0
NDO-ADM-IGM100,0302.9031813/16/0
NDO-ADM-DOBL180,0305.0301220/8/1
NDO-IGM-DOBL190,0303.3851817/11/1
ENDO190,0301.791826
Note: Average Rank, First, and Top 3 are calculated among the eight ablation configurations. “+/=/−” denotes the number of functions on which ENDO performs significantly better than, shows no significant difference from, or performs significantly worse than the corresponding configuration according to the Wilcoxon rank-sum test at α = 0.05. ADM denotes adaptive dimension mask; IGM denotes inferior-individual greedy mutation; DOBL denotes dynamic-boundary opposition-based learning; and FEs denote function evaluations.
Table 9. Parameter sensitivity analysis of ENDO on the 100-dimensional CEC2017 benchmark.
Table 9. Parameter sensitivity analysis of ENDO on the 100-dimensional CEC2017 benchmark.
ParameterSettingAverage RankENDO vs. Variant (+/=/−)
ADM endpoints 0.1–0.53.346/19/4
0.2–0.62.551/22/6
0.3–0.7 (baseline)2.41
0.4–0.83.176/23/0
0.5–0.93.5214/13/2
Mask thresholdFixed 0.32.346/21/2
Fixed 0.52.5910/19/0
Fixed 0.73.2817/10/2
Adaptive 0.3–0.7 (baseline)1.79
Inferior cutoff q0.52.832/24/3
0.62.763/24/2
0.7 (baseline)2.59
0.83.037/21/1
0.93.7917/9/3
Mutation probability p m 0.33.9011/16/2
0.43.036/21/2
0.5 (baseline)2.62
0.62.722/24/3
0.72.720/26/3
DOBL interval1 (baseline)1.69
22.242/26/1
52.937/22/0
103.149/20/0
Note: Average ranks are calculated separately within each parameter group. “+/=/−” denotes the number of functions on which the baseline ENDO performs significantly better than, shows no significant difference from, or performs significantly worse than the corresponding variant according to the Wilcoxon rank-sum test at α = 0.05.
Table 10. Ranking performance of ENDO across different dimensions on the CEC2017 benchmark.
Table 10. Ranking performance of ENDO across different dimensions on the CEC2017 benchmark.
DimensionFirstSecondThirdTop ThreeWorst RankAverage RankENDO vs. NDO
10D14942741.7928/0/1
30D161002641.6628/0/1
50D20722931.3829/0/0
100D18262641.7928/0/1
Table 11. Statistical results of the ten algorithms on the thermal–pumped-storage dispatch problem over 30 independent runs.
Table 11. Statistical results of the ten algorithms on the thermal–pumped-storage dispatch problem over 30 independent runs.
AlgorithmMinMeanStdMedianMaxFR (%)Avg. Rank
ENDO1.75437 × 1071.75715 × 1071.6805 × 1041.75699 × 1071.76076 × 107100.01.87
ESC1.75568 × 1071.75796 × 1071.4907 × 1041.75806 × 1071.76092 × 107100.02.40
NDO1.75535 × 1071.75872 × 1071.9575 × 1041.75841 × 1071.76286 × 107100.02.97
SMA1.75615 × 1071.75938 × 1072.2148 × 1041.75936 × 1071.76599 × 10796.73.83
PSO1.75861 × 1071.76140 × 1071.7705 × 1041.76192 × 1071.76463 × 10790.05.63
GWO1.75861 × 1071.76387 × 1073.7298 × 1041.76298 × 1071.77323 × 107100.05.90
ALA1.76240 × 1071.76777 × 1073.0866 × 1041.76729 × 1071.77341 × 10796.77.27
SSA1.75686 × 1071.76985 × 1077.6963 × 1041.77040 × 1071.78348 × 10793.37.57
DBA1.76728 × 1071.76960 × 1071.3960 × 1041.76944 × 1071.77312 × 107100.07.90
SSLO1.77370 × 1071.77867 × 1071.9751 × 1041.77867 × 1071.78296 × 107100.09.67
Table 12. Paired Wilcoxon signed-rank comparison between ENDO and the other algorithms.
Table 12. Paired Wilcoxon signed-rank comparison between ENDO and the other algorithms.
Compared AlgorithmPaired Feasible RunsW/T/LMean DifferenceMedian Differencep-Value
ESC3020/0/100.80 × 1040.84 × 1040.023038
NDO3021/0/91.57 × 1041.63 × 1040.001484
SMA2924/0/52.35 × 1042.30 × 1040.000124
PSO2726/0/14.03 × 1043.78 × 1046.28 × 10−6
GWO3029/0/16.72 × 1046.22 × 1042.35 × 10−6
ALA2929/0/010.66 × 10411.07 × 1042.56 × 10−6
DBA3030/0/012.45 × 10412.70 × 1041.73 × 10−6
SSA2828/0/012.77 × 10412.32 × 1043.79 × 10−6
SSLO3030/0/021.52 × 10422.06 × 1041.73 × 10−6
Note: W/T/L denotes the numbers of wins, ties, and losses of ENDO against the corresponding algorithm over the paired feasible runs.
Table 13. Feasibility verification of the best scheduling solution obtained by ENDO.
Table 13. Feasibility verification of the best scheduling solution obtained by ENDO.
IndicatorObtained ValueFeasibility CriterionStatus
Operating cost1.7543718 × 107
Penalty value00Satisfied
Maximum power-balance error4.5475 × 10−13 MW≤0.1 MWSatisfied
Daily-cycle error2.8422 × 10−14 MWh≤0.1 MWhSatisfied
Maximum general-constraint violation0≤0.2Satisfied
Maximum stored-energy violation0≤0.2Satisfied
Minimum stored energy183.1933 MWh≥90 MWhSatisfied
Maximum stored energy889.6220 MWh≤900 MWhSatisfied
Initial/terminal stored energy450/450 MWhE24 = E0Satisfied
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, J.; Jia, C.; Liu, Y.; Fu, M.; Dong, J.; Yu, F.; Zhu, Y. An Enhanced Newton Downhill Optimizer for High-Dimensional Optimization and Thermal–Pumped-Storage Economic Dispatch. Algorithms 2026, 19, 761. https://doi.org/10.3390/a19090761

AMA Style

Zhang J, Jia C, Liu Y, Fu M, Dong J, Yu F, Zhu Y. An Enhanced Newton Downhill Optimizer for High-Dimensional Optimization and Thermal–Pumped-Storage Economic Dispatch. Algorithms. 2026; 19(9):761. https://doi.org/10.3390/a19090761

Chicago/Turabian Style

Zhang, Jingya, Chaochuan Jia, Yu Liu, Maosheng Fu, Jianjun Dong, Feilong Yu, and Yubao Zhu. 2026. "An Enhanced Newton Downhill Optimizer for High-Dimensional Optimization and Thermal–Pumped-Storage Economic Dispatch" Algorithms 19, no. 9: 761. https://doi.org/10.3390/a19090761

APA Style

Zhang, J., Jia, C., Liu, Y., Fu, M., Dong, J., Yu, F., & Zhu, Y. (2026). An Enhanced Newton Downhill Optimizer for High-Dimensional Optimization and Thermal–Pumped-Storage Economic Dispatch. Algorithms, 19(9), 761. https://doi.org/10.3390/a19090761

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