<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="brief-report" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">878810</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.878810</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Brief Research Report</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>An Improved Solution to Generation Scheduling Problem Using Slime Mold Algorithm</article-title>
<alt-title alt-title-type="left-running-head">Zhu</alt-title>
<alt-title alt-title-type="right-running-head">Algorithm for Generation Scheduling Problem</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhu</surname>
<given-names>Zixuan</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1682201/overview"/>
</contrib>
</contrib-group>
<aff>
<institution>China Three Gorges University</institution>, <addr-line>Yichang</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1378335/overview">Xun Shen</ext-link>, Tokyo Institute of Technology, Japan</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1687613/overview">Surya Deo Choudhary</ext-link>, Aryabhatta Knowledge University, India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1695936/overview">Bhagwan Shree Ram</ext-link>, Saharsa College of Engg., India</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Zixuan Zhu, <email>2945196605@qq.com</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Smart Grids, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>20</day>
<month>05</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>878810</elocation-id>
<history>
<date date-type="received">
<day>18</day>
<month>02</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>08</day>
<month>03</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Zhu.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Zhu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The slime mold algorithm (SMA) is a novel meta-heuristic search that replicates the characteristics of slime mold during oscillation. This is presented in a novel mathematical formulation that employs changeable weights to modify the sequence of both negative and positive propagation waves in order to build a mechanism for linking food availability with intensive exploration capacity and exploitation affinity. The study demonstrates how to solve a non-convex and cost-effective load dispatch issue (ELD) in an electric power system using the SM method. The efficacy of SMA is explored for a single-area economic load dispatch on small-scale power systems, using 3-, 5-, and 6-unit test systems, and the results are validated by comparing the results to those of other well-known meta-heuristic algorithms.</p>
</abstract>
<kwd-group>
<kwd>slime mold algorithm</kwd>
<kwd>non-convex optimization</kwd>
<kwd>electric power system</kwd>
<kwd>metaheuristic algorithms</kwd>
<kwd>load dispatch</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>In the actual functioning of power systems, economic load dispatch (ELD) is a crucial problem to solve. The role of the power system is to deliver continuous power to the consumers at an affordable price which is its main feature (<xref ref-type="bibr" rid="B26">Panigrahi et al., 2006</xref>), (<xref ref-type="bibr" rid="B18">Jadoun et al., 2015</xref>). The objective is to reduce energy-generating costs while fulfilling load needs and ensuring equality and in-quality constraints. This fact results in a higher degree of pollution awareness in thermal plants and a lower cost of diagnosing the problem. Because they operate in conjunction with a collection of viable alternatives, evolutionary methods are now perfectly suited for discovering answers to optimization problems. All optimization approaches, including evolutionary ones, are known to be influenced by constraints (<xref ref-type="bibr" rid="B31">Salcedo-Sanz, 2009</xref>). Since the traditional procedure of an evolutionary approach, employing operators for individuals in a population may violate the constraint rules. The way evolutionary approaches deal with constraint rules of challenges is a significant aspect that is directly connected to the quality of solutions created for such problems. By converting the present solution that opposes the constraints into a viable one, a redesigned method eliminates unattainable solutions.</p>
<p>Wind, solar, thermal, nuclear, renewable, hydro, and other power-producing facilities are used in most power generation systems. In the case of renewable energy systems, the operational cost will not change as much as the production. In thermal systems, however, the running cost varies with the total power output. As a result, the ELD issue, which includes the use of thermal systems as generators, is considered a critical optimization issue in electric power systems. Maintaining an economical operation is a difficult challenge for both traditional and smart grid systems. When power systems are exposed to operational and a transmission imperative, the ELD limits the optimal outcome for an electric power generation to sustain the load demand with a minimum generation price. The ELD problem is usually solved by sophisticated computerized approaches that meet the operational and power system imperatives <italic>via</italic> minute-to-minute monitoring. A little increase in the ELD demonstrates its long-term reaction to the declining price of the total power output. As a result, a variety of optimization methods have been developed to address cost-effective load dispatch issues while producing high-quality results. Traditional optimization approaches were the sole option to address ELD concerns for many years. Because of the limitations of conventional methods, system operators have a chance to fail to notice the realistic and technological imperatives of the system&#x2019;s units. There are two types of simplifications in this category: first, combined with the accuracy of the generating unit&#x2019;s pricing model, particularly for different types of fuels or taking the valve-point loading impact into account (<xref ref-type="bibr" rid="B6">Cai et al., 2012</xref>; <xref ref-type="bibr" rid="B46">Zhong et al., 2013</xref>). Multi-valve steam turbines are widely seen in real-world generating units. The valve point of the generating unit is drawn when the steam turbine&#x2019;s intake valve opens abruptly, pushing the energy consumption curve upward.</p>
</sec>
<sec id="s2">
<title>Literature Survey</title>
<p>The economic load dispatch problem is a major concern for the cost-effective operation of electric power systems as it concentrates on basically assembling the power outputs of the units by establishing time intervals to decrease generating costs while still meeting other system requirements. In general, the traditional ELD problem is reduced to solve the convex quadratic programming problem (<xref ref-type="bibr" rid="B28">Reid and Hasdorff, 1973</xref>), which may now be handled effectively using MOSEK (<xref ref-type="bibr" rid="B4">Babonneau et al., 2019</xref>). Furthermore, the system becomes non-smoothed, non-convex, and non-continuous when the valve-point loading effect, transmission loss, and prohibited operating zones are considered. The objective function arises as multiples of the local minimum because of these features, making global minima exceedingly difficult to attain. Aside from that, the non-smooth nature of the function makes the derivate-based mathematical programming technique challenging to apply directly.</p>
<p>Traditional optimization techniques often look at linear, piece-wise linear, and price functions of generators in quadratic functions, with just network loss being considered. These classic techniques include lambda iteration (<xref ref-type="bibr" rid="B45">Zhan et al., 2014</xref>), gradient descent method (<xref ref-type="bibr" rid="B8">Dibangoye et al., 2015</xref>), linear programming (<xref ref-type="bibr" rid="B37">Torreglosa et al., 2016</xref>), Newton&#x2019;s technique (<xref ref-type="bibr" rid="B39">Wang et al., 2014</xref>), dynamic programming (<xref ref-type="bibr" rid="B1">Al-Kalaani, 2009</xref>), gradient search (<xref ref-type="bibr" rid="B36">Subathra et al., 2015</xref>), and the Lagrangian relaxation algorithm (<xref ref-type="bibr" rid="B23">Li et al., 2013</xref>; <xref ref-type="bibr" rid="B24">Mohammadi-Ivatloo et al., 2013</xref>). Because of the persistence of severe non-linear characteristics in real-world practical networks, while dealing with high-dimensional economic dispatch difficulties, these suffer disadvantages such as failure to meet imperatives and lengthy time calculations.</p>
<p>This time-consuming calculation in optimization methods prompted researchers to develop meta-heuristic optimization strategies to solve large-scale problems. The meta-heuristic method (<xref ref-type="bibr" rid="B13">Gjorgiev and &#x10c;epin, 2013</xref>) takes into consideration non-convex pricing functions and non-smooth operating functions as well as other imperatives. This includes techniques such as synergic predator&#x2013;prey optimization (SPPO) (<xref ref-type="bibr" rid="B34">Singh et al., 2016</xref>), seeker optimization algorithm (SOA) (<xref ref-type="bibr" rid="B33">Shaw et al., 2012</xref>), genetic algorithm (GA) (<xref ref-type="bibr" rid="B2">Amjady and Nasiri-Rad, 2010</xref>), (<xref ref-type="bibr" rid="B10">Elsayed et al., 2014</xref>), evolutionary programming (EP) (<xref ref-type="bibr" rid="B35">Sinha et al., 2003</xref>), firefly algorithm (FA) (<xref ref-type="bibr" rid="B41">Yang et al., 2012</xref>), particle swarm optimization (PSO) (<xref ref-type="bibr" rid="B25">Neyestani et al., 2010</xref>), (<xref ref-type="bibr" rid="B30">Safari and Shayeghi, 2011</xref>), (<xref ref-type="bibr" rid="B38">Wang and Singh, 2009</xref>), artificial bee colony (ABC) (<xref ref-type="bibr" rid="B3">Ayd&#x131;n and &#xd6;zy&#xf6;n, 2013</xref>), colonial competitive differential algorithm (CCDE) (<xref ref-type="bibr" rid="B12">Ghasemi et al., 2016</xref>), bacterial foraging algorithm (BFA) (<xref ref-type="bibr" rid="B11">Farhat and El-Hawary, 2010</xref>), improved Tabu search algorithm (ITS) (<xref ref-type="bibr" rid="B40">Whei-Min Lin et al., 2002</xref>), ant colony optimization (ACO) (<xref ref-type="bibr" rid="B27">Pothiya et al., 2010</xref>), group search optimizer (GSO) (<xref ref-type="bibr" rid="B44">Zare et al., 2012</xref>), harmony search algorithm (HAS) (<xref ref-type="bibr" rid="B19">Jeddi and Vahidinasab, 2014</xref>), biogeography-based optimization (BBO) (<xref ref-type="bibr" rid="B5">Bhattacharya and Chattopadhyay, 2010</xref>), and differential evolution (DE) (<xref ref-type="bibr" rid="B20">Jiang et al., 2013</xref>). Many researchers used slime mould algorithm to bring better results and few such algorithms are Dispersed Foraging Slime Mould Algorithm (DFSMA) (<xref ref-type="bibr" rid="B17">Hu et al., 2022</xref>), Chaos-opposition-enhanced slime mould algorithm (CO-SMA) (<xref ref-type="bibr" rid="B29">Rizk, 2022</xref>), Opposition based learning slime mould algorithm (OBLSMA) (<xref ref-type="bibr" rid="B15">Houssein et al., 2022</xref>), Multi-objective slime mould algorithm (MOSMA) (<xref ref-type="bibr" rid="B14">Houssein et al., 115870</xref>), Equilibrium optimizer slime mould algorithm (EOSMA) (<xref ref-type="bibr" rid="B42">Yin et al., 2022</xref>). In this work, SMA is used to identify solutions to economic load dispatch problems on a variety of test systems. Other new and popular approaches outcomes are compared to analyze the results.</p>
</sec>
<sec id="s3">
<title>Mathematical Formulation for Single-Area Economic Load Dispatch</title>
<p>The goal of the ELD problem is to lower the entire fuel cost of power systems by finding the optimum combination of power outputs from all generating units while congregating load demand and operational constraints (<xref ref-type="bibr" rid="B9">Dubey et al., 2013</xref>).</p>
<sec id="s3-1">
<title>Single-Area Economic Load Dispatch</title>
<p>The fuel cost for unit generation is represented as a quadratic function, with the assumption that the collective cost curves of the generating units develop as linear functions over time. The mathematical equation for the single-area ELD for an hour is as follows in <xref ref-type="disp-formula" rid="e1">Eq. 1</xref>:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mi>g</mml:mi>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where n <inline-formula id="inf1">
<mml:math id="m2">
<mml:mo>&#x2208;</mml:mo>
</mml:math>
</inline-formula> ng.</p>
<p>The dispatching of power-generating units for &#x201c;Hr&#x201d; hours can be represented as follows:<disp-formula id="e2">
<mml:math id="m3">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mi>g</mml:mi>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>n</italic> <inline-formula id="inf2">
<mml:math id="m4">
<mml:mo>&#x2208;</mml:mo>
</mml:math>
</inline-formula> <italic>ng</italic>; <italic>hr</italic> <inline-formula id="inf3">
<mml:math id="m5">
<mml:mo>&#x2208;</mml:mo>
</mml:math>
</inline-formula> <italic>Hr</italic>.</p>
<p>The right mathematics for ED is <xref ref-type="disp-formula" rid="e2">Eq. 2</xref>. Because the load demand changes over time, &#x201c;hr&#x201d; is changed from a single hour to &#x201c;Hr&#x201d; hours.</p>
<p>The aforementioned objective functions are subjected to the following equality and inequality constraints:</p>
<sec id="s3-1-1">
<title>Power Balance Constraint</title>
<p>The total power generation is equal to total power demand plus system power loss.<disp-formula id="e3">
<mml:math id="m6">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mi>l</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf4">
<mml:math id="m7">
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> indicates the requirement of power, and the power loss <inline-formula id="inf5">
<mml:math id="m8">
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mi>l</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> can be written as follows:<disp-formula id="e4">
<mml:math id="m9">
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mi>l</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>In presence of loss coefficients <inline-formula id="inf6">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf7">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mn>010</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> matrices, <xref ref-type="disp-formula" rid="e4">Eq. 4</xref> can be written as follows:<disp-formula id="e5">
<mml:math id="m12">
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mi>l</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mn>00</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>The extension of <xref ref-type="disp-formula" rid="e5">Eq. 5</xref> is as follows:<disp-formula id="e6">
<mml:math id="m13">
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mi>l</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mn>........</mml:mn>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-1-2">
<title>Generator Limit Constraint</title>
<p>The true power output of each generator is controlled by the upper and lower operational limits.<disp-formula id="e7">
<mml:math id="m14">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>min</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>y</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>y</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>max</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>y</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mtext>n</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2,3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mtext>n</mml:mtext>
<mml:mtext>g</mml:mtext>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <inline-formula id="inf8">
<mml:math id="m15">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>min</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>y</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> implies the lowest real power allocated at unit and <inline-formula id="inf9">
<mml:math id="m16">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>max</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>y</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> announces the highest real power allotted at until n.</p>
</sec>
<sec id="s3-1-3">
<title>Ramp Rate Limits</title>
<p>The output power of the generating unit is boosted between the lower and higher limits of active power generation.<list list-type="simple">
<list-item>
<p>1) By increasing the generated power,</p>
</list-item>
</list>
<disp-formula id="e8">
<mml:math id="m17">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>u</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>n</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2,3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>..</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>n</mml:mtext>
<mml:mtext>g</mml:mtext>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>2) By reducing the amount of generated power</p>
</list-item>
</list>
<disp-formula id="e9">
<mml:math id="m18">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>u</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>n</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2,3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mtext>n</mml:mtext>
<mml:mtext>g</mml:mtext>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Therefore, the generator ramp rate is shown in the following equation:<disp-formula id="e10">
<mml:math id="m19">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>[</mml:mo>
<mml:mi>max</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>max</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>g</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>min</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>g</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where n &#x3d; 1,2, 3, &#x2026;, ng, and<inline-formula id="inf10">
<mml:math id="m20">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the current active power of the <italic>n</italic>th generation unit.</p>
</sec>
<sec id="s3-1-4">
<title>Prohibited Operating Zones</title>
<p>Prohibited operating zones (POZ) are allocated to the graph for input&#x2013;output powers in the generating unit, which may be discontinuous due to functional constraints of the generator produced by a defective mistake in the machine parts or the machine itself. The discontinuous input&#x2013;output power limitations are as follows in <xref ref-type="disp-formula" rid="e11">Eq. 11</xref>:<disp-formula id="e11">
<mml:math id="m21">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>min</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>min</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>max</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>min</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>max</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>max</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
</sec>
</sec>
</sec>
<sec id="s4">
<title>Slime Mold Algorithm</title>
<p>It is known that the behavior of the organism can be imitated and molded to tackle the mathematics of unconstrained and non-convex characteristics. Researchers have framed to imitate the guiding principles to develop computations and algorithms. The slime molds have received significant courteousness for the past few years. Scientifically, slime mold is titled as <italic>Physarum polycephalum</italic> (<xref ref-type="bibr" rid="B16">Howard, 1931</xref>). The slime mold undergoes few changes in its structure, that is, it repositions its front position into a fan-shaped model, and its interconnected venous network allows the cytoplasm to flow inside at some level in relocation series. This stretchable venous network helps in searching for food in multiple places and grabs the food from food points. The slime mold has the ability to creep up to 900 sq.m if it finds rich food points in the environment.</p>
<sec id="s4-1">
<title>Mathematical Modeling of Slime Mold Algorithm</title>
<p>The mathematical modeling of SMA is discussed in three stages, namely, approaching food, wrapping food, and food grabble (<xref ref-type="bibr" rid="B22">Li et al., 2020</xref>).</p>
<sec id="s4-1-1">
<title>Technique of Approaching Food</title>
<p>Step 1: The slime mold identifies the food based on the smell present in the air. The mathematics to explicate the contraction phase and update its position during the food search process is presented in the following expression which depends on x and p:<disp-formula id="e12">
<mml:math id="m22">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m23">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <inline-formula id="inf11">
<mml:math id="m24">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the parameter which ranges from <inline-formula id="inf12">
<mml:math id="m25">
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The maximum limit <inline-formula id="inf13">
<mml:math id="m26">
<mml:mi>p</mml:mi>
</mml:math>
</inline-formula> is as follows:<disp-formula id="e14">
<mml:math id="m27">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>tanh</mml:mi>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>where t &#x3d; 1, 2,.n, <inline-formula id="inf14">
<mml:math id="m28">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the fitness of the slime mold&#x2019;s location and <inline-formula id="inf15">
<mml:math id="m29">
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the fitness value from all the steps. <xref ref-type="disp-formula" rid="e4">Eq. 4</xref> describes the range of the parameter <inline-formula id="inf16">
<mml:math id="m30">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e15">
<mml:math id="m31">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m33">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arctan</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>The equation <inline-formula id="inf17">
<mml:math id="m34">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>W</mml:mi>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is expressed as follows:<disp-formula id="e17">
<mml:math id="m35">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m36">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>where <inline-formula id="inf18">
<mml:math id="m37">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> ranks first half of the population and random value <inline-formula id="inf19">
<mml:math id="m38">
<mml:mi>x</mml:mi>
</mml:math>
</inline-formula> lies in the interval [0,1].</p>
</sec>
<sec id="s4-1-2">
<title>Technique of Wrapping Food</title>
<p>The slime mold&#x2019;s updated location is numerically given as follows:<disp-formula id="e19">
<mml:math id="m39">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msup>
<mml:mi>Y</mml:mi>
<mml:mi>l</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#x2b;</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>W</mml:mi>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#xd7;</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#xd7;</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mi>x</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#xd7;</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
<mml:mo stretchy="true">&#x2192;</mml:mo>
</mml:mover>
<mml:mi>x</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>The upper and lower bounds of search ranges are given as <inline-formula id="inf20">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf21">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively, and <inline-formula id="inf22">
<mml:math id="m42">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf23">
<mml:math id="m43">
<mml:mi>x</mml:mi>
</mml:math>
</inline-formula> indicate the random values in the interval [0,1].</p>
</sec>
<sec id="s4-1-3">
<title>Technique of Food Grabble</title>
<p>The slime mold&#x2019;s location gets upgraded in the search process and the value varies within the limits and fluctuates between [-1, 1] and falls to zero. The flowchart of the proposed optimizer is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Flow Chart of SMA Algorithm.</p>
</caption>
<graphic xlink:href="fenrg-10-878810-g001.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec sec-type="results|discussion" id="s5">
<title>Test System Results and Discussions</title>
<p>In this section of the article, the IEEE bus systems in small size test systems were considered, and comparison was done with other methods, to see how well the slime mold optimization algorithm performed on the ELD issue.</p>
<sec id="s5-1">
<title>Case Study</title>
<p>The input test data and loss coefficient matrices were obtained from <xref ref-type="bibr" rid="B32">Sharma and Moses (2016</xref>), which shows a three-generator test system with a power requirement of 150&#xa0;MW assessed. The input test data are displayed in appendix. In this case, the ELD issue was cracked without a valve-point effect. <xref ref-type="table" rid="T1">Table 1</xref> indicates that the slime mold algorithm&#x2019;s fuel price is 1590.627083&#xa0;Rs./h, which was the lowest of all the algorithms satisfying the system constraints. The convergence curve of the SMA obtained by simulation which was stable is shown in <xref ref-type="fig" rid="F2">Figure 2A</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>(Case I) Slime mold algorithm results for economic dispatch of 3-unit system (without valve-point effect).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Method</th>
<th colspan="6" align="center">Transfer of Power Generating units</th>
</tr>
<tr>
<th align="center">Fuel price (Rs./hr)</th>
<th align="center">Required power in demand(MW)</th>
<th align="center">G1</th>
<th align="center">G2</th>
<th align="center">G3</th>
<th align="center">Loss in power, P<sub>Loss</sub>(MW)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Grey Wolf optimizer (<xref ref-type="bibr" rid="B21">Kamboj et al. (2016)</xref>)</td>
<td align="char" char=".">1597.4815</td>
<td align="char" char=".">150</td>
<td align="char" char=".">30.4998</td>
<td align="char" char=".">64.6208</td>
<td align="char" char=".">54.8994</td>
<td align="char" char=".">2.3444</td>
</tr>
<tr>
<td align="left">Quadratic programming (<xref ref-type="bibr" rid="B43">Zaraki and Othman (2009)</xref>)</td>
<td align="char" char=".">1596</td>
<td align="char" char=".">150</td>
<td align="char" char=".">32.8116</td>
<td align="char" char=".">64.5973</td>
<td align="char" char=".">54.9329</td>
<td align="char" char=".">2.3419</td>
</tr>
<tr>
<td align="left">Lambda method (<xref ref-type="bibr" rid="B32">Sharma and Moses (2016)</xref>)</td>
<td align="char" char=".">1599.98</td>
<td align="char" char=".">150</td>
<td align="char" char=".">33.4701</td>
<td align="char" char=".">64.0974</td>
<td align="char" char=".">55.1011</td>
<td align="char" char=".">2.6686</td>
</tr>
<tr>
<td align="left">Particle swarm optimization</td>
<td rowspan="2" align="char" char=".">1597.48</td>
<td rowspan="2" align="char" char=".">150</td>
<td rowspan="2" align="char" char=".">32.8101</td>
<td rowspan="2" align="char" char=".">64.595</td>
<td rowspan="2" align="char" char=".">54.9369</td>
<td rowspan="2" align="char" char=".">2.342</td>
</tr>
<tr>
<td align="left">(<xref ref-type="bibr" rid="B32">Sharma and Moses (2016)</xref>)</td>
</tr>
<tr>
<td align="left">Genetic algorithm (<xref ref-type="bibr" rid="B32">Sharma and Moses (2016)</xref>)</td>
<td align="char" char=".">1600</td>
<td align="char" char=".">150</td>
<td align="char" char=".">34.4895</td>
<td align="char" char=".">64.0299</td>
<td align="char" char=".">54.1534</td>
<td align="char" char=".">2.6728</td>
</tr>
<tr>
<td align="left">Slime mold algorithm</td>
<td align="char" char=".">
<bold>1590.627083</bold>
</td>
<td align="char" char=".">150</td>
<td align="char" char=".">10</td>
<td align="char" char=".">76.42812</td>
<td align="char" char=".">64.24508</td>
<td align="char" char=".">0.336600019</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold values represent the best cost.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Convergence curve for 3 and 5-generating units system.</p>
</caption>
<graphic xlink:href="fenrg-10-878810-g002.tif"/>
</fig>
</sec>
<sec id="s5-2">
<title>Case Study</title>
<p>With a power demand of 730MW, a five-unit test system with a valve-point loading effect was used, and its input test information was taken from <xref ref-type="bibr" rid="B7">Coelho and Lee (2008</xref>) with the loss coefficient matrix set to zero, which is given in appendix. <xref ref-type="table" rid="T2">Table 2</xref> shows that the slime mold algorithm obtained a fuel price of 2034.972427&#xa0;R/h, satisfying all the constraints and was the best fuel price among all algorithms. The convergence curve of SMA obtained by simulation which was stable is shown in <xref ref-type="fig" rid="F2">Figure 2B</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Slime mold algorithm results for economic dispatch of 5-unit system (with valve-point effect).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Method</th>
<th colspan="8" align="center">Transfer of power-generating units</th>
</tr>
<tr>
<th align="center">Fuel price (Rs./h)</th>
<th align="center">Required power in demand (MW)</th>
<th align="center">G1</th>
<th align="center">G2</th>
<th align="center">G3</th>
<th align="center">G4</th>
<th align="center">G5</th>
<th align="center">Loss in power, P<sub>Loss</sub> (MW)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Genetic algorithm (<xref ref-type="bibr" rid="B7">Coelho and Lee (2008)</xref>)</td>
<td align="char" char=".">2412.538</td>
<td align="char" char=".">730</td>
<td align="char" char=".">218.0184</td>
<td align="char" char=".">109.0092</td>
<td align="char" char=".">147.5229</td>
<td align="char" char=".">28.37844</td>
<td align="char" char=".">227.0275</td>
<td align="center">NR</td>
</tr>
<tr>
<td align="left">Particle swarm optimization (<xref ref-type="bibr" rid="B7">Coelho and Lee (2008)</xref>)</td>
<td align="char" char=".">2252.572</td>
<td align="char" char=".">730</td>
<td align="char" char=".">229.5195</td>
<td align="char" char=".">125</td>
<td align="char" char=".">175</td>
<td align="char" char=".">75</td>
<td align="char" char=".">125.4804</td>
<td align="center">NR</td>
</tr>
<tr>
<td align="left">Lambda (<xref ref-type="bibr" rid="B7">Coelho and Lee (2008)</xref>)</td>
<td align="char" char=".">2412.709</td>
<td align="char" char=".">730</td>
<td align="char" char=".">218.028</td>
<td align="char" char=".">109.014</td>
<td align="char" char=".">147.535</td>
<td align="char" char=".">28.380</td>
<td align="char" char=".">272.042</td>
<td align="center">NR</td>
</tr>
<tr>
<td align="left">APSO (<xref ref-type="bibr" rid="B7">Coelho and Lee (2008)</xref>)</td>
<td align="char" char=".">2140.97</td>
<td align="char" char=".">730</td>
<td align="char" char=".">225.3845</td>
<td align="char" char=".">113.020</td>
<td align="char" char=".">109.4146</td>
<td align="char" char=".">73.11176</td>
<td align="char" char=".">209.0692</td>
<td align="center">NR</td>
</tr>
<tr>
<td align="left">Slime mold algorithm</td>
<td align="char" char=".">
<bold>2034.972427</bold>
</td>
<td align="char" char=".">730</td>
<td align="char" char=".">229.5195832</td>
<td align="char" char=".">102.9830227</td>
<td align="char" char=".">112.6813882</td>
<td align="char" char=".">74.9999977</td>
<td align="char" char=".">209.816008</td>
<td align="center">0</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold values represent the best cost.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>In order to intuitively analyze the location and fitness changes of the slime mold during foraging, the qualitative analysis findings of the SMA in lowering the fuel cost in ELD are provided in <xref ref-type="fig" rid="F2">Figures 2A,B</xref>. During the iteration phase, the convergence curve reveals the ideal fitness value of the slime mold. The convergence curve shows how the average fitness of the slime mold&#x2019;s ideal fitness value changes over time. We can see the slime mold&#x2019;s convergence rate and the moment when it transitions between exploration and exploration gradation by looking at the decline of the curve.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>Conclusion</title>
<p>In this study, the slime mold optimization approach was used to solve economic load dispatch problems in electric power networks. This method&#x2019;s effectiveness was tested on conventional IEEE bus systems with 3 and 5 producing units in small, medium, and large power systems. According to the statistics, the slime mold optimizer was clearly the best choice for dealing with economic load dispatch issues since it contributes reduced fuel costs and less transmission loss. It has a higher rate of convergence than other well-known optimizers. By establishing a balance between exploration and exploitation, the slime mold optimizer achieved maximal avoidance in the local optimum. As a result, this algorithm provided improved solutions for load dispatch difficulties that were cost-effective.</p>
</sec>
</body>
<back>
<sec id="s7">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s8">
<title>Author Contributions</title>
<p>The author confirms being the sole contributor of this work and has approved it for publication.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of Interest</title>
<p>The author declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Al-Kalaani</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Power Generation Scheduling Algorithm Using Dynamic Programming</article-title>. <source>Nonlinear Anal. Theor. Methods Appl.</source> <volume>71</volume> (<issue>12</issue>), <fpage>e641</fpage>&#x2013;<lpage>e650</lpage>. <pub-id pub-id-type="doi">10.1016/j.na.2008.11.082</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amjady</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Nasiri-Rad</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Solution of Nonconvex and Nonsmooth Economic Dispatch by a New Adaptive Real Coded Genetic Algorithm</article-title>. <source>Expert Syst. Appl.</source> <volume>37</volume> (<issue>7</issue>), <fpage>5239</fpage>&#x2013;<lpage>5245</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2009.12.084</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ayd&#x131;n</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>&#xd6;zy&#xf6;n</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Solution to Non-convex Economic Dispatch Problem with Valve point Effects by Incremental Artificial Bee colony with Local Search</article-title>. <source>Appl. Soft Comput.</source> <volume>13</volume> (<issue>5</issue>), <fpage>2456</fpage>&#x2013;<lpage>2466</lpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2012.12.002</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Babonneau</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Corcos</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Drouet</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Vial</surname>
<given-names>J.-P.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Neatwork: A Tool for the Design of Gravity-Driven Water Distribution Systems for Poor Rural Communities</article-title>. <source>INFORMS J. Appl. Analytics</source> <volume>49</volume> (<issue>3</issue>), <fpage>129</fpage>&#x2013;<lpage>136</lpage>. <pub-id pub-id-type="doi">10.1287/inte.2018.0983</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bhattacharya</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chattopadhyay</surname>
<given-names>P. K.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Solving Complex Economic Load Dispatch Problems Using Biogeography-Based Optimization</article-title>. <source>Expert Syst. Appl.</source> <volume>37</volume> (<issue>5</issue>), <fpage>3605</fpage>&#x2013;<lpage>3615</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2009.10.031</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cai</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>A Hybrid CPSO-SQP Method for Economic Dispatch Considering the Valve-point Effects</article-title>. <source>Energ. Convers. Manag.</source> <volume>53</volume> (<issue>1</issue>), <fpage>175</fpage>&#x2013;<lpage>181</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2011.08.023</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Coelho</surname>
<given-names>L. d. S.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>C.-S.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Solving Economic Load Dispatch Problems in Power Systems Using Chaotic and Gaussian Particle Swarm Optimization Approaches</article-title>. <source>Int. J. Electr. Power Energ. Syst.</source> <volume>30</volume> (<issue>5</issue>), <fpage>297</fpage>&#x2013;<lpage>307</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2007.08.001</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dibangoye</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Doniec</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Fakham</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Colas</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Guillaud</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Distributed Economic Dispatch of Embedded Generation in Smart Grids</article-title>. <source>Eng. Appl. Artif. Intelligence</source> <volume>44</volume>, <fpage>64</fpage>&#x2013;<lpage>78</lpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2015.05.007</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dubey</surname>
<given-names>H. M.</given-names>
</name>
<name>
<surname>Pandit</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Panigrahi</surname>
<given-names>B. K.</given-names>
</name>
<name>
<surname>Udgir</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Economic Load Dispatch by Hybrid Swarm Intelligence Based Gravitational Search Algorithm</article-title>. <source>Ijisa</source> <volume>5</volume> (<issue>8</issue>), <fpage>21</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.5815/ijisa.2013.08.03</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Elsayed</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Sarker</surname>
<given-names>R. A.</given-names>
</name>
<name>
<surname>Essam</surname>
<given-names>D. L.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>A New Genetic Algorithm for Solving Optimization Problems</article-title>. <source>Eng. Appl. Artif. Intelligence</source> <volume>27</volume>, <fpage>57</fpage>&#x2013;<lpage>69</lpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2013.09.013</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Farhat</surname>
<given-names>I. A.</given-names>
</name>
<name>
<surname>El-Hawary</surname>
<given-names>M. E.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Dynamic Adaptive Bacterial Foraging Algorithm for Optimum Economic Dispatch with Valve-point Effects and Wind Power</article-title>. <source>IET Gener. Transm. Distrib.</source> <volume>4</volume> (<issue>9</issue>), <fpage>989</fpage>&#x2013;<lpage>999</lpage>. <pub-id pub-id-type="doi">10.1049/iet-gtd.2010.0109</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghasemi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Taghizadeh</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ghavidel</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Abbasian</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Colonial Competitive Differential Evolution: An Experimental Study for Optimal Economic Load Dispatch</article-title>. <source>Appl. Soft Comput.</source> <volume>40</volume>, <fpage>342</fpage>&#x2013;<lpage>363</lpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2015.11.033</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gjorgiev</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>&#x10c;epin</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>A Multi-Objective Optimization Based Solution for the Combined Economic-Environmental Power Dispatch Problem</article-title>. <source>Eng. Appl. Artif. Intelligence</source> <volume>26</volume> (<issue>1</issue>), <fpage>417</fpage>&#x2013;<lpage>429</lpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2012.03.002</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Houssein</surname>
<given-names>E. H.</given-names>
</name>
<name>
<surname>Mahdy</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Shebl</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Manzoor</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sarkar</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Mohamed</surname>
<given-names>W. M.</given-names>
</name>
</person-group> (<year>1158</year>). <article-title>An Efficient Slime Mould Algorithm for Solving Multi-Objective Optimization Problems</article-title>. <source>Expert Syst. Appl.</source> <volume>187</volume>, <fpage>2022</fpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2021.115870</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Houssein</surname>
<given-names>E. H.</given-names>
</name>
<name>
<surname>Helmy</surname>
<given-names>B. E.-d.</given-names>
</name>
<name>
<surname>Rezk</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Nassef</surname>
<given-names>A. M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An Efficient Orthogonal Opposition-Based Learning Slime Mould Algorithm for Maximum Power point Tracking</article-title>. <source>Neural Comput. Applic</source> <volume>34</volume> (<issue>5</issue>), <fpage>3671</fpage>&#x2013;<lpage>3695</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-021-06634-y</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Howard</surname>
<given-names>F. L.</given-names>
</name>
</person-group> (<year>1931</year>). <article-title>The Life History Ofphysarum Polycephalum</article-title>. <source>Am. J. Bot.</source> <volume>18</volume> (<issue>2</issue>), <fpage>116</fpage>&#x2013;<lpage>133</lpage>. <pub-id pub-id-type="doi">10.1002/j.1537-2197.1931.tb09577.x</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gui</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Heidari</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Dispersed Foraging Slime Mould Algorithm: Continuous and Binary Variants for Global Optimization and Wrapper-Based Feature Selection</article-title>. <source>Knowledge-Based Syst.</source> <volume>237</volume>, <fpage>107761</fpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2021.107761</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jadoun</surname>
<given-names>V. K.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Niazi</surname>
<given-names>K. R.</given-names>
</name>
<name>
<surname>Swarnkar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bansal</surname>
<given-names>R. C.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Improved Particle Swarm Optimization for Multi-Area Economic Dispatch with Reserve Sharing Scheme</article-title>. <source>IFAC-PapersOnLine</source> <volume>48</volume> (<issue>30</issue>), <fpage>161</fpage>&#x2013;<lpage>166</lpage>. <pub-id pub-id-type="doi">10.1016/j.ifacol.2015.12.371</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jeddi</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Vahidinasab</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>A Modified harmony Search Method for Environmental/economic Load Dispatch of Real-World Power Systems</article-title>. <source>Energ. Convers. Manag.</source> <volume>78</volume>, <fpage>661</fpage>&#x2013;<lpage>675</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2013.11.027</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Dynamic Environmental Economic Dispatch Using Multiobjective Differential Evolution Algorithm with Expanded Double Selection and Adaptive Random Restart</article-title>. <source>Int. J. Electr. Power Energ. Syst.</source> <volume>49</volume> (<issue>1</issue>), <fpage>399</fpage>&#x2013;<lpage>407</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2013.01.009</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kamboj</surname>
<given-names>V. K.</given-names>
</name>
<name>
<surname>Bath</surname>
<given-names>S. K.</given-names>
</name>
<name>
<surname>Dhillon</surname>
<given-names>J. S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Solution of Non-convex Economic Load Dispatch Problem Using Grey Wolf Optimizer</article-title>. <source>Neural Comput. Applic</source> <volume>27</volume> (<issue>5</issue>), <fpage>1301</fpage>&#x2013;<lpage>1316</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-015-1934-8</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Heidari</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Slime Mould Algorithm: A New Method for Stochastic Optimization</article-title>. <source>Future Generation Comp. Syst.</source> <volume>111</volume>, <fpage>300</fpage>&#x2013;<lpage>323</lpage>. <pub-id pub-id-type="doi">10.1016/j.future.2020.03.055</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Dynamic Economic Dispatch Using Lagrangian Relaxation with Multiplier Updates Based on a Quasi-Newton Method</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>28</volume>, <fpage>4516</fpage>&#x2013;<lpage>4527</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2013.2267057</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mohammadi-Ivatloo</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Rabiee</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Soroudi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Nonconvex Dynamic Economic Power Dispatch Problems Solution Using Hybrid Immune-Genetic Algorithm</article-title>. <source>IEEE Syst. J.</source> <volume>7</volume> (<issue>4</issue>), <fpage>777</fpage>&#x2013;<lpage>785</lpage>. <pub-id pub-id-type="doi">10.1109/JSYST.2013.2258747</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Neyestani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Farsangi</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Nezamabadi-Pour</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>A Modified Particle Swarm Optimization for Economic Dispatch with Non-smooth Cost Functions</article-title>. <source>Eng. Appl. Artif. Intelligence</source> <volume>23</volume> (<issue>7</issue>), <fpage>1121</fpage>&#x2013;<lpage>1126</lpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2010.06.006</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Panigrahi</surname>
<given-names>C. K.</given-names>
</name>
<name>
<surname>Chattopadhyay</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Chakrabarti</surname>
<given-names>R. N.</given-names>
</name>
<name>
<surname>Basu</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Simulated Annealing Technique for Dynamic Economic Dispatch</article-title>. <source>Electric Power Components Syst.</source> <volume>34</volume> (<issue>5</issue>), <fpage>577</fpage>&#x2013;<lpage>586</lpage>. <pub-id pub-id-type="doi">10.1080/15325000500360843</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pothiya</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ngamroo</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Kongprawechnon</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Ant colony Optimisation for Economic Dispatch Problem with Non-smooth Cost Functions</article-title>. <source>Int. J. Electr. Power Energ. Syst.</source> <volume>32</volume> (<issue>5</issue>), <fpage>478</fpage>&#x2013;<lpage>487</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2009.09.016</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reid</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Hasdorff</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>1973</year>). <article-title>Economic Dispatch Using Quadratic Programming</article-title>. <source>IEEE Trans. Power Apparatus Syst.</source> <volume>PAS-92</volume> (<issue>6</issue>), <fpage>2015</fpage>&#x2013;<lpage>2023</lpage>. <pub-id pub-id-type="doi">10.1109/TPAS.1973.293582</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="other">
<person-group person-group-type="author">
<name>
<surname>Rizk</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>Rizk-Allah, Aboul Ella Hassanien, Dongran Song, &#x201c;Chaos-Opposition-Enhanced Slime Mould Algorithm for Minimizing the Cost of Energy for the Wind Turbines on High-Altitude Sites&#x201d;</article-title>. <source>ISA Trans.</source> <volume>121</volume>, <fpage>2022191</fpage>&#x2013;<lpage>2022205</lpage>. <pub-id pub-id-type="doi">10.1016/j.isatra.2021.04.011</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Safari</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Shayeghi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Iteration Particle Swarm Optimization Procedure for Economic Load Dispatch with Generator Constraints</article-title>. <source>Expert Syst. Appl.</source> <volume>38</volume> (<issue>5</issue>), <fpage>6043</fpage>&#x2013;<lpage>6048</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2010.11.015</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Salcedo-Sanz</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>A Survey of Repair Methods Used as Constraint Handling Techniques in Evolutionary Algorithms</article-title>. <source>Comp. Sci. Rev.</source> <volume>3</volume> (<issue>3</issue>), <fpage>175</fpage>&#x2013;<lpage>192</lpage>. <pub-id pub-id-type="doi">10.1016/j.cosrev.2009.07.001</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sharma</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Moses</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Analysis and Optimization of Economic Load Dispatch Using Soft Computing Techniques</article-title>. <source>Int. Conf. Electr. Electron. Optim. Tech. ICEEOT</source>, <fpage>4035</fpage>&#x2013;<lpage>4040</lpage>. <pub-id pub-id-type="doi">10.1109/ICEEOT.2016.7755472</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shaw</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Mukherjee</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Ghoshal</surname>
<given-names>S. P.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Solution of Economic Dispatch Problems by Seeker Optimization Algorithm</article-title>. <source>Expert Syst. Appl.</source> <volume>39</volume> (<issue>1</issue>), <fpage>508</fpage>&#x2013;<lpage>519</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2011.07.041</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singh</surname>
<given-names>N. J.</given-names>
</name>
<name>
<surname>Dhillon</surname>
<given-names>J. S.</given-names>
</name>
<name>
<surname>Kothari</surname>
<given-names>D. P.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Synergic Predator-Prey Optimization for Economic thermal Power Dispatch Problem</article-title>. <source>Appl. Soft Comput.</source> <volume>43</volume>, <fpage>298</fpage>&#x2013;<lpage>311</lpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2016.02.042</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sinha</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Chakrabarti</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chattopadhyay</surname>
<given-names>P. K.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Evolutionary Programming Techniques for Economic Load Dispatch</article-title>. <source>IEEE Trans. Evol. Computat.</source> <volume>7</volume> (<issue>1</issue>), <fpage>83</fpage>&#x2013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1109/TEVC.2002.806788</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Subathra</surname>
<given-names>M. S. P.</given-names>
</name>
<name>
<surname>Selvan</surname>
<given-names>S. E.</given-names>
</name>
<name>
<surname>Victoire</surname>
<given-names>T. A. A.</given-names>
</name>
<name>
<surname>Christinal</surname>
<given-names>A. H.</given-names>
</name>
<name>
<surname>Amato</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A Hybrid with Cross-Entropy Method and Sequential Quadratic Programming to Solve Economic Load Dispatch Problem</article-title>. <source>IEEE Syst. J.</source> <volume>9</volume> (<issue>3</issue>), <fpage>1031</fpage>&#x2013;<lpage>1044</lpage>. <pub-id pub-id-type="doi">10.1109/JSYST.2013.2297471</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Torreglosa</surname>
<given-names>J. P.</given-names>
</name>
<name>
<surname>Garc&#xed;a-Trivi&#xf1;o</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Fern&#xe1;ndez-Ramirez</surname>
<given-names>L. M.</given-names>
</name>
<name>
<surname>Jurado</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Control Based on Techno-Economic Optimization of Renewable Hybrid Energy System for Stand-Alone Applications</article-title>. <source>Expert Syst. Appl.</source> <volume>51</volume>, <fpage>59</fpage>&#x2013;<lpage>75</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2015.12.038</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Reserve-constrained Multiarea Environmental/economic Dispatch Based on Particle Swarm Optimization with Local Search</article-title>. <source>Eng. Appl. Artif. Intelligence</source> <volume>22</volume> (<issue>2</issue>), <fpage>298</fpage>&#x2013;<lpage>307</lpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2008.07.007</pub-id> </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>M. Q.</given-names>
</name>
<name>
<surname>Gooi</surname>
<given-names>H. B.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S. X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Variables</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>A Mixed Integer Quadratic Programming for Dynamic Economic Dispatch with Valve Point Effect</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>29</volume> (<issue>5</issue>), <fpage>2097</fpage>&#x2013;<lpage>2106</lpage>. <pub-id pub-id-type="doi">10.1109/APPEEC.2014.706614710.1109/tpwrs.2014.2306933</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Whei-Min Lin</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Fu-Sheng Cheng</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Ming-Tong Tsay</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>An Improved Tabu Search for Economic Dispatch with Multiple Minima</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>17</volume> (<issue>1</issue>), <fpage>108</fpage>&#x2013;<lpage>112</lpage>. <pub-id pub-id-type="doi">10.1109/59.982200</pub-id> </citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>X.-S.</given-names>
</name>
<name>
<surname>Sadat Hosseini</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Gandomi</surname>
<given-names>A. H.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Firefly Algorithm for Solving Non-convex Economic Dispatch Problems with Valve Loading Effect</article-title>. <source>Appl. Soft Comput.</source> <volume>12</volume> (<issue>3</issue>), <fpage>1180</fpage>&#x2013;<lpage>1186</lpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2011.09.017</pub-id> </citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yin</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>EOSMA: An Equilibrium Optimizer Slime Mould Algorithm for Engineering Design Problems</article-title>. <source>Arab. J. Sci. Eng.</source>
<pub-id pub-id-type="doi">10.1007/s13369-021-06513-7</pub-id> </citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zaraki</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Othman</surname>
<given-names>M. F. B.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Implementing Particle Swarm Optimization to Solve Economic Load Dispatch Problem</article-title>. <comment>SoCPaR 2009 - Soft Comput. Pattern Recognit</comment>, <fpage>60</fpage>&#x2013;<lpage>65</lpage>. <pub-id pub-id-type="doi">10.1109/SoCPaR.2009.24</pub-id> </citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zare</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Haque</surname>
<given-names>M. T.</given-names>
</name>
<name>
<surname>Davoodi</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Solving Non-convex Economic Dispatch Problem with Valve point Effects Using Modified Group Search Optimizer Method</article-title>. <source>Electric Power Syst. Res.</source> <volume>84</volume> (<issue>1</issue>), <fpage>83</fpage>&#x2013;<lpage>89</lpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2011.10.004</pub-id> </citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhan</surname>
<given-names>J. P.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q. H.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>C. X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>X. X.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Fast $\lambda$-Iteration Method for Economic Dispatch with Prohibited Operating Zones</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>29</volume> (<issue>2</issue>), <fpage>990</fpage>&#x2013;<lpage>991</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2013.2287995</pub-id> </citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Dynamic Economic Dispatch Considering Transmission Losses Using Quadratically Constrained Quadratic Program Method</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>28</volume> (<issue>3</issue>), <fpage>2232</fpage>&#x2013;<lpage>2241</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2013.2254503</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>