ref 44. A multi-objective optimisation approach with improved pareto-optimal solutions to enhance economic and environmental dispatch in power systems
ref 44. A multi-objective optimisation approach with improved pareto-optimal solutions to enhance economic and environmental dispatch in power systems
com/scientificreports
This work implements the recently developed nth state Markovian jumping particle swarm
optimisation (PSO) algorithm with local search (NS-MJPSOloc) awareness method to address
the economic/environmental dispatch (EED) problem. The proposed approach, known as the
Non-dominated Sorting Multi-objective PSO with Local Best (NS-MJPSOloc), aims to enhance
the performance of the PSO algorithm in multi-objective optimisation problems. This is achieved
by redefining the concept of best local candidates within the search space of multi-objective
optimisation. The NS-MJPSOloc algorithm uses an evolutionary factor-based mechanism to identify
the optimum compromise solution, a Markov chain state jumping technique to control the Pareto-
optimal set size, and a neighbourhood’s topology (such as a ring or a star) to determine its size.
Economic dispatch refers to the systematic allocation of available power resources in order to
fulfill all relevant limitations and effectively meet the demand for electricity at the lowest possible
operating cost. As a result of heightened public consciousness regarding environmental pollution and
the implementation of clean air amendments, nations worldwide have compelled utilities to adapt
their operational practises in order to comply with environmental regulations. The (NS-MJPSOloc)
approach has been utilised for resolving the EED problem, including cost and emission objectives that
are not commensurable. The findings illustrate the efficacy of the suggested (NS-MJPSOloc) approach
in producing a collection of Pareto-optimal solutions that are evenly dispersed within a single
iteration. The comparison of several approaches reveals the higher performance of the suggested
(NS-MJPSOloc) in terms of the diversity of the Pareto-optimal solutions achieved. In addition, a
measure of solution quality based on Pareto optimality has been incorporated. The findings validate
the effectiveness of the proposed (NS-MJPSOloc) approach in addressing the multi-objective EED
issue and generating a trade-off solution that is both optimal and of high quality. We observed that
our approach can reduce ∼6.4% of fuel costs and ∼9.1% of computational time in comparison to the
classical PSO technique. Furthermore, our method can reduce ∼9.4% of the emissions measured in
tons per hour as compared to the PSO approach.
Keywords Particle swarm optimisation, Markov chain, Evolutionary factor, Large-scale optimisation,
Scalability
1
Department of Computer Science, Abdul Wali Khan University, Mardan, Pakistan. 2Faculty of Computing and
Information Technology, Sohar University, Sohar, Oman. 3Department of Computer Science, University of Lakki
Marwat, Lakki Marwat, Pakistan. 4Department of Computer Science, Kardan University, Kabul, Afghanistan. 5These
authors contributed equally: Muhammad Zakarya, Ashraf Zia, Mohammad Reza Chalak Qazani and Muhammad
Haleem. *email: [email protected]
Vol.:(0123456789)
www.nature.com/scientificreports/
In the power industry, recent research has been driven to focus on issues related to reviewing industrial design
or operations in order to lower pollution and emissions to the environment. These ecological effects usually
appear from thermal power s tations1–3 due to the growing public awareness of environmental protection. This
is due to the fact that these power stations consume significant amount of fuel and, most recently, the world
has seen rising fuel costs along with its environmental impacts. The emission dispatching option, which aims
to reduce both emissions and fuel costs, is a desirable short-term alternative. This strategy has attracted a lot of
interest recently4–8 because it only needs a slight modification to the fundamental economic dispatch to account
for emissions.
In power systems, one of the most important optimisation problems is known as Economic Environmental
Dispatch (EED) that is sometimes referred to as Economic Emission Dispatch (EED). The EED’s primary objec-
tive is to ascertain which configurations of components within a power generation system result in the most
efficient generation of power. The catch is, however, that the solution needs to be both economically viable and
environmentally friendly in order to be considered acceptable. The significance of the EED problem has been
growing substantially as people all over the world become more aware of the need to preserve the natural envi-
ronment. The goal is crystal clear: to simultaneously cut down on the overall expense of fuel and the pollution
that it causes to our environment. The PSO has become an increasingly popular method for addressing the EED
problem over the course of the past several years. This is mostly attributable to the fact that it is a straightforward
method that is both effective and good at locating global optimal solutions to similar optimisation problems.
The ELD problem of power systems has been successfully resolved by using PSO techniques as discussed in
section Related work. In the existing literature, PSO algorithms iteratively modify the parameters of a swarm
of particles to converge toward the ideal solution by maximizing the distribution of power generation across
numerous units while taking into account several restrictions including fuel cost, power demand, and generator
limits. To meet the real-time requirements for dynamic power system operation, however, more developments
are still required to improve the performance of PSO methods for ELD, particularly in handling larger and more
complex power systems, integrating renewable energy sources, taking uncertainties into account, and increas-
ing computational efficiency. Furthermore, we believe that there still exists a gap to concentrate on creating
advanced PSO-based strategies that combine PSO’s advantages with other optimisation methods to get around
traditional PSO algorithms’ drawbacks and produce more durable and dependable solutions for the ELD issue
in contemporary power systems.
This paper proposes and employs a novel nth state Markovian jumping PSO algorithm with a local search
(NS-MJPSOloc) method to solve the economic/environmental dispatch problem. Subsequently, the newly devel-
oped algorithm implies the theory of local search capability. Using this capability, the problem search space hav-
ing multiple optima is thoroughly explored. It is known that the canonical versions of the PSO algorithms are
based on global search. Similarly to other multi-objective evolutionary algorithms, an evolutionary factor-based
mechanism is used to identify the optimum compromise solution, and a Markov chain state jumping technique
is used to control the Pareto-optimal set size. The results of several runs on the common IEEE topology test
system are compared to other methods described in the literature. The efficacy and potential of the proposed
(NS-MJPSOloc) approach are shown to solve the multi-objective EED problem. The major contributions of this
research are as follows:
• we propose and employ a novel nth state Markovian jumping PSO algorithm with local search (NS-MJPSO-
loc) method to solve the economic/environmental dispatch problem;
• the proposed algorithm uses an evolutionary factor-based mechanism to identify the optimum compromise
solution;
• a Markov chain state jumping technique is used to control the Pareto-optimal set size along with a neighbour-
hood’s topology (such as a ring or a star) to determine its size; and
• the algorithm is implemented for the economic dispatch problem in the domain of power systems. The
experimental outcomes of the proposed NS-MJPSOloc approach has been verified on IEEE 30 Bus and 15-unit
Systems.
The rest of the paper is organized as follows. A summary of the related work is offered in Section Related work.
The problem statement along with the constraints is explained in section Problem statements. The optimisa-
tion problem is formulated in section Problem formulation. The concept of the multi-objective optimisation
is elaborated in section The concept of multi-objective optimisation. The proposed multi-objective optimisa-
tion algorithm is explained in section The proposed NS-MJPSOloc algorithm. Performance evaluation of the
proposed algorithm is discussed in section Performance evaluation. The experimental setup is explained in
section Experimental setup and evaluation metrics are given in section Evaluation metrics. The obtained results
and findings are illustrated in section Results and discussion. Finally, the concluding remarks along with future
research directions are summarized in section Conclusions and future work.
Nomenclature
The list of abbreviations shown in Table 1 and the list of mathematical notations shown in Table 3 are used in
the rest of the paper. We believe that these tables will help all readers to quickly understand all the mathematical
formulas mentioned in this paper.
Vol:.(1234567890)
www.nature.com/scientificreports/
Abbreviation Description
PSO Particle swarm optimisation
ELD Economic load dispatch
NS-MJPSOloc N-states Markovian jumping particle swarm optimisation with local-best
EED Economic and Emission Dispatch
CPPS Cyber-Physical Power System
FIDA False Data Injections Attack
CMOPEO-EED Constrained multi-objective population extremal optimisation based economic-emission dispatch
PCPSO Perfectly convergent particle swarm optimisation
MOP Multiobjective optimisation problem
MOEA Multiobjective optimisation evolutionary algorithm
MaOP Many objective optimisation problem
MPSO Modified particle swarm optimisation
VEPSO Vector evaluated particle swarm optimisation
DEED Dynamic economic environmental dispatch
CSA Cuckoo search algorithm
HFA Hybrid firefly algorithm
ACO Ant colony optimisation
GA Genetic algorithm
EP Evolutionary programming
ES Evolutionary strategies
DE Differential evolution
SA Simulated annealing
HCA Hill climbing algorithm
NS-MJPSO N-states Markovian jumping particle swarm optimisation
NS-SPSO N-states switching particle swarm optimisation
CEED Combined economic emission dispatch
Related work
In 2014 Han et al.9 delved deep into the environmental and economic dispatch of a micro-grid, encompassing
diverse energy sources like photovoltaic generation, wind turbines, and more. The study underscored the efficacy
of an improved linearly decreasing weight PSO algorithm, emphasizing its theoretical and practical feasibility. In
2016 Tlijani et al.10 presented an extended version of the conventional DEED (dynamic economic environmental
dispatch), aiming to mitigate ramp rate violations across consecutive dispatch periods. The goal was clear: to
consistently meet periodic load demands. In 2 01711 illuminated the potential of a multi-objective PSO algorithm,
leveraging both the Pareto criterion and fuzzy logic, to address environmental pollution in economic dispatch. In
201812 elegantly formulated the power dispatch challenge as a dual-objective optimisation problem. The mission
was dual-pronged: simultaneous minimization of fuel cost and emissions.
Considering its concealed nature, false data injection attacks (FDIAs) have attracted a lot of attention in
the field of cyber-physical power systems (CPPS). Improving CPPS cybersecurity requires an understanding
of likely attacker actions. Nonetheless, the majority of FDIA models now in use frequently concentrate on the
implications of attacks or the effects of attackers alone. In response, a unique multi-objective stealthy FDIA
strategy is presented in13 within the framework of an AC grid model. In order to maximize the impact of the
attack and minimize tainted measurements while keeping stealth, the suggested attack model is presented as a
multi-objective optimisation problem. Additionally, in order to improve the attack vector’s generation efficiency,
a novel representation mechanism is proposed to characterize the positions and parameters of injected s tates13.
In 201914 proposed a refined version of PSO to tackle the EED conundrum of thermal electric power units.
The innovative Space Reduction strategy was employed to pinpoint the Pareto optimal solution within the
designated search space. In 202015 integrated DE with Quantum PSO (QPSO) to address the short-term EED
challenge of microgrids. In another study, Mehrpour et al.16 focused on the dynamic load and emission dispatch
in daily cycles, especially considering the potential impacts of renewable energy sources. In 2 02217 showcased
the Perfectly Convergent PSO (PCPSO) for addressing combined economic and multiple emissions dispatch
challenges. The study meticulously considered the ramifications of various pollutants, employing cubic functions
with seven price penalty factors. The history of EED when viewed through the perspective of these research
articles, presents a picture of continuous innovation and development. Microgrids and other forms of renewable
energy are only two examples of how this industry has expanded its scope in pursuit of solutions that are good
for the economy while also being friendly to the environment. The application and refining of PSO have been the
constant thread spinning throughout this exploration, establishing its strength as a solid tool for EED difficulties.
Vol.:(0123456789)
www.nature.com/scientificreports/
Environmental/economic dispatch (EED) problems have been resolved in a variety of w ays4–8,18–22. In general,
there are three methods to resolve the EED issue. The first approach involves considering the level of emissions
as a constraint with a tolerable limit4. However, demonstrating the relationship between cost and emissions in
this formulation is quite difficult.
The second method addresses the emission as a separate objective beside the traditional cost o bjective5–8.
However, the EED problem was simplified to a single objective function by linearly combining the two objec-
tives or only taking into account a single objective at each stage of optimisation. inevitably, this method finds
marginally non-dominated solutions and necessitates more runs than the required number of Pareto-optimal
solutions. In power systems, the Economic Emission Dispatch (EED) problem is a well-known constrained
multi-objective optimisation problem. It strives to meet a variety of operational requirements while concurrently
minimizing expenses and emissions. Even though a lot of solutions have been devised to deal with it, however,
this problem remains difficult and challenging because of the unpredictable and inconsistent nature of renewable
energy sources (RES) like wind and solar, in particular, when they are integrated into the system. The authors
in23 present a novel constrained multi-objective optimisation technique called CMOPEO-EED, with the goal of
improving EED performance in the presence of renewable power generation.
The third method treats fuel cost and emission as dual objectives at the same time. For the EED issue, multi-
objective search heuristic and fuzzy membership-based optimisation approaches have been e xplored18,19, and20,
whereas, algorithmic approaches do not offer a logical framework for guiding the search to the Pareto-optimal
front, and it is extremely hard to expand these methods to include other objectives. These methods need a lot
of computational power and, subsequently, take a lot of time. Numerous non-dominated alternatives can be
observed in a single run using strategies based on multi-objective genetic algorithms, as described in21,22. Pre-
mature convergence is a problem with genetic algorithm-based methods, and the method described i n21 requires
a lot of computational work because of the ranking process that takes place throughout the fitness assignment
phase.
The PSO approach provides an adaptable and diverse strategy to enhance and evolve global and local explo-
ration capabilities, despite genetic algorithms and heuristic approaches. Compared to the genetic algorithm,
it typically produces faster convergence rates24. PSO has been applied with remarkable popularity in the past
decade to a variety of power system problems, such as the economic power dispatch i ssue25,26, and27. It has been
shown and documented that PSO has the potential to deal with non-smooth and non-convex economic power
dispatch problems26,27. subsequently, the fuel cost was the only factor taken into account for optimisation when
the problem was defined as an ordinary dispatch problem.
In order to obtain an edge of optimal solutions, it is predominantly necessary to redefine global and local best
persons when switching from a uni-objective to a multi-objective PSO. There is a set of non-dominated solutions
rather than an absolute global best in multi-objective PSO. Additionally, there could not be a single local best
individual for every swarm particle. In a multi-objective domain, selecting the global and local best for steering
the swarm particles turns into a challenging problem.
Numerous real-world problems can be formulated as multi-objective optimisation problems (MOPs), in
which it is necessary to simultaneously optimize several, frequently conflicting objectives. Finding a set of
solutions that are unable to be enhanced in one area without compromising another is the aim of addressing a
mixed optimal problem (MOP). MOEAs, or multi-objective evolutionary algorithms, have become a popular
and successful method for handling M OPs28. As MOEAs may produce roughly optimum solutions in a single
run and do not require specific assumptions like continuity or differentiability, they are used in the majority of
the related works. Furthermore, these methods are based on randomised search algorithms that draw inspira-
tion from Darwin’s theory of natural selection. Although MOEAs have obvious benefits, it is vital to remember
that they require a large number of objective function evaluations, which could make them unfeasible for some
applications requiring a lot of computational power.
The computational complexity of evaluating the objective functions and the flexibility of the input parameters
are the two main determinants of the computational cost of MOEAs at each iteration29,30. Since many MOPs in
the first instance are unable to be represented analytically, evaluations must be done through laborious simula-
tions. Though there have been several attempts to reduce the MOEA execution time by utilizing the knowledge
collected throughout the search process, these approaches usually lead to a consensus regarding the accuracy level
of the final findings. Applications using high-dimensional spaces, including multi-objective programming (MOP)
problems with four or more objectives or those with hundreds or thousands of decision variables, fall under the
second instance. Large-scale MOPs and many-objective optimisation problems (MaOPs) are the terms used to
describe these kinds of M OPs31. They considerably increase MOEAs’ r untime32. Furthermore, large population
size is needed for some applications in order to improve accuracy or cover more ground in the search s pace33–35.
While the majority of MOEAs function within an expected polynomial time for the size of their population,
storage capacity limitations can provide d ifficulties36,37.
Recent reports indicate that PSO variants including NS-MJPSOloc implementation require only a small
amount of work to resolve power system issues. In order to handle the EED problem with thermal dispatch and
various renewable energy sources, Wang and S ingh38 proposed a fuzzified MOPSO. The method offers a fuzzi-
fication process for choosing the world’s top person while considering the world’s top as an entire area rather
than simply a single spot. On the other hand, each particle is maintained with a single local best solution. This
will reduce search efficiency and is against the multi-objective optimisation principle. By breaking down the
original optimisation problem into smaller problems, Kitamura et al.39 presented a modified MOPSO to opti-
mize an energy management system. This method, however, faces serious limitations when there is a significant
interaction between the constraints in several sub-problems. In their MOPSO-based solution to the congestion
management issue, Hazra and S inha40 demonstrated how to reduce both costs and congestion at the same time.
The sigma method41 is used in this strategy to identify the ideal local particle guide. However, the use of the
Vol:.(1234567890)
www.nature.com/scientificreports/
sigma values heightens the PSO’s already considerable selection pressure. In some situations, such as multifrontal
difficulties, this may lead to early convergence.
In order to calculate the contributions of generators to the transmission system, a vector-evaluated PSO
(VEPSO) was suggested and s tudied42. Depending on each objective independently, VEPSO selects portions
of the future generation from the older generation. However, choosing people who excel in one area without
considering the other areas raises the issue of eliminating those with average performance, who might be very
helpful in finding compromise s olutions43. In44,45, the authors have proposed solutions for enhancements in evo-
lutionary algorithms and optimization techniques44 outlines a strategy for improving the effectiveness of SAEAs
(Surrogate-assisted evolutionary algorithms) utilizing unevaluated solutions. A crucial element of MOEA, the
offspring generator, has received little attention and lacks a design concept. In order to overcome this problem,
regularity evolution (RE), an offspring generation model for MOEAs, is introduced in45. The authors in46 pro-
posed an adaptive algorithm for control system optimizations to address the issue of selecting optimal starting
values for connection weight parameters in MPIDNN (multivariable PID neural network). The authors suggested
a constrained optimization problem and an adaptive population extremal optimization-based MPIDNN method
called PEO-MPIDNN, which minimizes exponential time and system errors.
In47,48, the authors have proposed novel approaches in multi-objective optimization and algorithm efficiency
within machine learning environments. For online sequential learning machines, i n47 a multi-objective model
selection approach is suggested to enhance the target output error, control quality, and channel equalization. To
build channel equalization models and accomplish classification selection and equalization, the proposed method
makes use of feedback compensation and adaptive equalization control. The authors in48 suggest ASDNSGA-
II, an improved fast NSGA-II based on an adaptive crossover technique and unique congestion strategy. The
proposed approach balances the convergence and variety of the decision and object spaces, hence improving
the selection strategy.
49
discusses the application of federated learning (FL) and blockchain technology in IIoT. To lower energy
usage and application latency, the study focuses on FL Aware Multi-Objective Modeling in Decentralized Micros-
ervices Assisted IIoT Systems. To optimize workload allocation and application delay, the Blockchain-Enabled
FL Algorithm Framework (DLEBAF) is designed with three strategies: (i) deadline-efficient task sequencing
and scheduling (DETS), (ii) latency-efficient task scheduling (LETS), and (iii) energy-efficient task scheduling
(EETS). Table 2 shows the advantages and disadvantages of the existing works. We believe the data in Table 2
will help our reader to quickly identify what is missing in the current literature and what is further needed to
improve the efficiency of EED problems in power systems.
Problem statements
In order to solve the EED problem, the fuel cost and emission objective functions should be minimized while
adhering to a number of equality and inequality constraints. In section Problem objectives, we describe the
objectives of EED problem. In section Problem constraints, various constraints are explained. Finally, the EED
problem is mathematically described in section Problem formulation. Table 3 describes a list of all mathemati-
cal notations and their brief description. We believe that this table will help all readers to quickly understand all
the mathematical formulas.
The problem in question is typically formulated as follows.
Problem objectives
We consider two objectives for the EED problem in our optimisation problem i.e. fuel cost and carbon emissions.
The mathematical foundations of both objectives are described in subsequent subsections.
where C represents the total generation cost and Fi represents the objective function of generator i. Furthermore,
N is the total number of generators, ai , bi , and ci are the ith generator’s cost coefficients, and PGi is the generator’s
real power output of the ith generator. PGi , which is described as follows.
PGi = [Pi1 , Pi2 , Pi3 , · · · , PiD ], i = 1, 2, · · · , n (3)
The index of a particle is represented by n, while the number of units or generators is represented by D. For exam-
ple, Pi1 denotes the power produced by unit 1. The dimension of the problem in this function is [Population times
Number of systems units]. However, on the basis of instances, appropriate constraints are taken into account.
Vol.:(0123456789)
www.nature.com/scientificreports/
Vol:.(1234567890)
www.nature.com/scientificreports/
Notation Description
j Particle
vj Particle velocity
xj Particle position
D Problem’s dimensionality
w Scaling factor
rand1, rand2 Random numbers, uniformly distributed, between [0, 1]
c1, c2 Cognitive and social acceleration coefficients
Pbestj Best solution identified by particle jth
Gbestj Best solution for particle jth throughout the swarm
P = (pi j)JJ The probability transition matrix
Ef Evolutionary factor
δ Auxiliary parameter
ω inertia weight
N Number of states
n Population size
f Benchmark function for evaluation
Pd (min) Minimum mean distance of all particles Pd (i)
Pd (max) Maximum mean distance of all particles Pd (i)
pbest Particle local best position
gbest Particle global best position
loc Local search mechanism
S Evolutionary state
PG Generator Power
PD Consumed Power
E Emission
θ Voltage phase angle
Ploss Power loss
Emission pollutants that are produced by fossil-fuelled thermal units, comprising sulphur oxides SOx and nitro-
gen oxides NOx , could be analysed independently. However, in order to provide an illustration, the aggregate
ton/h emission E(Pi ) among these particles is equal to Eq. (5): as described i n5 and8.
m
2
E(PG ) = 10−2 (αi + βi PGi + γi PGi ) + δi exp(ǫi PGi ) (5)
i=1
whereas, α, β, γ , δ and ǫ are various parameters describing different emission coefficients for each generator in
the power system.
Problem constraints
We consider three constraints for the EED problem in our multi-objective optimisation problem i.e. power
generation (lower and upper limits), power stability (production meets demand), and security constraints. The
mathematical foundations of these constraints are described in subsequent subsections.
PG min
i ≤ PGi ≤ PG max
i , i = 1, . . . , M (6)
The generated power at time t must be equal to the demand from the total loads side as given below:
m
PGjt = PDload,t (7)
j=1
Vol.:(0123456789)
www.nature.com/scientificreports/
In practice, there are numerous ways to determine transmission line losses, including the power flow and the
Bmatrix technique. Another approach has been used in our implementation, and it entails solving the load flow
problem with equality bounds on both reactive and real power at each bus in the way that is described below.
n
PGi − PDi − Vi Vj [Gij cos(θi − θj ) + Bij sin(θi − θj )] = 0 (9)
j=1
n
QGi − QDi − Vi Vj [Gij sin(θi − θj ) + Bij cos(θi − θj )] = 0 (10)
j=1
where i refers to a particular bus index, designating the bus at where power is produced (PGi ), consumed (PDi ),
or where the magnitude of the voltage (Vi ) and phase angle (i) are obtained. However, j indicates an additional
bus index that designates a different bus in the network. The equations
take into account the contributions from
many buses (from j = 1 to j = n), as indicated by the summation ( ) over j, where n represents the total number
of buses in the system. Subsequently, PGi indicates the power generated by source i, PDi is the power consumed by
load i, Vi is the voltage magnitude at bus i, Gij is the conductance between buses i and j. Similarly, Bij determines
the susceptance between buses i and j. Eventually, θi and θj illustrates the voltage phase angles at buses i and j,
respectively. Thus, the actual power transmission losses can be measured with the following equation.
N
Ploss = gk Vi2 + Vj2 − 2Vi Vj cos(θi − θj ) (11)
k=1
In this equation, the power loss can be calculated by combining the inputs of every element (indexed by k).
Moreover, gk is used to denote the electrical conductance within the kth line connecting bus i to bus j, and N
represents the total number of transmission lines.
Security constraints
Security and integrity constraints can be expressed empirically to define the limits or requirements that must
be met for safe and reliable operation. Hence, the transmission line loading S is constrained by its upper limit
for secure operation as follows:
|Sli | ≤ Smaxli , i = 1, 2, . . . , N (12)
It is important to operate any generator within its minimum and maximum capacity. This should be noted that
going above the capacity limit will compromise the system’s security, reliability, and dependability.
Problem formulation
This problem ought to be mathematically represented as a non-linear constrained MOPs by combining both
constraints and objectives simultaneously.
Minimize(PG ) in terms of:
g(PG , F(PG ), E(PG )) = 0 (13)
h(P) ≤ 0 (14)
The equality constraint g is dependent on the variables PG , F(PG ), and E(PG ). This condition makes sure that
specific requirements are fulfilled. However, the parameter h is represented as the inequality constraint that is
further dependent on P, which ensures that some specific requirements are met.
Vol:.(1234567890)
www.nature.com/scientificreports/
• Particle, current position: Xi (t) is a candidate solution, where d is the total number of optimized parameters,
and is represented by an d-dimensional vector. Xi,d (t) = [x1,d (t), ..., xn,d (t)], where Xi,d (t) represents the
position of the particle ith with respect to the dimension d, or the value of the dimension parameter d in the
candidate solution ith, describes the particle ith at time t.
• Swarm size, population: S(t), represents a distinct set of n particles in time t, whereas, S(t) = [x1 (t), ..., xn (t)]
• Velocity vector, Vi (t): The parameter identified as velocity adjusts how each particle Vi,d (t) moves in the
d-dimensional search space. In order to identify optimal or near-optimum solutions, it coordinates the ways
to exploit and explore the swarm in the search space. Vi,d (t) = [v1,d (t), ..., vn,d (t)], where the parameter t
represents time.
• N states Markov Jumping: It is a mathematical illustration of a series of occurrences or states where the next
state is solely dependent upon the current state. Furthermore, it relates to a particular type of Markov chain
with a set of states represented by N.
• Evolutionary factor, Ef : In order to automatically adjust the inertia weight and acceleration coefficients, an
evolutionary factor was developed that determines four specific evolutionary stages such as convergence,
exploitation, exploration, and jumping out in each g eneration61–65. The evolutionary factor is able to consider
data about population distribution. In this paper, we define four states using the evolutionary factor. The
following expression represents the mean distance of each particle in the whole swarm:
N D
1
Pd (i) = (xi (k) − x̄j (k))2 (17)
N −1
j=1,j�=i k=1
Pdg − Pd(min)
Ef = ∈ [0, 1] (18)
Pd(max) − Pd(min)
wherein Eq. (17), S represents population size and D represents the dimension of the search space and Eq.
(18), Pdg denotes the global best particle among the Pd (i), Pd(min) and Pd(max) are particles with minimum
and maximum distances, respectively.
• Inertia weight, ω(t): The control parameter known as inertia weight, or ω(t), serves to determine how sig-
nificantly the preceding velocities influence the current velocity. As a result, it influences the balance between
the global and local exploring capacities. A large inertia weight is recommended for the early stages of the
search process to improve global exploration, however, a smaller inertia weight is proposed for the later
stages to improve local exploration. It is assumed that Ef is significantly large in the jump state and small in
the convergence state. The evolutionary factor Ef and the inertia weight ω share several characteristics. As a
result, the mapping ω(Ef ) is defined as follows:
Vol.:(0123456789)
www.nature.com/scientificreports/
xi (t + 1) = xi (t) + vi (t + 1) (21)
Whereas, the Lbesti (t) indicates the particle’s best position with the best fitness value observed in its imme-
diate neighbourhood.
Computational stream
In the computational steam of the proposed NS-MJPSOloc algorithm, we have n number of particles with D
dimensional parameters and neighbourhood Ki . It can be described in the following Algorithm 1, Algorithm 2,
and Algorithm 3.
Xi (t + 1) = Xi (t) +Vi (t + 1)
end
Calculate Lbesti (t) as the best position among the neighboring particles in Ki :
end
Vol:.(1234567890)
www.nature.com/scientificreports/
√
totalDistance totalDistance + distance
end
totalDistance
populationDistribution N−1
return populationDiversity
sum
average D
return average
procedure transitionProbabilities(S, N, P0 )
Initialize matrix P of size N × N with zeros
for i 1 to N do
Initialize a variable maxTransitions with 0
for j 1 to N do
Generate a random transition rate P0 (i, j) from state i to state j
P[i][ j] P0 (i, j)
totalTransitions totalTransitions + P0 (i, j)
end
return matrix P
end procedure
• Jumping-out-state The primary goal of the jumping-out state is to allow the particles to escape local optima
and get closer to a more advantageous global optima. The acceleration coefficients c1 and c2 are adjusted
appropriately to enable this operation. Figure 1 shows the Markov switching based on the transition prob-
ability. Usually, a higher value of c2 and a lesser value of c1 are employed in this phase. These changes are
Vol.:(0123456789)
www.nature.com/scientificreports/
made to encourage particles to move more quickly in the direction of the best particle overall. A greater c2
accelerates convergence by amplifying the effects of the particle’s individual best position and the global best
position. However, a smaller c1 minimises the influence of the particle’s previous velocity, enabling it to more
successfully explore new regions. The values for c1 and c2 in the aforementioned case are set to c1 (δ(4)) =
1.8 and c2 (δ(4)) = 2.2, respectively. These parameters are selected to allow escape from local optima and to
encourage quick progress towards the particle that performs best globally.
• Exploration state In the exploration state, the focus is on analysing new optima while avoiding getting stuck
in existing ones. In this phase, c1 is used with a greater value, whereas c2 is used with a relatively smaller value.
By favouring the past velocity of the particle c1 over the impact of the global best position c2, these changes
aim to promote individual exploration. The values for c1 and c2 in the precise instance are set at c1 (δ(3)) =
2.2 and c2 (δ(3)) = 1.8, respectively. By letting the particle rely more on its own velocity to explore new areas
of the search space, these values are set to encourage individual exploration. To establish a balance between
exploration and exploitation, acceleration coefficients are frequently dynamically adjusted throughout the
optimisation process.
• Exploitation state The main purpose of the exploitation phase is to employ the local knowledge that the
particles have while looking for the best solutions in the potential region. Typically, this state comes after the
exploration state and before the convergence state. In this state, c1 serves a substantially bigger value, whereas
c2 is used with a relatively smaller value. With these adjustments, the particle’s own best position (local infor-
mation) will be given more weight, but the impact of the global best position will still be taken into account.
The values for c1 and c2 in the precise instance are set at c1 (δ(2)) = 2.1 and c2 (δ(2)) = 1.9, respectively. These
values were selected to strike a compromise between using each particle’s local information and investigating
the prospective region as a whole.
• Convergence state Finally, in the convergence state, the swarm has a tendency to form dense clusters and
become close to the overall best solution. The proposed neighbourhood’s topology is shown in Fig. 2. How-
ever, there is a chance of early convergence, in which the particles may become trapped in less-than-ideal
solutions and stop further exploring the search space. The acceleration coefficients c1 and c2 are modified to
address this problem and maintain search diversity. The values for c1 and c2 in the exact scenario are set at
c1 (δ(1)) = 2 and c2 (δ(1)) = 2, respectively, in the convergence stage. These parameters have been selected to
promote exploration and preserve search diversity within the swarm, while also pointing the particles in the
direction of the present global area. The particles strike a compromise between exploration and exploitation
by setting c1 and c2 to the same value. This method enables the swarm to carry on searching and maybe find
better solutions, preventing premature convergence.
Performance evaluation
Experimental setup
In this paper, the goal was to effectively solve nonlinear constrained optimisation problems using the NS-MJP-
SOloc algorithm. In order to do this, an additional method of neighbourhood awareness (as shown in Fig. 2) was
added to the proposed algorithm to evaluate the viability of potential solutions at each stage of the search. This
process is used in the study to guarantee that the non-dominated solutions are both optimal and compliant with
the set of constraints. The proposed NS-MJPSOloc algorithm can successfully handle a challenging optimisation
problem with several objectives given various constraints. Table 4 describes various experimental parameter
settings for all compared algorithms.
A desktop PC Corei5 with 3.30GHz, 8GB RAM, Windows 10 Enterprise was used to carry out the evaluation
of the proposed NS-MJPSOloc approach. Furthermore, the MATLAB R2018b application is used for algorithm
development, data analysis, visualization and production of results. A collection of parameters from Table 4 with
generators data in Table 5 was used during the optimisation runs.
The maximum number of generations was established at 1000, the number of particles was decided to be 100
and the tests were repeated 30 times. The results shown in various tables are averaged over these multiple runs.
The datasets used in the experiments were taken from previous published s ources63 and online open source code
repositries (https://github.com/P-N-Suganthan). Furthermore, the power system, bus unit, and other datasets
generated and/or analysed during the current study are publicly available in the Github repository, and can be
accessed at (https://g ithub.c om/e vgeny tsyde nov/i eee11 8_p
ower_fl
ow_d
ata). Moreover, various IEEE bus systems
for power systems used within the experimental work are publicly available online.
A threshold of 25 solutions was placed in place to keep the Pareto-optimal set at a suitable size. The neigh-
bourhood-best set has a maximum size of 10 solutions as well. In order to manage and regulate the size of these
Vol:.(1234567890)
www.nature.com/scientificreports/
Algorithm Parameter
GA N = 50, cp = 0.01, mp = 0.05
EP N = 50, lrate
DE N = 50
PSO N = 50, c1 , c2 = 1.9, w = 0.9
NS-MJPSO N = 50, N − States = 4, φ = 0.9
NS-MJPSOloc N = 50, Neighbourhoods = 6, w = 0.9φ = 0.9, c1 = {1.8, 2.2, 2.1, 2}
c2 = {2.2, 1.8, 1.9, 2}
solution sets, a neighbourhood strategy is used if the number of non-dominated Pareto-optimal solutions in
either the global best set or the neighbourhood-best set exceeds their respective boundaries.
Evaluation metrics
The proposed algorithm is compared with other closest rivals using several performance evaluation metrics such
as fuel costs (measured in US dollars per hour), electricity/power generation through each generator (MW),
carbon emission (measured in tons per hour), and computational time (measured in seconds).
Vol.:(0123456789)
www.nature.com/scientificreports/
• With PLoss : In this scenario, transmission losses Ploss are considered along with power balancing and genera-
tion capacity constraints.
• Without PLoss : Here transmission losses Ploss are ignored, while power balancing and generation capacity
constraints are taken into consideration.
• All constraints: In this case, all relevant constraints were considered as described in the problem constraints,
i.e., Section Problem constraints.
The aim of this study is to provide a smart solution to the ELD problem with line flow and emission limits. Con-
sidering the IEEE 30-bus system, the EED problem in power systems is investigated and evaluated with several
plausible assumptions. Furthermore, to achieve the EED schedule with the least amount of generation and cost
Vol:.(1234567890)
www.nature.com/scientificreports/
of the generating units, this paper uses a variety of PSO variants, such as GA, EP, PSO, and DE. The performance
of a newly developed PSO variant i.e., NS-MJPSOloc is also investigated and compared with other methods. The
IEEE 30-bus system’s generating characteristics are listed in Table 5.
The study rendered employing a variety of intelligent algorithms mentioned earlier, and the results of the
transitional cost analysis for the IEEE 30-bus system are shown in Table 6. The results shown that our proposed
NS-MJPSOloc technique can approximately 2.3%, 3.0%, 2.5%, 2.4%, and 0.4% fuel costs per hour as compared
to GA, EP, DE, PSO, and NS-MJPSO techniques, respectively. Tables 7, 8, 10 also show the IEEE 30-bus system’s
convergence criteria, given that line flow constraints are taken into consideration. Table 10 compares the minimal
total production costs attained utilizing the above algorithms for a demand of 283.4 MW.
The data summarized in Table 6 shows that, when compared to the overall minimal production costs obtained
by using (EP) technique, the costs obtained in the research are noticeably higher. The (EP) algorithm requires
more generations to reach convergence than the other techniques (GA, PSO, and DE). This shows that finding
the best solution for (EP) might require additional iterations.
The (GA) needs additional solution time compared to the other methods evaluated in the research. The
parameters that the aforementioned methods such as (GA, EP, PSO, and DE) apply at various times are detailed
Vol.:(0123456789)
www.nature.com/scientificreports/
in Table 7. We observed that the proposed algorithm could save significant computational times as compared
to other closest rivals. For example, for a 15-unit bus system, NS-MJPSOloc runs approximately 49%, 12.7%,
9.1%, 7.8%, and 1.9% more efficiently than GA, EP, DE, PSO, and NS-MJPSO algorithms, respectively. Similarly,
these values were noted as 66.2%, 33.5%, 17.7%, 40.6%, and 26.3% for a 30-unit bus system. The effectiveness
and efficiency of each method in solving the ELD problem are greatly influenced by these parameters. Figures 4
and 5 show the convergence rates of the proposed NS-MJPSOloc’s and DE’s evolutionary processes throughout
a 6-unit bus system, respectively. Furthermore, Figs. 6 and 7 show the results of the NS-MJPSOloc’s and DE’s
optimal dispatch load analysis for the 6-unit power system, respectively.
Moreover, the study shows that the (EP) technique works better than other algorithms in terms of reaching
a lower overall production cost for the specified demand. To achieve convergence, though, more generations
must be produced. The (GA), in contrast, takes longer to solve problems than the other methods. The parameter
settings of each method are presumably revealed in Table 4, which explains why each algorithm performed dif-
ferently in the article.
The generator attributes for the 15-unit system are presented in Table 8. Furthermore, Table 9 provides an
overview of the comparison of ELD with line flow constraints using different intelligent techniques for a 15-unit
system. We observed that our approach can reduce ∼ 6.4% of fuel costs in comparison to the classical PSO
technique. Furthermore, approximately 0.3%, 0.61%, 4.7%, and 0.07% fuel costs can be saved by the proposed
Vol:.(1234567890)
www.nature.com/scientificreports/
Figure 6. Results of NS-MJPSOloc optimal dispatch load analysis for the 6-unit power system.
Figure 7. Using DE, the determined optimal dispatch load for a 6-unit power system.
NS-MJPSOloc techniques in comparison to GA, EP, DE, and NS-MJPSO techniques, respectively. Table 10 rep-
resents the actual power generation output of the 15-unit system and the transition cost of the 15-unit system,
determined by a variety of intelligent techniques. Table 7 demonstrates the convergence conditions for the
15-unit system concerning emission and line flow constraints using GA, EP, PSO, and DE. A breakdown of the
minimum total production costs for demand of 2630 MW using smart techniques like GA, EP, PSO, and DE is
shown in Table 10. A description of the cost estimation is given in the Smooth cost minimization section. As
Vol.:(0123456789)
www.nature.com/scientificreports/
Intelligent
Techniques GA EP DE PSO NS-MJPSO NS-MJPSOloc
P1 (MW) 455 283.6025 219.4531 168.9527 142.3432 144.8345
P2 (MW) 303.7664 151.6028 150.0000 150.0000 135.5649 132.8716
P3 (MW) 75.4567 130.0000 130.0000 130.0000 197.2647 171.7489
P4 (MW) 75.4567 130.0000 130.0000 130.0000 191.3441 158.3831
P5 (MW) 311.3287 236.9869 183.4387 150.0000 181.8172 147.5173
P6 (MW) 298.8495 460.0000 460.0000 460.0000 450.2432 448.3729
P7 (MW) 301.3702 305.1626 465.0000 465.0000 453.7198 445.2437
P8 (MW) 180.9965 257.3319 216.2897 300.0000 298.1379 288.1428
P9 (MW) 94.0688 162.0000 162.0000 162.0000 160.1455 157.1319
P10 (MW) 93.0605 160.0000 160.0000 160.0000 158.1278 152.2912
P11 (MW) 50.2491 79.9141 80.0000 80.0000 77.1489 74.8733
P12 (MW) 50.2491 80.0000 80.0000 80.0000 77.1274 73.2539
P13 (MW) 55.2491 85.0000 85.0000 85.0000 80.1182 82.2479
P14 (MW) 35.166097 55.0000 55.0000 55.0000 54.2567 52.4653
P15 (MW) 35.166097 55.0000 55.0000 55.0000 53.1444 50.2381
Fuel cost ($/h) 64046.5172 64246.000 66993.000 68231.000 63901.000 63855.000
Table 9. Comparison of ELD with line flow constraints using different intelligent techniques for the 15-unit
system.
Table 10. The optimal solutions for cost and emission are optimized separately (in terms of fuel costs and
carbon emissions).
reported in Table 10, our method can reduce approximately 9.4% of the emissions measured in tons per hour
as compared to the PSO approach.
The results in Table 7 to Table 8 show that for both the IEEE 30-bus system and the 15-unit systems, the PSO
algorithm exhibits rapid convergence and requires less time. Although GA requires more time for convergence,
it outperforms other intelligent techniques for the 15-unit system when the total minimum generation cost is
taken into account. Table 11 shows the solutions for cost and emission optimized using the proposed multi-
objective algorithm.
Vol:.(1234567890)
www.nature.com/scientificreports/
The primary limitation of the proposed version is the complexity is increased exponentially as compared
to the simplified framework of the PSO algorithm. The (NS-MJPSOloc) algorithm could potentially be further
improved and optimized to increase its effectiveness and efficiency in resolving multi-objective EED problems.
Robust mechanisms for the adjustment of various parameters, other neighbourhood topologies, dynamic adap-
tive mechanisms, constraints handling, multi-objective optimisation metrics, and merging with other algorithms.
By following these research directions, the (NS-MJPSOloc) algorithm can be further enhanced, and its adapt-
ability to different scenarios can be improved.
Implementing the proposed approach in a real-world power dispatch environment would provide useful
information about its usefulness and efficacy. Furthermore, the incorporation of renewable energy sources into
power networks expands the EED problem formulation to consider these sources and their irregular role. This
would overcome the hassle created by the integration of renewable energy sources and make the optimisation
procedure more analogous to contemporary power systems. Ultimately, these efforts can contribute to more
effective and reliable solutions for multi-objective EED optimisation problems, advancing sustainable energy
management practices in power systems. In the future, we will extend this work to an effective energy manage-
ment system within the domain of smart grids.
Data availability
The datasets generated and/or analysed during the current study are publicly available in the Github repository,
and can be accessed at [https://g ithub.c om/e vgeny tsyde nov/i eee11 8_p
ower_fl
ow_d
ata]. Moreover, various IEEE
bus systems for power systems used within the experimental work are publicly available online.
References
1. El-Keib, A., Ma, H. & Hart, J. Economic dispatch in view of the clean air act of 1990. IEEE Trans. Power Syst. 9, 972–978 (1994).
2. Talaq, J., El-Hawary, F. & El-Hawary, M. A summary of environmental/economic dispatch algorithms. IEEE Trans. Power Syst. 9,
1508–1516 (1994).
3. Heslin, J. S. & Hobbs, B. F. A multiobjective production costing model for analyzing emissions dispatching and fuel switching (of
power stations). IEEE Trans. Power Syst. 4, 836–842 (1989).
4. Granelli, G., Montagna, M., Pasini, G. & Marannino, P. Emission constrained dynamic dispatch. Electr. Power Syst. Res. 24, 55–64
(1992).
5. Farag, A., Al-Baiyat, S. & Cheng, T. Economic load dispatch multiobjective optimization procedures using linear programming
techniques. IEEE Trans. Power Syst. 10, 731–738 (1995).
6. Dhillon, J., Parti, S. & Kothari, D. Stochastic economic emission load dispatch. Electr. Power Syst. Res. 26, 179–186 (1993).
7. Chang, C., Wong, K. & Fan, B. Security-constrained multiobjective generation dispatch using bicriterion global optimisation. IEE
Proc.-Gen. Transm. Distrib. 142, 406–414 (1995).
8. Yokoyama, R., Bae, S. H., Morita, T. & Sasaki, H. Multiobjective optimal generation dispatch based on probability security criteria.
IEEE Trans. Power Syst. 3, 317–324 (1988).
9. Han, G., Xia, Y. & Min, W. Micro-grid environmental economic dispatch using improved linearly decreasing weight particle swarm
optimization. In Mechatronics and Automatic Control Systems: Proceedings of the 2013 International Conference on Mechatronics
and Automatic Control Systems (ICMS2013) 491–500 (Springer, 2014).
10. Tlijani, K., Guesmi, T. & Abdallah, H. H. Extended dynamic economic environmental dispatch using multi-objective particle
swarm optimization. Int. J. Electr. Eng. Inf. 8, 1 (2016).
11. Taheri, B., Aghajani, G. & Sedaghat, M. Economic dispatch in a power system considering environmental pollution using a multi-
objective particle swarm optimization algorithm based on the pareto criterion and fuzzy logic. Int. J. Energy Environ. Eng. 8, 99–107
(2017).
12. Manojkumar, T. & Singh, N. A. Solution of environmental/economic (eed) power dispatch problem using particle swarm optimi-
zation technique. In 2018 International Conference on Control, Power, Communication and Computing Technologies (ICCPCCT)
347–351 (IEEE, 2018).
13. Lu, K.-D. & Wu, Z.-G. Multi-objective false data injection attacks of cyber-physical power systems. IEEE Trans. Circuits Syst. II
Express Briefs 69, 3924–3928 (2022).
14. Kumar, T. M. & Singh, N. A. Environmental economic dispatch with the use of particle swarm optimization technique based on
space reduction strategy. Eng. Technol. Appl. Sci. Res. 9, 1 (2019).
Vol.:(0123456789)
www.nature.com/scientificreports/
15. Xin-gang, Z., Ze-qi, Z., Yi-min, X. & Jin, M. Economic-environmental dispatch of microgrid based on improved quantum particle
swarm optimization. Energy 195, 117014 (2020).
16. Mehrpour, M., Seyedi, I. & Askari, M. Dynamic economic load-emission dispatch in power systems with renewable sources using
an improved multi-objective particle swarm optimization algorithm. In 2020 2nd International Conference on Electrical, Control
and Instrumentation Engineering (ICECIE), 1–9 (IEEE, 2020).
17. Kumar, D., Jain, N. & Nangia, U. Combined economic emission dispatch using perfectly convergent particle swarm optimization.
In 2022 IEEE Delhi Section Conference (DELCON), 1–10 (IEEE, 2022).
18. Srinivasan, D., Chang, C. & Liew, A. Multiobjective generation scheduling using fuzzy optimal search technique. IEE Proc.-Gen.
Transm. Distrib. 141, 233–242 (1994).
19. Huang, C.-M., Yang, H.-T. & Huang, C.-L. Bi-objective power dispatch using fuzzy satisfaction-maximizing decision approach.
IEEE Trans. Power Syst. 12, 1715–1721 (1997).
20. Das, D. B. & Patvardhan, C. New multi-objective stochastic search technique for economic load dispatch. IEE Proc.-Gen. Transm.
Distrib. 145, 747–752 (1998).
21. Abido, M. A novel multiobjective evolutionary algorithm for environmental/economic power dispatch. Electr. Power Syst. Res. 65,
71–81 (2003).
22. Abido, M. A. Environmental/economic power dispatch using multiobjective evolutionary algorithms. IEEE Trans. Power Syst. 18,
1529–1537 (2003).
23. Chen, M.-R., Zeng, G.-Q. & Lu, K.-D. Constrained multi-objective population extremal optimization based economic-emission
dispatch incorporating renewable energy resources. Renew. Energy 143, 277–294 (2019).
24. Kennedy, J., Kennedy, J. F. & Eberhart, R. C. Swarm intelligence (Morgan Kaufmann, 2001).
25. AlRashidi, M. & El-Hawary, M. Hybrid particle swarm optimization approach for solving the discrete opf problem considering
the valve loading effects. IEEE Trans. Power Syst. 22, 2030–2038 (2007).
26. Park, J.-B., Lee, K.-S., Shin, J.-R. & Lee, K.-S. A particle swarm optimization for economic dispatch with nonsmooth cost functions.
IEEE Trans. Power Syst. 20, 34–42 (2005).
27. Selvakumar, A. I. & Thanushkodi, K. A new particle swarm optimization solution to nonconvex economic dispatch problems.
IEEE Trans. Power Syst. 22, 42–51 (2007).
28. Coello, C. A. C. Evolutionary algorithms for solving multi-objective problems (Springer, 2007).
29. Santana-Quintero, L. V., Montano, A. A. & Coello, C. A. C. A review of techniques for handling expensive functions in evolutionary
multi-objective optimization. In Computational intelligence in expensive optimization problems 29–59 (2010).
30. Klinkenberg, J.-W., Emmerich, M. T., Deutz, A. H., Shir, O. M. & Bäck, T. A reduced-cost sms-emoa using kriging, self-adaptation,
and parallelization. In Multiple Criteria Decision Making for Sustainable Energy and Transportation Systems: Proceedings of the 19th
International Conference on Multiple Criteria Decision Making, Auckland, New Zealand, 7th-12th January 2008, 301–311 (Springer,
2010).
31. Li, B., Li, J., Tang, K. & Yao, X. Many-objective evolutionary algorithms: A survey. ACM Comput. Surv. (CSUR) 48, 1–35 (2015).
32. Cheng, R. et al. Test problems for large-scale multiobjective and many-objective optimization. IEEE Trans. Cybern. 47, 4108–4121
(2016).
33. Antonio, L. M. & Coello, C. A. C. Use of cooperative coevolution for solving large scale multiobjective optimization problems. In
2013 IEEE Congress on Evolutionary Computation, 2758–2765 (IEEE, 2013).
34. Lopez, E. M., Antonio, L. M. & Coello Coello, C. A. A gpu-based algorithm for a faster hypervolume contribution computation.
In International Conference on Evolutionary Multi-Criterion Optimization, 80–94 (Springer, 2015).
35. Hernández Gómez, R., Coello Coello, C. A. & Alba, E. A parallel version of sms-emoa for many-objective optimization problems.
In International Conference on Parallel Problem Solving from Nature, 568–577 (Springer, 2016).
36. Glasmachers, T. Optimized approximation sets for low-dimensional benchmark pareto fronts. In International Conference on
Parallel Problem Solving from Nature, 569–578 (Springer, 2014).
37. Aguirre, H., Liefooghe, A., Verel, S. & Tanaka, K. A study on population size and selection lapse in many-objective optimization.
In 2013 IEEE Congress on Evolutionary Computation, 1507–1514 (IEEE, 2013).
38. Wang, L. & Singh, C. Environmental/economic power dispatch using a fuzzified multi-objective particle swarm optimization
algorithm. Electr. Power Syst. Res. 77, 1654–1664 (2007).
39. Kitamura, S., Mori, K., Shindo, S., Izui, Y. & Ozaki, Y. Multiobjective energy management system using modified mopso. In 2005
IEEE International Conference on Systems, Man and Cybernetics, vol. 4, 3497–3503 (IEEE, 2005).
40. Hazra, J. & Sinha, A. K. Congestion management using multiobjective particle swarm optimization. IEEE Trans. Power Syst. 22,
1726–1734 (2007).
41. Mostaghim, S. & Teich, J. Strategies for finding good local guides in multi-objective particle swarm optimization (mopso). In
Proceedings of the 2003 IEEE Swarm Intelligence Symposium. SIS’03 (Cat. No. 03EX706), 26–33 (IEEE, 2003).
42. Vlachogiannis, J. G. & Lee, K. Y. Determining generator contributions to transmission system using parallel vector evaluated
particle swarm optimization. IEEE Trans. Power Syst. 20, 1765–1774 (2005).
43. Coello Coello, C. A. A comprehensive survey of evolutionary-based multiobjective optimization techniques. Knowl. Inf. Syst. 1,
269–308 (1999).
44. Hao, H., Zhang, X. & Zhou, A. Enhancing saeas with unevaluated solutions: A case study of relation model for expensive optimiza-
tion. Sci. China Inf. Sci. 67, 1–18 (2024).
45. Wang, S. & Zhou, A. Regularity evolution for multiobjective optimization. IEEE Trans. Evol. Comput.https://doi.org/10.1109/
TEVC.2023.3306523 (2023).
46. Zeng, G.-Q., Xie, X.-Q., Chen, M.-R. & Weng, J. Adaptive population extremal optimization-based pid neural network for multi-
variable nonlinear control systems. Swarm Evol. Comput. 44, 320–334 (2019).
47. Jin, X., He, T. & Lin, Y. Multi-objective model selection algorithm for online sequential ultimate learning machine. EURASIP J.
Wirel. Commun. Netw. 2019, 1–7 (2019).
48. Deng, W. et al. An enhanced fast non-dominated solution sorting genetic algorithm for multi-objective problems. Inf. Sci. 585,
441–453 (2022).
49. Lakhan, A. et al. Federated learning-aware multi-objective modeling and blockchain-enable system for iiot applications. Comput.
Electr. Eng. 100, 107839 (2022).
50. Dashtdar, M. et al. Solving the environmental/economic dispatch problem using the hybrid fa-ga multi-objective algorithm. Energy
Rep. 8, 13766–13779 (2022).
51. Benyekhlef, L., Lahouari, B. & Abdelkader, S. Static/dynamic economic-environmental dispatch problem using cuckoo search
algorithm. Power Electron. Green Energy Convers. 453–473 (2022).
52. Rizki, A., Habachi, R., Tahiry, K. & Echchatbi, A. Economic dispatch problem in smart grid system with considerations for pumped
storage. Bull. Electr. Eng. Inf. 11, 3004–3012 (2022).
53. Adnan, S., Islam, M. R., Shafiullah, M., Hoque, S. & Azam, M. S. Bald eagle search optimization algorithm for economic dispatch
problem with renewable energy integration. In 2023 XIX International Scientific Technical Conference Alternating Current Electric
Drives (ACED), 1–6 (IEEE, 2023).
54. Younes, M., Khodja, F. & Kherfene, R. L. Economic and emission dispatch problems using a new hybrid algorithm. In the 2013
International Conference on Environment, Energy, Ecosystems and Development, 119–126 (2013).
Vol:.(1234567890)
www.nature.com/scientificreports/
55. Acharya, S., Sivarajan, G., Kumar, D. V. & Srikrishna, S. Modeling combined economic emission dispatch for renewable energy
system via levy-based glowworm swarm optimization. Kybernetes (2022).
56. Sakthivel, V. & Sathya, P. Multi-area economic environmental dispatch using multi-objective squirrel search algorithm. Evol. Syst.
13, 183–199 (2022).
57. Rawa, M. et al. Economical-technical-environmental operation of power networks with wind-solar-hydropower generation using
analytic hierarchy process and improved grey wolf algorithm. Ain Shams Eng. J. 12, 2717–2734 (2021).
58. Iqbal, M. N. et al. Solution of economic dispatch problem using hybrid multi-verse optimizer. Electr. Power Syst. Res. 208, 107912
(2022).
59. Abido, M. Optimal design of power-system stabilizers using particle swarm optimization. IEEE Trans. Energy Convers. 17, 406–413
(2002).
60. Khalil, M. I. K., Rahman, I. U., Zakarya, M. & Khan, M. A neighborhood-aware multi-markovian switching particle swarm opti-
mization technique for solving complex and expensive problems. Soft Computing (2023).
61. Zhan, Z.-H., Zhang, J., Li, Y. & Chung, H.-H. Adaptive particle swarm optimization. IEEE Trans. Syst. Man Cybern. Part B: Cybern.
39, 1362–1381 (2009).
62. Tang, Y., Wang, Z. & Fang, J.-A. Parameters identification of unknown delayed genetic regulatory networks by a switching particle
swarm optimization algorithm. Expert Syst. Appl. 38, 2523–2535 (2011).
63. Rahman, I. U. Novel Particle Swarm Optimization Algorithms with Applications in Power Systems. Ph.D. thesis, Brunel University
London (2016).
64. Rahman, I. U. et al. An n-state Markovian jumping particle swarm optimization algorithm. IEEE Trans. Syst. Man Cybern.: Syst.
51, 6626–6638 (2020).
65. Rahman, I. U., Zakarya, M., Raza, M. & Khan, R. An n-state switching pso algorithm for scalable optimization. Soft. Comput. 24,
11297–11314 (2020).
66. Ababneh, J. I. & Bataineh, M. H. Linear phase fir filter design using particle swarm optimization and genetic algorithms. Digit.
Signal Process. 18, 657–668 (2008).
Acknowledgements
This work has been submitted as part of Ph.D thesis. The code of the proposed method will be provided for a
research purpose if requested from the principal author through email. The work is supported, in parts, by the
Kardan University, Afghanistan, and, in parts, by the Abdul Wali Khan University Mardan, Pakistan.
Author contributions
M.I.K.K.: Research, Conceptualization, Methodology, Writing - Original Draft; I.U.R.: Visualization, Methodol-
ogy, Data Curation, Proofreading; M.Z.: Visualization, Methodology, Proofreading; A.Z.: Visualization, Data
Curation, Proofreading; A.A.K.: Visualization, Writing - Revised Draft, Proofreading; M.R.C.Q.: Visualization,
Data Curation; Writing - Revised Draft; M.A.-B.: Visualization, Data Curation, Proofreading; M.H.: Writing -
Revised Draft, Data Curation;
Competing interests
The authors declare no competing interests.
Additional information
Correspondence and requests for materials should be addressed to M.H.
Reprints and permissions information is available at www.nature.com/reprints.
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and
institutional affiliations.
Open Access This article is licensed under a Creative Commons Attribution 4.0 International
License, which permits use, sharing, adaptation, distribution and reproduction in any medium or
format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the
Creative Commons licence, and indicate if changes were made. The images or other third party material in this
article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the
material. If material is not included in the article’s Creative Commons licence and your intended use is not
permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from
the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
Vol.:(0123456789)