<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">54473</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2024.054473</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Dynamical Artificial Bee Colony for Energy-Efficient Unrelated Parallel Machine Scheduling with Additional Resources and Maintenance</article-title>
<alt-title alt-title-type="left-running-head">Dynamical Artificial Bee Colony for Energy-Efficient Unrelated Parallel Machine Scheduling with Additional Resources and Maintenance</alt-title>
<alt-title alt-title-type="right-running-head">Dynamical Artificial Bee Colony for Energy-Efficient Unrelated Parallel Machine Scheduling with Additional Resources and Maintenance</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Zhu</surname><given-names>Yizhuo</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>He</surname><given-names>Shaosi</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Lei</surname><given-names>Deming</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><email>deminglei11@163.om</email></contrib>
<aff id="aff-1"><label>1</label><institution>School of Science, Hong Kong University of Science and Technology</institution>, <addr-line>Hong Kong, 999077</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>School of Automation, Wuhan University of Technology</institution>, <addr-line>Wuhan, 430070</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Deming Lei. Email: <email>deminglei11@163.om</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>15</day><month>10</month><year>2024</year></pub-date>
<volume>81</volume>
<issue>1</issue>
<fpage>843</fpage>
<lpage>866</lpage>
<history>
<date date-type="received">
<day>29</day>
<month>5</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>23</day>
<month>8</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 The Authors.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_54473.pdf"></self-uri>
<abstract>
<p>Unrelated parallel machine scheduling problem (UPMSP) is a typical scheduling one and UPMSP with various real-life constraints such as additional resources has been widely studied; however, UPMSP with additional resources, maintenance, and energy-related objectives is seldom investigated. The Artificial Bee Colony (ABC) algorithm has been successfully applied to various production scheduling problems and demonstrates potential search advantages in solving UPMSP with additional resources, among other factors. In this study, an energy-efficient UPMSP with additional resources and maintenance is considered. A dynamical artificial bee colony (DABC) algorithm is presented to minimize makespan and total energy consumption simultaneously. Three heuristics are applied to produce the initial population. Employed bee swarm and onlooker bee swarm are constructed. Computing resources are shifted from the dominated solutions to non-dominated solutions in each swarm when the given condition is met. Dynamical employed bee phase is implemented by computing resource shifting and solution migration. Computing resource shifting and feedback are used to construct dynamical onlooker bee phase. Computational experiments are conducted on 300 instances from the literature and three comparative algorithms and ABC are compared after parameter settings of all algorithms are given. The computational results demonstrate that the new strategies of DABC are effective and that DABC has promising advantages in solving the considered UPMSP.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Artificial bee colony</kwd>
<kwd>parallel machine scheduling</kwd>
<kwd>energy</kwd>
<kwd>additional resource</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>National Natural Science Foundation of China</funding-source>
<award-id>61573264</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Scheduling problems and algorithms have been extensively utilized in manufacturing and service industries to enhance production efficiency. As a typical scheduling problem, parallel machine scheduling problem (PMSP) extensively exists in many processes of manufacturing and service including production lines, hospital management systems, computer systems and shipping docks [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. In unrelated parallel machine scheduling (UPMSP), the processing time of a job depends on its assigned machine. UPMSP with various conditions and constraints such as additional resources, maintenance and energy have been well studied and a number of results were obtained in the past decade [<xref ref-type="bibr" rid="ref-3">3</xref>&#x2013;<xref ref-type="bibr" rid="ref-5">5</xref>].</p>
<p>There are many works on unrelated parallel machine scheduling problems with additional resources (UPMSPR). Ventura et al. [<xref ref-type="bibr" rid="ref-6">6</xref>] proved that the problem with one single type of additional resources is equivalent to the asymmetric assignment problem. Zheng et al. [<xref ref-type="bibr" rid="ref-7">7</xref>] reported a two-stage adaptive fruit fly optimization algorithm (FOA) with a heuristic and knowledge-guided search. Fanjul-Peyro et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] presented two integer linear programming models and three matheuristics. Fleszar et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] gave an efficient mixed-integer linear programming (MILP) model for a lower bound. Zheng et al. [<xref ref-type="bibr" rid="ref-10">10</xref>] proposed a collaborative multi-objective FOA to minimize carbon emissions. Villa et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] developed several heuristics based on resource constraints and assignment rules. Afzalirad et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] presented an integer mathematical programming model and two genetic algorithms for the problem with eligibility restrictions. Vallada et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] applied an enriched scatter search and an enriched iterated greedy with a best-known heuristic and a repair mechanism.</p>
<p>UPMSPR with at least two real-life constraints is also studied, which are non-zero arbitrary release dates and sequence-dependent setup times (SDST) [<xref ref-type="bibr" rid="ref-14">14</xref>], processing resources, setup resources and shared resources [<xref ref-type="bibr" rid="ref-15">15</xref>], and additional resources in processing and setup [<xref ref-type="bibr" rid="ref-16">16</xref>]. Pinar et al. [<xref ref-type="bibr" rid="ref-17">17</xref>] proposed three heuristics and greedy randomized adaptive search procedures for UPMSP with setup times, and additional limited resources in setup.</p>
<p>Preventive maintenance (PM) is often applied to prevent potential failures and serious accidents in parallel machines and UPMSP with PM is frequently addressed. Some real-life constraints such as aging effects [<xref ref-type="bibr" rid="ref-18">18</xref>], multi-resources PM planning [<xref ref-type="bibr" rid="ref-19">19</xref>], deteriorating [<xref ref-type="bibr" rid="ref-20">20</xref>] and SDST [<xref ref-type="bibr" rid="ref-21">21</xref>] are included into UPMSP with PM. Various meta-heuristics including genetic algorithm [<xref ref-type="bibr" rid="ref-20">20</xref>], novel imperialist competitive algorithm (NICA) with an estimation of distribution algorithm [<xref ref-type="bibr" rid="ref-22">22</xref>], a differentiated shuffled frog-leaping algorithm [<xref ref-type="bibr" rid="ref-23">23</xref>], iterated algorithm [<xref ref-type="bibr" rid="ref-24">24</xref>], artificial bee colony (ABC [<xref ref-type="bibr" rid="ref-25">25</xref>]) and adaptive ABC [<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
<p>The increasing environmental and energy pressures result in the increasing attention to energy saving or energy efficiency in manufacturing industries. In recent years, UPMSP with energy has received some attention. Che et al. [<xref ref-type="bibr" rid="ref-27">27</xref>] presented an improved continuous-time MILP model and a two-stage heuristic for UPMSP under time-of-use (TOU) electricity price. Cota et al. [<xref ref-type="bibr" rid="ref-28">28</xref>] proposed a MILP model and a novel math-heuristic algorithm for UPMSP with makespan and total consumption of electricity. Abikarram et al. [<xref ref-type="bibr" rid="ref-29">29</xref>] developed a mathematical optimization model and some analyses for UPMSP with energy cost. Zhang et al. [<xref ref-type="bibr" rid="ref-30">30</xref>] provided a new heuristic evolutionary algorithm to solve UPMSP with tool changes, makespan and total energy consumption. Wang et al. [<xref ref-type="bibr" rid="ref-31">31</xref>] applied a modified artificial immune algorithm to deal with UPMSP with energy, auxiliary resource shared among machines. For UPMSP with TOU electricity tariffs, Saberi-Aliabad et al. [<xref ref-type="bibr" rid="ref-32">32</xref>] presented a MILP model and a number of dominance rules and valid inequalities and Pei et al. [<xref ref-type="bibr" rid="ref-33">33</xref>] proposed an approximate algorithm after the problem is transformed into single machine problems with TOU electricity price. Zhang et al. [<xref ref-type="bibr" rid="ref-34">34</xref>] developed a combinatorial evolutionary algorithm (CEA) for UPMSP with setup times, limited worker resources and learning effect.</p>
<p>As stated above, UPMSPR, UPMSP with PM and UPMSP with energy have attracted attention and have been addressed using metaheuristics like ABC, NICA and FOA etc.; moreover, UPMSP with at least two real-life constraints is often studied [<xref ref-type="bibr" rid="ref-14">14</xref>&#x2013;<xref ref-type="bibr" rid="ref-17">17</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>&#x2013;<xref ref-type="bibr" rid="ref-24">24</xref>]; however, UPMSP with additional resources, maintenance and energy is hardly investigated. In many unrelated parallel machine production processes, additional resources and maintenance often exist simultaneously and energy efficiency is important for production with the increasing pressures of environmental protection and energy price. The consideration of these things can result in a high application value of the obtained schedule, so it is essential to solve energy-efficient UPMSP with additional resources and PM.</p>
<p>It also can be found that ABC is an effective method to solve UPMSPR and UPMSP with PM. As a meta-heuristic inspired by the intelligent foraging behavior of honeybee swarm, ABC has some features such as simplicity and ease of implementation, and it has been successfully applied to deal with various production scheduling problems [<xref ref-type="bibr" rid="ref-35">35</xref>&#x2013;<xref ref-type="bibr" rid="ref-39">39</xref>] and notable advantages of ABC in solving UPMSP [<xref ref-type="bibr" rid="ref-36">36</xref>&#x2013;<xref ref-type="bibr" rid="ref-40">40</xref>] are proved by computational results. The energy-efficient UPMSP with additional resources and PM is an extended version of the UPMSP. It is still composed of the same sub-problems as UPMSP [<xref ref-type="bibr" rid="ref-36">36</xref>&#x2013;<xref ref-type="bibr" rid="ref-40">40</xref>]. ABC has some particular features. It also has successfully applied to hand various UPMSP. There are close relations between UPMSP and its extended version. These three things reveal that ABC has potential optimization advantages in solving energy-efficient UPMSP with additional resources and PM, which is why ABC is chosen.</p>
<p>In this study, energy consumption, additional resources and PM are integrated into UPMSP and an effective way is provided for the problem by adding some new dynamical optimization mechanisms into ABC. The main contributions are summarized as follows. (1) Energy-efficient UPMSP with PM and additional resources is considered. (2) The dynamical artificial bee colony (DABC) is presented to minimize makespan and total energy consumption. Three heuristics are used in the initialization. Employed bee swarm and onlooker bee swarm are constructed and computing resources are shifted from the dominated solutions to non-dominated solutions in each swarm when the given condition is met. The dynamical employed bee phase is implemented by computing resource shifting and solution migration. The Dynamical onlooker bee phase involves computing resource shifting and feedback. This phase is applied to dynamically select search operators based on global and neighborhood searches. (3) Many experiments are conducted. The computational results demonstrate that new strategies of DABC are effective and that DABC has promising advantages in solving the considered UPMSP.</p>
<p>The remainder of the paper is organized as follows. Problem description is given in <xref ref-type="sec" rid="s2">Section 2</xref>. <xref ref-type="sec" rid="s3">Section 3</xref> shows DABC for the considered problem. <xref ref-type="sec" rid="s4">Section 4</xref> gives numerical experiments on DABC and <xref ref-type="sec" rid="s5">Section 5</xref> shows the conclusions and some topics of future research are provided.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Problem Description</title>
<p>Energy-efficient UPMSP with additional resources and PM is composed of <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>n</mml:mi></mml:math></inline-formula> jobs <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>m</mml:mi></mml:math></inline-formula> unrelated parallel machines <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></inline-formula> Each job can be processed on any one of <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>m</mml:mi></mml:math></inline-formula> machines. <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is processing time of job <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> on machine <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. An additional renewable resource is needed for each job. For job <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> processed on <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, it needs <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> units of the additional resource. At most <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> units of additional resources can be used at any time.</p>
<p>PM is considered. There is a time interval between two consecutive PMs, during which jobs are processed. For <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the length of the interval, <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> denotes the duration of PM, and the start time of the <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>g</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:math></inline-formula> PM is <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>g</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></p>
<p>Machine <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> has three modes: processing mode, idle mode and PM mode. <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>p</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> indicate the energy consumption per unit time when <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is in processing mode, idle mode and PM mode, respectively.</p>
<p>The mathematical mode of the problem is shown below:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>T</mml:mi><mml:mi>E</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>i</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>p</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>t</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mspace width="1em" /><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mspace width="2em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn><mml:mspace width="2em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mtext>&#x00A0;</mml:mtext><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>k</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mtext>&#x00A0;</mml:mtext><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>g</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>g</mml:mi><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mtext>&#x00A0;</mml:mtext><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>g</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mtext>&#x00A0;</mml:mtext><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>t</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mover><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mspace width="1em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mover><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mspace width="1em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>}</mml:mo></mml:mrow><mml:mspace width="1em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> indicates completion time of job <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> is maximum completion time of all jobs, <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is 1 if job <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is processed on <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at time <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>t</mml:mi></mml:math></inline-formula> and 0 otherwise. <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is 1 if <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is processed on position <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>l</mml:mi></mml:math></inline-formula> on <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and 0 otherwise. <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is 1 if <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>g</mml:mi><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and 0 otherwise, <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is beginning time of job on position <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>l</mml:mi></mml:math></inline-formula> of machine <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>i</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the total idle time and total maintenance duration, respectively. <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>T</mml:mi><mml:mi>E</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula> denotes total energy consumption.</p>
<p><xref ref-type="disp-formula" rid="eqn-1">Eqs. (1)</xref> and <xref ref-type="disp-formula" rid="eqn-2">(2)</xref> are about objectives. Constraint <xref ref-type="disp-formula" rid="eqn-3">(3)</xref> indicates that job <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is just needed to be assign to one machine. Constraint <xref ref-type="disp-formula" rid="eqn-4">(4)</xref> denotes that at most one job is assigned to one position of one machine. Constraints (<xref ref-type="disp-formula" rid="eqn-6">(6)</xref>, <xref ref-type="disp-formula" rid="eqn-7">(7)</xref>) are about PM. Constraint <xref ref-type="disp-formula" rid="eqn-8">(8)</xref> is related one on additional resource. The last two constraints are about beginning time and completion time of job <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>For energy-efficient UPMSP with <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>T</mml:mi><mml:mi>E</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>z</mml:mi><mml:mo>&#x227B;</mml:mo><mml:mi>x</mml:mi></mml:math></inline-formula> means that <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>z</mml:mi></mml:math></inline-formula> dominates <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>x</mml:mi></mml:math></inline-formula> and defined below:</p>
<p><inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>T</mml:mi><mml:mi>E</mml:mi><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2264;</mml:mo><mml:mi>T</mml:mi><mml:mi>E</mml:mi><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, at least one of <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x003C;</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>T</mml:mi><mml:mi>E</mml:mi><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msup><mml:mo>&#x003C;</mml:mo><mml:mi>T</mml:mi><mml:mi>E</mml:mi><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> exists. When <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>z</mml:mi><mml:mo>&#x227B;</mml:mo><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>x</mml:mi><mml:mo>&#x227B;</mml:mo><mml:mi>z</mml:mi></mml:math></inline-formula> are not met, <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:math></inline-formula> are non-dominated each other. <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>T</mml:mi><mml:mi>E</mml:mi><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> are makespan and total energy consumption of <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>x</mml:mi></mml:math></inline-formula>.</p>
<p>An illustrative example with 2 machines and 8 jobs is given, the matrix of processing time and matrix of additional resource are provided in <xref ref-type="disp-formula" rid="eqn-12">Eqs. (12)</xref> and <xref ref-type="disp-formula" rid="eqn-13">(13)</xref>, <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo></mml:math></inline-formula> <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mi>i</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:math></inline-formula> <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mi>p</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>24</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula>.
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left left left left left left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>5</mml:mn></mml:mtd><mml:mtd><mml:mn>6</mml:mn></mml:mtd><mml:mtd><mml:mn>6</mml:mn></mml:mtd><mml:mtd><mml:mn>5</mml:mn></mml:mtd><mml:mtd><mml:mn>2</mml:mn></mml:mtd><mml:mtd><mml:mn>4</mml:mn></mml:mtd><mml:mtd><mml:mn>4</mml:mn></mml:mtd><mml:mtd><mml:mn>6</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>3</mml:mn></mml:mtd><mml:mtd><mml:mn>3</mml:mn></mml:mtd><mml:mtd><mml:mn>4</mml:mn></mml:mtd><mml:mtd><mml:mn>4</mml:mn></mml:mtd><mml:mtd><mml:mn>4</mml:mn></mml:mtd><mml:mtd><mml:mn>5</mml:mn></mml:mtd><mml:mtd><mml:mn>3</mml:mn></mml:mtd><mml:mtd><mml:mn>3</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left left left left left left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>5</mml:mn></mml:mtd><mml:mtd><mml:mn>7</mml:mn></mml:mtd><mml:mtd><mml:mn>7</mml:mn></mml:mtd><mml:mtd><mml:mn>3</mml:mn></mml:mtd><mml:mtd><mml:mn>3</mml:mn></mml:mtd><mml:mtd><mml:mn>7</mml:mn></mml:mtd><mml:mtd><mml:mn>6</mml:mn></mml:mtd><mml:mtd><mml:mn>5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>3</mml:mn></mml:mtd><mml:mtd><mml:mn>4</mml:mn></mml:mtd><mml:mtd><mml:mn>5</mml:mn></mml:mtd><mml:mtd><mml:mn>8</mml:mn></mml:mtd><mml:mtd><mml:mn>4</mml:mn></mml:mtd><mml:mtd><mml:mn>3</mml:mn></mml:mtd><mml:mtd><mml:mn>3</mml:mn></mml:mtd><mml:mtd><mml:mn>2</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><xref ref-type="fig" rid="fig-1">Fig. 1</xref> shows a schedule, in which 6 <xref ref-type="disp-formula" rid="eqn-7">(7)</xref> as an example indicates job <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> with <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>16</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> of 7.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>A schedule of example</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_54473-fig-1.tif"/>
</fig>
</sec>
<sec id="s3">
<label>3</label>
<title>DABC for Energy-Efficient UPMSP with Additional Resource and PM</title>
<p>Dynamical optimization mechanisms such as feedback and competition have been successfully used in ABC to adjust dynamically search operators or search behaviors [<xref ref-type="bibr" rid="ref-41">41</xref>&#x2013;<xref ref-type="bibr" rid="ref-45">45</xref>]. The search advantages of dynamical mechanisms are tested and proved. In this study, dynamical optimization mechanism is implemented by computing resource shifting, solution migration and feedback.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Initialization</title>
<p>Lei et al. [<xref ref-type="bibr" rid="ref-26">26</xref>] proposed a two-string representation. For energy-efficient UPMSP with <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>n</mml:mi></mml:math></inline-formula> jobs, <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mi>m</mml:mi></mml:math></inline-formula> machines, <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> units of additional resource and PM, its solution consists of a machine assignment string <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> and a scheduling string <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the assigned machine for job <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is real number.</p>
<p>The decoding procedure is described as follows:</p>
<p>(1) Obtain job permutation <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> by sorting all jobs in ascending order of <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>(2) Start with <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, for each job <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, assign it to its machine <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> according to the first string, decide if job <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> can be inserted into idle period and deal with PM as done in paper [<xref ref-type="bibr" rid="ref-16">16</xref>].</p>
<p>For the example in <xref ref-type="sec" rid="s2">Section 2</xref>, a solution consists of <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:mrow><mml:mo>[</mml:mo><mml:mn>0.1</mml:mn><mml:mo>,</mml:mo><mml:mn>0.3</mml:mn><mml:mo>,</mml:mo><mml:mn>0.7</mml:mn><mml:mo>,</mml:mo><mml:mn>0.57</mml:mn><mml:mo>,</mml:mo><mml:mn>0.62</mml:mn><mml:mo>,</mml:mo><mml:mn>0.23</mml:mn><mml:mo>,</mml:mo><mml:mn>0.85</mml:mn><mml:mo>,</mml:mo><mml:mn>0.41</mml:mn><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula>, the obtained job permutation is <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mrow><mml:mo>[</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mn>7</mml:mn><mml:mo>,</mml:mo><mml:mn>5</mml:mn><mml:mo>,</mml:mo><mml:mn>6</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>8</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, when <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is allocated on <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, if no additional resource constraint is considered, <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> can be processed between [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>], however, the sum of the additional resource is 11, the additional resource constraint is violated, so <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is processed on [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-14">14</xref>]. For <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, if it is processed directly after <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>8</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>25</mml:mn><mml:mo>&#x003E;</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, so PM is first executed and then <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is processed. The obtained schedule is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<p><inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> initial solutions are produced by heuristics. Heuristic 1 is used to produce solution <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and described as follows. For each <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>m</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> is decided, a machine <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> with <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> and the smallest <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> are chosen; then a scheduling string is randomly generated. Heuristic 2 is used for solution <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and shown below. For each job <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, compute <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>m</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> and then select <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> with the smallest <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. The scheduling string of <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is also stochastically generated.</p>
<p>Heuristic 3 is used for each of <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula> solutions: randomly produce a scheduling string, for each job <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, if <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula>, then decide a machine <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> as done in heuristic 1 for each <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>; else determine a machine <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> as done in heuristic 2 for each <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. Where <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:math></inline-formula> is random number following uniform distribution on [0, 1].</p>
<p><inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mi>N</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> initial solutions are stochastically gotten. Employed bee swarm <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mi>E</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula> consists of randomly chosen <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:math></inline-formula> solutions from <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:mi>P</mml:mi></mml:math></inline-formula> and onlooker bee swarm <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula> is composed of the remained <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:math></inline-formula> solutions.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Dynamically Employed Bee Phase</title>
<p>Six neighborhood structures are used. <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is used to move a randomly chosen job <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> on a machine with the biggest completion time to a machine <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> with the smallest <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is similar with <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is moved to <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> with the smallest <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>. <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is shown below. Decide <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>n</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> and a job <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> with <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> and move <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> to a machine <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> with <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>m</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is adopted to exchange a randomly selected job on a machine <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> with the biggest completion time and a randomly chosen job on a stochastically decided <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>k</mml:mi></mml:math></inline-formula>. <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is shown below. Randomly choose <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and swap two randomly selected jobs <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> on <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, that is, <inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are exchanged. <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is described as follows. Randomly decide a machine <inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and two randomly selected jobs <inline-formula id="ieqn-145"><mml:math id="mml-ieqn-145"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> on <inline-formula id="ieqn-146"><mml:math id="mml-ieqn-146"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, then insert <inline-formula id="ieqn-147"><mml:math id="mml-ieqn-147"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> into position <inline-formula id="ieqn-148"><mml:math id="mml-ieqn-148"><mml:mi>j</mml:mi></mml:math></inline-formula> on scheduling string.</p>
<p>Algorithm 1 describes the detailed steps of dynamical employed bee phase, where <inline-formula id="ieqn-149"><mml:math id="mml-ieqn-149"><mml:mi>c</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-150"><mml:math id="mml-ieqn-150"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> indicate the number of searches on a generation and <inline-formula id="ieqn-151"><mml:math id="mml-ieqn-151"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:math></inline-formula> of <inline-formula id="ieqn-152"><mml:math id="mml-ieqn-152"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> decided by non-dominated sorting [<xref ref-type="bibr" rid="ref-46">46</xref>], <inline-formula id="ieqn-153"><mml:math id="mml-ieqn-153"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the set of neighborhood solutions of <inline-formula id="ieqn-154"><mml:math id="mml-ieqn-154"><mml:mi>x</mml:mi></mml:math></inline-formula> produced by <inline-formula id="ieqn-155"><mml:math id="mml-ieqn-155"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The set <inline-formula id="ieqn-156"><mml:math id="mml-ieqn-156"><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula> is used to store historical optimization data. When <inline-formula id="ieqn-157"><mml:math id="mml-ieqn-157"><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula> is updated with <inline-formula id="ieqn-158"><mml:math id="mml-ieqn-158"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-159"><mml:math id="mml-ieqn-159"><mml:mi>x</mml:mi></mml:math></inline-formula> is added into <inline-formula id="ieqn-160"><mml:math id="mml-ieqn-160"><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula> and all solutions of <inline-formula id="ieqn-161"><mml:math id="mml-ieqn-161"><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula> are compared and all dominated ones are removed.</p>
<fig id="fig-4">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_54473-fig-4.tif"/>
</fig>
<p>Global search between <inline-formula id="ieqn-192"><mml:math id="mml-ieqn-192"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:math></inline-formula> is shown below. Execute two-point crossover on machine assignment strings of <inline-formula id="ieqn-193"><mml:math id="mml-ieqn-193"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and a randomly chosen <inline-formula id="ieqn-194"><mml:math id="mml-ieqn-194"><mml:mi>y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>E</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula>, and obtain a new one <inline-formula id="ieqn-195"><mml:math id="mml-ieqn-195"><mml:mi>z</mml:mi></mml:math></inline-formula>, if <inline-formula id="ieqn-196"><mml:math id="mml-ieqn-196"><mml:mi>z</mml:mi><mml:mo>&#x227B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> or <inline-formula id="ieqn-197"><mml:math id="mml-ieqn-197"><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are non-dominated each other, then let <inline-formula id="ieqn-198"><mml:math id="mml-ieqn-198"><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-199"><mml:math id="mml-ieqn-199"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is used to renew <inline-formula id="ieqn-200"><mml:math id="mml-ieqn-200"><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-201"><mml:math id="mml-ieqn-201"><mml:mi>z</mml:mi></mml:math></inline-formula> substitutes for <inline-formula id="ieqn-202"><mml:math id="mml-ieqn-202"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>; otherwise, <inline-formula id="ieqn-203"><mml:math id="mml-ieqn-203"><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, perform two-point crossover on scheduling strings of <inline-formula id="ieqn-204"><mml:math id="mml-ieqn-204"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and a randomly selected <inline-formula id="ieqn-205"><mml:math id="mml-ieqn-205"><mml:mi>y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>E</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula>, obtain a new one <inline-formula id="ieqn-206"><mml:math id="mml-ieqn-206"><mml:mi>z</mml:mi></mml:math></inline-formula> and update <inline-formula id="ieqn-207"><mml:math id="mml-ieqn-207"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-208"><mml:math id="mml-ieqn-208"><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-209"><mml:math id="mml-ieqn-209"><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula> according to the above condition.</p>
<p>Neighborhood search <inline-formula id="ieqn-210"><mml:math id="mml-ieqn-210"><mml:mi>N</mml:mi><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> on <inline-formula id="ieqn-211"><mml:math id="mml-ieqn-211"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is described as follows. Randomly decide <inline-formula id="ieqn-212"><mml:math id="mml-ieqn-212"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, produce <inline-formula id="ieqn-213"><mml:math id="mml-ieqn-213"><mml:mrow><mml:mi mathvariant="normal">z</mml:mi></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, update <inline-formula id="ieqn-214"><mml:math id="mml-ieqn-214"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-215"><mml:math id="mml-ieqn-215"><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-216"><mml:math id="mml-ieqn-216"><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula> in terms of conditions of global search.</p>
<p>Solution migration is described below. Define <inline-formula id="ieqn-217"><mml:math id="mml-ieqn-217"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>E</mml:mi><mml:mi>B</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>, then perform non-dominated sorting on <inline-formula id="ieqn-218"><mml:math id="mml-ieqn-218"><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula>, sort all solutions of <inline-formula id="ieqn-219"><mml:math id="mml-ieqn-219"><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula> in the ascending order of <inline-formula id="ieqn-220"><mml:math id="mml-ieqn-220"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:math></inline-formula>, for some solutions with same <inline-formula id="ieqn-221"><mml:math id="mml-ieqn-221"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:math></inline-formula>, sort them in the ascending order of <inline-formula id="ieqn-222"><mml:math id="mml-ieqn-222"><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, select the first <inline-formula id="ieqn-223"><mml:math id="mml-ieqn-223"><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> solutions, for each chosen solution <inline-formula id="ieqn-224"><mml:math id="mml-ieqn-224"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, a multiple neighborhood search is applied and let <inline-formula id="ieqn-225"><mml:math id="mml-ieqn-225"><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>.</p>
<p>For solution <inline-formula id="ieqn-226"><mml:math id="mml-ieqn-226"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, multiple neighborhood search is executed below. Let <inline-formula id="ieqn-227"><mml:math id="mml-ieqn-227"><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, repeat the following steps until <inline-formula id="ieqn-228"><mml:math id="mml-ieqn-228"><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>7</mml:mn></mml:math></inline-formula>: produce a solution <inline-formula id="ieqn-229"><mml:math id="mml-ieqn-229"><mml:mrow><mml:mi mathvariant="normal">z</mml:mi></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, if <inline-formula id="ieqn-230"><mml:math id="mml-ieqn-230"><mml:mi>z</mml:mi><mml:mo>&#x227B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> or <inline-formula id="ieqn-231"><mml:math id="mml-ieqn-231"><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are non-dominated each other, then <inline-formula id="ieqn-232"><mml:math id="mml-ieqn-232"><mml:mi>z</mml:mi></mml:math></inline-formula> substitutes for <inline-formula id="ieqn-233"><mml:math id="mml-ieqn-233"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and let <inline-formula id="ieqn-234"><mml:math id="mml-ieqn-234"><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>7</mml:mn></mml:math></inline-formula>; otherwise <inline-formula id="ieqn-235"><mml:math id="mml-ieqn-235"><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>.</p>
<p>Neighborhood search <inline-formula id="ieqn-236"><mml:math id="mml-ieqn-236"><mml:mi>N</mml:mi><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> on <inline-formula id="ieqn-237"><mml:math id="mml-ieqn-237"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is shown as follows. (1) Select the machine <inline-formula id="ieqn-238"><mml:math id="mml-ieqn-238"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> with the biggest completion time and randomly choose a job <inline-formula id="ieqn-239"><mml:math id="mml-ieqn-239"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> assigned to <inline-formula id="ieqn-240"><mml:math id="mml-ieqn-240"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, Then, repeat the following steps: insert <inline-formula id="ieqn-241"><mml:math id="mml-ieqn-241"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> into each possible position on <inline-formula id="ieqn-242"><mml:math id="mml-ieqn-242"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and obtain a solution <inline-formula id="ieqn-243"><mml:math id="mml-ieqn-243"><mml:mi>z</mml:mi></mml:math></inline-formula> until <inline-formula id="ieqn-244"><mml:math id="mml-ieqn-244"><mml:mi>z</mml:mi><mml:mo>&#x227B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. (2) Determine a machine <inline-formula id="ieqn-245"><mml:math id="mml-ieqn-245"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> with the biggest energy consumption and randomly select a job <inline-formula id="ieqn-246"><mml:math id="mml-ieqn-246"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> on <inline-formula id="ieqn-247"><mml:math id="mml-ieqn-247"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, repeat the following steps: move <inline-formula id="ieqn-248"><mml:math id="mml-ieqn-248"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> to <inline-formula id="ieqn-249"><mml:math id="mml-ieqn-249"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>k</mml:mi></mml:math></inline-formula> and obtain a solution <inline-formula id="ieqn-250"><mml:math id="mml-ieqn-250"><mml:mi>z</mml:mi></mml:math></inline-formula> until <inline-formula id="ieqn-251"><mml:math id="mml-ieqn-251"><mml:mi>z</mml:mi><mml:mo>&#x227B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. In <inline-formula id="ieqn-252"><mml:math id="mml-ieqn-252"><mml:mi>N</mml:mi><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, if <inline-formula id="ieqn-253"><mml:math id="mml-ieqn-253"><mml:mi>z</mml:mi><mml:mo>&#x227B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is not met, then <inline-formula id="ieqn-254"><mml:math id="mml-ieqn-254"><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>; else <inline-formula id="ieqn-255"><mml:math id="mml-ieqn-255"><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>.</p>
<p>In dynamical employed bee phase, some dominated solutions with <inline-formula id="ieqn-256"><mml:math id="mml-ieqn-256"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x003E;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> have <inline-formula id="ieqn-257"><mml:math id="mml-ieqn-257"><mml:mi>c</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, and their computing resources are reallocated to non-dominated solutions with <inline-formula id="ieqn-258"><mml:math id="mml-ieqn-258"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. As a result, <inline-formula id="ieqn-259"><mml:math id="mml-ieqn-259"><mml:mi>c</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for some solutions exceed 1 and <inline-formula id="ieqn-260"><mml:math id="mml-ieqn-260"><mml:mi>c</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of other solutions are 0. This indicates that the search times for solutions are dynamically adjusted based on solution quality. Additionally, solution migration is triggered when all non-dominated solutions satisfy <inline-formula id="ieqn-261"><mml:math id="mml-ieqn-261"><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. In this case, some best solutions of <inline-formula id="ieqn-262"><mml:math id="mml-ieqn-262"><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula> are moved to <inline-formula id="ieqn-263"><mml:math id="mml-ieqn-263"><mml:mi>E</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula> and solutions of <inline-formula id="ieqn-264"><mml:math id="mml-ieqn-264"><mml:mi>E</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula> are dynamically adjusted when the given condition is met, Therefore, dynamic adjustment is applied in both scenarios.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Dynamical Onlooker Bee Phase</title>
<p>Four search operators <inline-formula id="ieqn-265"><mml:math id="mml-ieqn-265"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are given. <inline-formula id="ieqn-266"><mml:math id="mml-ieqn-266"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is described below. For a solution 0, select a <inline-formula id="ieqn-267"><mml:math id="mml-ieqn-267"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> according to an adaptive process and produce a solution <inline-formula id="ieqn-268"><mml:math id="mml-ieqn-268"><mml:mrow><mml:mi mathvariant="normal">z</mml:mi></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, if <inline-formula id="ieqn-269"><mml:math id="mml-ieqn-269"><mml:mi>z</mml:mi><mml:mo>&#x227B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, then <inline-formula id="ieqn-270"><mml:math id="mml-ieqn-270"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is used to update <inline-formula id="ieqn-271"><mml:math id="mml-ieqn-271"><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-272"><mml:math id="mml-ieqn-272"><mml:mrow><mml:mi mathvariant="normal">z</mml:mi></mml:mrow></mml:math></inline-formula> substitutes for <inline-formula id="ieqn-273"><mml:math id="mml-ieqn-273"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>; if <inline-formula id="ieqn-274"><mml:math id="mml-ieqn-274"><mml:mrow><mml:mi mathvariant="normal">z</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are non-dominated each other, then <inline-formula id="ieqn-275"><mml:math id="mml-ieqn-275"><mml:mrow><mml:mi mathvariant="normal">z</mml:mi></mml:mrow></mml:math></inline-formula> is applied to renew <inline-formula id="ieqn-276"><mml:math id="mml-ieqn-276"><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula>; if <inline-formula id="ieqn-277"><mml:math id="mml-ieqn-277"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x227B;</mml:mo><mml:mi>z</mml:mi></mml:math></inline-formula>, then randomly select <inline-formula id="ieqn-278"><mml:math id="mml-ieqn-278"><mml:mi>y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>E</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula>, multiple neighborhood search acts on <inline-formula id="ieqn-279"><mml:math id="mml-ieqn-279"><mml:mi>y</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-280"><mml:math id="mml-ieqn-280"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is replaced with <inline-formula id="ieqn-281"><mml:math id="mml-ieqn-281"><mml:mi>y</mml:mi></mml:math></inline-formula>.</p>
<p>Adaptive process is depicted below. Choose a neighborhood structure by roulette selection based on <inline-formula id="ieqn-282"><mml:math id="mml-ieqn-282"><mml:mi>P</mml:mi><mml:mi>s</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>; if <inline-formula id="ieqn-283"><mml:math id="mml-ieqn-283"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula>, then randomly choose a neighborhood structure; suppose <inline-formula id="ieqn-284"><mml:math id="mml-ieqn-284"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is chosen, produce a new solution <inline-formula id="ieqn-285"><mml:math id="mml-ieqn-285"><mml:mrow><mml:mi mathvariant="normal">z</mml:mi></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, if <inline-formula id="ieqn-286"><mml:math id="mml-ieqn-286"><mml:mi>z</mml:mi><mml:mo>&#x227B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, then <inline-formula id="ieqn-287"><mml:math id="mml-ieqn-287"><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula>; if <inline-formula id="ieqn-288"><mml:math id="mml-ieqn-288"><mml:mrow><mml:mi mathvariant="normal">z</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are non-dominated each other, then <inline-formula id="ieqn-289"><mml:math id="mml-ieqn-289"><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, where <inline-formula id="ieqn-290"><mml:math id="mml-ieqn-290"><mml:mi>Q</mml:mi></mml:math></inline-formula> is threshold.</p>
<p><inline-formula id="ieqn-291"><mml:math id="mml-ieqn-291"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is shown as follows. For a solution <inline-formula id="ieqn-292"><mml:math id="mml-ieqn-292"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula>, let <inline-formula id="ieqn-293"><mml:math id="mml-ieqn-293"><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, execute variable neighborhood descent (VND) shown in Algorithm 2, if <inline-formula id="ieqn-294"><mml:math id="mml-ieqn-294"><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, then perform multiple neighborhood search on <inline-formula id="ieqn-295"><mml:math id="mml-ieqn-295"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p><inline-formula id="ieqn-296"><mml:math id="mml-ieqn-296"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is done in the following way. For a solution <inline-formula id="ieqn-297"><mml:math id="mml-ieqn-297"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula>, randomly choose <inline-formula id="ieqn-298"><mml:math id="mml-ieqn-298"><mml:mi>y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>E</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula>, perform global search between <inline-formula id="ieqn-299"><mml:math id="mml-ieqn-299"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:math></inline-formula> as done in Lines 3&#x2013;7 of Algorithm 1; then execute multiple neighborhood search on <inline-formula id="ieqn-300"><mml:math id="mml-ieqn-300"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. <inline-formula id="ieqn-301"><mml:math id="mml-ieqn-301"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> has the same steps as <inline-formula id="ieqn-302"><mml:math id="mml-ieqn-302"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>; however, <inline-formula id="ieqn-303"><mml:math id="mml-ieqn-303"><mml:mi>y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula> in <inline-formula id="ieqn-304"><mml:math id="mml-ieqn-304"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<fig id="fig-5">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_54473-fig-5.tif"/>
</fig>
<p>In <inline-formula id="ieqn-319"><mml:math id="mml-ieqn-319"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, when multiple neighborhood search acts on <inline-formula id="ieqn-320"><mml:math id="mml-ieqn-320"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, for each <inline-formula id="ieqn-321"><mml:math id="mml-ieqn-321"><mml:mrow><mml:mi mathvariant="normal">z</mml:mi></mml:mrow></mml:math></inline-formula>, if <inline-formula id="ieqn-322"><mml:math id="mml-ieqn-322"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> cannot be replaced with <inline-formula id="ieqn-323"><mml:math id="mml-ieqn-323"><mml:mi>z</mml:mi></mml:math></inline-formula>, then <inline-formula id="ieqn-324"><mml:math id="mml-ieqn-324"><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>; otherwise, <inline-formula id="ieqn-325"><mml:math id="mml-ieqn-325"><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>.</p>
<fig id="fig-6">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_54473-fig-6.tif"/>
</fig>
<p>In <inline-formula id="ieqn-343"><mml:math id="mml-ieqn-343"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, an adaptive process is adopted to select neighborhood structure adaptively, <inline-formula id="ieqn-344"><mml:math id="mml-ieqn-344"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is an adaptive combination of VND and multiple neighborhood search, <inline-formula id="ieqn-345"><mml:math id="mml-ieqn-345"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-346"><mml:math id="mml-ieqn-346"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are combination of global search and multiple neighborhood search.</p>
<p>In onlooker bee phase, for each <inline-formula id="ieqn-347"><mml:math id="mml-ieqn-347"><mml:msub><mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, set initial <inline-formula id="ieqn-348"><mml:math id="mml-ieqn-348"><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> and define selection probability <inline-formula id="ieqn-349"><mml:math id="mml-ieqn-349"><mml:mi>P</mml:mi><mml:mi>s</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mi>P</mml:mi><mml:mi>s</mml:mi><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msubsup><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>Algorithm 3 describes dynamical onlooker bee phase on generation <inline-formula id="ieqn-350"><mml:math id="mml-ieqn-350"><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:math></inline-formula>, where if <inline-formula id="ieqn-351"><mml:math id="mml-ieqn-351"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is chosen in Line 4, then <inline-formula id="ieqn-352"><mml:math id="mml-ieqn-352"><mml:mi>y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>E</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula> is randomly decided; if <inline-formula id="ieqn-353"><mml:math id="mml-ieqn-353"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is selected, then <inline-formula id="ieqn-354"><mml:math id="mml-ieqn-354"><mml:mi>y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula> is chosen randomly, in Lines 7, 9, when the chosen operator is executed, the decided <inline-formula id="ieqn-355"><mml:math id="mml-ieqn-355"><mml:mi>y</mml:mi></mml:math></inline-formula> in Line 4 is directly used, <inline-formula id="ieqn-356"><mml:math id="mml-ieqn-356"><mml:mi>E</mml:mi><mml:mi>v</mml:mi><mml:msubsup><mml:mi>o</mml:mi><mml:mrow><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> denotes the evolution quality.
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mi>E</mml:mi><mml:mi>v</mml:mi><mml:msubsup><mml:mi>o</mml:mi><mml:mrow><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula>where <inline-formula id="ieqn-357"><mml:math id="mml-ieqn-357"><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is defined below. For <inline-formula id="ieqn-358"><mml:math id="mml-ieqn-358"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> when an operator <inline-formula id="ieqn-359"><mml:math id="mml-ieqn-359"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> acts on <inline-formula id="ieqn-360"><mml:math id="mml-ieqn-360"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> on generation, <inline-formula id="ieqn-361"><mml:math id="mml-ieqn-361"><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:math></inline-formula> if new solution <inline-formula id="ieqn-362"><mml:math id="mml-ieqn-362"><mml:mi>z</mml:mi><mml:mo>&#x227B;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, then <inline-formula id="ieqn-363"><mml:math id="mml-ieqn-363"><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula>; if <inline-formula id="ieqn-364"><mml:math id="mml-ieqn-364"><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are non-dominated each other, <inline-formula id="ieqn-365"><mml:math id="mml-ieqn-365"><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>.</p>
<p>Feedback is dynamical process used in control. In this study, feedback is applied to decide one of <inline-formula id="ieqn-366"><mml:math id="mml-ieqn-366"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> dynamically, for each <inline-formula id="ieqn-367"><mml:math id="mml-ieqn-367"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula>, on generation <inline-formula id="ieqn-368"><mml:math id="mml-ieqn-368"><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:math></inline-formula>, if <inline-formula id="ieqn-369"><mml:math id="mml-ieqn-369"><mml:mi>E</mml:mi><mml:mi>v</mml:mi><mml:msubsup><mml:mi>o</mml:mi><mml:mrow><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x003C;</mml:mo><mml:mi>E</mml:mi><mml:mi>v</mml:mi><mml:msubsup><mml:mi>o</mml:mi><mml:mrow><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>, then random select one operator of <inline-formula id="ieqn-370"><mml:math id="mml-ieqn-370"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and perform the chosen operator on <inline-formula id="ieqn-371"><mml:math id="mml-ieqn-371"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula>; otherwise, execute the chosen operator on generation <inline-formula id="ieqn-372"><mml:math id="mml-ieqn-372"><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> on <inline-formula id="ieqn-373"><mml:math id="mml-ieqn-373"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula>.</p>
<p>In dynamical onlooker bee phase, for each <inline-formula id="ieqn-374"><mml:math id="mml-ieqn-374"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, if <inline-formula id="ieqn-375"><mml:math id="mml-ieqn-375"><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x003E;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-376"><mml:math id="mml-ieqn-376"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x227B;</mml:mo><mml:mi>y</mml:mi></mml:math></inline-formula>, then computing resource of <inline-formula id="ieqn-377"><mml:math id="mml-ieqn-377"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is shifted to non-dominated solution <inline-formula id="ieqn-378"><mml:math id="mml-ieqn-378"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:math></inline-formula>, feedback is used to dynamical decide search operator by selecting a new one if <inline-formula id="ieqn-379"><mml:math id="mml-ieqn-379"><mml:mi>E</mml:mi><mml:mi>v</mml:mi><mml:msubsup><mml:mi>o</mml:mi><mml:mrow><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x003C;</mml:mo><mml:mi>E</mml:mi><mml:mi>v</mml:mi><mml:msubsup><mml:mi>o</mml:mi><mml:mrow><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> or using search operator of generation <inline-formula id="ieqn-380"><mml:math id="mml-ieqn-380"><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, that is, search operator on generation <inline-formula id="ieqn-381"><mml:math id="mml-ieqn-381"><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:math></inline-formula> is decided or affected by evolution on the previous two generations, obviously, computing resource and search operator are dynamically adjusted.</p>
<fig id="fig-7">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_54473-fig-7.tif"/>
</fig>
<p>In Algorithm 1, the search operator is combination of global search and neighborhood search <inline-formula id="ieqn-390"><mml:math id="mml-ieqn-390"><mml:mi>N</mml:mi><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, in Algorithm 3, <inline-formula id="ieqn-391"><mml:math id="mml-ieqn-391"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are composed of global search and multiple neighborhood search, <inline-formula id="ieqn-392"><mml:math id="mml-ieqn-392"><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are neighborhood search-based operator; moreover, these operators are dynamically selected by feedback, these operators can be useful to make good balance between exploration and exploitation.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Algorithm Description</title>
<p>The detailed steps of DABC are shown in Algorithm 4.</p>
<p>Scout phase is described as follows. For each solution <inline-formula id="ieqn-393"><mml:math id="mml-ieqn-393"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>P</mml:mi></mml:math></inline-formula>, if <inline-formula id="ieqn-394"><mml:math id="mml-ieqn-394"><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2265;</mml:mo><mml:mi>L</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:math></inline-formula>, then <inline-formula id="ieqn-395"><mml:math id="mml-ieqn-395"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is used to update <inline-formula id="ieqn-396"><mml:math id="mml-ieqn-396"><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula> and then replaced with a randomly produced solution and <inline-formula id="ieqn-397"><mml:math id="mml-ieqn-397"><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>.</p>
<p>Unlike the previous ABC [<xref ref-type="bibr" rid="ref-36">36</xref>&#x2013;<xref ref-type="bibr" rid="ref-40">40</xref>], DABC has the following new features. (1) The initial population is produced by three heuristics. (2) Dynamical employed bee phase is implemented by using computing resource shifting and solution migration. (3) Four search operators are used and dynamical onlooker bee phase is performed by applying computing resource shifting and feedback. The above dynamical optimization mechanisms such as solution migration and feedback can decide the number of searches and adjust solutions of swarms and search operator dynamically, as a result, search efficiency can be improved. On the other hand, many new things are required to be implemented when DABC is used, this may be a disadvantage of DABC.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Computational Experiments</title>
<p>Extensive experiments are conducted to test the performance of DABC for energy-efficient UPMSP with additional resource and PM. All experiments are implemented by using Microsoft Visual C&#x002B;&#x002B; 2019 and run on 8.0 G Random Access Memory 2.30 GHz Central Processing Unit Personal Computer.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Test Instances, Metrics and Comparative Algorithms</title>
<p>Fanjul-Peyro et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] provided 300 instances, which can be divided into 30 types and the size of each type is depicted as <inline-formula id="ieqn-398"><mml:math id="mml-ieqn-398"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-399"><mml:math id="mml-ieqn-399"><mml:mi>n</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mn>8</mml:mn><mml:mo>,</mml:mo><mml:mn>12</mml:mn><mml:mo>,</mml:mo><mml:mn>16</mml:mn><mml:mo>,</mml:mo><mml:mn>20</mml:mn><mml:mo>,</mml:mo><mml:mn>25</mml:mn><mml:mo>,</mml:mo><mml:mn>30</mml:mn><mml:mo>,</mml:mo><mml:mn>50</mml:mn><mml:mo>,</mml:mo><mml:mn>150</mml:mn><mml:mo>,</mml:mo><mml:mn>250</mml:mn><mml:mo>,</mml:mo><mml:mn>350</mml:mn><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-400"><mml:math id="mml-ieqn-400"><mml:mi>m</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mn>6</mml:mn><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. For each type <inline-formula id="ieqn-401"><mml:math id="mml-ieqn-401"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>, five ways are used for generating <inline-formula id="ieqn-402"><mml:math id="mml-ieqn-402"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and two ways are applied for <inline-formula id="ieqn-403"><mml:math id="mml-ieqn-403"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, 10 instances <inline-formula id="ieqn-404"><mml:math id="mml-ieqn-404"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>10</mml:mn></mml:math></inline-formula> are generated. Fanjul-Peyro et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] described seven ways for <inline-formula id="ieqn-405"><mml:math id="mml-ieqn-405"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and the related data can be obtained directly from <ext-link ext-link-type="uri" xlink:href="http://soa.iti.es/problem-instances">http://soa.iti.es/problem-instances</ext-link> (accessed on 24 May 2024). <inline-formula id="ieqn-406"><mml:math id="mml-ieqn-406"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mi>m</mml:mi></mml:math></inline-formula>. We generate PM data as follows, <inline-formula id="ieqn-407"><mml:math id="mml-ieqn-407"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is integer selected from the same interval as <inline-formula id="ieqn-408"><mml:math id="mml-ieqn-408"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-409"><mml:math id="mml-ieqn-409"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>3.5</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:munder><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Where <inline-formula id="ieqn-410"><mml:math id="mml-ieqn-410"><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is an integer being closet to <inline-formula id="ieqn-411"><mml:math id="mml-ieqn-411"><mml:mi>x</mml:mi></mml:math></inline-formula>.</p>
<p>Metric <inline-formula id="ieqn-412"><mml:math id="mml-ieqn-412"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-47">47</xref>] is used to compare the approximate Pareto optimal set respectively obtained by algorithms.
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>B</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mi>b</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>B</mml:mi><mml:mo>&#x003A;</mml:mo><mml:mi mathvariant="normal">&#x2203;</mml:mi><mml:mi>h</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>h</mml:mi><mml:mo>&#x227B;</mml:mo><mml:mi>b</mml:mi><mml:mo>}</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mi>B</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>Metric <inline-formula id="ieqn-413"><mml:math id="mml-ieqn-413"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> is the ratio of <inline-formula id="ieqn-414"><mml:math id="mml-ieqn-414"><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> to <inline-formula id="ieqn-415"><mml:math id="mml-ieqn-415"><mml:mrow><mml:mo>|</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-48">48</xref>], where <inline-formula id="ieqn-416"><mml:math id="mml-ieqn-416"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is non-dominated set of Algorithm <inline-formula id="ieqn-417"><mml:math id="mml-ieqn-417"><mml:mi>l</mml:mi></mml:math></inline-formula>, the reference set <inline-formula id="ieqn-418"><mml:math id="mml-ieqn-418"><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> consists of the non-dominated solutions in the union of non-dominated sets of all algorithms.</p>
<p>Metric <inline-formula id="ieqn-419"><mml:math id="mml-ieqn-419"><mml:mi>D</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-49">49</xref>] is used to measure the convergence performance by computing the distance of the non-dominated set <inline-formula id="ieqn-420"><mml:math id="mml-ieqn-420"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> relative to a reference set <inline-formula id="ieqn-421"><mml:math id="mml-ieqn-421"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula>.</p>
<p><disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mi>D</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mo>|</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>|</mml:mo></mml:mrow></mml:mfrac><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:munder><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mn>0</mml:mn></mml:math></disp-formula>where <inline-formula id="ieqn-422"><mml:math id="mml-ieqn-422"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the distance between a solution <inline-formula id="ieqn-423"><mml:math id="mml-ieqn-423"><mml:mi>x</mml:mi></mml:math></inline-formula> and a reference solution <inline-formula id="ieqn-424"><mml:math id="mml-ieqn-424"><mml:mi>y</mml:mi></mml:math></inline-formula> in the normalized objective space.</p>
<p>Lei et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] proposed NICA for multi-objective UPMSP with PM. Shahidi-Zadeh et al. [<xref ref-type="bibr" rid="ref-3">3</xref>] presented a multi-objective harmony search (MOHS) for UPMSP. Zhang et al. [<xref ref-type="bibr" rid="ref-34">34</xref>] developed CEA for energy-efficient UPMSP with makespan and total energy consumption. These algorithms can be used to solve energy-efficient UPMSP with additional resource and PM after related steps on additional resource and PM are added into decoding procedure; moreover, they have promising advantages in solving UPMSP, so they are chosen as comparative algorithms.</p>
<p>ABC is used to show the effect of new strategies of DABC. ABC is constructed as follows: in employed bee phase, Lines 1&#x2013;10 with <inline-formula id="ieqn-425"><mml:math id="mml-ieqn-425"><mml:mi>c</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> for each <inline-formula id="ieqn-426"><mml:math id="mml-ieqn-426"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>P</mml:mi></mml:math></inline-formula> of Algorithm 1 are executed; in onlooker bee phase, a solution <inline-formula id="ieqn-427"><mml:math id="mml-ieqn-427"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>P</mml:mi></mml:math></inline-formula> is selected by binary tournament and the above Lines 1&#x2013;10 are executed, scout phase of DABC is adopted in ABC.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Parameter Settings</title>
<p>DABC has following parameters: <inline-formula id="ieqn-428"><mml:math id="mml-ieqn-428"><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>Q</mml:mi><mml:mo>,</mml:mo><mml:mi>L</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:math></inline-formula> and stopping condition. Stopping condition is first decided independently as done in [<xref ref-type="bibr" rid="ref-18">18</xref>], we found by experiments that DABC converges well when <inline-formula id="ieqn-429"><mml:math id="mml-ieqn-429"><mml:mn>0.3</mml:mn><mml:mi>n</mml:mi></mml:math></inline-formula> s CPU time reaches. We also obtained that when <inline-formula id="ieqn-430"><mml:math id="mml-ieqn-430"><mml:mn>0.3</mml:mn><mml:mi>n</mml:mi></mml:math></inline-formula> s CPU time is applied, all comparative algorithms also converge fully, so stopping condition is set as <inline-formula id="ieqn-431"><mml:math id="mml-ieqn-431"><mml:mn>0.3</mml:mn><mml:mi>n</mml:mi></mml:math></inline-formula> s CPU time for all algorithms.</p>
<p>An empirical method was used to determine the settings for other parameters by using the instance <inline-formula id="ieqn-432"><mml:math id="mml-ieqn-432"><mml:mn>50</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>20</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>5</mml:mn></mml:math></inline-formula>. <xref ref-type="table" rid="table-1">Table 1</xref> shows the levels of each parameter. The orthogonal array <inline-formula id="ieqn-433"><mml:math id="mml-ieqn-433"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>27</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mn>3</mml:mn><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is tested. DABC with each combination runs 10 times on the chosen instance.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Parameters and their levels</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th align="center" colspan="3">Factor level</th>
</tr>
<tr>
<th/>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-434"><mml:math id="mml-ieqn-434"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula></td>
<td>5</td>
<td>10</td>
<td>15</td>
</tr>
<tr>
<td><inline-formula id="ieqn-435"><mml:math id="mml-ieqn-435"><mml:mi>N</mml:mi></mml:math></inline-formula></td>
<td>80</td>
<td>100</td>
<td>120</td>
</tr>
<tr>
<td><inline-formula id="ieqn-436"><mml:math id="mml-ieqn-436"><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:math></inline-formula></td>
<td>3</td>
<td>5</td>
<td>7</td>
</tr>
<tr>
<td><inline-formula id="ieqn-437"><mml:math id="mml-ieqn-437"><mml:mi>R</mml:mi></mml:math></inline-formula></td>
<td>8</td>
<td>10</td>
<td>12</td>
</tr>
<tr>
<td><inline-formula id="ieqn-438"><mml:math id="mml-ieqn-438"><mml:mi>Q</mml:mi></mml:math></inline-formula></td>
<td>0.25</td>
<td>0.3</td>
<td>0.35</td>
</tr>
<tr>
<td><inline-formula id="ieqn-439"><mml:math id="mml-ieqn-439"><mml:mi>L</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:math></inline-formula></td>
<td>8</td>
<td>10</td>
<td>12</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-2">Fig. 2</xref> shows the results of <inline-formula id="ieqn-440"><mml:math id="mml-ieqn-440"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-441"><mml:math id="mml-ieqn-441"><mml:mi>S</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>N</mml:mi></mml:math></inline-formula> ratio, which is defined as <inline-formula id="ieqn-442"><mml:math id="mml-ieqn-442"><mml:mo>&#x2212;</mml:mo><mml:mn>10</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>log</mml:mi><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. It can be found from <xref ref-type="fig" rid="fig-2">Fig. 2</xref> that DABC with following combination <inline-formula id="ieqn-443"><mml:math id="mml-ieqn-443"><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn>100</mml:mn><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn><mml:mo>,</mml:mo><mml:mi>L</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>10</mml:mn></mml:math></inline-formula> produces better results than DABC with other combinations, moreover, we tested the above combination on all instances, the results reveal that the above combination is still effective, so the above parameter settings are adopted.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Main effect plot for mean and <italic>S/N</italic> ratio</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_54473-fig-2.tif"/>
</fig>
<p>ABC has <inline-formula id="ieqn-444"><mml:math id="mml-ieqn-444"><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn>100</mml:mn><mml:mo>,</mml:mo><mml:mi>L</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>10</mml:mn></mml:math></inline-formula> and the above stopping condition.</p>
<p>Parameter settings of three comparative algorithms are directly selected from References [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-34">34</xref>] except that the stopping condition. To compare fairly, all algorithms should be stopped under the same condition, so MOHS, CEA and NICA are given the same stopping condition as DABC. We conducted experiments on other parameters of comparative algorithms, the experimental results show that each comparative algorithm with parameter settings from [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-34">34</xref>] can produce better results than the same algorithm with other parameter settings, so the original parameter settings are still used.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Results and Discussions</title>
<p>DABC, its three comparative algorithms and ABC are compared. Each algorithm randomly runs 10 times for each instance. <xref ref-type="table" rid="table-2">Tables 2</xref>&#x2013;<xref ref-type="table" rid="table-9">9</xref> describe the corresponding results of five algorithms. D, A, N, M, C denote DABC, ABC, NICA, MOHS and CEA. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the distribution of non-dominated solutions obtained by all algorithms.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Results of all algorithms on metric <inline-formula id="ieqn-445"><mml:math id="mml-ieqn-445"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula></title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Type</th>
<th><inline-formula id="ieqn-446"><mml:math id="mml-ieqn-446"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-447"><mml:math id="mml-ieqn-447"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-448"><mml:math id="mml-ieqn-448"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-449"><mml:math id="mml-ieqn-449"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-450"><mml:math id="mml-ieqn-450"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-451"><mml:math id="mml-ieqn-451"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-452"><mml:math id="mml-ieqn-452"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-453"><mml:math id="mml-ieqn-453"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>8 &#x00D7; 2</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.0</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.625</td>
<td>0.000</td>
<td>0.800</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>10</td>
<td>10</td>
<td>10</td>
<td>10</td>
<td>10</td>
<td>10</td>
<td>10</td>
</tr>
<tr>
<td>8 &#x00D7; 4</td>
<td>0.000</td>
<td>0.000</td>
<td>0.769</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>0.000</td>
<td>0.091</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.308</td>
<td>0.250</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.667</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>5</td>
<td>10</td>
<td>4</td>
<td>10</td>
<td>3</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>8 &#x00D7; 6</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>0.000</td>
<td>0.333</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.810</td>
<td>0.231</td>
<td>0.900</td>
<td>0.357</td>
<td>1.000</td>
<td>0.000</td>
<td>0.667</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>5</td>
<td>10</td>
<td>3</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>12 &#x00D7; 2</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.400</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.750</td>
<td>0.000</td>
<td>0.600</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.500</td>
<td>0.333</td>
<td>0.333</td>
<td>0.333</td>
<td>1.000</td>
<td>0.100</td>
<td>0.778</td>
<td>0.182</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>6</td>
<td>10</td>
<td>7</td>
<td>10</td>
<td>2</td>
<td>10</td>
<td>1</td>
</tr>
<tr>
<td>12 &#x00D7; 4</td>
<td>0.429</td>
<td>0.000</td>
<td>0.333</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.600</td>
<td>0.067</td>
<td>0.267</td>
<td>0.250</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.471</td>
<td>0.235</td>
<td>0.500</td>
<td>0.500</td>
<td>1.000</td>
<td>0.000</td>
<td>0.500</td>
<td>0.273</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>12 &#x00D7; 6</td>
<td>0.600</td>
<td>0.000</td>
<td>0.875</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.722</td>
<td>0.111</td>
<td>0.917</td>
<td>0.077</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.556</td>
<td>0.444</td>
<td>0.500</td>
<td>0.333</td>
<td>0.818</td>
<td>0.161</td>
<td>0.667</td>
<td>0.065</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>16 &#x00D7; 2</td>
<td>0.909</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.900</td>
<td>0.182</td>
<td>0.222</td>
<td>0.222</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.800</td>
<td>0.600</td>
<td>0.500</td>
<td>0.875</td>
<td>0.500</td>
<td>0.000</td>
<td>0.778</td>
<td>0.333</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>0</td>
<td>9</td>
<td>2</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>16 &#x00D7; 4</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.625</td>
<td>0.143</td>
<td>0.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.600</td>
<td>0.400</td>
<td>0.580</td>
<td>0.538</td>
<td>0.750</td>
<td>0.000</td>
<td>0.500</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Results of all algorithms on metric <inline-formula id="ieqn-454"><mml:math id="mml-ieqn-454"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula></title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Type</th>
<th><inline-formula id="ieqn-455"><mml:math id="mml-ieqn-455"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-456"><mml:math id="mml-ieqn-456"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-457"><mml:math id="mml-ieqn-457"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-458"><mml:math id="mml-ieqn-458"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-459"><mml:math id="mml-ieqn-459"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-460"><mml:math id="mml-ieqn-460"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-461"><mml:math id="mml-ieqn-461"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-462"><mml:math id="mml-ieqn-462"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>16 &#x00D7; 6</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.684</td>
<td>0.188</td>
<td>0.571</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.444</td>
<td>0.400</td>
<td>0.438</td>
<td>0.412</td>
<td>0.917</td>
<td>0.118</td>
<td>0.667</td>
<td>0.176</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>1</td>
</tr>
<tr>
<td>20 &#x00D7; 2</td>
<td>1.000</td>
<td>0.000</td>
<td>0.857</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.750</td>
<td>0.000</td>
<td>0.700</td>
<td>0.200</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.500</td>
<td>0.400</td>
<td>0.500</td>
<td>0.286</td>
<td>0.857</td>
<td>0.100</td>
<td>0.500</td>
<td>0.500</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>1</td>
</tr>
<tr>
<td>20 &#x00D7; 4</td>
<td>0.857</td>
<td>0.000</td>
<td>0.857</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.600</td>
<td>0.000</td>
<td>0.500</td>
<td>0.250</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.500</td>
<td>0.500</td>
<td>0.800</td>
<td>0.375</td>
<td>0.500</td>
<td>0.000</td>
<td>0.750</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>2</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>20 &#x00D7; 6</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.474</td>
<td>0.200</td>
<td>0.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.800</td>
<td>0.333</td>
<td>0.312</td>
<td>0.308</td>
<td>0.833</td>
<td>0.000</td>
<td>0.250</td>
<td>0.167</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>25 &#x00D7; 2</td>
<td>1.000</td>
<td>0.000</td>
<td>0.333</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.818</td>
<td>0.143</td>
<td>0.556</td>
<td>0.244</td>
<td>1.000</td>
<td>0.000</td>
<td>0.667</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.500</td>
<td>0.250</td>
<td>0.500</td>
<td>0.500</td>
<td>0.857</td>
<td>0.000</td>
<td>0.357</td>
<td>0.286</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>25 &#x00D7; 4</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.800</td>
<td>0.000</td>
<td>0.500</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.692</td>
<td>0.273</td>
<td>0.500</td>
<td>0.500</td>
<td>0.000</td>
<td>0.000</td>
<td>0.231</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>25 &#x00D7; 6</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.833</td>
<td>0.200</td>
<td>0.667</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.500</td>
<td>0.500</td>
<td>0.400</td>
<td>0.333</td>
<td>0.923</td>
<td>0.000</td>
<td>0.429</td>
<td>0.238</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>30 &#x00D7; 2</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.688</td>
<td>0.105</td>
<td>0.500</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.850</td>
<td>0.670</td>
<td>0.100</td>
<td>0.500</td>
<td>0.857</td>
<td>0.105</td>
<td>0.538</td>
<td>0.533</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>1</td>
<td>9</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>1</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Results of all algorithms on metric <inline-formula id="ieqn-463"><mml:math id="mml-ieqn-463"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula></title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Type</th>
<th><inline-formula id="ieqn-464"><mml:math id="mml-ieqn-464"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-465"><mml:math id="mml-ieqn-465"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-466"><mml:math id="mml-ieqn-466"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-467"><mml:math id="mml-ieqn-467"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-468"><mml:math id="mml-ieqn-468"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-469"><mml:math id="mml-ieqn-469"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-470"><mml:math id="mml-ieqn-470"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-471"><mml:math id="mml-ieqn-471"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>30 &#x00D7; 4</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.571</td>
<td>0.286</td>
<td>0.750</td>
<td>0.333</td>
<td>1.000</td>
<td>0.000</td>
<td>0.333</td>
<td>0.250</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>30 &#x00D7; 6</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.667</td>
<td>0.000</td>
<td>0.667</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.571</td>
<td>0.429</td>
<td>0.538</td>
<td>0.286</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>50 &#x00D7; 10</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.667</td>
<td>0.000</td>
<td>0.667</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.600</td>
<td>0.333</td>
<td>0.333</td>
<td>0.333</td>
<td>1.000</td>
<td>0.000</td>
<td>0.462</td>
<td>0.333</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>50 &#x00D7; 20</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.500</td>
<td>0.000</td>
<td>0.500</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.625</td>
<td>0.273</td>
<td>0.000</td>
<td>0.500</td>
<td>0.818</td>
<td>0.000</td>
<td>0.500</td>
<td>0.500</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>0</td>
<td>9</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>1</td>
</tr>
<tr>
<td>50 &#x00D7; 30</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.611</td>
<td>0.400</td>
<td>0.462</td>
<td>0.294</td>
<td>1.000</td>
<td>0.000</td>
<td>0.500</td>
<td>0.375</td>
</tr>
<tr>
<td></td>
<td>10</td>
<td>2</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
<tr>
<td>150 &#x00D7; 10</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.400</td>
<td>0.000</td>
<td>0.333</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>0.167</td>
<td>0.000</td>
<td>0.750</td>
<td>0.500</td>
<td>0.000</td>
<td>0.000</td>
<td>0.091</td>
</tr>
<tr>
<td></td>
<td>9</td>
<td>1</td>
<td>7</td>
<td>3</td>
<td>10</td>
<td>0</td>
<td>9</td>
<td>1</td>
</tr>
<tr>
<td>150 &#x00D7; 20</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.333</td>
<td>0.421</td>
<td>0.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>0.000</td>
<td>1.000</td>
</tr>
<tr>
<td></td>
<td>9</td>
<td>1</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>9</td>
<td>1</td>
</tr>
<tr>
<td>150 &#x00D7; 30</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>10.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td/>
<td>0.500</td>
<td>0.000</td>
<td>0.750</td>
<td>0.000</td>
<td>10.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td/>
<td>0.167</td>
<td>0.462</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.105</td>
</tr>
<tr>
<td/>
<td>9</td>
<td>3</td>
<td>10</td>
<td>2</td>
<td>10</td>
<td>1</td>
<td>9</td>
<td>1</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Results of all algorithms on metric <inline-formula id="ieqn-472"><mml:math id="mml-ieqn-472"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula></title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Type</th>
<th><inline-formula id="ieqn-473"><mml:math id="mml-ieqn-473"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-474"><mml:math id="mml-ieqn-474"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-475"><mml:math id="mml-ieqn-475"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-476"><mml:math id="mml-ieqn-476"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-477"><mml:math id="mml-ieqn-477"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-478"><mml:math id="mml-ieqn-478"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-479"><mml:math id="mml-ieqn-479"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-480"><mml:math id="mml-ieqn-480"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>250 &#x00D7; 10</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.571</td>
<td>0.000</td>
<td>0.600</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.400</td>
<td>0.556</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.400</td>
</tr>
<tr>
<td></td>
<td>9</td>
<td>2</td>
<td>10</td>
<td>1</td>
<td>10</td>
<td>1</td>
<td>9</td>
<td>2</td>
</tr>
<tr>
<td>250 &#x00D7; 20</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.833</td>
<td>0.000</td>
<td>0.667</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.429</td>
<td>0.667</td>
<td>0.200</td>
<td>0.556</td>
<td>0.333</td>
<td>0.000</td>
<td>0.000</td>
<td>0.028</td>
</tr>
<tr>
<td></td>
<td>8</td>
<td>3</td>
<td>7</td>
<td>4</td>
<td>10</td>
<td>0</td>
<td>9</td>
<td>2</td>
</tr>
<tr>
<td>250 &#x00D7; 30</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.500</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.222</td>
<td>0.467</td>
<td>0.200</td>
<td>0.333</td>
<td>1.000</td>
<td>0.000</td>
<td>0.615</td>
<td>0.786</td>
</tr>
<tr>
<td></td>
<td>7</td>
<td>3</td>
<td>9</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>9</td>
<td>1</td>
</tr>
<tr>
<td>350 &#x00D7; 10</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.750</td>
<td>0.000</td>
<td>0.778</td>
<td>0.111</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.250</td>
<td>0.750</td>
<td>0.000</td>
<td>0.333</td>
<td>1.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>8</td>
<td>2</td>
<td>9</td>
<td>1</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>2</td>
</tr>
<tr>
<td>350 &#x00D7; 20</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.750</td>
<td>0.000</td>
<td>0.333</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.125</td>
<td>0.625</td>
<td>0.182</td>
<td>0.500</td>
<td>1.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>6</td>
<td>4</td>
<td>5</td>
<td>5</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>2</td>
</tr>
<tr>
<td>350 &#x00D7; 30</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>0.000</td>
<td>0.500</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
<td>1.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.500</td>
<td>0.833</td>
<td>0.286</td>
<td>0.333</td>
<td>1.000</td>
<td>0.000</td>
<td>0.571</td>
<td>0.400</td>
</tr>
<tr>
<td></td>
<td>6</td>
<td>5</td>
<td>6</td>
<td>5</td>
<td>10</td>
<td>0</td>
<td>10</td>
<td>0</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Results of all algorithms on metric <inline-formula id="ieqn-481"><mml:math id="mml-ieqn-481"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula></title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Type</th>
<th>DABC</th>
<th>CEA</th>
<th>NICA</th>
<th>MOHS</th>
<th>ABC</th>
<th>Instance</th>
<th>DABC</th>
<th>CEA</th>
<th>NICA</th>
<th>MOHS</th>
<th>ABC</th>
</tr>
</thead>
<tbody>
<tr>
<td>8 &#x00D7; 2</td>
<td>0.286</td>
<td>0.286</td>
<td>0.286</td>
<td>0.250</td>
<td>0.200</td>
<td>16 &#x00D7; 6</td>
<td>0.722</td>
<td>0.409</td>
<td>0.333</td>
<td>0.045</td>
<td>0.105</td>
</tr>
<tr>
<td></td>
<td>0.250</td>
<td>0.250</td>
<td>0.250</td>
<td>0.200</td>
<td>0.091</td>
<td></td>
<td>0.500</td>
<td>0.273</td>
<td>0.158</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.200</td>
<td>0.200</td>
<td>0.200</td>
<td>0.091</td>
<td>0.000</td>
<td></td>
<td>0.409</td>
<td>0.000</td>
<td>0.045</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>10</td>
<td>10</td>
<td>6</td>
<td>2</td>
<td></td>
<td>10,10</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>8 &#x00D7; 4</td>
<td>0.550</td>
<td>0.391</td>
<td>0.333</td>
<td>0.182</td>
<td>0.062</td>
<td>20 &#x00D7; 2</td>
<td>1.000</td>
<td>0.417</td>
<td>0.375</td>
<td>0.000</td>
<td>0.148</td>
</tr>
<tr>
<td></td>
<td>0.348</td>
<td>0.318</td>
<td>0.312</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.571</td>
<td>0.286</td>
<td>0.167</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.273</td>
<td>0.273</td>
<td>0.100</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.417</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>6</td>
<td>3</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>8 &#x00D7; 6</td>
<td>0.750</td>
<td>0.476</td>
<td>0.333</td>
<td>0.000</td>
<td>0.048</td>
<td>20 &#x00D7; 4</td>
<td>0.692</td>
<td>0.400</td>
<td>0.286</td>
<td>0.000</td>
<td>0.400</td>
</tr>
<tr>
<td></td>
<td>0.375</td>
<td>0.364</td>
<td>0.250</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.615</td>
<td>0.222</td>
<td>0.154</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.333</td>
<td>0.200</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.381</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>5</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>12 &#x00D7; 2</td>
<td>0.500</td>
<td>0.393</td>
<td>0.333</td>
<td>0.250</td>
<td>0.214</td>
<td>20 &#x00D7; 6</td>
<td>1.000</td>
<td>0.400</td>
<td>0.333</td>
<td>0.000</td>
<td>0.097</td>
</tr>
<tr>
<td></td>
<td>0.333</td>
<td>0.250</td>
<td>0.250</td>
<td>0.000</td>
<td>0.111</td>
<td></td>
<td>0.556</td>
<td>0.258</td>
<td>0.182</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.214</td>
<td>0.214</td>
<td>0.059</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.444</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>6</td>
<td>5</td>
<td>2</td>
<td>1</td>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>12 &#x00D7; 4</td>
<td>0.647</td>
<td>0.375</td>
<td>0.273</td>
<td>0.000</td>
<td>0.083</td>
<td>25 &#x00D7; 2</td>
<td>1.000</td>
<td>0.333</td>
<td>0.300</td>
<td>0.000</td>
<td>0.286</td>
</tr>
<tr>
<td></td>
<td>0.529</td>
<td>0.267</td>
<td>0.133</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.556</td>
<td>0.312</td>
<td>0.167</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.364</td>
<td>0.206</td>
<td>0.071</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.333</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>12 &#x00D7; 6</td>
<td>0.686</td>
<td>0.385</td>
<td>0.250</td>
<td>0.029</td>
<td>0.000</td>
<td>25 &#x00D7; 4</td>
<td>1.000</td>
<td>0.400</td>
<td>0.400</td>
<td>0.000</td>
<td>0.200</td>
</tr>
<tr>
<td></td>
<td>0.556</td>
<td>0.333</td>
<td>0.111</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.700</td>
<td>0.222</td>
<td>0.200</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.385</td>
<td>0.250</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.400</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>16 &#x00D7; 2</td>
<td>0.800</td>
<td>0.500</td>
<td>0.500</td>
<td>0.111</td>
<td>0.143</td>
<td>25 &#x00D7; 6</td>
<td>0.800</td>
<td>0.400</td>
<td>0.333</td>
<td>0.000</td>
<td>0.250</td>
</tr>
<tr>
<td></td>
<td>0.556</td>
<td>0.231</td>
<td>0.214</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.650</td>
<td>0.091</td>
<td>0.067</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.333</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.360</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>16 &#x00D7; 4</td>
<td>1.000</td>
<td>0.364</td>
<td>0.333</td>
<td>0.000</td>
<td>0.111</td>
<td>30 &#x00D7; 2</td>
<td>1.000</td>
<td>0.444</td>
<td>0.333</td>
<td>0.000</td>
<td>0.250</td>
</tr>
<tr>
<td></td>
<td>1.000</td>
<td>0.364</td>
<td>0.333</td>
<td>0.000</td>
<td>0.111</td>
<td></td>
<td>1.000</td>
<td>0.444</td>
<td>0.333</td>
<td>0.000</td>
<td>0.250</td>
</tr>
<tr>
<td></td>
<td>0.333</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.417</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Results of all algorithms on metric <inline-formula id="ieqn-482"><mml:math id="mml-ieqn-482"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula></title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Type</th>
<th>DABC</th>
<th>CEA</th>
<th>NICA</th>
<th>MOHS</th>
<th>ABC</th>
<th>Instance</th>
<th>DABC</th>
<th>CEA</th>
<th>NICA</th>
<th>MOHS</th>
<th>ABC</th>
</tr>
</thead>
<tbody>
<tr>
<td>30 &#x00D7; 4</td>
<td>1.000</td>
<td>0.333</td>
<td>0.444</td>
<td>0.000</td>
<td>0.167</td>
<td>150 &#x00D7; 30</td>
<td>1.000</td>
<td>0.273</td>
<td>0.364</td>
<td>0.000</td>
<td>0.250</td>
</tr>
<tr>
<td></td>
<td>0.556</td>
<td>0.111</td>
<td>0.222</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.577</td>
<td>0.154</td>
<td>0.250</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.444</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.250</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>0</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>1</td>
<td>2</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>30 &#x00D7; 6</td>
<td>0.800</td>
<td>0.500</td>
<td>0.500</td>
<td>0.000</td>
<td>0.000</td>
<td>250 &#x00D7; 10</td>
<td>1.000</td>
<td>0.500</td>
<td>0.357</td>
<td>0.000</td>
<td>0.100</td>
</tr>
<tr>
<td></td>
<td>0.500</td>
<td>0.333</td>
<td>0.200</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.500</td>
<td>0.000</td>
<td>0.154</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.400</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.214</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>1</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,8</td>
<td>3</td>
<td>1</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>50 &#x00D7; 10</td>
<td>0.714</td>
<td>0.500</td>
<td>0.400</td>
<td>0.000</td>
<td>0.286</td>
<td>250 &#x00D7; 20</td>
<td>1.000</td>
<td>0.667</td>
<td>0.333</td>
<td>0.000</td>
<td>0.333</td>
</tr>
<tr>
<td></td>
<td>0.667</td>
<td>0.167</td>
<td>0.286</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.600</td>
<td>0.171</td>
<td>0.059</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.286</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.188</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>1</td>
<td>0</td>
<td>1</td>
<td>1</td>
<td></td>
<td>10,8</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td>2</td>
</tr>
<tr>
<td>50 &#x00D7; 20</td>
<td>1.000</td>
<td>0.486</td>
<td>0.500</td>
<td>0.000</td>
<td>0.400</td>
<td>250 &#x00D7; 30</td>
<td>1.000</td>
<td>0.407</td>
<td>0.375</td>
<td>0.000</td>
<td>0.154</td>
</tr>
<tr>
<td></td>
<td>0.500</td>
<td>0.192</td>
<td>0.243</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.722</td>
<td>0.125</td>
<td>0.077</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.250</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.296</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,8</td>
<td>3</td>
<td>4</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,9</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>50 &#x00D7; 30</td>
<td>1.000</td>
<td>0.553</td>
<td>0.333</td>
<td>0.000</td>
<td>0.250</td>
<td>350 &#x00D7; 10</td>
<td>1.000</td>
<td>0.750</td>
<td>0.750</td>
<td>0.000</td>
<td>0.083</td>
</tr>
<tr>
<td></td>
<td>0.583</td>
<td>0.400</td>
<td>0.053</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.556</td>
<td>0.111</td>
<td>0.108</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.083</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>9,7</td>
<td>5</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td></td>
<td>10,6</td>
<td>4</td>
<td>3</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>150 &#x00D7; 10</td>
<td>0.750</td>
<td>0.600</td>
<td>0.400</td>
<td>0.000</td>
<td>0.148</td>
<td>350 &#x00D7; 20</td>
<td>1.000</td>
<td>0.463</td>
<td>0.300</td>
<td>0.000</td>
<td>0.146</td>
</tr>
<tr>
<td></td>
<td>0.625</td>
<td>0.250</td>
<td>0.175</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.615</td>
<td>0.308</td>
<td>0.077</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>0.200</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td></td>
<td>10,9</td>
<td>1</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td></td>
<td>8,7</td>
<td>3</td>
<td>2</td>
<td>0</td>
<td>2</td>
</tr>
<tr>
<td rowspan="4">150 &#x00D7; 20</td>
<td>1.000</td>
<td>0.346</td>
<td>0.500</td>
<td>0.000</td>
<td>0.038</td>
<td>350 &#x00D7; 30</td>
<td>1.000</td>
<td>0.667</td>
<td>0.600</td>
<td>0.000</td>
<td>0.385</td>
</tr>
<tr>
<td>1.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.600</td>
<td>0.250</td>
<td>0.115</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td>0.250</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td></td>
<td>0.077</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td>10,9</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td></td>
<td>9,7</td>
<td>3</td>
<td>2</td>
<td>0</td>
<td>2</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Results of all algorithms on metric <inline-formula id="ieqn-483"><mml:math id="mml-ieqn-483"><mml:mi>D</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Type</th>
<th>DABC</th>
<th>CEA</th>
<th>NICA</th>
<th>MOHS</th>
<th>ABC</th>
<th>Instance</th>
<th>DABC</th>
<th>CEA</th>
<th>NICA</th>
<th>MOHS</th>
<th>ABC</th>
</tr>
</thead>
<tbody>
<tr>
<td>8 &#x00D7; 2</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>16 &#x00D7; 6</td>
<td>0.692</td>
<td>1.814</td>
<td>4.669</td>
<td>13.144</td>
<td>16.648</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>3.846</td>
<td></td>
<td>1.152</td>
<td>3.538</td>
<td>5.147</td>
<td>26.361</td>
<td>40.427</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>42.857</td>
<td>100.000</td>
<td></td>
<td>4.444</td>
<td>16.637</td>
<td>10.880</td>
<td>69.538</td>
<td>67.904</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>10</td>
<td>10</td>
<td>6</td>
<td>2</td>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>8 &#x00D7; 4</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>3.766</td>
<td>6.654</td>
<td>20 &#x00D7; 2</td>
<td>0.000</td>
<td>0.755</td>
<td>1.203</td>
<td>3.408</td>
<td>1.811</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>0.167</td>
<td>0.572</td>
<td>9.411</td>
<td>9.191</td>
<td></td>
<td>0.474</td>
<td>7.935</td>
<td>5.036</td>
<td>18.071</td>
<td>9.128</td>
</tr>
<tr>
<td></td>
<td>0.321</td>
<td>0.999</td>
<td>1.417</td>
<td>30.664</td>
<td>34.327</td>
<td></td>
<td>2.297</td>
<td>50.000</td>
<td>43.180</td>
<td>94.993</td>
<td>100.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>4</td>
<td>2</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>8 &#x00D7; 6</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>11.142</td>
<td>14.455</td>
<td>20 &#x00D7; 4</td>
<td>0.900</td>
<td>3.285</td>
<td>2.992</td>
<td>19.106</td>
<td>13.910</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>0.000</td>
<td>3.951</td>
<td>22.031</td>
<td>28.493</td>
<td></td>
<td>3.135</td>
<td>3.586</td>
<td>9.642</td>
<td>39.259</td>
<td>31.781</td>
</tr>
<tr>
<td></td>
<td>0.198</td>
<td>2.619</td>
<td>8.589</td>
<td>92.708</td>
<td>84.691</td>
<td></td>
<td>6.950</td>
<td>51.568</td>
<td>15.732</td>
<td>60.100</td>
<td>44.216</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>5</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>12 &#x00D7; 2</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>20 &#x00D7; 6</td>
<td>0.000</td>
<td>3.731</td>
<td>4.697</td>
<td>16.191</td>
<td>13.669</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>8.796</td>
<td>4.135</td>
<td></td>
<td>2.149</td>
<td>5.570</td>
<td>10.885</td>
<td>36.125</td>
<td>38.886</td>
</tr>
<tr>
<td></td>
<td>0.690</td>
<td>4.688</td>
<td>1.517</td>
<td>73.949</td>
<td>100.000</td>
<td></td>
<td>4.688</td>
<td>17.075</td>
<td>24.271</td>
<td>97.793</td>
<td>69.746</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>5</td>
<td>5</td>
<td>2</td>
<td>1</td>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>12 &#x00D7; 4</td>
<td>0.000</td>
<td>0.096</td>
<td>0.489</td>
<td>10.903</td>
<td>9.402</td>
<td>25 &#x00D7; 2</td>
<td>0.000</td>
<td>3.665</td>
<td>2.754</td>
<td>12.520</td>
<td>3.398</td>
</tr>
<tr>
<td></td>
<td>0.688</td>
<td>1.850</td>
<td>4.780</td>
<td>22.040</td>
<td>22.271</td>
<td></td>
<td>1.127</td>
<td>6.534</td>
<td>7.667</td>
<td>45.544</td>
<td>13.626</td>
</tr>
<tr>
<td></td>
<td>1.641</td>
<td>3.701</td>
<td>11.318</td>
<td>56.530</td>
<td>37.893</td>
<td></td>
<td>5.561</td>
<td>100.000</td>
<td>100.000</td>
<td>100.000</td>
<td>100.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>12 &#x00D7; 6</td>
<td>0.000</td>
<td>0.000</td>
<td>1.737</td>
<td>9.992</td>
<td>18.410</td>
<td>25 &#x00D7; 4</td>
<td>0.000</td>
<td>6.657</td>
<td>1.215</td>
<td>32.039</td>
<td>25.712</td>
</tr>
<tr>
<td></td>
<td>0.787</td>
<td>3.535</td>
<td>9.426</td>
<td>22.824</td>
<td>34.006</td>
<td></td>
<td>2.768</td>
<td>20.957</td>
<td>15.231</td>
<td>58.581</td>
<td>55.415</td>
</tr>
<tr>
<td></td>
<td>3.119</td>
<td>9.156</td>
<td>19.697</td>
<td>60.749</td>
<td>84.707</td>
<td></td>
<td>7.135</td>
<td>94.664</td>
<td>93.887</td>
<td>100.000</td>
<td>100.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>16 &#x00D7; 2</td>
<td>0.228</td>
<td>0.429</td>
<td>0.657</td>
<td>6.583</td>
<td>2.310</td>
<td>25 &#x00D7; 6</td>
<td>0.000</td>
<td>2.743</td>
<td>3.121</td>
<td>14.836</td>
<td>13.859</td>
</tr>
<tr>
<td></td>
<td>2.990</td>
<td>5.416</td>
<td>3.720</td>
<td>13.469</td>
<td>11.005</td>
<td></td>
<td>1.605</td>
<td>9.131</td>
<td>10.827</td>
<td>76.045</td>
<td>75.346</td>
</tr>
<tr>
<td></td>
<td>29.537</td>
<td>41.479</td>
<td>41.776</td>
<td>55.219</td>
<td>42.501</td>
<td></td>
<td>4.835</td>
<td>18.484</td>
<td>55.152</td>
<td>98.989</td>
<td>88.533</td>
</tr>
<tr>
<td></td>
<td>10,9</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>16 &#x00D7; 4</td>
<td>0.000</td>
<td>0.000</td>
<td>2.784</td>
<td>29.208</td>
<td>20.496</td>
<td>30 &#x00D7; 2</td>
<td>0.000</td>
<td>1.537</td>
<td>3.318</td>
<td>10.886</td>
<td>2.907</td>
</tr>
<tr>
<td></td>
<td>1.086</td>
<td>5.178</td>
<td>6.996</td>
<td>39.978</td>
<td>41.635</td>
<td></td>
<td>0.777</td>
<td>21.111</td>
<td>23.611</td>
<td>34.565</td>
<td>12.180</td>
</tr>
<tr>
<td></td>
<td>2.976</td>
<td>19.988</td>
<td>13.023</td>
<td>94.391</td>
<td>61.735</td>
<td></td>
<td>5.557</td>
<td>62.865</td>
<td>50.000</td>
<td>96.825</td>
<td>72.055</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>Results of all algorithms on metric <inline-formula id="ieqn-484"><mml:math id="mml-ieqn-484"><mml:mi>D</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Type</th>
<th>DABC</th>
<th>CEA</th>
<th>NICA</th>
<th>MOHS</th>
<th>ABC</th>
<th>Instance</th>
<th>DABC</th>
<th>CEA</th>
<th>NICA</th>
<th>MOHS</th>
<th>ABC</th>
</tr>
</thead>
<tbody>
<tr>
<td>30 &#x00D7; 4</td>
<td>0.000</td>
<td>4.078</td>
<td>9.050</td>
<td>20.873</td>
<td>12.064</td>
<td>150 &#x00D7; 30</td>
<td>0.000</td>
<td>3.147</td>
<td>1.818</td>
<td>33.880</td>
<td>22.208</td>
</tr>
<tr>
<td></td>
<td>2.778</td>
<td>22.912</td>
<td>29.358</td>
<td>40.732</td>
<td>55.556</td>
<td></td>
<td>0.371</td>
<td>21.324</td>
<td>10.409</td>
<td>73.530</td>
<td>52.304</td>
</tr>
<tr>
<td></td>
<td>7.843</td>
<td>100.000</td>
<td>47.900</td>
<td>91.081</td>
<td>100.000</td>
<td></td>
<td>14.916</td>
<td>68.540</td>
<td>55.243</td>
<td>97.673</td>
<td>100.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,9</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>30 &#x00D7; 6</td>
<td>0.855</td>
<td>3.125</td>
<td>2.595</td>
<td>28.402</td>
<td>21.317</td>
<td>250 &#x00D7; 10</td>
<td>0.000</td>
<td>3.631</td>
<td>4.444</td>
<td>38.044</td>
<td>30.896</td>
</tr>
<tr>
<td></td>
<td>3.852</td>
<td>12.425</td>
<td>15.976</td>
<td>83.571</td>
<td>61.155</td>
<td></td>
<td>1.498</td>
<td>12.070</td>
<td>10.196</td>
<td>86.830</td>
<td>90.751</td>
</tr>
<tr>
<td></td>
<td>8.897</td>
<td>58.935</td>
<td>30.844</td>
<td>97.913</td>
<td>83.508</td>
<td></td>
<td>38.541</td>
<td>89.377</td>
<td>98.177</td>
<td>99.780</td>
<td>99.237</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,7</td>
<td>3</td>
<td>3</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>50 &#x00D7; 10</td>
<td>0.000</td>
<td>6.373</td>
<td>1.899</td>
<td>40.233</td>
<td>26.576</td>
<td>250 &#x00D7; 20</td>
<td>0.000</td>
<td>4.809</td>
<td>5.845</td>
<td>48.209</td>
<td>41.680</td>
</tr>
<tr>
<td></td>
<td>3.630</td>
<td>18.084</td>
<td>16.317</td>
<td>70.903</td>
<td>53.464</td>
<td></td>
<td>0.524</td>
<td>23.026</td>
<td>14.444</td>
<td>89.536</td>
<td>93.734</td>
</tr>
<tr>
<td></td>
<td>24.515</td>
<td>31.599</td>
<td>47.880</td>
<td>98.895</td>
<td>99.434</td>
<td></td>
<td>33.232</td>
<td>95.257</td>
<td>97.190</td>
<td>97.930</td>
<td>99.700</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,9</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>50 &#x00D7; 20</td>
<td>0.000</td>
<td>4.856</td>
<td>3.696</td>
<td>22.677</td>
<td>30.675</td>
<td>250 &#x00D7; 30</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
<td>52.845</td>
<td>27.228</td>
</tr>
<tr>
<td></td>
<td>2.206</td>
<td>8.892</td>
<td>13.516</td>
<td>61.503</td>
<td>55.940</td>
<td></td>
<td>0.233</td>
<td>22.886</td>
<td>18.901</td>
<td>84.399</td>
<td>77.308</td>
</tr>
<tr>
<td></td>
<td>6.178</td>
<td>98.308</td>
<td>92.308</td>
<td>100.000</td>
<td>100.000</td>
<td></td>
<td>38.460</td>
<td>68.485</td>
<td>63.845</td>
<td>98.585</td>
<td>100.000</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,7</td>
<td>3</td>
<td>3</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>50 &#x00D7; 30</td>
<td>0.000</td>
<td>0.000</td>
<td>5.420</td>
<td>22.854</td>
<td>25.063</td>
<td>350 &#x00D7; 10</td>
<td>0.000</td>
<td>3.469</td>
<td>4.549</td>
<td>43.642</td>
<td>35.814</td>
</tr>
<tr>
<td></td>
<td>1.145</td>
<td>15.143</td>
<td>15.545</td>
<td>66.273</td>
<td>80.504</td>
<td></td>
<td>1.049</td>
<td>11.522</td>
<td>8.607</td>
<td>86.296</td>
<td>95.444</td>
</tr>
<tr>
<td></td>
<td>25.644</td>
<td>100.000</td>
<td>78.571</td>
<td>98.730</td>
<td>100.000</td>
<td></td>
<td>58.968</td>
<td>73.077</td>
<td>96.254</td>
<td>99.267</td>
<td>99.037</td>
</tr>
<tr>
<td></td>
<td>10,9</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,6</td>
<td>4</td>
<td>3</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>150 &#x00D7; 10</td>
<td>0.786</td>
<td>6.443</td>
<td>4.808</td>
<td>38.625</td>
<td>47.939</td>
<td>350 &#x00D7; 20</td>
<td>0.000</td>
<td>0.000</td>
<td>3.398</td>
<td>60.513</td>
<td>44.489</td>
</tr>
<tr>
<td></td>
<td>5.818</td>
<td>18.276</td>
<td>8.589</td>
<td>70.293</td>
<td>77.728</td>
<td></td>
<td>2.099</td>
<td>19.703</td>
<td>38.876</td>
<td>83.983</td>
<td>95.917</td>
</tr>
<tr>
<td></td>
<td>37.183</td>
<td>47.245</td>
<td>33.333</td>
<td>93.330</td>
<td>99.688</td>
<td></td>
<td>100.000</td>
<td>92.726</td>
<td>59.979</td>
<td>99.409</td>
<td>99.494</td>
</tr>
<tr>
<td></td>
<td>10,9</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td></td>
<td>9,8</td>
<td>2</td>
<td>2</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>150 &#x00D7; 20</td>
<td>0.000</td>
<td>4.203</td>
<td>3.865</td>
<td>37.709</td>
<td>54.733</td>
<td>350 &#x00D7; 30</td>
<td>0.000</td>
<td>5.980</td>
<td>11.858</td>
<td>37.035</td>
<td>33.895</td>
</tr>
<tr>
<td></td>
<td>0.000</td>
<td>23.529</td>
<td>33.226</td>
<td>77.475</td>
<td>73.128</td>
<td></td>
<td>2.273</td>
<td>14.596</td>
<td>16.250</td>
<td>85.323</td>
<td>82.288</td>
</tr>
<tr>
<td></td>
<td>5.104</td>
<td>97.705</td>
<td>100.000</td>
<td>100.000</td>
<td>98.114</td>
<td></td>
<td>28.742</td>
<td>84.354</td>
<td>85.286</td>
<td>99.717</td>
<td>98.070</td>
</tr>
<tr>
<td></td>
<td>10,10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td></td>
<td>10,9</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Distribution of non-dominated solutions of five algorithms</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_54473-fig-3.tif"/>
</fig>
<p>An effective way is applied to show results of five algorithms on 300 instances. In <xref ref-type="table" rid="table-2">Tables 2</xref>&#x2013;<xref ref-type="table" rid="table-5">5</xref>, for each type <inline-formula id="ieqn-485"><mml:math id="mml-ieqn-485"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>, four groups of data are given, <inline-formula id="ieqn-486"><mml:math id="mml-ieqn-486"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-487"><mml:math id="mml-ieqn-487"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are computed for each instances, 10 <inline-formula id="ieqn-488"><mml:math id="mml-ieqn-488"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are sorted in the ascending order, the first group is the smallest <inline-formula id="ieqn-489"><mml:math id="mml-ieqn-489"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and its corresponding <inline-formula id="ieqn-490"><mml:math id="mml-ieqn-490"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, the second is the fifth <inline-formula id="ieqn-491"><mml:math id="mml-ieqn-491"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and its <inline-formula id="ieqn-492"><mml:math id="mml-ieqn-492"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, the third is the tenth <inline-formula id="ieqn-493"><mml:math id="mml-ieqn-493"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and its corresponding <inline-formula id="ieqn-494"><mml:math id="mml-ieqn-494"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, let <inline-formula id="ieqn-495"><mml:math id="mml-ieqn-495"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, for <inline-formula id="ieqn-496"><mml:math id="mml-ieqn-496"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-497"><mml:math id="mml-ieqn-497"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of each instance of <inline-formula id="ieqn-498"><mml:math id="mml-ieqn-498"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>, if <inline-formula id="ieqn-499"><mml:math id="mml-ieqn-499"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, then <inline-formula id="ieqn-500"><mml:math id="mml-ieqn-500"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>; if <inline-formula id="ieqn-501"><mml:math id="mml-ieqn-501"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003E;</mml:mo><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, then <inline-formula id="ieqn-502"><mml:math id="mml-ieqn-502"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>; if <inline-formula id="ieqn-503"><mml:math id="mml-ieqn-503"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, then <inline-formula id="ieqn-504"><mml:math id="mml-ieqn-504"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-505"><mml:math id="mml-ieqn-505"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, the fourth group consists of <inline-formula id="ieqn-506"><mml:math id="mml-ieqn-506"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>.</p>

<p>For type <inline-formula id="ieqn-507"><mml:math id="mml-ieqn-507"><mml:mn>16</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>6</mml:mn></mml:math></inline-formula>, 10 pairs of <inline-formula id="ieqn-508"><mml:math id="mml-ieqn-508"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-509"><mml:math id="mml-ieqn-509"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are listed below. (0.4, 0.6), (0.143, 0.824), (0.188, 0.684), (0.4, 0.444), (0, 0.125), (0, 0.857), (0.2, 0.333), (0, 1), (0.286, 0.7), (0.25, 0.273), obviously, <inline-formula id="ieqn-510"><mml:math id="mml-ieqn-510"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>10</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-511"><mml:math id="mml-ieqn-511"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, which means that <inline-formula id="ieqn-512"><mml:math id="mml-ieqn-512"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is less than <inline-formula id="ieqn-513"><mml:math id="mml-ieqn-513"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> on 10 instances.</p>
<p>The same way is used to decide four group for <inline-formula id="ieqn-514"><mml:math id="mml-ieqn-514"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and other columns, <inline-formula id="ieqn-515"><mml:math id="mml-ieqn-515"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is defined for the <inline-formula id="ieqn-516"><mml:math id="mml-ieqn-516"><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:math></inline-formula> column.</p>
<p>In <xref ref-type="table" rid="table-6">Tables 6</xref>, <xref ref-type="table" rid="table-7">7</xref>, for each type <inline-formula id="ieqn-517"><mml:math id="mml-ieqn-517"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>, 10 results are obtained and sorted in the descending order for each algorithm, the first group of data is the smallest value, the second group is the fifth value and the third group is the worst value, for each instance, a best value between DABC, ABC is decided, if <inline-formula id="ieqn-518"><mml:math id="mml-ieqn-518"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> of DABC is equal to the best value, <inline-formula id="ieqn-519"><mml:math id="mml-ieqn-519"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, if <inline-formula id="ieqn-520"><mml:math id="mml-ieqn-520"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> of DABC is better than that of ABC, then <inline-formula id="ieqn-521"><mml:math id="mml-ieqn-521"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, the first group is composed of <inline-formula id="ieqn-522"><mml:math id="mml-ieqn-522"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> for DABC, ABC. The way of <inline-formula id="ieqn-523"><mml:math id="mml-ieqn-523"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is used to decide <inline-formula id="ieqn-524"><mml:math id="mml-ieqn-524"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> for CEA, NICA, MOHS, ABC. Four groups of data for each type are decided for <xref ref-type="table" rid="table-8">Tables 8</xref>, <xref ref-type="table" rid="table-9">9</xref> in the same way of <xref ref-type="table" rid="table-6">Tables 6</xref>, <xref ref-type="table" rid="table-7">7</xref>, <xref ref-type="table" rid="table-10">10</xref>, <inline-formula id="ieqn-525"><mml:math id="mml-ieqn-525"><mml:mi>D</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are sorted in the ascending order.</p>
<table-wrap id="table-10">
<label>Table 10</label>
<caption>
<title>Results to Wilcoxon-test</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Wilcoxon-test</th>
<th><inline-formula id="ieqn-526"><mml:math id="mml-ieqn-526"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-527"><mml:math id="mml-ieqn-527"><mml:mi>D</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-528"><mml:math id="mml-ieqn-528"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>Wilcoxon-test (DABC, CEA)</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td>Wilcoxon-test (DABC, NICA)</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td>Wilcoxon-test (DABC, MOHS)</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
<tr>
<td>Wilcoxon-test (DABC, ABC)</td>
<td>0.000</td>
<td>0.000</td>
<td>0.000</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-10">Table 10</xref> gives the results of pair-sample Wilcoxon-test, in which Wilcoxon-test (A, B) means a test conducted to judge whether Algorithm A gives a better sample mean than B and data on columns 2&#x2013;4 are <inline-formula id="ieqn-529"><mml:math id="mml-ieqn-529"><mml:mi>p</mml:mi></mml:math></inline-formula>-value. A significance level is 0.05. There is significant difference between A and B in the statistical sense if the <inline-formula id="ieqn-530"><mml:math id="mml-ieqn-530"><mml:mi>p</mml:mi></mml:math></inline-formula>-value is less than 0.05.</p>

<p>As shown in <xref ref-type="table" rid="table-2">Tables 2</xref>&#x2013;<xref ref-type="table" rid="table-5">5</xref>, DABC obtains the smaller value of <inline-formula id="ieqn-531"><mml:math id="mml-ieqn-531"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-532"><mml:math id="mml-ieqn-532"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> on 294 instances, ABC has the smaller value of <inline-formula id="ieqn-533"><mml:math id="mml-ieqn-533"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-534"><mml:math id="mml-ieqn-534"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> on 20 instances, and DABC generates smaller <inline-formula id="ieqn-535"><mml:math id="mml-ieqn-535"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> than <inline-formula id="ieqn-536"><mml:math id="mml-ieqn-536"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> on 280 instances; moreover, <inline-formula id="ieqn-537"><mml:math id="mml-ieqn-537"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is equal to 1 on at least 138 instances, that is all solu-tions of ABC are dominated by non-dominated solutions of DABC on these instances. DABC converge significantly better than ABC.</p>

<p><xref ref-type="table" rid="table-6">Tables 6</xref>, <xref ref-type="table" rid="table-7">7</xref> show that <inline-formula id="ieqn-538"><mml:math id="mml-ieqn-538"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> of DABC outperforms ABC on more than 280 instances, while <inline-formula id="ieqn-539"><mml:math id="mml-ieqn-539"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> of ABC is 0 on more than 177 instances, meaning ABC fails to contribute any members for the set <inline-formula id="ieqn-540"><mml:math id="mml-ieqn-540"><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. <xref ref-type="table" rid="table-8">Tables 8</xref>, <xref ref-type="table" rid="table-9">9</xref> show that DABC obtains smaller <inline-formula id="ieqn-541"><mml:math id="mml-ieqn-541"><mml:mi>D</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> than ABC on most of instances. <xref ref-type="table" rid="table-10">Table 10</xref> and <xref ref-type="fig" rid="fig-3">Fig. 3</xref> also reveal that performance differences between DABC and ABC are significant, obviously, the new strategies have positive impact on the performance of DABC, so new strategies are effective.</p>

<p><xref ref-type="table" rid="table-2">Tables 2</xref>&#x2013;<xref ref-type="table" rid="table-5">5</xref> show that DABC produces smaller <inline-formula id="ieqn-542"><mml:math id="mml-ieqn-542"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> than <inline-formula id="ieqn-543"><mml:math id="mml-ieqn-543"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> on 241 instances and obtains <inline-formula id="ieqn-544"><mml:math id="mml-ieqn-544"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of 1 on at least 31 instances. As shown in <xref ref-type="table" rid="table-6">Tables 6</xref> and <xref ref-type="table" rid="table-7">7</xref>, DABC outperforms CEA on 236 instances, with <inline-formula id="ieqn-545"><mml:math id="mml-ieqn-545"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> greater than 0.6 on at least 71 instances, that is, members of reference set <inline-formula id="ieqn-546"><mml:math id="mml-ieqn-546"><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> are mainly produced by DABC. DABC also performs better than CEA on metric <inline-formula id="ieqn-547"><mml:math id="mml-ieqn-547"><mml:mi>D</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> because DABC gets better <inline-formula id="ieqn-548"><mml:math id="mml-ieqn-548"><mml:mi>D</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> than CEA on 260 instances. The above analyses reveal that DABC provides better results than CEA. <xref ref-type="table" rid="table-10">Table 10</xref> shows that the performance different between DABC and CEA are significant in the statistical sense. It can be found from <xref ref-type="fig" rid="fig-3">Fig. 3</xref> that the obtained non-dominated solutions can dominate most of solutions of other algorithms, thus, DABC performs better than CEA.</p>

<p>As listed in <xref ref-type="table" rid="table-2">Tables 2</xref>&#x2013;<xref ref-type="table" rid="table-5">5</xref>, DABC has smaller <inline-formula id="ieqn-549"><mml:math id="mml-ieqn-549"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> than <inline-formula id="ieqn-550"><mml:math id="mml-ieqn-550"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> on more than 80% instances, DABC gets bigger <inline-formula id="ieqn-551"><mml:math id="mml-ieqn-551"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> than NICA on more than 250 instances, and obtains better <inline-formula id="ieqn-552"><mml:math id="mml-ieqn-552"><mml:mi>D</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> than NICA on 270 instances. There are notable performance differences between DABC and NICA; moreover, these differences also can be found in <xref ref-type="table" rid="table-10">Table 10</xref> and <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. On the other hand, DABC performs better than MOHS. <inline-formula id="ieqn-553"><mml:math id="mml-ieqn-553"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is 1 on more than 190 instances and <inline-formula id="ieqn-554"><mml:math id="mml-ieqn-554"><mml:mrow><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is 0 on 280 instances, that is, non-dominated solutions of DABC do not dominate by any solutions of MOHS. The notable convergence differences also can be seen from <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. <inline-formula id="ieqn-555"><mml:math id="mml-ieqn-555"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> of MOHS is 0 on 276 instances and MOHS cannot provide any members of <inline-formula id="ieqn-556"><mml:math id="mml-ieqn-556"><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. <xref ref-type="table" rid="table-8">Tables 8</xref>, <xref ref-type="table" rid="table-9">9</xref> show the performance differences between DABC and MOHS on metric <inline-formula id="ieqn-557"><mml:math id="mml-ieqn-557"><mml:mi>D</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The statistical results in <xref ref-type="table" rid="table-10">Table 10</xref> also reveals that the performance differences between DABC, MOHS are significant.</p>

<p>The above analyses reveal that DABC performs better than MOHS, NICA and CEA. In DABC, three dynamical adjustment strategies are implemented, which are computing resource shifting, feedback and solution migration. Computing resource shifting can lead to extensive usage of non-dominated solutions, solution migration can increase the diversity of employed bee swarms and feedback based on four operators can result in the dynamical adjustment of the search operators according to search behavior. These strategies can effectively extend exploration ability, keep a high diversity of population and lead to a low possibility of falling local optima, thus, DABC is a promising method for energy-efficient UPMSP with additional resources and PM.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusions</title>
<p>Additional resources, maintenance and energy are often considered in UPMSP; however, the existing researches seldom deal with these three things together in UPMSP. In this study, energy-efficient UPMSP with additional resources and PM is addressed, and a new algorithm called DABC is proposed to minimize makespan and total energy consumption. In DABC, some dynamical optimization mechanisms are implemented. The dynamic employed bee phase involves computing resource shifting and solution migration. The dynamical onlooker bee phase is applied by computing resource shifting and feedback. Extensive experiments are conducted on 300 instances. The computational results show that the new strategies such as the dynamical employed bee phase are effective and DABC can provide better results than its comparative algorithms.</p>
<p>UPMSP with several real-life conditions and constraints has attracted some attention. We will focus on UPMSP by involving additional resources, machine eligibility, and SDST, addressing these problems through meta-heuristics combined with new optimization mechanisms such as reinforcement learning and competition among sub-populations. We also handle distributed hybrid flow shop scheduling problems with some practical constraints in the near future. Additionally, distributed assembly scheduling problems involving transportation will be among our future research topics.</p>
</sec>
</body>
<back>
<ack>
<p>The authors would like to thank the editors and reviewers for their valuable work, as well as the supervisor and family for their valuable support during the research process.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This research was funded by the National Natural Science Foundation of China (grant number 61573264).</p>
</sec>
<sec><title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: study conception and design: Deming Lei, Shaosi He; data collection: Yizhuo Zhu; analysis and interpretation of results: Deming Lei, Shaosi He, Yizhuo Zhu; draft manuscript preparation: Deming Lei, Yizhuo Zhu, Shaosi He. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>Data supporting this study are described in the first paragraph of <xref ref-type="sec" rid="s4_1">Section 4.1</xref>.</p>
</sec>
<sec><title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T. C. E.</given-names> <surname>Cheng</surname></string-name> and <string-name><given-names>C. C. S.</given-names> <surname>Sin</surname></string-name></person-group>, &#x201C;<article-title>A state-of-the-art review of parallel-machine scheduling research</article-title>,&#x201D; <source>Eur. J. Oper. Res.</source>, vol. <volume>47</volume>, no. <issue>3</issue>, pp. <fpage>271</fpage>&#x2013;<lpage>292</lpage>, <year>1990</year>. doi: <pub-id pub-id-type="doi">10.1016/0377-2217(90)90215-W</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Mokotoff</surname></string-name></person-group>, &#x201C;<article-title>Parallel machine scheduling problems: A survey</article-title>,&#x201D; <source>Asia-Pacific. J. Oper. Res.</source>, vol. <volume>18</volume>, pp. <fpage>193</fpage>&#x2013;<lpage>242</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Shahidi-Zadeh</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Tavakkoli-Moghaddam</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Taheri-Moghadam</surname></string-name>, and <string-name><given-names>I.</given-names> <surname>Rastgar</surname></string-name></person-group>, &#x201C;<article-title>Solving a bi-objective unrelated parallel batch processing machines scheduling problem: A comparison study</article-title>,&#x201D; <source>Comput. Oper. Res.</source>, vol. <volume>88</volume>, no. <issue>6</issue>, pp. <fpage>71</fpage>&#x2013;<lpage>90</lpage>, <year>2017</year>. doi: <pub-id pub-id-type="doi">10.1016/j.cor.2017.06.019</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Li</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Gao</surname></string-name></person-group>, &#x201C;<article-title>A novel collaborative evolutionary algorithm with two-population for multi-objective flexible job shop scheduling</article-title>,&#x201D; <source>Comput. Model. Eng. Sci.</source>, vol. <volume>137</volume>, no. <issue>2</issue>, pp. <fpage>1849</fpage>&#x2013;<lpage>1870</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.32604/cmes.2023.028098</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Qi</surname></string-name></person-group>, &#x201C;<article-title>Scheduling an energy-aware parallel machine system with deteriorating and learning effects considering multiple optimization objectives and stochastic processing time</article-title>,&#x201D; <source>Comput. Model. Eng. Sci.</source>, vol. <volume>135</volume>, no. <issue>1</issue>, pp. <fpage>325</fpage>&#x2013;<lpage>339</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.32604/cmes.2022.019730</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. A.</given-names> <surname>Ventura</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Kim</surname></string-name></person-group>, &#x201C;<article-title>Parallel machine scheduling with earliness-tardiness penalties and additional resource constraints</article-title>,&#x201D; <source>Comput. Oper. Res.</source>, vol. <volume>30</volume>, no. <issue>13</issue>, pp. <fpage>1945</fpage>&#x2013;<lpage>1958</lpage>, <year>2003</year>. doi: <pub-id pub-id-type="doi">10.1016/S0305-0548(02)00118-1</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X. L.</given-names> <surname>Zheng</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>A two-stage adaptive fruit fly optimization algorithm for unrelated parallel machine scheduling problem with additional resource constraints</article-title>,&#x201D; <source>Expert. Syst. Appl.</source>, vol. <volume>65</volume>, no. <issue>9&#x2013;12</issue>, pp. <fpage>28</fpage>&#x2013;<lpage>39</lpage>, <year>2016</year>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2016.08.039</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Fanjul-Peyro</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Perea</surname></string-name>, and <string-name><given-names>R.</given-names> <surname>Ruiz</surname></string-name></person-group>, &#x201C;<article-title>Models and matheuristics for the unrelated parallel machine scheduling problem with additional resources</article-title>,&#x201D; <source>Eur. J. Oper. Res.</source>, vol. <volume>260</volume>, no. <issue>2</issue>, pp. <fpage>482</fpage>&#x2013;<lpage>493</lpage>, <year>2017</year>. doi: <pub-id pub-id-type="doi">10.1016/j.ejor.2017.01.002</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Fleszar</surname></string-name> and <string-name><given-names>K. S.</given-names> <surname>Hindi</surname></string-name></person-group>, &#x201C;<article-title>Algorithms for the unrelated parallel machine scheduling problem with a resource constraint</article-title>,&#x201D; <source>Eur. J. Oper. Res.</source>, vol. <volume>271</volume>, no. <issue>3</issue>, pp. <fpage>839</fpage>&#x2013;<lpage>848</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1016/j.ejor.2018.05.056</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X. L.</given-names> <surname>Zheng</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>A collaborative multiobjective fruit fly optimization algorithm for the resource constrained unrelated parallel machine green scheduling problem</article-title>,&#x201D; <source>IEEE Trans. Syst. Man Cyber. Syst.</source>, vol. <volume>48</volume>, no. <issue>5</issue>, pp. <fpage>790</fpage>&#x2013;<lpage>800</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1109/TSMC.2016.2616347</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Villa</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Vallada</surname></string-name>, and <string-name><given-names>L.</given-names> <surname>Fanjul-Peyro</surname></string-name></person-group>, &#x201C;<article-title>Heuristic algorithms for the unrelated parallel machine scheduling problem with one scarce additional resource</article-title>,&#x201D; <source>Expert. Syst. Appl.</source>, vol. <volume>93</volume>, pp. <fpage>28</fpage>&#x2013;<lpage>38</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2017.09.054</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Afzalirad</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Shafipour</surname></string-name></person-group>, &#x201C;<article-title>Design of an efficient genetic algorithm for resource-constrained unrelated parallel machine scheduling with machine eligibility restrictions</article-title>,&#x201D; <source>J. Intell. Manuf.</source>, vol. <volume>29</volume>, no. <issue>2</issue>, pp. <fpage>423</fpage>&#x2013;<lpage>437</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1007/s10845-015-1117-6</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Vallada</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Villa</surname></string-name>, and <string-name><given-names>L.</given-names> <surname>Fanjul-Peyro</surname></string-name></person-group>, &#x201C;<article-title>Enriched metaheuristics for the resource unrelated parallel machine scheduling problem</article-title>,&#x201D; <source>Comput.Oper. Res.</source>, vol. <volume>111</volume>, pp. <fpage>415</fpage>&#x2013;<lpage>424</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I. M.</given-names> <surname>Al-Harkan</surname></string-name> and <string-name><given-names>A. A.</given-names> <surname>Qamhan</surname></string-name></person-group>, &#x201C;<article-title>Optimize unrelated parallel machine scheduling problems with multiple limited additional resources, sequence-dependent setup times and release date constraints</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>171533</fpage>&#x2013;<lpage>171547</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2955975</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Fanjul-Peyro</surname></string-name></person-group>, &#x201C;<article-title>Models and an exact method for the unrelated parallel machine scheduling problem with setups and resources</article-title>,&#x201D; <source>Expert Syst. Appl. X</source>, vol. <volume>5</volume>, <year>2020, Art. no. 100022</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Lopez-Esteve</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Perea</surname></string-name>, and <string-name><given-names>J. C.</given-names> <surname>Yepes-Borrero</surname></string-name></person-group>, &#x201C;<article-title>GRASP algorithm for the unrelated parallel machines scheduling problem with additional resources during processing and setups</article-title>,&#x201D; <source>Int. J. Prod. Res.</source>, vol. <volume>61</volume>, no. <issue>17</issue>, pp. <fpage>6013</fpage>&#x2013;<lpage>6029</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1080/00207543.2022.2121869</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Pinar</surname></string-name> and <string-name><given-names>T. Y.</given-names> <surname>Seyda</surname></string-name></person-group>, &#x201C;<article-title>Constraint programming approach for multiresource-constrained unrelated parallel machine scheduling problem with sequence-dependent setup times</article-title>,&#x201D; <source>Int. J. Prod. Res.</source>, vol. <volume>60</volume>, no. <issue>7</issue>, pp. <fpage>2212</fpage>&#x2013;<lpage>2229</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1080/00207543.2021.1885068</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. L.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>T. C. E.</given-names> <surname>Cheng</surname></string-name>, <string-name><given-names>S. J.</given-names> <surname>Yang</surname></string-name>, and <string-name><given-names>C. J.</given-names> <surname>Hsu</surname></string-name></person-group>, &#x201C;<article-title>Unrelated parallel machine scheduling with aging effects and multi-maintenance activities</article-title>,&#x201D; <source>Comput. Oper. Res.</source>, vol. <volume>39</volume>, no. <issue>7</issue>, pp. <fpage>1458</fpage>&#x2013;<lpage>1464</lpage>, <year>2012</year>. doi: <pub-id pub-id-type="doi">10.1016/j.cor.2011.08.017</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. J.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>Multi-objective optimization of parallel machine scheduling integrated with multi-resources preventive maintenance planning</article-title>,&#x201D; <source>J. Manuf. Syst.</source>, vol. <volume>37</volume>, no. <issue>7</issue>, pp. <fpage>182</fpage>&#x2013;<lpage>192</lpage>, <year>2015</year>. doi: <pub-id pub-id-type="doi">10.1016/j.jmsy.2015.07.002</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Gara-Ali</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Finke</surname></string-name>, and <string-name><given-names>G.</given-names> <surname>Espinouse</surname></string-name></person-group>, &#x201C;<article-title>Parallel-machine scheduling with maintenance: Praising the assignment problem</article-title>,&#x201D; <source>Eur. J. Oper. Res.</source>, vol. <volume>252</volume>, no. <issue>1</issue>, pp. <fpage>90</fpage>&#x2013;<lpage>97</lpage>, <year>2016</year>. doi: <pub-id pub-id-type="doi">10.1016/j.ejor.2015.12.047</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Avalos-Rosales</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Angel-Bello</surname></string-name>, <string-name><given-names>A.</given-names> <surname>lvarez</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Cardona-Valds</surname></string-name></person-group>, &#x201C;<article-title>Including preventive maintenance activities in an unrelated parallel machine environment with dependent setup times</article-title>,&#x201D; <source>Comput. Ind. Eng.</source>, vol. <volume>123</volume>, pp. <fpage>364</fpage>&#x2013;<lpage>377</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1016/j.cie.2018.07.006</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>G. H.</given-names> <surname>Pan</surname></string-name></person-group>, &#x201C;<article-title>A novel imperialist competitive algorithm with multi-elite individuals guidance for multi-object unrelated parallel machine scheduling problem</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>121223</fpage>&#x2013;<lpage>121235</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2937747</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. M.</given-names> <surname>Lei</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Yi</surname></string-name></person-group>, &#x201C;<article-title>A novel shuffled frog-leaping algorithm for unrelated parallel machine scheduling with deteriorating maintenance and setup time</article-title>,&#x201D; <source>Symmetry</source>, vol. <volume>13</volume>, no. <issue>9</issue>, <year>2021, Art. no. 1574</year>. doi: <pub-id pub-id-type="doi">10.3390/sym13091574</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. H.</given-names> <surname>Pang</surname></string-name>, <string-name><given-names>Y. C.</given-names> <surname>Tsai</surname></string-name>, and <string-name><given-names>F. D.</given-names> <surname>Chou</surname></string-name></person-group>, &#x201C;<article-title>Feature-extraction-based iterated algorithm to solve the unrelated parallel machine problem with periodic maintenance activities</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>139089</fpage>&#x2013;<lpage>139108</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3118986</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. M.</given-names> <surname>Lei</surname></string-name> and <string-name><given-names>M. Y.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>An artificial bee colony with division for distributed unrelated parallel machine scheduling with preventive maintenance</article-title>,&#x201D; <source>Comput. Ind. Eng.</source>, vol. <volume>141</volume>, no. <issue>6</issue>, <year>2020, Art. no. 106320</year>. doi: <pub-id pub-id-type="doi">10.1016/j.cie.2020.106320</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. M.</given-names> <surname>Lei</surname></string-name> and <string-name><given-names>S. S.</given-names> <surname>He</surname></string-name></person-group>, &#x201C;<article-title>An adaptive artificial bee colony for unrelated parallel machine scheduling with additional resource and maintenance</article-title>,&#x201D; <source>Expert. Syst. Appl.</source>, vol. <volume>205</volume>, no. <issue>2</issue>, <year>2022, Art. no. 117577</year>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2022.117577</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Che</surname></string-name>, <string-name><given-names>S. B. H.</given-names> <surname>Zhang</surname></string-name>, and <string-name><given-names>X. Q.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>Energy-conscious unrelated parallel machine scheduling under time-of-use electricity tariffs</article-title>,&#x201D; <source>J. Clean. Prod.</source>, vol. <volume>156</volume>, no. <issue>2</issue>, pp. <fpage>688</fpage>&#x2013;<lpage>697</lpage>, <year>2017</year>. doi: <pub-id pub-id-type="doi">10.1016/j.jclepro.2017.04.018</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L. P.</given-names> <surname>Cota</surname></string-name>, <string-name><given-names>V. N.</given-names> <surname>Coelho</surname></string-name>, <string-name><given-names>F. G.</given-names> <surname>Guimaraes</surname></string-name>, and <string-name><given-names>M. J. F.</given-names> <surname>Souza</surname></string-name></person-group>, &#x201C;<article-title>Bi-criteria formulation for green scheduling with unrelated parallel machines with sequence-dependent setup times</article-title>,&#x201D; <source>Int. Trans. Oper. Res.</source>, vol. <volume>28</volume>, no. <issue>2</issue>, pp. <fpage>996</fpage>&#x2013;<lpage>1017</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1111/itor.12566</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. B.</given-names> <surname>Abikarram</surname></string-name>, <string-name><given-names>K.</given-names> <surname>McConky</surname></string-name>, and <string-name><given-names>R.</given-names> <surname>Proano</surname></string-name></person-group>, &#x201C;<article-title>Energy cost minimization for unrelated parallel machine scheduling under real time and demand charge pricing</article-title>,&#x201D; <source>J. Clean. Prod.</source>, vol. <volume>208</volume>, no. <issue>1</issue>, pp. <fpage>232</fpage>&#x2013;<lpage>242</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1016/j.jclepro.2018.10.048</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L. K.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Q. W.</given-names> <surname>Deng</surname></string-name>, <string-name><given-names>G. L.</given-names> <surname>Gong</surname></string-name>, and <string-name><given-names>W. W.</given-names> <surname>Han</surname></string-name></person-group>, &#x201C;<article-title>A new unrelated parallel machine scheduling problem with tool changes to minimise the total energy consumption</article-title>,&#x201D; <source>Int. J. Prod. Res.</source>, vol. <volume>58</volume>, no. <issue>22</issue>, pp. <fpage>6826</fpage>&#x2013;<lpage>6845</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1080/00207543.2019.1685708</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>T. Y.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>A novel multi-objective scheduling method for energy based unrelated parallel machines with auxiliary resource constraints</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>168688</fpage>&#x2013;<lpage>168699</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2954601</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Saberi-Aliabad</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Reisi-Nafchi</surname></string-name>, and <string-name><given-names>G.</given-names> <surname>Moslehi</surname></string-name></person-group>, &#x201C;<article-title>Energy-efficient scheduling in an unrelated parallel-machine environment under time-of-use electricity tariffs</article-title>,&#x201D; <source>J. Clean. Prod.</source>, vol. <volume>249</volume>, no. <issue>2</issue>, <year>2020, Art. no. 119393</year>. doi: <pub-id pub-id-type="doi">10.1016/j.jclepro.2019.119393</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Pei</surname></string-name>, <string-name><given-names>M. Z.</given-names> <surname>Wan</surname></string-name>, <string-name><given-names>Z. Z.</given-names> <surname>Jiang</surname></string-name>, <string-name><given-names>Z. T.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>X.</given-names> <surname>Dai</surname></string-name></person-group>, &#x201C;<article-title>An approximation algorithm for unrelated parallel machine scheduling under TOU electricity tariffs</article-title>,&#x201D; <source>IEEE Trans. Auto. Sci. Eng.</source>, vol. <volume>18</volume>, no. <issue>2</issue>, pp. <fpage>743</fpage>&#x2013;<lpage>756</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1109/TASE.2020.2995078</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L. K.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Q. W.</given-names> <surname>Deng</surname></string-name>, <string-name><given-names>R. H.</given-names> <surname>Lin</surname></string-name>, <string-name><given-names>G. L.</given-names> <surname>Gong</surname></string-name>, and <string-name><given-names>W. W.</given-names> <surname>Han</surname></string-name></person-group>, &#x201C;<article-title>A combinatorial evolutionary algorithm for unrelated parallel machine scheduling problem with sequence and machine-dependent setup times, limited worker resources and learning effect</article-title>,&#x201D; <source>Expert. Syst. Appl.</source>, vol. <volume>175</volume>, <year>2021, Art. no. 114843</year>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2021.114843</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. Q.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>Q. K.</given-names> <surname>Pan</surname></string-name>, and <string-name><given-names>K. Z.</given-names> <surname>Gao</surname></string-name></person-group>, &#x201C;<article-title>Pareto-based discrete artificial bee colony algorithm for multi-objective flexible job shop scheduling problem</article-title>,&#x201D; <source>Int. J. Adv. Manuf. Techno.</source>, vol. <volume>55</volume>, no. <issue>9-12</issue>, pp. <fpage>1159</fpage>&#x2013;<lpage>1169</lpage>, <year>2011</year>. doi: <pub-id pub-id-type="doi">10.1007/s00170-010-3140-2</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K. C.</given-names> <surname>Ying</surname></string-name> and <string-name><given-names>S. W.</given-names> <surname>Lin</surname></string-name></person-group>, &#x201C;<article-title>Unrelated parallel machine scheduling with sequence and machine-dependent setup times and due date constraints</article-title>,&#x201D; <source>Int. J. Innov. Comput.</source>, vol. <volume>8</volume>, pp. <fpage>3279</fpage>&#x2013;<lpage>3297</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K. C.</given-names> <surname>Ying</surname></string-name> and <string-name><given-names>S. W.</given-names> <surname>Lin</surname></string-name></person-group>, &#x201C;<article-title>ABC-based manufacturing scheduling for unrelated parallel machines with machine-dependent and job sequence-dependent setup times</article-title>,&#x201D; <source>Comput. Oper. Res.</source>, vol. <volume>51</volume>, no. <issue>5</issue>, pp. <fpage>172</fpage>&#x2013;<lpage>181</lpage>, <year>2014</year>. doi: <pub-id pub-id-type="doi">10.1016/j.cor.2014.05.013</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Caniyilmaz</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Benli</surname></string-name>, and <string-name><given-names>M. S.</given-names> <surname>Ilkay</surname></string-name></person-group>, &#x201C;<article-title>An artificial bee colony algorithm approach for unrelated parallel machine scheduling with processing set restrictions, job sequence-dependent setup times, and due date</article-title>,&#x201D; <source>Int. J. Adv. Manuf. Technol.</source>, vol. <volume>77</volume>, no. <issue>9&#x2013;12</issue>, pp. <fpage>2105</fpage>&#x2013;<lpage>2115</lpage>, <year>2015</year>. doi: <pub-id pub-id-type="doi">10.1007/s00170-014-6614-9</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. J.</given-names> <surname>Lu</surname></string-name>, <string-name><given-names>X. B.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Pei</surname></string-name>, <string-name><given-names>M. T.</given-names> <surname>Thai</surname></string-name>, and <string-name><given-names>P. M.</given-names> <surname>Pardalos</surname></string-name></person-group>, &#x201C;<article-title>A hybrid ABC-TS algorithm for the unrelated parallel-batching machines scheduling problem with deteriorating jobs and maintenance activity</article-title>,&#x201D; <source>Appl. Soft Comput.</source>, vol. <volume>66</volume>, no. <issue>2</issue>, pp. <fpage>168</fpage>&#x2013;<lpage>182</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1016/j.asoc.2018.02.018</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. M.</given-names> <surname>Lei</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Yuan</surname></string-name>, and <string-name><given-names>J. C.</given-names> <surname>Cai</surname></string-name></person-group>, &#x201C;<article-title>An improved artificial bee colony for multi-objective distributed unrelated parallel machine scheduling</article-title>,&#x201D; <source>Int. J. Prod. Res.</source>, vol. <volume>59</volume>, no. <issue>17</issue>, pp. <fpage>5259</fpage>&#x2013;<lpage>5271</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1080/00207543.2020.1775911</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. Q.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>Y. Q.</given-names> <surname>Han</surname></string-name></person-group>, &#x201C;<article-title>A hybrid multi-objective artificial bee colony algorithm for flexible task scheduling problems in cloud computing system</article-title>,&#x201D; <source>Cluster Comput.</source>, vol. <volume>23</volume>, no. <issue>4</issue>, pp. <fpage>2483</fpage>&#x2013;<lpage>2499</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1007/s10586-019-03022-z</pub-id>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Meng</surname></string-name> and <string-name><given-names>Q. K.</given-names> <surname>Pan</surname></string-name></person-group>, &#x201C;<article-title>A distributed heterogeneous permutation flowshop scheduling problem with lot-streaming and carryover sequence-dependent setup time</article-title>,&#x201D; <source>Swarm Evol. Comput.</source>, vol. <volume>60</volume>, no. <issue>9</issue>, <year>2021, Art. no. 100804</year>. doi: <pub-id pub-id-type="doi">10.1016/j.swevo.2020.100804</pub-id>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. W.</given-names> <surname>Gong</surname></string-name>, <string-name><given-names>Y. Y.</given-names> <surname>Han</surname></string-name>, and <string-name><given-names>J. Y.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>A novel hybrid multi-objective artificial bee colony algorithm for blocking lot-streaming flow shop scheduling problems</article-title>,&#x201D; <source>Knowl-Based Syst.</source>, vol. <volume>148</volume>, pp. <fpage>115</fpage>&#x2013;<lpage>130</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>D. M.</given-names> <surname>Lei</surname></string-name>, and <string-name><given-names>J. C.</given-names> <surname>Cai</surname></string-name></person-group>, &#x201C;<article-title>An adaptive artificial bee colony with reinforcement learning for distributed three-stage assembly scheduling with maintenance</article-title>,&#x201D; <source>Appl. Soft Comput.</source>, vol. <volume>117</volume>, no. <issue>2</issue>, <year>2022, Art. no. 108371</year>. doi: <pub-id pub-id-type="doi">10.1016/j.asoc.2021.108371</pub-id>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>H. T.</given-names> <surname>Tang</surname></string-name>, and <string-name><given-names>D. M.</given-names> <surname>Lei</surname></string-name></person-group>, &#x201C;<article-title>A feedback-based artificial bee colony algorithm for energy-efficient flexible flow shop scheduling problem with batch processing machines</article-title>,&#x201D; <source>Appl. Soft Comput.</source>, vol. <volume>153</volume>, no. <issue>1</issue>, <year>2024, Art. no. 111254</year>. doi: <pub-id pub-id-type="doi">10.1016/j.asoc.2024.111254</pub-id>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Deb</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Pratap</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Agarwal</surname></string-name>, and <string-name><given-names>T.</given-names> <surname>Meyarivan</surname></string-name></person-group>, &#x201C;<article-title>A fast and elitist multiobjective genetic algorithm: NSGA-II</article-title>,&#x201D; <source>IEEE Trans. Evolu. Comput.</source>, vol. <volume>6</volume>, no. <issue>2</issue>, pp. <fpage>182</fpage>&#x2013;<lpage>197</lpage>, <year>2002</year>. doi: <pub-id pub-id-type="doi">10.1109/4235.996017</pub-id>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Zitzler</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Thiele</surname></string-name></person-group>, &#x201C;<article-title>Multi-objective evolutionary algorithms: A comparative case study and the strength Pareto approach</article-title>,&#x201D; <source>IEEE Trans. Evolu. Comput.</source>, vol. <volume>3</volume>, no. <issue>4</issue>, pp. <fpage>257</fpage>&#x2013;<lpage>271</lpage>, <year>1999</year>. doi: <pub-id pub-id-type="doi">10.1109/4235.797969</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. M.</given-names> <surname>Lei</surname></string-name></person-group>, &#x201C;<article-title>Pareto archive particle swarm optimization for multi-objective fuzzy job shop scheduling problems</article-title>,&#x201D; <source>Int. J. Adv. Manuf. Tech.</source>, vol. <volume>37</volume>, no. <issue>1&#x2013;2</issue>, pp. <fpage>157</fpage>&#x2013;<lpage>165</lpage>, <year>2008</year>. doi: <pub-id pub-id-type="doi">10.1007/s00170-007-0945-8</pub-id>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J. D.</given-names> <surname>Knowles</surname></string-name> and <string-name><given-names>D. W.</given-names> <surname>Corne</surname></string-name></person-group>, &#x201C;<article-title>On metrics for comparing nondominated sets</article-title>,&#x201D; in <conf-name>Proc. ICAIS</conf-name>, <publisher-loc>New York, NY, USA</publisher-loc>, <year>2002</year>, pp. <fpage>711</fpage>&#x2013;<lpage>716</lpage>.</mixed-citation></ref>
</ref-list>
</back></article>