<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">INFORMATICA</journal-id>
<journal-title-group><journal-title>Informatica</journal-title></journal-title-group>
<issn pub-type="epub">1822-8844</issn><issn pub-type="ppub">0868-4952</issn><issn-l>0868-4952</issn-l>
<publisher>
<publisher-name>Vilnius University</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">INFOR548</article-id>
<article-id pub-id-type="doi">10.15388/24-INFOR548</article-id>
<article-categories><subj-group subj-group-type="heading">
<subject>Research Article</subject></subj-group></article-categories>
<title-group>
<article-title>Review and Computational Study on Practicality of Derivative-Free <monospace>DIRECT</monospace>-Type Methods</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-9680-5847</contrib-id>
<name><surname>Stripinis</surname><given-names>Linas</given-names></name><email xlink:href="linas.stripinis@mif.vu.lt">linas.stripinis@mif.vu.lt</email><xref ref-type="aff" rid="j_infor548_aff_001"/><bio>
<p><bold>L. Stripinis</bold> received a PhD degree in informatics from Vilnius University, Lithuania, in 2021. He is currently a researcher at Vilnius University. His research interests include global optimization, optimization software, parallel computing, and machine learning.</p></bio>
</contrib>
<contrib contrib-type="author">
<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-2057-2922</contrib-id>
<name><surname>Paulavičius</surname><given-names>Remigijus</given-names></name><email xlink:href="remigijus.paulavicius@mif.vu.lt">remigijus.paulavicius@mif.vu.lt</email><xref ref-type="aff" rid="j_infor548_aff_001"/><xref ref-type="corresp" rid="cor1">∗</xref><bio>
<p><bold>R. Paulavičius</bold> received a PhD degree in computer science from Vytautas Magnus University, Kaunas, Lithuania, in 2010. He was a postdoctoral researcher at Vilnius University, Vilnius, Lithuania, and a research associate at Imperial College London, London, UK. He is currently a professor and chief researcher at Vilnius University. His research interests include global optimization, optimization software, parallel and quantum computing, and distributed ledger technologies.</p></bio>
</contrib>
<aff id="j_infor548_aff_001">Institute of Data Science and Digital Technologies, <institution>Vilnius University</institution>, Akademijos str. 4, LT-08412 Vilnius, <country>Lithuania</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>∗</label>Corresponding author.</corresp>
</author-notes>
<pub-date pub-type="ppub"><year>2025</year></pub-date><pub-date pub-type="epub"><day>26</day><month>3</month><year>2024</year></pub-date><volume>36</volume><issue>1</issue><fpage>141</fpage><lpage>174</lpage><history><date date-type="received"><month>10</month><year>2023</year></date><date date-type="accepted"><month>3</month><year>2024</year></date></history>
<permissions><copyright-statement>© 2025 Vilnius University</copyright-statement><copyright-year>2025</copyright-year>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
<license-p>Open access article under the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">CC BY</ext-link> license.</license-p></license></permissions>
<abstract>
<p>Derivative-free <monospace>DIRECT</monospace>-type global optimization algorithms are increasingly favoured for their simplicity and effectiveness in addressing real-world optimization challenges. This review examines their practical applications through a systematic analysis of scientific journals and computational studies. In particular, significant challenges in reproducibility have been identified with practical problems. To address this, we conducted an experimental study using practical problems from reputable CEC libraries, comparing <monospace>DIRECT</monospace>-type techniques against their state-of-the-art counterparts. Therefore, this study sheds light on current gaps, opportunities, and future prospects for advanced research in this domain, laying the foundation for replicating and expanding the research findings presented herein.</p>
</abstract>
<kwd-group>
<label>Key words</label>
<kwd>derivative-free optimization</kwd>
<kwd><monospace>DIRECT</monospace>-type algorithms</kwd>
<kwd>evolutionary algorithms</kwd>
<kwd>real-world applications</kwd>
<kwd>systematic literature review</kwd>
<kwd>benchmarking</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="j_infor548_s_001">
<label>1</label>
<title>Introduction</title>
<p>Derivative-Free Global Optimization (DFGO) problems that require significant computational resources can be found in a wide range of fields, including robotics (Hauser, <xref ref-type="bibr" rid="j_infor548_ref_030">2017</xref>; Wang <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_124">2020</xref>), engineering design (Lin <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_062">2022</xref>; Kim <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_053">2022b</xref>), economics (Liu <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_066">2022</xref>; Kim <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_052">2022a</xref>), tourism (Liao <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_061">2021</xref>; Paulavičius <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_089">2023</xref>), and many others (Floudas <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_022">2013</xref>; Moret <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_077">2016</xref>; Grigaitis <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_027">2007</xref>; Stripinis <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_113">2021</xref>). These problems often involve black-box functions that require expensive simulations or experiments for evaluation. For example, Mugunthan <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_078">2005</xref>) reported that a simulation of chlorinated ethene bio-degradation based on real field data took approximately 2.5 hours to run. Due to these challenges, there is an active global research with numerous references dedicated to addressing these issues. The complexity of real-life design problems, the presence of multiple local optima, various constraints, and the need for optimal solutions make global optimization techniques crucial for solving such problems across different domains.</p>
<p>This paper focuses on addressing a general non-linear programming global optimization potentially black-box problem described as follows: 
<disp-formula id="j_infor548_eq_001">
<label>(1)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mtable displaystyle="true" columnspacing="0pt" columnalign="right left">
<mml:mtr>
<mml:mtd>
<mml:munder>
<mml:mrow>
<mml:mo movablelimits="false">min</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mspace width="2.5pt"/>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>s.t.</mml:mtext>
<mml:mspace width="2.5pt"/>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="bold">g</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>⩽</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd/>
<mml:mtd>
<mml:mi mathvariant="bold">h</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \begin{aligned}{}\underset{\mathbf{x}\in D}{\min }\hspace{2.5pt}& f(\mathbf{x})\\ {} \text{s.t.}\hspace{2.5pt}& \mathbf{g}(\mathbf{x})\leqslant \mathbf{0},\\ {} & \mathbf{h}(\mathbf{x})=\mathbf{0},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
where, <inline-formula id="j_infor548_ineq_001"><alternatives><mml:math>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">→</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi></mml:math><tex-math><![CDATA[$f:{\mathbb{R}^{n}}\to \mathbb{R}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor548_ineq_002"><alternatives><mml:math>
<mml:mi mathvariant="bold">g</mml:mi>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">→</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\mathbf{g}:{\mathbb{R}^{n}}\to {\mathbb{R}^{m}}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_infor548_ineq_003"><alternatives><mml:math>
<mml:mi mathvariant="bold">h</mml:mi>
<mml:mo>:</mml:mo>
<mml:mspace width="2.5pt"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">→</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">r</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\mathbf{h}:\hspace{2.5pt}{\mathbb{R}^{n}}\to {\mathbb{R}^{r}}$]]></tex-math></alternatives></inline-formula> represent continuous functions that may exhibit nonlinearity. The domain <italic>D</italic> is defined as a bound-constrained region 
<disp-formula id="j_infor548_eq_002">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mi mathvariant="bold">a</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="bold">b</mml:mi>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>:</mml:mo>
<mml:mspace width="2.5pt"/>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>⩽</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>⩽</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mspace width="2.5pt"/>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ D=[\mathbf{a},\mathbf{b}]=\big\{\mathbf{x}\in {\mathbb{R}^{n}}:\hspace{2.5pt}{a_{j}}\leqslant {x_{j}}\leqslant {b_{j}},\hspace{2.5pt}j=1,\dots ,n\big\}.\]]]></tex-math></alternatives>
</disp-formula> 
The feasible region, denoted as <inline-formula id="j_infor548_ineq_004"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">feas</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo>∩</mml:mo>
<mml:mi mathvariant="normal">Ω</mml:mi></mml:math><tex-math><![CDATA[${D^{\mathrm{feas}}}=D\cap \Omega $]]></tex-math></alternatives></inline-formula>, consists of points that satisfy all the constraints, where 
<disp-formula id="j_infor548_eq_003">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">Ω</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>:</mml:mo>
<mml:mspace width="2.5pt"/>
<mml:mi mathvariant="bold">g</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>⩽</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>∧</mml:mo>
<mml:mi mathvariant="bold">h</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \Omega =\big\{\mathbf{x}\in {\mathbb{R}^{n}}:\hspace{2.5pt}\mathbf{g}(\mathbf{x})\leqslant \mathbf{0}\wedge \mathbf{h}(\mathbf{x})=\mathbf{0}\big\}.\]]]></tex-math></alternatives>
</disp-formula> 
It is assumed that all the functions involved are Lipschitz continuous, although specific Lipschitz constants are unknown. These functions may exhibit nonlinearity, lack of differentiability, and non-convexity.</p>
<p>The algorithm <monospace>DIRECT</monospace>, introduced by Jones <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_046">1993</xref>), has attracted significant attention in the field of computer science and DFGO due to its potential to address a wide range of global optimization problems in various applications. Its ability to handle non-convex problems has motivated researchers and practitioners to explore and utilize the <monospace>DIRECT</monospace> algorithm as a practical solution approach. The algorithm offers several advantages that make it a preferred choice among practitioners. One notable advantage is its fast convergence towards an approximate global minimum, as highlighted in the metamodelling work by Jie <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_041">2015</xref>). By conducting an exhaustive search over the entire domain, the <monospace>DIRECT</monospace> algorithm effectively escapes local minima, as demonstrated in several studies (Barmuta <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_007">2016</xref>; Kancharala and Philen, <xref ref-type="bibr" rid="j_infor548_ref_049">2016</xref>). Another appealing aspect of the algorithm is its ease of implementation and minimal or non-existent hyper-parameters (Li <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_059">2022</xref>). Being derivative-free, the algorithm exhibits flexibility in solving black-box optimization problems, as emphasized in Bouadi <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_010">2022</xref>). Furthermore, the deterministic nature of the algorithm ensures consistent results, as noted in Campana <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_011">2016</xref>).</p>
<p>Like any algorithm, the <monospace>DIRECT</monospace> algorithm also has its weaknesses and limitations, as discussed in Jones and Martins (<xref ref-type="bibr" rid="j_infor548_ref_045">2021</xref>). One notable drawback is the potential slowness in achieving high-accuracy solutions. This can be attributed to the exhaustive search performed by the algorithm, which can be computationally expensive. Another limitation is that <monospace>DIRECT</monospace> can spend significant time exploring uninteresting regions of the search domain, thus delaying the discovery of global minima. This behaviour can hinder its efficiency, especially when dealing with complex optimization problems.</p>
<p>To overcome these shortcomings, various techniques (see, e.g. Paulavičius <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_088">2020</xref>; Stripinis and Paulavičius, <xref ref-type="bibr" rid="j_infor548_ref_106">2022a</xref>, <xref ref-type="bibr" rid="j_infor548_ref_108">2022c</xref>, <xref ref-type="bibr" rid="j_infor548_ref_109">2023a</xref>), including hybrid ones that combine the <monospace>DIRECT</monospace> algorithm with other optimization techniques, have been widely adopted in practical applications (Liuzzi <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_067">2010</xref>, <xref ref-type="bibr" rid="j_infor548_ref_068">2016</xref>). By integrating <monospace>DIRECT</monospace> with complementary methods, such as local search or metaheuristics, these hybrid approaches aim to mitigate the weaknesses of the algorithm and improve its overall performance. This allows for more effective search space exploration and enhances the algorithm’s ability to find optimal solutions within specific requirements.</p>
<p>The objective of this comprehensive review is to assess the practical value of <monospace>DIRECT</monospace>-type methods in solving non-convex constrained optimization problems. By conducting a thorough examination of the existing literature, our aim is to highlight the modifications and enhancements proposed by researchers to address the limitations of these methods and improve their applicability in specific practical scenarios. To evaluate the performance and practicality of <monospace>DIRECT</monospace>-type methods, we conduct computational comparisons using real-world design problems. However, our evaluation goes beyond the scope of <monospace>DIRECT</monospace>-type methods by including State-Of-The-Art (SOTA) evolutionary solution techniques. This broader assessment allows us to gain a comprehensive understanding of the strengths, weaknesses, and limitations of <monospace>DIRECT</monospace>-type methods when faced with constrained non-convex optimization problems. Through this detailed analysis, we aim to identify key characteristics, challenges, and potential areas of improvement for <monospace>DIRECT</monospace>-type methods. Ultimately, our goal is to provide valuable insights into the practical viability and effectiveness of these methods in various real-world applications.</p>
<sec id="j_infor548_s_002">
<label>1.1</label>
<title>New Contributions and the Structure of the Paper</title>
<p>First and foremost, it is essential to emphasize that certain findings from this study have been integrated into our most recent monograph (Stripinis and Paulavičius, <xref ref-type="bibr" rid="j_infor548_ref_109">2023a</xref>). This monograph provides a comprehensive overview of three decades of progress in the <monospace>DIRECT</monospace> field, with a specific emphasis on applications and software tailored for <monospace>DIRECT</monospace>-type algorithms. However, it is crucial to note that this paper goes beyond the monograph by detailing the entire research process and presenting significantly expanded findings along with their in-depth analysis.</p>
<p>Outlined below are the distinctive contributions and key differences between the monograph and the present study:</p>
<list>
<list-item id="j_infor548_li_001">
<label>1.</label>
<p><bold>Comprehensive Systematic Literature Review:</bold> The systematic review in our study underwent a more thorough process and analysis, encompassing recent works in the field. This increased scrutiny results in a more comprehensive summary of existing knowledge, making it a valuable reference for both researchers and practitioners seeking in-depth understanding.</p>
</list-item>
<list-item id="j_infor548_li_002">
<label>2.</label>
<p><bold>Extended Experimental Exploration:</bold> In our experimental investigation, we utilized real-world design problems from the Congress on Evolutionary Computation (CEC) competitions included in the most recent <monospace>DIRECTGOLib v2.0</monospace> and considered a greater number of state-of-the-art (SOTA) algorithms. This expanded experimental analysis delves deeper into practical problems, providing a more comprehensive examination of various subsets.</p>
</list-item>
<list-item id="j_infor548_li_003">
<label>3.</label>
<p><bold>Insights and Future Prospects:</bold> Beyond presenting findings, this article offers valuable insights and suggestions for future prospects and opportunities in the field of practical applicability of <monospace>DIRECT</monospace>-type algorithms. Researchers can leverage this information to guide their research directions and focus on areas that require further investigation.</p>
</list-item>
</list>
<p>The remaining sections of this review are organized as follows. Section <xref rid="j_infor548_s_003">2</xref> presents a brief overview of the <monospace>DIRECT</monospace> algorithm and its positioning within DFGO. Section <xref rid="j_infor548_s_010">3</xref> offers a systematic review of the literature and a comparative analysis of existing applications of <monospace>DIRECT</monospace>-type algorithms. The results of experimental investigations carried out to evaluate the performance of <monospace>DIRECT</monospace>-type algorithms on real-world optimization problems are presented in Section <xref rid="j_infor548_s_021">4</xref>. Lastly, in Section <xref rid="j_infor548_s_031">5</xref>, we summarize the key findings of this review and provide concluding remarks on the current state and future prospects of research on <monospace>DIRECT</monospace>-type algorithms.</p>
</sec>
</sec>
<sec id="j_infor548_s_003">
<label>2</label>
<title>The <monospace>DIRECT</monospace> Algorithm and Its Positioning within DFGO</title>
<p>The <monospace>DIRECT</monospace> algorithm, initially developed to tackle box-bounded global optimization problems, has gained substantial popularity and widespread adoption in diverse applications. This section briefly explores the original <monospace>DIRECT</monospace> algorithm and its positioning within DFGO. For more comprehensive details regarding the modifications of <monospace>DIRECT</monospace>, see Jones and Martins (<xref ref-type="bibr" rid="j_infor548_ref_045">2021</xref>).</p>
<sec id="j_infor548_s_004">
<label>2.1</label>
<title>Brief Overview of the <monospace>DIRECT</monospace> Algorithm</title>
<p>This section provides a brief introduction to the original <monospace>DIRECT</monospace> algorithm proposed by Jones <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_046">1993</xref>). The <monospace>DIRECT</monospace> algorithm is specifically designed to handle optimization problems with bound constraints: 
<disp-formula id="j_infor548_eq_004">
<label>(2)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:munder>
<mml:mrow>
<mml:mo movablelimits="false">min</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \underset{\mathbf{x}\in D}{\min }f(\mathbf{x}).\]]]></tex-math></alternatives>
</disp-formula> 
The <monospace>DIRECT</monospace> algorithm belongs to the class of “divide-and-conquer” methods, as discussed in Al-Dujaili and Suresh (<xref ref-type="bibr" rid="j_infor548_ref_002">2016</xref>), Finkel and Kelley (<xref ref-type="bibr" rid="j_infor548_ref_021">2006</xref>), Paulavičius <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_085">2018</xref>, <xref ref-type="bibr" rid="j_infor548_ref_087">2014</xref>), Sergeyev and Kvasov (<xref ref-type="bibr" rid="j_infor548_ref_099">2006</xref>), Stripinis and Paulavičius (<xref ref-type="bibr" rid="j_infor548_ref_105">2021</xref>, <xref ref-type="bibr" rid="j_infor548_ref_110">2023b</xref> <xref ref-type="bibr" rid="j_infor548_ref_111">2024</xref>). Assuming defined lower and upper bounds, the algorithm <monospace>DIRECT</monospace> normalizes the design variables to the range of <inline-formula id="j_infor548_ineq_005"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">]</mml:mo></mml:math><tex-math><![CDATA[$[0,1]$]]></tex-math></alternatives></inline-formula> to transform the search space (<italic>D</italic>) into a unit hypercube (<inline-formula id="j_infor548_ineq_006"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover></mml:math><tex-math><![CDATA[$\bar{D}$]]></tex-math></alternatives></inline-formula>) without loss of generality. The core methodology of <monospace>DIRECT</monospace> involves the iterative building of finer and finer partitions of the unit hypercube (<inline-formula id="j_infor548_ineq_007"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover></mml:math><tex-math><![CDATA[$\bar{D}$]]></tex-math></alternatives></inline-formula>) into smaller hyper-rectangles, each containing the objective function’s evaluation at its central point. The algorithm forms the partition <inline-formula id="j_infor548_ineq_008"><alternatives><mml:math>
<mml:mi mathvariant="script">P</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{P}$]]></tex-math></alternatives></inline-formula>, which is defined in iteration <italic>k</italic> as: 
<disp-formula id="j_infor548_eq_005">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>:</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ {\mathcal{P}_{k}}=\big\{{\bar{D}_{k}^{i}}:i\in {\mathbb{I}_{k}}\big\},\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_infor548_ineq_009"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">a</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">b</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>:</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>⩽</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>⩽</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>⩽</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>⩽</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>∀</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[${\bar{D}_{k}^{i}}=[{\bar{\mathbf{a}}^{i}},{\bar{\mathbf{b}}^{i}}]=\{\mathbf{x}\in {\mathbb{R}^{n}}:0\leqslant {\bar{a}_{j}^{i}}\leqslant {x_{j}}\leqslant {\bar{b}_{j}^{i}}\leqslant 1,j=1,\dots ,n,\forall i\in {\mathbb{I}_{k}}\}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor548_ineq_010"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathbb{I}_{k}}$]]></tex-math></alternatives></inline-formula> is the index set that identifies the current partition <inline-formula id="j_infor548_ineq_011"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{P}_{k}}$]]></tex-math></alternatives></inline-formula>. During each iteration, specific hyper-rectangles <inline-formula id="j_infor548_ineq_012"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">⊆</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\bar{D}_{k}^{i}}\subseteq {\mathcal{P}_{k}}$]]></tex-math></alternatives></inline-formula> are chosen for further exploration. These selected hyper-rectangles undergo further subdivision, and the function’s values are assessed at the centre points of the newly created hyper-rectangles. After the subdivision of the selected hyper-rectangles from the current partition <inline-formula id="j_infor548_ineq_013"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{P}_{k}}$]]></tex-math></alternatives></inline-formula>, the next partition <inline-formula id="j_infor548_ineq_014"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{P}_{k+1}}$]]></tex-math></alternatives></inline-formula> is obtained.</p>
<p>The main steps of the original <monospace>DIRECT</monospace> algorithm are illustrated in Fig. <xref rid="j_infor548_fig_001">1</xref>, while the following subsections will briefly describe them.</p>
<fig id="j_infor548_fig_001">
<label>Fig. 1</label>
<caption>
<p>The basic structure of <monospace>DIRECT</monospace>-type algorithms.</p>
</caption>
<graphic xlink:href="infor548_g001.jpg"/>
</fig>
<sec id="j_infor548_s_005">
<label>2.1.1</label>
<title>Selection Rule</title>
<p>Within the current partition <inline-formula id="j_infor548_ineq_015"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{P}_{k}}$]]></tex-math></alternatives></inline-formula>, a set of hyper-rectangles is selected by means of a so-called identification procedure. During the first iteration, the identification procedure is straightforward, as only one candidate is available, <inline-formula id="j_infor548_ineq_016"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\bar{D}_{1}^{1}}$]]></tex-math></alternatives></inline-formula>. However, for future iterations, <monospace>DIRECT</monospace> determines the goodness of hyper-rectangles based on the lower bound estimates for the objective function <inline-formula id="j_infor548_ineq_017"><alternatives><mml:math>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$f(\mathbf{x})$]]></tex-math></alternatives></inline-formula> over each hyper-rectangle <inline-formula id="j_infor548_ineq_018"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\bar{D}_{k}^{i}}$]]></tex-math></alternatives></inline-formula>. The identification procedure basically tends to select more “promising” hyper-rectangles that may contain the global optimum. More specifically, the requirement of “potential optimal hyper-rectangle” (POH) is stated formally in Definition <xref rid="j_infor548_stat_001">1</xref> (Jones <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_046">1993</xref>).</p><statement id="j_infor548_stat_001"><label>Definition 1</label>
<title>(<italic>Potentially optimal hyper-rectangle</italic>)<italic>.</italic></title>
<p>Let <inline-formula id="j_infor548_ineq_019"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\mathbf{c}^{i}}$]]></tex-math></alternatives></inline-formula> represent the centre sampling point and <inline-formula id="j_infor548_ineq_020"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\delta _{k}^{i}}$]]></tex-math></alternatives></inline-formula> be a measure (distance, size) of the hyper-rectangle <inline-formula id="j_infor548_ineq_021"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\bar{D}_{k}^{i}}$]]></tex-math></alternatives></inline-formula>. Let <inline-formula id="j_infor548_ineq_022"><alternatives><mml:math>
<mml:mi mathvariant="italic">ε</mml:mi>
<mml:mo mathvariant="normal">&gt;</mml:mo>
<mml:mn>0</mml:mn></mml:math><tex-math><![CDATA[$\varepsilon \gt 0$]]></tex-math></alternatives></inline-formula> be a positive constant and <inline-formula id="j_infor548_ineq_023"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo movablelimits="false">min</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${f_{k}^{\min }}$]]></tex-math></alternatives></inline-formula> be the best value currently known of the objective function. A hyper-rectangle <inline-formula id="j_infor548_ineq_024"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\bar{D}_{k}^{j}},j\in {\mathbb{I}_{k}}$]]></tex-math></alternatives></inline-formula> is considered potentially optimal if there exists a rate-of-change (Lipschitz) constant <inline-formula id="j_infor548_ineq_025"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">˜</mml:mo></mml:mover>
<mml:mo mathvariant="normal">&gt;</mml:mo>
<mml:mn>0</mml:mn></mml:math><tex-math><![CDATA[$\tilde{L}\gt 0$]]></tex-math></alternatives></inline-formula> such that <disp-formula-group id="j_infor548_dg_001">
<disp-formula id="j_infor548_eq_006">
<label>(3)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt">
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>−</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">˜</mml:mo></mml:mover>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>⩽</mml:mo>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>−</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">˜</mml:mo></mml:mover>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mspace width="1em"/>
<mml:mo>∀</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[\begin{aligned}{}& f\big({\mathbf{c}^{j}}\big)-\tilde{L}{\delta _{k}^{j}}\leqslant f\big({\mathbf{c}^{i}}\big)-\tilde{L}{\delta _{k}^{i}},\hspace{1em}\forall i\in {\mathbb{I}_{k}},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_infor548_eq_007">
<label>(4)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt">
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo>−</mml:mo><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">˜</mml:mo></mml:mover>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>⩽</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo movablelimits="false">min</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">ε</mml:mi>
<mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">|</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo movablelimits="false">min</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">|</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[\begin{aligned}{}& f\big({\mathbf{c}^{j}}\big)-\tilde{L}{\delta _{k}^{j}}\leqslant {f_{k}^{\min }}-\varepsilon \big|{f_{k}^{\min }}\big|,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</disp-formula-group> where the measure of the hyper-rectangle is given by 
<disp-formula id="j_infor548_eq_008">
<label>(5)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">‖</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">b</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">a</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo maxsize="1.19em" minsize="1.19em" stretchy="true">‖</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ {\delta _{k}^{i}}=\frac{1}{2}{\big\| {\bar{\mathbf{b}}^{i}}-{\bar{\mathbf{a}}^{i}}\big\| _{2}}.\]]]></tex-math></alternatives>
</disp-formula>
</p></statement>
<p>The hyper-rectangle <inline-formula id="j_infor548_ineq_026"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${D_{k}^{j}}$]]></tex-math></alternatives></inline-formula> is considered potentially optimal if its lower Lipschitz bound for the objective function, computed on the left-hand side of (<xref rid="j_infor548_eq_006">3</xref>), is the smallest among all hyper-rectangles in the current partition <inline-formula id="j_infor548_ineq_027"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{P}_{k}}$]]></tex-math></alternatives></inline-formula> with some positive constant <inline-formula id="j_infor548_ineq_028"><alternatives><mml:math><mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">˜</mml:mo></mml:mover></mml:math><tex-math><![CDATA[$\tilde{L}$]]></tex-math></alternatives></inline-formula>. Additionally, it is necessary that the hyper-rectangle’s lower bound is superior to the best present solution value (<inline-formula id="j_infor548_ineq_029"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo movablelimits="false">min</mml:mo>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${f_{k}^{\min }}$]]></tex-math></alternatives></inline-formula>) as indicated in requirement (<xref rid="j_infor548_eq_007">4</xref>). This requirement acts as a threshold, preventing the <monospace>DIRECT</monospace> algorithm from wasting function evaluations on excessively small hyper-rectangles that are improbable to result in noteworthy enhancements.</p>
</sec>
<sec id="j_infor548_s_006">
<label>2.1.2</label>
<title>Sampling Rule</title>
<p>The objective function is first evaluated at the midpoint <inline-formula id="j_infor548_ineq_030"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathbf{c}^{1}}\in {\bar{D}_{1}^{1}}$]]></tex-math></alternatives></inline-formula>, regardless of the dimensions of the initial hyper-cube. Afterward, <monospace>DIRECT</monospace> picks points for each selected POH (<inline-formula id="j_infor548_ineq_031"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\bar{D}_{k}^{i}}$]]></tex-math></alternatives></inline-formula>) at 
<disp-formula id="j_infor548_eq_009">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>±</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="double-struck">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ {\mathbf{c}^{i}}\pm {d_{k}^{i}}{\mathbf{e}_{j}},\hspace{1em}j={\mathbb{J}_{k}^{i}},\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_infor548_ineq_032"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathbf{e}_{j}}$]]></tex-math></alternatives></inline-formula> denotes the <italic>j</italic>th Euclidean base vector, <inline-formula id="j_infor548_ineq_033"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${d_{k}^{i}}$]]></tex-math></alternatives></inline-formula> is one third of the maximum side length of <inline-formula id="j_infor548_ineq_034"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\bar{D}_{k}^{i}}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_infor548_ineq_035"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="double-struck">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\mathbb{J}_{k}^{i}}$]]></tex-math></alternatives></inline-formula> the indices of the longest hyper-rectangles (<inline-formula id="j_infor548_ineq_036"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">¯</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${\bar{D}_{k}^{i}}$]]></tex-math></alternatives></inline-formula>) sides. Only the longest side requires two additional points to be sampled, and each POH can have between 2 and <inline-formula id="j_infor548_ineq_037"><alternatives><mml:math>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="italic">n</mml:mi></mml:math><tex-math><![CDATA[$2n$]]></tex-math></alternatives></inline-formula> samples.</p>
</sec>
<sec id="j_infor548_s_007">
<label>2.1.3</label>
<title>Subdivision Rule</title>
<p>The process of dividing the hyper-rectangle within <monospace>DIRECT</monospace> involves splitting it into three equal parts along its longest sides in a <italic>n</italic>-dimensional space. If multiple sides share the longest length, the trisection process begins from the sides with the smallest value of <inline-formula id="j_infor548_ineq_038"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${w_{j}^{i}}$]]></tex-math></alternatives></inline-formula> and moves towards the side with the highest value. The <inline-formula id="j_infor548_ineq_039"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup></mml:math><tex-math><![CDATA[${w_{j}^{i}}$]]></tex-math></alternatives></inline-formula> is calculated as the optimal function value sampled along the <italic>j</italic> dimension, and is determined using the following equation: 
<disp-formula id="j_infor548_eq_010">
<label>(6)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo movablelimits="false">min</mml:mo>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">f</mml:mi>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>−</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="double-struck">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ {w_{j}^{i}}=\min \big\{f\big({\mathbf{c}^{i}}+{d_{k}^{i}}{\mathbf{e}_{j}}\big),f\big({\mathbf{c}^{i}}-{d_{k}^{i}}{\mathbf{e}_{j}}\big)\big\},\hspace{1em}j\in {\mathbb{J}_{k}^{i}}.\]]]></tex-math></alternatives>
</disp-formula> 
The newly created hyper-rectangles have centres that are the points that were newly sampled, while the original centre point becomes the centre of the middle hyper-rectangle. The partitioning strategy of the <monospace>DIRECT</monospace> algorithm aims to guarantee that the best function values are contained within the largest hyper-rectangles.</p>
</sec>
<sec id="j_infor548_s_008">
<label>2.1.4</label>
<title>Example of the <monospace>DIRECT</monospace> Algorithm</title>
<p>Figure <xref rid="j_infor548_fig_002">2</xref> demonstrates the process of <monospace>DIRECT</monospace> in its initial three iterations on a two-variable problem. Initially, a single encompassing rectangle (representing the entire unit hyper-cube) is chosen for evaluation. The rectangle is then subdivided into thirds, and the centre points of the new rectangles (represented as empty dots) are evaluated. In the second iteration, only one rectangle is selected and sampled, while in the third iteration, two rectangles are selected, subdivided, and sampled. This process continues iteratively until a predefined limit on the number of iterations or function evaluations is reached.</p>
<fig id="j_infor548_fig_002">
<label>Fig. 2</label>
<caption>
<p>Visualization of selection, central sampling, and trisection in <monospace>DIRECT</monospace> algorithm (Jones <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_046">1993</xref>) on the two-dimensional problem.</p>
</caption>
<graphic xlink:href="infor548_g002.jpg"/>
</fig>
</sec>
</sec>
<sec id="j_infor548_s_009">
<label>2.2</label>
<title>Positioning <monospace>DIRECT</monospace>-Type Techniques in the Field of DFGO</title>
<p>Global optimization algorithms have been classified according to several taxonomies (Leon, <xref ref-type="bibr" rid="j_infor548_ref_058">1966</xref>; Archetti and Schoen, <xref ref-type="bibr" rid="j_infor548_ref_004">1984</xref>; Törn and Žilinskas, <xref ref-type="bibr" rid="j_infor548_ref_118">1989</xref>). The most recent study in Stork <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_103">2022</xref>) categorizes algorithms based on key features into six classes: <italic>hill-climbing</italic>, <italic>trajectory</italic>, <italic>population</italic>, <italic>surrogate</italic>, <italic>exact</italic>, and <italic>hybrid</italic>, as summarized in Fig. <xref rid="j_infor548_fig_003">3</xref>. The hill-climbing and trajectory algorithms are described as a single hiker that initializes and maintains a single solution through the search and focuses mainly on exploitation. While hill-climbing algorithms swiftly converge to a local optimum within the attraction region and typically do not employ an explicit exploration strategy, the trajectory algorithms are supported by defined exploration techniques. Notable standard algorithms in hill-climbing category include the quasi-Newton Broyden-Fletcher-Goldfarb-Shanno (Shanno, <xref ref-type="bibr" rid="j_infor548_ref_100">1970</xref>), Nelder-Mead simplex (Nelder and Mead, <xref ref-type="bibr" rid="j_infor548_ref_081">1965</xref>), and <inline-formula id="j_infor548_ineq_040"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(1+1)$]]></tex-math></alternatives></inline-formula>-Evolution strategy (Kellermayer, <xref ref-type="bibr" rid="j_infor548_ref_050">1977</xref>), while the most popular examples of trajectory algorithms are Tabu search (Glover, <xref ref-type="bibr" rid="j_infor548_ref_025">1989</xref>), variable neighbourhood search (Mladenović <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_072">2008</xref>), and simulated annealing (Kirkpatrick <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_054">1983</xref>).</p>
<fig id="j_infor548_fig_003">
<label>Fig. 3</label>
<caption>
<p>Taxonomy of DFGO algorithms based on Stork <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_103">2022</xref>) with positioning of existing <monospace>DIRECT</monospace>-type algorithms (Stripinis and Paulavičius, <xref ref-type="bibr" rid="j_infor548_ref_109">2023a</xref>).</p>
</caption>
<graphic xlink:href="infor548_g003.jpg"/>
</fig>
<p>The algorithms in the population class operate a set of possible solutions, referred to as a population, as opposed to a single solution like in trajectory or hill-climbing algorithms. By keeping a population, these population algorithms can investigate numerous areas of the search space at once, avoiding getting stuck in local optima. Some examples of population-based search algorithms include differential evolution (Storn and Price, <xref ref-type="bibr" rid="j_infor548_ref_104">1997</xref>), particle swarm optimization (Eberhart and Kennedy, <xref ref-type="bibr" rid="j_infor548_ref_019">1995</xref>), covariance matrix adaptation strategy (Hansen and Ostermeier, <xref ref-type="bibr" rid="j_infor548_ref_028">1996</xref>), population-based incremental learning (Baluja, <xref ref-type="bibr" rid="j_infor548_ref_006">1994</xref>), and a plethora of others (Beheshti and Shamsuddin, <xref ref-type="bibr" rid="j_infor548_ref_009">2013</xref>).</p>
<p>Surrogate class algorithms are designed to optimize the search by replacing costly objective function evaluations with a simplified, less expensive model to evaluate. Bayesian optimization (Mockus, <xref ref-type="bibr" rid="j_infor548_ref_073">1975</xref>, <xref ref-type="bibr" rid="j_infor548_ref_074">1994</xref>) and efficient global optimization (Jones <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_047">1998</xref>) are popular frameworks for optimizing expensive black-box functions. In addition, surrogate models are frequently used to assist other algorithms, such as evolutionary search strategies (Ong <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_082">2005</xref>), or multilevel coordinate search (Huyer and Neumaier, <xref ref-type="bibr" rid="j_infor548_ref_039">1999</xref>).</p>
<p>Original <monospace>DIRECT</monospace>, as well as many other pure <monospace>DIRECT</monospace>-type algorithms fall into the category of <italic>exact algorithms</italic>. Algorithms in this class belong to deterministic, systematic, or exhaustive optimization strategies. The performance of many algorithms in this class is exceptional when dealing with discrete or combinatorial domains with a finite number of feasible solutions. In continuous domains, such as <monospace>DIRECT</monospace>-type algorithms, they efficiently explore and can identify the global optimum within specified tolerances. A notable property of <italic>exact algorithms</italic> is their ability to guarantee a global optimal result while utilizing predictable resources such as function evaluations or computation time.</p>
<p>Another category in which <monospace>DIRECT</monospace>-type algorithms are situated is the <italic>hybrid class</italic> algorithms. Within this class, several hybrid <monospace>DIRECT</monospace>-type algorithms (Holmstrom <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_038">2010</xref>; Jones, <xref ref-type="bibr" rid="j_infor548_ref_043">2001</xref>; Liuzzi <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_067">2010</xref>, <xref ref-type="bibr" rid="j_infor548_ref_068">2016</xref>; Paulavičius and Žilinskas, <xref ref-type="bibr" rid="j_infor548_ref_084">2009</xref>) integrate elements from existing algorithms, mainly belonging to the <italic>hill-climbing class</italic> methods, to improve convergence speed. Another variant within this class involves automated hybrids that employ optimization or machine learning techniques to determine optimal algorithm designs or compositions. An example of this type is automated algorithm selection (hyper-algorithms), where machine learning and problem-specific information, such as explorative landscape analysis (Kerschke and Trautmann, <xref ref-type="bibr" rid="j_infor548_ref_051">2019</xref>), are utilized to identify the algorithm most suitable for a given problem. In this context, <monospace>DIRECT</monospace> may be a possible choice.</p>
</sec>
</sec>
<sec id="j_infor548_s_010">
<label>3</label>
<title>Systematic Literature Review on Applications of the <monospace>DIRECT</monospace> Algorithm</title>
<p>This section provides an extensive overview of the application of <monospace>DIRECT</monospace>-type algorithms in solving real-world optimization problems. We conducted this review systematically examining the literature while adhering to a well-defined methodology to ensure a comprehensive and unbiased analysis (Moher <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_076">2009</xref>). This methodology, with slight modifications, is widely utilized in various research endeavours (see, for example, Navakauskas and Kazlauskas, <xref ref-type="bibr" rid="j_infor548_ref_080">2023</xref>; Torkayesh <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_117">2023</xref>).</p>
<p>Our review protocol encompasses the formulation of research questions, the identification of searched databases, the selection of appropriate search terms, and the establishment of inclusion and exclusion criteria for the selection of relevant studies. By using this systematic approach, our objective is to provide a current and inclusive summary of the existing research landscape related to the applications of <monospace>DIRECT</monospace>-type algorithms to solve real-world optimization problems.</p>
<sec id="j_infor548_s_011">
<label>3.1</label>
<title>Research Method</title>
<p>An extensive literature review was conducted in the most widely used databases to identify the primary literature on applications of the <monospace>DIRECT</monospace> algorithm. The search followed the PRISMA (Preferred Reporting Items for Systematic Reviews and Meta-Analyses) methodology (Moher <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_076">2009</xref>). This methodology provides a well-defined framework for identifying, screening, and synthesizing published works to gather comprehensive evidence that addresses specific research inquiries. The systematic review protocol is summarized in Fig. <xref rid="j_infor548_fig_004">4</xref>, and a more detailed description can be found in the following subsections.</p>
<sec id="j_infor548_s_012">
<label>3.1.1</label>
<title>Research Questions</title>
<p>The main objective of this paper is to support researchers and practitioners in performing more research by thoroughly analysing the applications of <monospace>DIRECT</monospace>-type algorithms. This involves identifying limitations and potential areas for future research within the existing literature and offering suggestions for future studies. Therefore, the central research questions addressed in this systematic review of the literature are the following: 
<list>
<list-item id="j_infor548_li_004">
<label>RQ1</label>
<p>In which major real-world domains or industries have <monospace>DIRECT</monospace>-type algorithms been applied?</p>
</list-item>
<list-item id="j_infor548_li_005">
<label>RQ2</label>
<p>What types of problems are being addressed by algorithms of type <monospace>DIRECT</monospace>?</p>
</list-item>
<list-item id="j_infor548_li_006">
<label>RQ3</label>
<p>What recent advances, modifications or extensions of the <monospace>DIRECT</monospace> algorithm have been developed specifically for real-world applications?</p>
</list-item>
</list> 
By addressing these research questions, this review aims to provide valuable information and guidance for researchers and practitioners interested in further exploring the applications of <monospace>DIRECT</monospace>-type algorithms in various domains and advancing the SOTA in real-world optimization problems.</p>
</sec>
<sec id="j_infor548_s_013">
<label>3.1.2</label>
<title>Database Selection and Used Keywords</title>
<p>We conducted extensive searches in well-known databases, such as Scopus, Web of Science, IEEE Xplore, ACM Digital Library, and Science Direct, to ensure that we covered all relevant literature. These databases were chosen for their reputation for providing comprehensive citation data and coverage across various fields (Trigueiro de Sousa Junior <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_119">2019</xref>).</p>
<p>To identify relevant publications for our research, we used specific search strings that included terms such as “DIRECT”, “Optimization”, “Applications”, “Real-world”, “Engineering”, “Jones”, and “Dividing Rectangles”. Our initial database searches used the query string: <monospace>“DIRECT” AND “Optimization” AND (“Applications” OR “Real-world” OR “Engineering”)</monospace>. The search was set to look for publications that focused on the practical applications of the <monospace>DIRECT</monospace> algorithm in real-world engineering scenarios. We used this query in the titles, abstracts, and keywords of articles to ensure that we capture relevant publications.</p>
<p>Furthermore, we expanded our search to include additional criteria across all data. In the field of global optimization, the term “direct” is commonly used to refer to a group of algorithms that belong to a well-known taxonomy (Törn and Žilinskas, <xref ref-type="bibr" rid="j_infor548_ref_118">1989</xref>). To ensure that the <monospace>DIRECT</monospace> algorithm is the exact algorithm we seek, we used a refined query string that included the author of the <monospace>DIRECT</monospace> algorithm and the concept of “Dividing Rectangles”, which is commonly associated with the description of the algorithm. The query string for these extended searches in the full text was: <monospace>AND (“Jones” OR “Dividing Rectangles”)</monospace>.</p>
<p>Some of the databases we considered allowed the search using a document references list. Therefore, in such situations, we restricted the search only to documents that cited the original <monospace>DIRECT</monospace> algorithm paper without providing these extra query strings, and the search was performed using all metadata.</p>
<p>Our goal was to collect a comprehensive collection of publications that are highly relevant to our research objectives and cover the applications of the <monospace>DIRECT</monospace> algorithm in real-world engineering contexts.</p>
</sec>
<sec id="j_infor548_s_014">
<label>3.1.3</label>
<title>Search and Screening Process</title>
<p>The study selection process for the systematic literature review investigating applications of <monospace>DIRECT</monospace>-type algorithms involved four stages, as illustrated in Fig. <xref rid="j_infor548_fig_004">4</xref>. A literature search was conducted without a specified starting publication date but was limited to publications until November 2023. The search was carried out in five databases, which resulted in a total of 283 records, with Scopus having the highest number of records (117), followed by Web of Science (88), IEEE Xplore (39), Science Direct (24), and ACM Digital Library (15).</p>
<fig id="j_infor548_fig_004">
<label>Fig. 4</label>
<caption>
<p>Summary of the literature search process and its findings. The green colour indicates the number of articles that have been added in the corresponding step, while the red color indicates the number that has been removed.</p>
</caption>
<graphic xlink:href="infor548_g004.jpg"/>
</fig>
<p>At the beginning, we identified a pool of 283 sources. However, we found 80 duplicate articles that had already been included in the analysis from other sources. In order to narrow down our focus to publications that specifically dealt with applications of the <monospace>DIRECT</monospace> algorithm, we conducted a thorough analysis of titles, keywords, and abstracts. As a result, we excluded 108 articles that did not use the <monospace>DIRECT</monospace> algorithm in their research, or these articles only considered <monospace>DIRECT</monospace> as the baseline competitor.</p>
<p>Among the remaining sources, 49 articles were removed as they focused solely on theoretical studies without practical applications of the <monospace>DIRECT</monospace> algorithm. Additionally, eight articles were inaccessible as full articles, which limited our ability to access and evaluate their complete content. Hence, we excluded them from the final analysis.</p>
<p>As part of the bibliography search, we manually searched and included a number of documents. This was done because newly published works are expected to appear with a delay in the databases. Also, we may have missed some important applications during our search process. In total, we identified 56 documents for subsequent analysis, including 18 highly related ones that were discovered during the manual search.</p>
<p>After completion of the literature collection process, we thoroughly reviewed the selected 56 sources. During this review, we found that nine documents simply used <monospace>DIRECT</monospace> as a baseline algorithm without providing substantial information beyond its basic application. Consequently, we excluded these articles from the final analysis.</p>
</sec>
<sec id="j_infor548_s_015">
<label>3.1.4</label>
<title>Analysis and Synthesis</title>
<p>To answer the research questions, a thorough examination of the 47 chosen articles was conducted, taking into account various factors. The evaluation was based on six crucial elements related to each article: the type and nature of the problem being addressed, the specific algorithm of type <monospace>DIRECT</monospace> utilized, the software used for implementation and the availability of data. These criteria were carefully selected to facilitate a complete understanding of the articles and to enable an in-depth analysis of their contributions to the field of study. Through this process, valuable information is obtained on the applications of the <monospace>DIRECT</monospace> algorithm and its impact in various scenarios.</p>
</sec>
</sec>
<sec id="j_infor548_s_016">
<label>3.2</label>
<title>Findings from the Bibliography Analysis</title>
<p>Over the last thirty years, <monospace>DIRECT</monospace>-type algorithms have been extensively studied for solving real-world optimization problems. These algorithms have shown great flexibility and applicability in a wide range of applications and problem domains, as evidenced by a collection of research papers presented in Table <xref rid="j_infor548_tab_001">1</xref>. Each entry in the table includes essential information, such as the reference, application domain, problem type (PT), solution technique, description of the implementation (IM) used (sequential (Seq) or parallel (Par)), the programming language (PL) used, and the availability of the source or results (SCA). Moreover, it provides researchers and practitioners with essential information on the effectiveness and potential benefits of using these algorithms in different domains of problems.</p>
<table-wrap id="j_infor548_tab_001">
<label>Table 1</label>
<caption>
<p>Review of real-world applications of <monospace>DIRECT</monospace>-type algorithms in the literature.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Reference</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Application</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">PT</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><monospace>DIRECT</monospace></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">IM</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">PL</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">SCA</td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">Dapšys <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_015">2023</xref>)</td>
<td style="vertical-align: top; text-align: left">Finding initial concentrations of analytes in a mixture from its biosensor response when the latter is corrupted with noise</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Novel</td>
<td style="vertical-align: top; text-align: left">Par</td>
<td style="vertical-align: top; text-align: left">c++</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Kanayama <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_048">2023</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimizing optimal atomic cluster structures</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Ramsahye <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_092">2023</xref>)</td>
<td style="vertical-align: top; text-align: left">Enhancing connected automated vehicles impact on mixed traffic flow dynamics</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Jin <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_042">2023</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimizing the dimensional sections in high-rise steel-concrete composite structures</td>
<td style="vertical-align: top; text-align: left">NLP</td>
<td style="vertical-align: top; text-align: left">Novel</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Alexandrov <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_003">2023</xref>)</td>
<td style="vertical-align: top; text-align: left">Fitting theoretical light-scattering profiles to an experimental one, analysing polystyrene beads modelled as homogeneous spheres</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Wang <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_125">2023</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimizing shifting strategy for multi-gear and multi-mode parallel plug-in hybrid electric vehicles</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Smith <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_102">2023</xref>)</td>
<td style="vertical-align: top; text-align: left">Estimating Error Rates in Single Molecule Protein Sequencing Experiments</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Python</td>
<td style="vertical-align: top; text-align: left">+</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Li <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_059">2022</xref>)</td>
<td style="vertical-align: top; text-align: left">Portfolio optimization in the financial market</td>
<td style="vertical-align: top; text-align: left">MOO</td>
<td style="vertical-align: top; text-align: left">Novel</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Python</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Bouadi <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_010">2022</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimizing sensitivity parameters of automated driving vehicles in an open heterogeneous traffic flow system</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Abood <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_001">2022</xref>)</td>
<td style="vertical-align: top; text-align: left">Polydispersed solid sedimentation in wastewater</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">c++</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Xiao <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_127">2020</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimizing registration of tissue shift in brain tumour resection</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Mockus <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_075">2017</xref>)</td>
<td style="vertical-align: top; text-align: left">Truss optimization</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Novel</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Na <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_079">2017</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimizing cryogenic natural gas liquefaction</td>
<td style="vertical-align: top; text-align: left">GLH</td>
<td style="vertical-align: top; text-align: left">Novel</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Cao <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_012">2017</xref>)</td>
<td style="vertical-align: top; text-align: left">Structural damage identification using multiple damage location assurance criteria</td>
<td style="vertical-align: top; text-align: left">MOO</td>
<td style="vertical-align: top; text-align: left">Novel</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Li <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_060">2016</xref>)</td>
<td style="vertical-align: top; text-align: left">Calibration of a car-following model based on trajectory data</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">+</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Liuzzi <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_068">2016</xref>)</td>
<td style="vertical-align: top; text-align: left">Protein structural alignment problem</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Fortran</td>
<td style="vertical-align: top; text-align: left">+</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Campana <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_011">2016</xref>)</td>
<td style="vertical-align: top; text-align: left">Reducing DTMB 5415 ship resistance</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Fortran</td>
<td style="vertical-align: top; text-align: left">+</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Chen <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_014">2016</xref>)</td>
<td style="vertical-align: top; text-align: left">Congestion pricing optimization problem</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Barmuta <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_007">2016</xref>)</td>
<td style="vertical-align: top; text-align: left">Mono-static radar leakage cancellation optimization</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Jasper <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_040">2016</xref>)</td>
<td style="vertical-align: top; text-align: left">Leak detection problems in water distribution systems</td>
<td style="vertical-align: top; text-align: left">MINLP</td>
<td style="vertical-align: top; text-align: left">Novel</td>
<td style="vertical-align: top; text-align: left">Par</td>
<td style="vertical-align: top; text-align: left">c</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Serani <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_098">2016</xref>)</td>
<td style="vertical-align: top; text-align: left">Reducing DTMB 5415 ship resistance</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Kancharala and Philen (<xref ref-type="bibr" rid="j_infor548_ref_049">2016</xref>)</td>
<td style="vertical-align: top; text-align: left">Reducing fin oscillations in aerial and underwater vehicles</td>
<td style="vertical-align: top; text-align: left">MOO</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Jie <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_041">2015</xref>)</td>
<td style="vertical-align: top; text-align: left">Component size optimization of fuel cell vehicle</td>
<td style="vertical-align: top; text-align: left">MINLP</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Liu <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_063">2015</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimization of maximum equivalent stress in axial compressor blade</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Novel</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Shen <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_101">2014</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimizing hybrid energy storage system and EV battery cycle life estimation</td>
<td style="vertical-align: top; text-align: left">MOO</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Panday and Bansal (<xref ref-type="bibr" rid="j_infor548_ref_083">2014</xref>)</td>
<td style="vertical-align: top; text-align: left">Reduction of liquid fuel consumption in hybrid electric vehicles</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Scitovski and Scitovski (<xref ref-type="bibr" rid="j_infor548_ref_097">2013</xref>)</td>
<td style="vertical-align: top; text-align: left">Detection of spatial locations of seismic activity centres</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Ruf <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_095">2012</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimizing weight configurations in 14 V automotive power net topologies</td>
<td style="vertical-align: top; text-align: left">MINLP</td>
<td style="vertical-align: top; text-align: left">Novel</td>
<td style="vertical-align: top; text-align: left">Par</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Ramanathan <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_091">2012</xref>)</td>
<td style="vertical-align: top; text-align: left">Reducing NO<sub><italic>x</italic></sub> emissions in lean-burn SIDI engines using passive ammonia-SCR</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Di Serafino <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_018">2011</xref>)</td>
<td style="vertical-align: top; text-align: left">Detection of gravitational waves in astrophysics</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Novel</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Fortran</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Svensson <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_116">2011</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimizing the parameters of a sheet-metal press line</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Wang <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_123">2011</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimizing slider bearing load capacity in thermohydrodynamic lubrication</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Par</td>
<td style="vertical-align: top; text-align: left">Fortran</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Kvasov <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_057">2008</xref>)</td>
<td style="vertical-align: top; text-align: left">Tuning fuzzy power-system stabilizers for multi-machine systems</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Novel</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Rousseau <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_094">2008</xref>)</td>
<td style="vertical-align: top; text-align: left">Parameter optimization for plug-in hybrid electric vehicles</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Menon <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_071">2007</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimizing a nonlinear-dynamic inversion flight control law for a hypersonic re-entry vehicle</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Gao and Mi (<xref ref-type="bibr" rid="j_infor548_ref_024">2007</xref>)</td>
<td style="vertical-align: top; text-align: left">Maximize the fuel efficiency in hybrid vehicles</td>
<td style="vertical-align: top; text-align: left">NLP</td>
<td style="vertical-align: top; text-align: left">Novel</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Wachowiak and Peters (<xref ref-type="bibr" rid="j_infor548_ref_122">2006</xref>)</td>
<td style="vertical-align: top; text-align: left">Applying optimization for medical image registration</td>
<td style="vertical-align: top; text-align: left">MINLP</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Par</td>
<td style="vertical-align: top; text-align: left">c/c++</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Wachowiak (<xref ref-type="bibr" rid="j_infor548_ref_121">2005</xref>)</td>
<td style="vertical-align: top; text-align: left">Applying optimization for bio-medical image registration</td>
<td style="vertical-align: top; text-align: left">MINLP</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Par</td>
<td style="vertical-align: top; text-align: left">c/c++</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">He <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_031">2004</xref>)</td>
<td style="vertical-align: top; text-align: left">Parameter estimation in systems biology</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Par</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Ljungberg <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_069">2004</xref>)</td>
<td style="vertical-align: top; text-align: left">Maximizing the detection of epistatic QTL</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Fortran</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Verstak <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_120">2002</xref>)</td>
<td style="vertical-align: top; text-align: left">Placement of transmitters in indoor wireless communication systems</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">He and Narayana (<xref ref-type="bibr" rid="j_infor548_ref_036">2002</xref>)</td>
<td style="vertical-align: top; text-align: left">Register magnetic resonance images of brain</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">IDL</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Herrenbauer <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_037">2001</xref>)</td>
<td style="vertical-align: top; text-align: left">Enhancing mammalian cell productivity with Generalized Predictive Controllers for dissolved oxygen control</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Matlab</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Zhu and Bogy (<xref ref-type="bibr" rid="j_infor548_ref_128">2002</xref>)</td>
<td style="vertical-align: top; text-align: left">Optimizing the slider air-bearing surface in magnetic hard disk drives</td>
<td style="vertical-align: top; text-align: left">GLB</td>
<td style="vertical-align: top; text-align: left">Original</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Bartholomew-Biggs <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_008">2002</xref>)</td>
<td style="vertical-align: top; text-align: left">Flight path calculation for aircraft</td>
<td style="vertical-align: top; text-align: left">NLP</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Unknown</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">Carter <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_013">2001</xref>)</td>
<td style="vertical-align: top; text-align: left">Gas transmission pipeline industry</td>
<td style="vertical-align: top; text-align: left">GLH</td>
<td style="vertical-align: top; text-align: left">Hybrid</td>
<td style="vertical-align: top; text-align: left">Seq</td>
<td style="vertical-align: top; text-align: left">Fortran</td>
<td style="vertical-align: top; text-align: left">−</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Baker <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_005">2001</xref>)</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Configuration design of a high speed civil transport</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">NLP</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Novel</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Par</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Unknown</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">−</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="j_infor548_s_017">
<label>3.2.1</label>
<title>Problem Domains</title>
<p><monospace>DIRECT</monospace>-type algorithms have proven to be versatile and efficient in various domains. For example, these algorithms have been used in the financial market to optimize portfolios, allowing investors to maximize their returns while effectively managing risks (Li <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_059">2022</xref>). Within transportation and traffic, researchers have utilized <monospace>DIRECT</monospace>-type algorithms to fine-tune the sensitivity parameters of automated driving vehicles in diverse traffic flow systems, resulting in improved performance and safety for connected automated vehicles. In addition, these algorithms have been employed to optimize shifting strategies for multi-gear and multi-mode parallel plug-in hybrid electric vehicles, ultimately contributing to the advancement of efficient and secure transportation systems. The relevant literature includes Bouadi <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_010">2022</xref>); Ramsahye <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_092">2023</xref>); Wang <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_125">2023</xref>) research in this area. Additionally, <monospace>DIRECT</monospace>-type algorithms have shown successful applications in structural engineering (Jin <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_042">2023</xref>), particularly in truss optimization (Mockus <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_075">2017</xref>) and optimizing the load capacity of slider bearings in thermohydrodynamic lubrication (Wang <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_123">2011</xref>). These applications highlight the potential of <monospace>DIRECT</monospace>-type algorithms to improve structural designs and improve performance in engineering systems.</p>
<p>In the energy sector, these algorithms have played a crucial role in improving cryogenic natural gas liquefaction processes (Na <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_079">2017</xref>), hybrid energy storage systems, and battery cycle life estimation for electric vehicles (Shen <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_101">2014</xref>). By leveraging the power of <monospace>DIRECT</monospace>-type algorithms, researchers and engineers have successfully achieved improved energy efficiency, reduced emissions, and optimized energy storage systems.</p>
<p><monospace>DIRECT</monospace>-type algorithms have also found applications in medical imaging and surgery (Wachowiak and Peters, <xref ref-type="bibr" rid="j_infor548_ref_122">2006</xref>; Wachowiak, <xref ref-type="bibr" rid="j_infor548_ref_121">2005</xref>), where they have been instrumental in optimizing image registration algorithms, leading to improved precision in medical image analysis. These applications showcase the potential of <monospace>DIRECT</monospace>-type algorithms in advancing medical imaging techniques and improving diagnostic and treatment procedures.</p>
<p>The versatility of <monospace>DIRECT</monospace>-type algorithms is evident from their vast application in areas such as financial optimization, structural engineering, aerospace (Menon <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_071">2007</xref>), geophysics (Scitovski and Scitovski, <xref ref-type="bibr" rid="j_infor548_ref_097">2013</xref>), water and fluid systems (Jasper <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_040">2016</xref>), molecular biology (Smith <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_102">2023</xref>), and wireless communication and networking (Verstak <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_120">2002</xref>). The use of <monospace>DIRECT</monospace>-type algorithms in these areas has resulted in significant improvements in decision-making, system performance, and technological advancements.</p>
<p>By analysing the data presented in Table <xref rid="j_infor548_tab_001">1</xref> and engaging in the subsequent discussion, we have successfully addressed RQ1 by demonstrating the widespread use of <monospace>DIRECT</monospace>-type algorithms in various problem domains, underscoring their versatility and effectiveness.</p>
<p>As optimization research continues to evolve, <monospace>DIRECT</monospace>-type solution techniques are expected to find further applications in emerging domains, thus contributing to advancements and innovations in various fields.</p>
</sec>
<sec id="j_infor548_s_018">
<label>3.2.2</label>
<title>Problem Types</title>
<p>The <monospace>DIRECT</monospace> algorithm was initially developed to solve global optimization problems with bound constraints (GLB). Despite its initial design for a specific type of problem, the algorithm has demonstrated remarkable versatility and effectiveness, leading to successful extensions that enable it to easily handle a wide range of problem types. In this analysis, we explore the various types of problems that <monospace>DIRECT</monospace>-type algorithms have been applied to.</p>
<p>Our study demonstrates the successful application of the algorithm to different problem types, including general nonlinear programming problems (NLP), constrained mixed-integer nonlinear optimization problems (MINLP), multi-objective global optimization problems (MOO), and problems with hidden constraints (GLH). We have identified five main types of problems, namely GLB, GLH, NLP, MINLP, and MOO. The use of <monospace>DIRECT</monospace>-type algorithms has expanded to encompass various types of problem beyond box-bounded global optimization.</p>
<p>Through a detailed examination of the data presented in Table <xref rid="j_infor548_tab_001">1</xref>, we have gained valuable information on RQ2, which delves into the application of <monospace>DIRECT</monospace>-type algorithms in various types of problems. However, our analysis highlights that approximately <inline-formula id="j_infor548_ineq_041"><alternatives><mml:math>
<mml:mn>68</mml:mn>
<mml:mi mathvariant="normal">%</mml:mi></mml:math><tex-math><![CDATA[$68\% $]]></tex-math></alternatives></inline-formula> of the studies included in our analysis still utilized <monospace>DIRECT</monospace>-type algorithms for global optimization problems restricted only by bound constraints.</p>
</sec>
<sec id="j_infor548_s_019">
<label>3.2.3</label>
<title>Employed <monospace>DIRECT</monospace>-Type Algorithms</title>
<p>Our analysis of applications that employ <monospace>DIRECT</monospace>-type algorithms has revealed some important findings that provide insight into the current state of utilization and advancements in this field. Although novel <monospace>DIRECT</monospace>-type algorithms are continuously being developed, a significant number of applications still rely on the original <monospace>DIRECT</monospace> algorithm, as we observed in our study where 13 applications employed the original <monospace>DIRECT</monospace> framework. However, recent research, such as the work presented in Stripinis and Paulavičius (<xref ref-type="bibr" rid="j_infor548_ref_107">2022b</xref>), has demonstrated more efficient modifications that exist. Our analysis also identified 13 applications that applied a modified version of the original <monospace>DIRECT</monospace> algorithm while retaining its fundamental framework. These modifications mainly comprise adaptations and enhancements tailored to specific problem domains or algorithmic refinements to improve performance.</p>
<p>Our analysis also revealed a recurring trend in the incorporation of <monospace>DIRECT</monospace> into hybrid solution techniques, with 21 instances identified. These hybrid <monospace>DIRECT</monospace> algorithms integrate the inherent capabilities of the <monospace>DIRECT</monospace> framework with other optimization techniques, such as stochastic approaches or local solvers. By combining multiple approaches, these hybrid algorithms take advantage of the complementary strengths of different algorithms for improved optimization capabilities.</p>
<p>Regarding the third research question (RQ3), our findings indicate that real-world applications of <monospace>DIRECT</monospace>-type algorithms predominantly involve the use of hybrid techniques. These hybrid techniques combine the strengths of various algorithms to address specific problems that are difficult to solve using a single algorithm alone. The integration of different algorithms into these hybrid approaches offers a more comprehensive and effective solution to complex optimization problems encountered in real-world scenarios.</p>
</sec>
<sec id="j_infor548_s_020">
<label>3.2.4</label>
<title>Implementation Details, Programming Language, and Source Code Availability</title>
<p>Through the analysis of Table <xref rid="j_infor548_tab_001">1</xref>, noticeable patterns and trends have emerged in terms of implementation, programming language, and availability of source code. The iterative nature of partitioning-based <monospace>DIRECT</monospace>-type algorithms often limits the potential for efficient parallelism (Griffin and Kolda, <xref ref-type="bibr" rid="j_infor548_ref_026">2010</xref>; He <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_032">2008</xref>, <xref ref-type="bibr" rid="j_infor548_ref_033">2009a</xref>, <xref ref-type="bibr" rid="j_infor548_ref_034">2009b</xref>, <xref ref-type="bibr" rid="j_infor548_ref_035">2009c</xref>; Paulavičius <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_086">2013</xref>; Stripinis <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_113">2021</xref>; Watson and Baker, <xref ref-type="bibr" rid="j_infor548_ref_126">2001</xref>). Consequently, most of the implementations listed in the table are sequential.</p>
<p>However, several cases considered using parallel versions of <monospace>DIRECT</monospace>-type algorithms. Typically, parallel applications (Jasper <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_040">2016</xref>; Ruf <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_095">2012</xref>; Wachowiak, <xref ref-type="bibr" rid="j_infor548_ref_121">2005</xref>; Gao and Mi, <xref ref-type="bibr" rid="j_infor548_ref_024">2007</xref>) were considered due to the substantial cost associated with the evaluation of the models. The authors adopted a straightforward approach to parallel function evaluations for expensive objective functions in the original <monospace>DIRECT</monospace>. In contrast, other practical applications employed enhanced <monospace>DIRECT</monospace> algorithms, which proved to be more computationally demanding (Baker <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_005">2001</xref>; Dapšys <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_015">2023</xref>; He <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_031">2004</xref>). Two studies (Baker <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_005">2001</xref>; Dapšys <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_015">2023</xref>) utilized the “Aggressive” version of the <monospace>DIRECT</monospace> algorithm, relaxing the selection of POH criteria and subdividing hyper-rectangles in each iteration of every diameter, leading to improved parallel efficiency. Furthermore, He <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_031">2004</xref>) proposed a hierarchical parallel scheme for <monospace>DIRECT</monospace>, where the initial domain was decomposed into smaller parts and each sub-domain was optimized independently using a master-slave scheme.</p>
<p>The programming languages employed for these implementations exhibit variation, with Matlab being the most frequently mentioned language. In addition, Fortran and C/C++ are utilized in some instances. It is worth noting that some entries in Table <xref rid="j_infor548_tab_001">1</xref> indicate that the programming language is unknown, suggesting a lack of available information regarding the specific programming language used in those cases.</p>
<p>Moreover, the present state of sharing experiences within the field is limited and ineffective, posing challenges in reproducibility. Reproducibility is a fundamental aspect of scientific research (López-Ibá nez <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_070">2021</xref>), and numerous research fields are currently grappling with a reproducibility crisis (Fanelli, <xref ref-type="bibr" rid="j_infor548_ref_020">2018</xref>). Regarding source code availability, there are only a few instances where authors have made their developments accessible, particularly for implementations in Matlab, Python, and Fortran. Consequently, many promising tools either cease development at the conclusion of a specific project or fail to reach a broader audience of practitioners.</p>
<p>The findings of this analysis underscore the importance of prioritizing source code availability in the field. Openly sharing code has the potential to foster collaboration, improve reproducibility, and propel further advancements in the field. Additionally, offering comprehensive documentation and clear instructions for code implementation and usage can greatly benefit researchers and practitioners seeking to apply these algorithms in their work.</p>
</sec>
</sec>
</sec>
<sec id="j_infor548_s_021">
<label>4</label>
<title>Evaluation of Selected Algorithms on Real-World Problem Data Sets</title>
<p>From our examination of the literature, it is evident that the source code for a significant number of applications utilizing <monospace>DIRECT</monospace> algorithms is not accessible (see Table <xref rid="j_infor548_tab_001">1</xref>). This poses a challenge in bridging the systematic and experimental components of the paper. To overcome this limitation, we opted to utilize the 33 practical problems available within the <monospace>DIRECTGOLib v2.0</monospace> (Stripinis <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_114">2023</xref>), which has recently been extended with two extensive data sets of real-world problems: CEC2011 (Das and Suganthan, <xref ref-type="bibr" rid="j_infor548_ref_016">2010</xref>) and CEC2020 (Kumar <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_056">2020b</xref>), many of which feature diverse constraints. To ensure a robust comparison, we carefully selected a set of the most promising <monospace>DIRECT</monospace>-type algorithms for global constrained optimization, along with algorithms employed in previous applications. Furthermore, we integrated well-established and widely used state-of-the-art algorithms, some of which demonstrated proficiency in the recent CEC2020 problem set, allowing for a comprehensive comparative analysis.</p>
<sec id="j_infor548_s_022">
<label>4.1</label>
<title>Selected Real-World Engineering Problems</title>
<table-wrap id="j_infor548_tab_002">
<label>Table 2</label>
<caption>
<p>Details of the selected 32 real-world optimization problems.</p>
</caption>
<table>
<thead>
<tr>
<td colspan="2" style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Problem</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin">Dimension</td>
<td rowspan="2" style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Number of constraints</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">ID</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Name</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><italic>n</italic></td>
</tr>
</thead>
<tbody>
<tr>
<td colspan="4" style="vertical-align: top; text-align: left"><bold>Industrial Chemical Processes</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P01</td>
<td style="vertical-align: top; text-align: left">Optimal operation of Alkylation unit</td>
<td style="vertical-align: top; text-align: left">7</td>
<td style="vertical-align: top; text-align: left">14</td>
</tr>
<tr>
<td colspan="4" style="vertical-align: top; text-align: left"><bold>Process Synthesis and Design Problems</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P02</td>
<td style="vertical-align: top; text-align: left">Process synthesis problem</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_042"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>7</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{2,7\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_043"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>9</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{2,9\}$]]></tex-math></alternatives></inline-formula></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P03</td>
<td style="vertical-align: top; text-align: left">Process flow sheeting problem</td>
<td style="vertical-align: top; text-align: left">3</td>
<td style="vertical-align: top; text-align: left">3</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P04</td>
<td style="vertical-align: top; text-align: left">Process design problem</td>
<td style="vertical-align: top; text-align: left">5</td>
<td style="vertical-align: top; text-align: left">3</td>
</tr>
<tr>
<td colspan="4" style="vertical-align: top; text-align: left"><bold>Mechanical Engineering Problems</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P05</td>
<td style="vertical-align: top; text-align: left">Multi-product batch plant</td>
<td style="vertical-align: top; text-align: left">10</td>
<td style="vertical-align: top; text-align: left">10</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P06</td>
<td style="vertical-align: top; text-align: left">Weight minimization of a speed reducer</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_044"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>7</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>7</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{7,7\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_045"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>11</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>11</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{11,11\}$]]></tex-math></alternatives></inline-formula></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P07</td>
<td style="vertical-align: top; text-align: left">Optimal design of industrial refrigeration system</td>
<td style="vertical-align: top; text-align: left">14</td>
<td style="vertical-align: top; text-align: left">15</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P08</td>
<td style="vertical-align: top; text-align: left">Tension/compression spring design</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_046"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{3,3,3\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_047"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>8</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{3,3,8\}$]]></tex-math></alternatives></inline-formula></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P09</td>
<td style="vertical-align: top; text-align: left">Pressure vessel design</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_048"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{4,4\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_049"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{4,6\}$]]></tex-math></alternatives></inline-formula></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P10</td>
<td style="vertical-align: top; text-align: left">Welded beam design</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_050"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{4,4\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_051"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>7</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{5,7\}$]]></tex-math></alternatives></inline-formula></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P11</td>
<td style="vertical-align: top; text-align: left">Truss design problem</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_052"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>10</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{2,10\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_053"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{3,3\}$]]></tex-math></alternatives></inline-formula></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P12</td>
<td style="vertical-align: top; text-align: left">Multiple disk clutch brake design problem</td>
<td style="vertical-align: top; text-align: left">5</td>
<td style="vertical-align: top; text-align: left">7</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P13</td>
<td style="vertical-align: top; text-align: left">Robot gripper problem</td>
<td style="vertical-align: top; text-align: left">7</td>
<td style="vertical-align: top; text-align: left">7</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P14</td>
<td style="vertical-align: top; text-align: left">Hydro-static thrust bearing design problem</td>
<td style="vertical-align: top; text-align: left">4</td>
<td style="vertical-align: top; text-align: left">7</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P15</td>
<td style="vertical-align: top; text-align: left">Four-stage gearbox problem</td>
<td style="vertical-align: top; text-align: left">22</td>
<td style="vertical-align: top; text-align: left">86</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P16</td>
<td style="vertical-align: top; text-align: left">Rolling element bearing</td>
<td style="vertical-align: top; text-align: left">10</td>
<td style="vertical-align: top; text-align: left">9</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P17</td>
<td style="vertical-align: top; text-align: left">Gas transmission compressor design problem</td>
<td style="vertical-align: top; text-align: left">4</td>
<td style="vertical-align: top; text-align: left">1</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P18</td>
<td style="vertical-align: top; text-align: left">Himmelblau’s Function</td>
<td style="vertical-align: top; text-align: left">5</td>
<td style="vertical-align: top; text-align: left">6</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P19</td>
<td style="vertical-align: top; text-align: left">Topology Optimization</td>
<td style="vertical-align: top; text-align: left">30</td>
<td style="vertical-align: top; text-align: left">30</td>
</tr>
<tr>
<td colspan="4" style="vertical-align: top; text-align: left"><bold>Power Systems and Energy Management</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P20</td>
<td style="vertical-align: top; text-align: left">Static economic load dispatch problem</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_054"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>13</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>15</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>40</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>140</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{6,13,15,40,140\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_055"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{4,2,4,2,4\}$]]></tex-math></alternatives></inline-formula></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P21</td>
<td style="vertical-align: top; text-align: left">Dynamic economic dispatch problem</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_056"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>120</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>216</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{120,216\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_057"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{4,4\}$]]></tex-math></alternatives></inline-formula></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P22</td>
<td style="vertical-align: top; text-align: left">Hydrothermal scheduling problem</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_058"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>96</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>96</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>96</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{96,96,96\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_059"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{5,6,6\}$]]></tex-math></alternatives></inline-formula></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P23</td>
<td style="vertical-align: top; text-align: left">Wind farm layout problem</td>
<td style="vertical-align: top; text-align: left">30</td>
<td style="vertical-align: top; text-align: left">91</td>
</tr>
<tr>
<td colspan="4" style="vertical-align: top; text-align: left"><bold>Control and Optimization</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P24</td>
<td style="vertical-align: top; text-align: left">Tersoff potential function minimization Si (B)</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_060"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>12</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>18</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{6,12,18\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P25</td>
<td style="vertical-align: top; text-align: left">Tersoff potential function minimization Si (C)</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_061"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>12</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>18</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{6,12,18\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P26</td>
<td style="vertical-align: top; text-align: left">Optimal control of a non-linear stirred tank reactor</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P27</td>
<td style="vertical-align: top; text-align: left">Bifunctional catalyst blend optimal control problem</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td colspan="4" style="vertical-align: top; text-align: left"><bold>Molecular Simulation and Material Science</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P28</td>
<td style="vertical-align: top; text-align: left">Lennard-Jones potential problem</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_062"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>12</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>18</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{6,12,18\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td colspan="4" style="vertical-align: top; text-align: left"><bold>Spacecraft Trajectory Optimization</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P29</td>
<td style="vertical-align: top; text-align: left">Spacecraft trajectory optimization problem</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_063"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>26</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>22</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{26,22\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td colspan="4" style="vertical-align: top; text-align: left"><bold>Communication and Radar Systems</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P30</td>
<td style="vertical-align: top; text-align: left">Spread spectrum radar Polly phase code design</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_064"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>12</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>18</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{6,12,18\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P31</td>
<td style="vertical-align: top; text-align: left">Circular antenna array design problem</td>
<td style="vertical-align: top; text-align: left">12</td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td colspan="4" style="vertical-align: top; text-align: left"><bold>Parameter Estimation (PE)</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">P32</td>
<td style="vertical-align: top; text-align: left">PE for frequency-modulated sound waves</td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_infor548_ineq_065"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>12</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>18</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{6,12,18\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">–</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">P33</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">PE in the general non-linear regression model</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_infor548_ineq_066"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>9</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>9</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{3,3,6,6,9,9\}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">–</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Detailed information regarding the selected problems is presented in Table <xref rid="j_infor548_tab_002">2</xref>. The table displays various characteristics of these problems, such as the number of decision variables and the number of inequality constraints. The number of decision variables ranges from 1 to 216, while the number of inequality constraints varies from 0 to 91. Several problems have multiple variants, resulting in a total of 63 test scenarios.</p>
<p>We note that <monospace>DIRECTGOLib v2.0</monospace> did not include 36 problems with equality constraints, which were available in the CEC2020 data set. The reason for excluding these problems is that most algorithms struggle to locate feasible points and find them extremely challenging to solve (Kumar <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_056">2020b</xref>).</p>
</sec>
<sec id="j_infor548_s_023">
<label>4.2</label>
<title>Considered Algorithms in Computational Study</title>
<p>We carefully selected six <monospace>DIRECT</monospace>-type algorithms for a thorough computational comparison to solve constrained global optimization problems. Our selection includes two canonical <monospace>DIRECT</monospace>-type algorithms, three highly validated <monospace>DIRECT</monospace>-type algorithms known for their exceptional performance, and one recently introduced SOTA <monospace>DIRECT</monospace>-type algorithm. Performance evaluation of <monospace>DIRECT</monospace>-type algorithms has been conducted using six competing algorithms, including well-utilized and high-performing ones from various classes.</p>
<sec id="j_infor548_s_024">
<label>4.2.1</label>
<title><monospace>DIRECT</monospace>-Type Algorithms</title>
<p><italic>Canonical <monospace>DIRECT</monospace>-Type Algorithms.</italic>  Following a systematic review, it was observed that the original <monospace>DIRECT</monospace> algorithm continues to be commonly used to address real-world problems. Consequently, two canonical algorithms, namely <monospace>DIRECT-L1</monospace>and <monospace>glcSolve</monospace>, were chosen to represent the original <monospace>DIRECT</monospace> algorithm, each employing different constraint-handling techniques. Specifically, <monospace>DIRECT-L1</monospace> uses the exact L1 penalty method while algorithm <monospace>glcSolve</monospace> applies the auxiliary function approach.</p>
<p><italic>Benchmark-Approved <monospace>DIRECT</monospace>-Type Algorithms.</italic>  Another <monospace>DIRECT</monospace>-type algorithm selected for comparison is the <monospace>glcCluster</monospace> algorithm. This algorithm combines the <monospace>glcSolve</monospace> algorithm, an adaptive clustering technique, and utilizes the <monospace>NPSOL</monospace> local solver. According to a well-established comparison conducted by Rios and Sahinidis (<xref ref-type="bibr" rid="j_infor548_ref_093">2007</xref>), the <monospace>glcCluster</monospace> algorithm is considered to be one of the most efficient DFGO algorithms on average. However, recent research conducted by Stripinis <italic>et al.</italic> (<xref ref-type="bibr" rid="j_infor548_ref_113">2021</xref>) has shown that extensions of <monospace>DIRECT</monospace> that employ a two-step selection strategy (Stripinis <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_112">2018</xref>) are highly competitive and rank among the most efficient solvers of type <monospace>DIRECT</monospace>. Based on this finding, we have selected two such techniques, namely <monospace>DIRECT-GLce-min</monospace> and <monospace>DIRECT-GLh</monospace>, which are based on the <monospace>DIRECT-GL</monospace> algorithm. The hybrid algorithm <monospace>DIRECT-GLce-min</monospace> includes a special step to find feasible regions, an adaptive auxiliary function method, and the <monospace>interior-point</monospace> local solver. On the other hand, the <monospace>DIRECT-GLh</monospace> algorithm uses an auxiliary function to handle constraints and incorporates a special step to find a feasible region. The last algorithm was developed primarily for problems with hidden constraints.</p>
<p><italic>Emerging <monospace>DIRECT</monospace>-Type Algorithm.</italic>  The author of the original <monospace>DIRECT</monospace> algorithm has recently introduced an extension called <monospace>simDIRECT</monospace> (Jones, <xref ref-type="bibr" rid="j_infor548_ref_044">2023</xref>). This extension boasts impressive capabilities and is suitable for single- and multiple-objectives. It can handle black-box inequality-constrained problems and problems with hidden constraints. However, it should be noted that the algorithm has not been validated using comparative and representative benchmark libraries. The author has only reported initial experience with a few simple optimization problems. Therefore, this paper will present a more detailed analysis of this algorithm on a much more extensive collection of problems of various complexities.</p>
</sec>
<sec id="j_infor548_s_025">
<label>4.2.2</label>
<title>Competing Algorithms</title>
<p><italic>Local Solvers with Random Restarts.</italic>  First, we opt to include the <monospace>cobyla</monospace> algorithm, which uses a trust-region local search method that constructs a linear approximation of the objective function (Powell, <xref ref-type="bibr" rid="j_infor548_ref_090">1994</xref>). We employed the latter algorithm with randomized restarts.</p>
<p><italic>Evolutionary Computation Methods.</italic>  In this category, we have <italic>ϵ</italic><monospace>sCMAgES</monospace>, a modified version of the Covariance Matrix Adaptation Evolution Strategy <monospace>CMA-ES</monospace> (Kumar <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_055">2020a</xref>). It incorporates an <italic>ϵ</italic>-constraint-based ranking and a repair method to handle constraint violations effectively. The other two algorithms within this class are <monospace>COLSHADE</monospace> and <monospace>NNA</monospace>. The <monospace>NNA</monospace> is a dynamic meta-heuristic optimization algorithm inspired by biological nervous systems and artificial neural networks (Sadollah <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_096">2018</xref>). The <monospace>COLSHADE</monospace> is the Differential Evolution (<monospace>DE</monospace>) variant (Storn and Price, <xref ref-type="bibr" rid="j_infor548_ref_104">1997</xref>), improved with an adaptive Levy flight-based mutation to achieve better exploration. Both algorithms combined with the feasible approach to handle the constraint functions (Deb, <xref ref-type="bibr" rid="j_infor548_ref_017">2000</xref>).</p>
<p><italic>Hybrid Methods.</italic>  We have also incorporated two hybrid algorithms. The first is <monospace>LGO-BB</monospace>, which is a combination of the Lipschitzian-based branch-and-bound algorithm and the Generalized Reduced Gradient (<monospace>GRG</monospace>) approach (Holmstrom <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_038">2010</xref>). This algorithm is one of the most efficient DFGO algorithms on average, according to the study conducted in Rios and Sahinidis (<xref ref-type="bibr" rid="j_infor548_ref_093">2007</xref>). The second method in this category is <monospace>EA4eig</monospace>, which utilizes <monospace>CMA-ES</monospace> and three different algorithms based on <monospace>DE</monospace> with <monospace>SHBA</monospace>, <monospace>LSPR</monospace>. <monospace>EA4eig</monospace> algorithm was declared winner of the CEC2022 competition. We use the penalty function to handle the constraint function in this algorithm.</p>
</sec>
</sec>
<sec id="j_infor548_s_026">
<label>4.3</label>
<title>Experimental Setup and Termination Criteria</title>
<p>All algorithms used in these studies were implemented using <monospace>MATLAB</monospace>. The benchmark suite was evaluated on <monospace>MATLAB</monospace> R2023a, running on a PC with the Microsoft Windows 10 operating system, an 8th generation Intel Core i7-8750H processor (6 cores), and 16 GB of RAM.</p>
<p>Due to the unknown global minimums for some of the investigated problems, a fixed limit on the number of function evaluations, <inline-formula id="j_infor548_ineq_067"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo movablelimits="false">max</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${M_{\max }}={10^{5}}$]]></tex-math></alternatives></inline-formula>, was employed. We have applied a time limit, <inline-formula id="j_infor548_ineq_068"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo movablelimits="false">max</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>3600</mml:mn></mml:math><tex-math><![CDATA[${T_{\max }}=3600$]]></tex-math></alternatives></inline-formula> seconds, for each run to avoid unexpectedly long algorithm runs or other malfunctions. Once these maximum limits were reached, the algorithms were halted and the best solution found up to that point was recorded. Additionally, to ensure the satisfaction of the constraints, a strict condition was imposed: no constraint violations were allowed. This requirement guarantees that all solutions considered for evaluation and comparison are feasible solutions that adhere to the constraints defined in the optimization problem described by equation (<xref rid="j_infor548_eq_001">1</xref>).</p>
<p>Some of the selected stochastic algorithms (<italic>ϵ</italic><monospace>sCMAgES</monospace>, <monospace>EA4eig</monospace>, and <monospace>COLSHADE</monospace>) depend on parameter control schemes sensitive to the computational budget available for evaluation. To ensure an unbiased evaluation of the results, we performed additional experiments by decreasing the maximum allowable function evaluation budget to <inline-formula id="j_infor548_ineq_069"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo movablelimits="false">max</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${M_{\max }}={10^{2}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_infor548_ineq_070"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo movablelimits="false">max</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${M_{\max }}={10^{3}}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_infor548_ineq_071"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo movablelimits="false">max</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${M_{\max }}={10^{4}}$]]></tex-math></alternatives></inline-formula>. We executed each stochastic algorithm independently 30 times for a thorough evaluation. This approach helps avoid bias due to a single exceptionally lucky or unlucky algorithmic run. However, it is important to note that repeating non-deterministic methods multiple times in practical applications may not be feasible, especially if the objective function evaluations are computationally expensive. Therefore, we focused on average performance, which is a fair and widely accepted basis for comparing algorithms of different types in the literature. Similarly to the approach used in Rios and Sahinidis (<xref ref-type="bibr" rid="j_infor548_ref_093">2007</xref>), we evaluated the algorithms based on the median metric values derived from the results of 30 different runs.</p>
</sec>
<sec id="j_infor548_s_027">
<label>4.4</label>
<title>Results and Discussions</title>
<sec id="j_infor548_s_028">
<label>4.4.1</label>
<title>Comments on the Feasibility Detection</title>
<p>In real-world constraints-related problems, it is common for the feasible region to be much smaller than the entire design space. This makes it challenging to find a feasible solution within a limited number of function evaluations. We evaluated various algorithms for these 37 problems and found that none could achieve feasibility for all the problems. Among the <monospace>DIRECT</monospace>-type algorithms, <monospace>DIRECT-L1</monospace>, <monospace>glcSolve</monospace>, and <monospace>DIRECT-GLh</monospace> performed the least effectively, as they lack a dedicated feasibility detection phase. <monospace>DIRECT-GLh</monospace> could detect feasible solutions for only <inline-formula id="j_infor548_ineq_072"><alternatives><mml:math>
<mml:mn>56.76</mml:mn>
<mml:mi mathvariant="normal">%</mml:mi></mml:math><tex-math><![CDATA[$56.76\% $]]></tex-math></alternatives></inline-formula> of the problems. However, this algorithm was primarily designed for problems with hidden constraints and does not utilize its information.</p>
<p>Although most algorithms found feasible solutions for half of the problems in a few hundred function evaluations, it was impossible to achieve the same without using constraint information (<monospace>DIRECT-GLh</monospace>), which required more than <inline-formula id="j_infor548_ineq_073"><alternatives><mml:math>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>000</mml:mn></mml:math><tex-math><![CDATA[$2,000$]]></tex-math></alternatives></inline-formula> evaluations. Of all the methods tested, the two evolutionary computation methods (<monospace>NNA</monospace> and <italic>ϵ</italic><monospace>sCMAgES</monospace>) were the most successful in finding feasible solutions. The <monospace>NNA</monospace> algorithm could not locate feasible solutions for only four problems on average, while <italic>ϵ</italic><monospace>sCMAgES</monospace> failed on one additional problem. Compared to the most successful <monospace>DIRECT</monospace>-type algorithm (<monospace>DIRECT-GLce-min</monospace>), the algorithm <monospace>NNA</monospace> was able to locate feasible solutions for four additional problems. Furthermore, the multi-start algorithm <monospace>cobyla</monospace> has a high success rate, providing feasible solutions for <inline-formula id="j_infor548_ineq_074"><alternatives><mml:math>
<mml:mn>83.78</mml:mn>
<mml:mi mathvariant="normal">%</mml:mi></mml:math><tex-math><![CDATA[$83.78\% $]]></tex-math></alternatives></inline-formula> of the problems within the function evaluation limit.</p>
<fig id="j_infor548_fig_005">
<label>Fig. 5</label>
<caption>
<p>Left: The fraction of problems (out of 37 problems) for which the algorithms were able to find any feasible solution. Right: Empirical cumulative distribution (ECD) of function evaluations for different target precisions based on the sum of constraint violations.</p>
</caption>
<graphic xlink:href="infor548_g005.jpg"/>
</fig>
<p>In our study, we set additional precision targets for the absolute error and analysed the empirical cumulative distribution (ECD) function of the target fraction achieved during evaluations based on the sum of constraint violations. This was done by considering the sum of constraint violations to gain further insights into how algorithms approach the feasible region as the number of function evaluations approaches the limit. The function used for this purpose was defined by the equation: 
<disp-formula id="j_infor548_eq_011">
<label>(7)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="italic">φ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mo movablelimits="false">max</mml:mo>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \varphi (\mathbf{x})={\sum \limits_{i=1}^{m}}\max \big\{{g_{i}}(\mathbf{x}),0\big\}.\]]]></tex-math></alternatives>
</disp-formula> 
To evaluate the absolute precision of the algorithms, a total of 51 targets were set, ranging from <inline-formula id="j_infor548_ineq_075"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{-8}}$]]></tex-math></alternatives></inline-formula> to <inline-formula id="j_infor548_ineq_076"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{2}}$]]></tex-math></alternatives></inline-formula>. This setup is similar to the one utilized in the COCO platform (Hansen <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_029">2021</xref>). The ECD functions presented on the right side of Fig. <xref rid="j_infor548_fig_005">5</xref> provide valuable insight into the performance of the algorithms at different stages of the search process.</p>
<p>Of all the algorithms tested, only four of them achieved more than <inline-formula id="j_infor548_ineq_077"><alternatives><mml:math>
<mml:mo mathvariant="normal">&gt;</mml:mo>
<mml:mn>50</mml:mn>
<mml:mi mathvariant="normal">%</mml:mi></mml:math><tex-math><![CDATA[$\gt 50\% $]]></tex-math></alternatives></inline-formula> of solved targets within 100 function evaluations. Among these algorithms, only one belonged to the <monospace>DIRECT</monospace>-type – <monospace>DIRECT-GLce-min</monospace>. After conducting a thorough analysis, we found that the <monospace>NNA</monospace> algorithm, performed the best when the function evaluation budget was small, that is, less than or equal to 100. However, when the evaluation budget increases, the <italic>ϵ</italic><monospace>sCMAgES</monospace> algorithm demonstrated superior performance. In fact, when the evaluations of the functions reached their maximum, the <italic>ϵ</italic><monospace>sCMAgES</monospace> algorithm outperformed all other competitors with a success rate of <inline-formula id="j_infor548_ineq_078"><alternatives><mml:math>
<mml:mn>96.82</mml:mn>
<mml:mi mathvariant="normal">%</mml:mi></mml:math><tex-math><![CDATA[$96.82\% $]]></tex-math></alternatives></inline-formula>. The <monospace>EA4eig</monospace> algorithm came in second place with a success rate of <inline-formula id="j_infor548_ineq_079"><alternatives><mml:math>
<mml:mn>93.48</mml:mn>
<mml:mi mathvariant="normal">%</mml:mi></mml:math><tex-math><![CDATA[$93.48\% $]]></tex-math></alternatives></inline-formula>. The most successful <monospace>DIRECT</monospace>-type method (<monospace>DIRECT-GLce-min</monospace>) only achieved <inline-formula id="j_infor548_ineq_080"><alternatives><mml:math>
<mml:mn>83.89</mml:mn>
<mml:mi mathvariant="normal">%</mml:mi></mml:math><tex-math><![CDATA[$83.89\% $]]></tex-math></alternatives></inline-formula> success rate, ranking only sixth.</p>
</sec>
<sec id="j_infor548_s_029">
<label>4.4.2</label>
<title>Evaluating the Impact of Solution Quality</title>
<p>The <monospace>DIRECT</monospace>-type algorithm possesses a notable strength in identifying the basin of the global optimum quickly. However, these algorithms may exhibit slower performance in refining solutions to achieve high precision unless solution refinement approaches are implemented (Finkel and Kelley, <xref ref-type="bibr" rid="j_infor548_ref_021">2006</xref>; Jones and Martins, <xref ref-type="bibr" rid="j_infor548_ref_045">2021</xref>; Liu <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_064">2017</xref>; Liu Q. <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_065">2015</xref>; Stripinis <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_112">2018</xref>). Consequently, when evaluating the performance of <monospace>DIRECT</monospace>-type algorithms, the focus is often on their ability to locate solutions within a certain relative error range rather than to achieve extremely precise solutions, as typically demanded in most CEC competitions (Kumar <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_056">2020b</xref>). This emphasis comes from the inherent characteristics of <monospace>DIRECT</monospace>-type algorithms, which prioritize efficient exploration of the search space and the identification of promising regions rather than placing a heavy emphasis on solution refinement. Consequently, evaluating and applying algorithms of the type <monospace>DIRECT</monospace> requires considering specific problem requirements and striking a balance between solution quality and computational efficiency, potentially requiring additional techniques or adaptations to achieve high-precision solutions. For this reason, we evaluate the quality of the solution using rounded numbers with four decimal places.</p>
<table-wrap id="j_infor548_tab_003">
<label>Table 3</label>
<caption>
<p>Friedmann mean rank values, using different objective function evaluation budgets.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Algorithm</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_infor548_ineq_081"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{2}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_infor548_ineq_082"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{3}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_infor548_ineq_083"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{4}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_infor548_ineq_084"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{5}}$]]></tex-math></alternatives></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left"><monospace>DIRECT-L1</monospace></td>
<td style="vertical-align: top; text-align: left">6.9127</td>
<td style="vertical-align: top; text-align: left">7.6349</td>
<td style="vertical-align: top; text-align: left">9.1905</td>
<td style="vertical-align: top; text-align: left">9.6429</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><monospace>glcSolve</monospace></td>
<td style="vertical-align: top; text-align: left">5.6349</td>
<td style="vertical-align: top; text-align: left">6.5556</td>
<td style="vertical-align: top; text-align: left">7.8254</td>
<td style="vertical-align: top; text-align: left">8.5397</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><monospace>glcCluster</monospace></td>
<td style="vertical-align: top; text-align: left">7.0238</td>
<td style="vertical-align: top; text-align: left">5.9603</td>
<td style="vertical-align: top; text-align: left">6.8492</td>
<td style="vertical-align: top; text-align: left">7.2937</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><monospace>DIRECT-GLce-min</monospace></td>
<td style="vertical-align: top; text-align: left">7.7222</td>
<td style="vertical-align: top; text-align: left">5.1825</td>
<td style="vertical-align: top; text-align: left">3.9683</td>
<td style="vertical-align: top; text-align: left">4.3651</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><monospace>DIRECT-GLh</monospace></td>
<td style="vertical-align: top; text-align: left">7.3889</td>
<td style="vertical-align: top; text-align: left">7.6429</td>
<td style="vertical-align: top; text-align: left">7.1984</td>
<td style="vertical-align: top; text-align: left">6.8333</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><monospace>simDIRECT</monospace></td>
<td style="vertical-align: top; text-align: left">6.2698</td>
<td style="vertical-align: top; text-align: left">6.8730</td>
<td style="vertical-align: top; text-align: left">7.5952</td>
<td style="vertical-align: top; text-align: left">8.7460</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><monospace>cobyla</monospace></td>
<td style="vertical-align: top; text-align: left">5.5397</td>
<td style="vertical-align: top; text-align: left">5.8968</td>
<td style="vertical-align: top; text-align: left">6.1825</td>
<td style="vertical-align: top; text-align: left">6.5079</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><italic>ϵ</italic><monospace>sCMAgES</monospace></td>
<td style="vertical-align: top; text-align: left">5.8889</td>
<td style="vertical-align: top; text-align: left">5.7619</td>
<td style="vertical-align: top; text-align: left">5.3254</td>
<td style="vertical-align: top; text-align: left">4.8492</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><monospace>NNA</monospace></td>
<td style="vertical-align: top; text-align: left">5.9841</td>
<td style="vertical-align: top; text-align: left">7.5397</td>
<td style="vertical-align: top; text-align: left">5.2857</td>
<td style="vertical-align: top; text-align: left">5.6349</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><monospace>COLSHADE</monospace></td>
<td style="vertical-align: top; text-align: left">8.8651</td>
<td style="vertical-align: top; text-align: left">6.5556</td>
<td style="vertical-align: top; text-align: left">6.1111</td>
<td style="vertical-align: top; text-align: left">4.6429</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><monospace>LGO-BB</monospace></td>
<td style="vertical-align: top; text-align: left">5.0238</td>
<td style="vertical-align: top; text-align: left">5.3730</td>
<td style="vertical-align: top; text-align: left">6.5476</td>
<td style="vertical-align: top; text-align: left">6.7698</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><monospace>EA4eig</monospace></td>
<td style="vertical-align: top; text-align: left">5.7460</td>
<td style="vertical-align: top; text-align: left">7.0238</td>
<td style="vertical-align: top; text-align: left">5.9206</td>
<td style="vertical-align: top; text-align: left">4.1746</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><italic>p</italic>-value</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_infor548_ineq_085"><alternatives><mml:math>
<mml:mo mathvariant="normal">&lt;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\lt {10^{-12}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_infor548_ineq_086"><alternatives><mml:math>
<mml:mo mathvariant="normal">&lt;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\lt {10^{-11}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_infor548_ineq_087"><alternatives><mml:math>
<mml:mo mathvariant="normal">&lt;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>15</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\lt {10^{-15}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_infor548_ineq_088"><alternatives><mml:math>
<mml:mo mathvariant="normal">&lt;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>15</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\lt {10^{-15}}$]]></tex-math></alternatives></inline-formula></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To compare the solutions, we performed a statistical analysis using the Friedman rank test (Friedman, <xref ref-type="bibr" rid="j_infor548_ref_023">1937</xref>) to assess the performance of different algorithms on various computational budgets. The results of this analysis, presented in Table <xref rid="j_infor548_tab_003">3</xref>, demonstrate significant differences between algorithms, as indicated by the corresponding <italic>p</italic>-values using a significance level of <inline-formula id="j_infor548_ineq_089"><alternatives><mml:math>
<mml:mn>5</mml:mn>
<mml:mi mathvariant="normal">%</mml:mi></mml:math><tex-math><![CDATA[$5\% $]]></tex-math></alternatives></inline-formula>. The algorithms were examined to observe how their relative performance changed as the computational budget increased. A lower rank indicates better performance.</p>
<p>Research findings indicate that algorithms <monospace>LGO-BB</monospace>, <monospace>cobyla</monospace>, and <monospace>glcSolve</monospace> are the top-ranking methods for the smallest budget (<inline-formula id="j_infor548_ineq_090"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{2}}$]]></tex-math></alternatives></inline-formula>). However, as the computational budget increases, the ranks of these algorithms gradually decrease, and the <monospace>DIRECT-L1</monospace> and <monospace>simDIRECT</monospace> algorithms also join the list of least-performing methods for the largest budget (<inline-formula id="j_infor548_ineq_091"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{5}}$]]></tex-math></alternatives></inline-formula>). On the other hand, the algorithms <monospace>COLSHADE</monospace>, <italic>ϵ</italic><monospace>sCMAgES</monospace>, and <monospace>DIRECT-GLh</monospace> consistently demonstrate improvement within each evaluation budget, and when they reached maximum, the <monospace>COLSHADE</monospace> and <italic>ϵ</italic><monospace>sCMAgES</monospace> algorithms had the third and fourth ranks.</p>
<p>The <monospace>DIRECT-GLce-min</monospace> algorithm has been shown to be the most efficient <monospace>DIRECT</monospace>-type algorithm and emerges as the winner using two evaluation budgets (<inline-formula id="j_infor548_ineq_092"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{3}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_infor548_ineq_093"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{4}}$]]></tex-math></alternatives></inline-formula>). However, when the evaluation budget reaches its maximum, the <monospace>EA4eig</monospace> algorithm surpasses the <monospace>DIRECT-GLce-min</monospace> algorithm and claims the top ranking. These findings suggest that the choice of algorithm depends on the computational budget available for optimization, and the <monospace>EA4eig</monospace> algorithm may provide the best performance for large-budget scenarios.</p>
<p><italic>Performance Comparison Between Problems Constrained by Only Bounds and Those that Additionally Include Inequality Constraints.</italic>  The performance of optimization algorithms on problems with and without inequality constraints was compared using graphical representations of their Friedman mean ranks in Fig. <xref rid="j_infor548_fig_006">6</xref>. For problems without inequality constraints, the <italic>ϵ</italic><monospace>sCMAgES</monospace> algorithm performed the best with the smallest evaluation budgets, but the <monospace>DIRECT-GLce-min</monospace> algorithm surpassed it by a significant margin when the evaluation budget was larger (<inline-formula id="j_infor548_ineq_094"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{4}}$]]></tex-math></alternatives></inline-formula>). When the evaluation budget reached its maximum, the <monospace>DIRECT-GLce-min</monospace> and <monospace>EA4eig</monospace> algorithms performed similarly, while the ranking of the <italic>ϵ</italic><monospace>sCMAgES</monospace> algorithm dropped to fifth place. The performance of two more algorithms, <monospace>COLSHADE</monospace> and <monospace>DIRECT-GLh</monospace>, steadily increased and eventually ranked in the third and fourth places accordingly.</p>
<fig id="j_infor548_fig_006">
<label>Fig. 6</label>
<caption>
<p>Graphical comparison of algorithms’ Friedman mean ranks using different function evaluation budgets on problems with and without inequality constraints.</p>
</caption>
<graphic xlink:href="infor548_g006.jpg"/>
</fig>
<p>On the other hand, when inequality constraints were introduced, the rankings of the algorithms changed significantly. Although the <italic>ϵ</italic><monospace>sCMAgES</monospace> algorithms performed significantly well on box-constrained problems with small evaluation budgets, it proved to have one of the worst rankings with inequality constraints. In contrast, the algorithm <monospace>cobyla</monospace>, one of the worst performers on box-constrained problems, performed very well and remained stable with inequality constraints in all evaluation budgets. Furthermore, the <monospace>DIRECT-GLce-min</monospace> algorithm, which is the most efficient <monospace>DIRECT</monospace>-type algorithm, was highly competitive with evaluation budgets greater than <inline-formula id="j_infor548_ineq_095"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{2}}$]]></tex-math></alternatives></inline-formula>. However, when the evaluation budget reached its maximum, three algorithms, namely <monospace>COLSHADE</monospace>, <monospace>EA4eig</monospace>, and <italic>ϵ</italic><monospace>sCMAgES</monospace> slightly outperformed the <monospace>DIRECT-GLce-min</monospace> solver.</p>
<p><italic>Performance Comparison on Different Dimensional Sets.</italic>  In a recent extensive study (Stripinis <italic>et al.</italic>, <xref ref-type="bibr" rid="j_infor548_ref_115">2024</xref>), it has been found that <monospace>DIRECT</monospace>-type algorithms are only competitive on small-dimensional problems. To validate this finding, we divided the problems into two sets, small dimensional (<inline-formula id="j_infor548_ineq_096"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>⩽</mml:mo>
<mml:mn>12</mml:mn></mml:math><tex-math><![CDATA[$n\leqslant 12$]]></tex-math></alternatives></inline-formula>), and higher dimension (<inline-formula id="j_infor548_ineq_097"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>⩾</mml:mo>
<mml:mn>13</mml:mn></mml:math><tex-math><![CDATA[$n\geqslant 13$]]></tex-math></alternatives></inline-formula>), and presented graphical representations of the Friedman mean ranks using these two sets in Fig. <xref rid="j_infor548_fig_007">7</xref>. According to our observations, <monospace>DIRECT-GLce-min</monospace> was found to be the most efficient using small-dimensional problems when the evaluation budget was greater than or equal to <inline-formula id="j_infor548_ineq_098"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{3}}$]]></tex-math></alternatives></inline-formula>. The difference between <monospace>DIRECT-GLce-min</monospace> and the second-best algorithm, <monospace>LGO-BB</monospace> (on <inline-formula id="j_infor548_ineq_099"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo movablelimits="false">max</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${M_{\max }}={10^{3}}$]]></tex-math></alternatives></inline-formula>), and third-best algorithm, <italic>ϵ</italic><monospace>sCMAgES</monospace> (on <inline-formula id="j_infor548_ineq_100"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo movablelimits="false">max</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${M_{\max }}={10^{4}}$]]></tex-math></alternatives></inline-formula>), was quite significant. However, when the evaluation budget reached its maximum, the difference in the Freadman mean rank between the top-performing <monospace>DIRECT-GLce-min</monospace> and the second (<monospace>EA4eig</monospace>) and third (<italic>ϵ</italic><monospace>sCMAgES</monospace>) best algorithms was minimal.</p>
<fig id="j_infor548_fig_007">
<label>Fig. 7</label>
<caption>
<p>Graphical comparison of algorithms’ Friedman mean ranks using different function evaluation budgets on problems with different dimensions.</p>
</caption>
<graphic xlink:href="infor548_g007.jpg"/>
</fig>
<p>For higher dimensional problems, the difference in Friedman mean ranks was significantly smaller between all algorithms. Only when the evaluation budget was greater than or equal to <inline-formula id="j_infor548_ineq_101"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{4}}$]]></tex-math></alternatives></inline-formula>, the difference in Freidman mean ranks become more spread. Specifically, when the maximum evaluation budget was <inline-formula id="j_infor548_ineq_102"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{4}}$]]></tex-math></alternatives></inline-formula>, the top-performing algorithm with a marginal difference was <monospace>DIRECT-GLce-min</monospace>. However, when the maximum evaluation budget was <inline-formula id="j_infor548_ineq_103"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{5}}$]]></tex-math></alternatives></inline-formula>, the <monospace>EA4eig</monospace> algorithm showed substantial efficiency and outperformed <monospace>DIRECT-GLce-min</monospace>, which ranked second.</p>
</sec>
<sec id="j_infor548_s_030">
<label>4.4.3</label>
<title>Comparing Algorithms Efficiency Based on Function Evaluations</title>
<p>Due to the large number of distinct problems <inline-formula id="j_infor548_ineq_104"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>63</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(63)$]]></tex-math></alternatives></inline-formula> considered in this study, it is not practical to present convergence plots of algorithms for each function and dimension. To overcome this limitation, we employ the ECD function to assess the effectiveness of algorithms in reaching favorable solutions. However, it is important to note that the use of this performance measurement tool is based on the knowledge of problem solutions. To address this requirement, we used the best solutions obtained from this study, rounding them to four decimal places. This allows us to examine how efficiently these solutions can be achieved using various algorithms. For the empirical cumulative distribution (ECD), we establish a total of 51 target values for absolute precision, ranging from <inline-formula id="j_infor548_ineq_105"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{-4}}$]]></tex-math></alternatives></inline-formula> to <inline-formula id="j_infor548_ineq_106"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${10^{2}}$]]></tex-math></alternatives></inline-formula>.</p>
<fig id="j_infor548_fig_008">
<label>Fig. 8</label>
<caption>
<p>ECD of the number of function evaluations for different target precisions based on the best solutions obtained in this study.</p>
</caption>
<graphic xlink:href="infor548_g008.jpg"/>
</fig>
<p>The ECD plot in Fig. <xref rid="j_infor548_fig_008">8</xref> shows that there is very little difference in algorithm performance with a small evaluation budget (less than or equal to 300). However, as the budget increases, some algorithms perform significantly better, while others do worse. With a larger evaluation budget (500 or more), the <monospace>DIRECT</monospace>-type algorithm (<monospace>DIRECT-GLce-min</monospace>) demonstrated slightly better performance than any other algorithm and maintained its top performance across all available budgets. However, the <monospace>DIRECT-GLce-min</monospace> algorithm was the only <monospace>DIRECT</monospace>-type algorithm that showed promising performance compared to six competing algorithms. The closest competitor to <monospace>DIRECT-GLce-min</monospace> was the <monospace>EA4eig</monospace> algorithm, which on average, solved only about <inline-formula id="j_infor548_ineq_107"><alternatives><mml:math>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">%</mml:mi></mml:math><tex-math><![CDATA[$1\% $]]></tex-math></alternatives></inline-formula> fewer targets within the full evaluation budget. The other five <monospace>DIRECT</monospace>-type algorithms showed significantly worse performance. The second and third-best <monospace>DIRECT</monospace>-type algorithms, <monospace>DIRECT-GLh</monospace> and <monospace>glcCluster</monospace>, solved only about <inline-formula id="j_infor548_ineq_108"><alternatives><mml:math>
<mml:mn>57</mml:mn>
<mml:mi mathvariant="normal">%</mml:mi></mml:math><tex-math><![CDATA[$57\% $]]></tex-math></alternatives></inline-formula> of the targets.</p>
</sec>
</sec>
</sec>
<sec id="j_infor548_s_031">
<label>5</label>
<title>Conclusion and Discussion</title>
<p>This paper provides a comprehensive examination of the practical application of derivative-free <monospace>DIRECT</monospace>-type algorithms to solve real-world optimization problems. The findings of a systematic review of the literature and experimental investigations highlight the efficiency and effectiveness of <monospace>DIRECT</monospace>-type algorithms across various domains. While many applications focus on box-bounded problems, there are also successful cases of addressing more complex problems with multiple constraints or multi-objectives. Researchers have proposed modifications to enhance the algorithm’s applicability, with hybrid methods and parallel computing commonly employed. However, the study also reveals limitations in the use of <monospace>DIRECT</monospace>-type solution techniques for real-world applications. The lack of shared experiences and the limited availability of developed tools hinder effective comparison, evaluation, and further improvement. This hampers the growth of <monospace>DIRECT</monospace>-type systems, as valuable information remains underutilized and poorly disseminated. Furthermore, it is noteworthy that a significant number of applications still rely on the original <monospace>DIRECT</monospace> algorithm despite the existence of more advanced and improved alternatives.</p>
<p>This paper also presents an experimental investigation of various <monospace>DIRECT</monospace>-type algorithms, including established and emerging ones. The investigation was carried out on a real-world benchmark set, which revealed poor performance of the baseline <monospace>DIRECT</monospace>-type algorithms that are still widely used in practical applications. However, recent hybrid extensions of the <monospace>DIRECT</monospace>-type algorithm, such as <monospace>DIRECT-GLce-min</monospace>, demonstrated highly competitive performance compared to SOTA methods.</p>
<p>Despite the progress made in the field, there is still much work to be done in developing efficient and effective methods for problems with constraints. The experimental investigation also revealed significant limitations of <monospace>DIRECT</monospace>-type algorithms, particularly for problems with higher dimensions and finding feasible solutions within given bounds. Future research should focus on addressing these limitations to make <monospace>DIRECT</monospace>-type algorithms more attractive and competitive. This requires increased collaboration, knowledge sharing, and the development of comprehensive tools and resources to facilitate the adoption and improvement of <monospace>DIRECT</monospace>-type algorithms in practical applications.</p>
<sec id="j_infor548_s_032">
<title>Replication and Extension of the Experimental Study</title>
<p>All practical problems are available in the <monospace>DIRECTGOLib v2.0</monospace> repository on GitHub: 
<list>
<list-item id="j_infor548_li_007">
<label>•</label>
<p><uri>https://github.com/blockchain-group/DIRECTGOLib</uri></p>
</list-item>
</list> 
Commercial algorithms used in this study can be accessed via the <monospace>TOMLAB</monospace> toolbox: 
<list>
<list-item id="j_infor548_li_008">
<label>•</label>
<p><monospace>glcSolve</monospace>, <monospace>LGO-BB</monospace>, and <monospace>glcCluster</monospace>: <uri>https://tomopt.com</uri></p>
</list-item>
</list> 
Open-source algorithms used in this study can be accessed: 
<list>
<list-item id="j_infor548_li_009">
<label>•</label>
<p><monospace>DIRECT-L1</monospace>, <monospace>DIRECT-GLce-min</monospace>, and <monospace>DIRECT-GLh</monospace>:</p>
<p><uri>https://github.com/blockchain-group/DIRECTGO</uri></p>
</list-item>
<list-item id="j_infor548_li_010">
<label>•</label>
<p><monospace>simDIRECT</monospace>: <uri>https://github.com/donaldratnerjones/simDIRECT</uri></p>
</list-item>
<list-item id="j_infor548_li_011">
<label>•</label>
<p><monospace>EA4eig</monospace>: <ext-link ext-link-type="uri" xlink:href="https://github.com/JakubKudela89/Benchmarking_Black_Box_Optimization_Algorithms">https://github.com/JakubKudela89/Benchmarking_Black_Box_Optimization_Algorithms</ext-link></p>
</list-item>
<list-item id="j_infor548_li_012">
<label>•</label>
<p><monospace>cobyla</monospace>: <uri>https://github.com/pdfo/pdfo</uri></p>
</list-item>
<list-item id="j_infor548_li_013">
<label>•</label>
<p><monospace>NNA</monospace>: <ext-link ext-link-type="uri" xlink:href="https://www.mathworks.com/matlabcentral/fileexchange/68473-neural-network-algorithm-nna-for-constrained-optimization">https://www.mathworks.com/matlabcentral/fileexchange/68473-neural-network-algorithm-nna-for-constrained-optimization</ext-link></p>
</list-item>
<list-item id="j_infor548_li_014">
<label>•</label>
<p><monospace>COLSHADE</monospace> and <italic>ϵ</italic><monospace>sCMAgES</monospace>: <ext-link ext-link-type="uri" xlink:href="https://github.com/P-N-Suganthan/2020-RW-Constrained-Optimisation">https://github.com/P-N-Suganthan/2020-RW-Constrained-Optimisation</ext-link></p>
</list-item>
</list> 
These resources offer access to the algorithms and data used, making them readily available for use and further research. Authors’ assistance in replication can be obtained upon request.</p>
</sec>
</sec>
</body>
<back>
<ref-list id="j_infor548_reflist_001">
<title>References</title>
<ref id="j_infor548_ref_001">
<mixed-citation publication-type="journal"><string-name><surname>Abood</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Das</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Lester</surname>, <given-names>D.R.</given-names></string-name>, <string-name><surname>Usher</surname>, <given-names>S.P.</given-names></string-name>, <string-name><surname>Stickland</surname>, <given-names>A.D.</given-names></string-name>, <string-name><surname>Rees</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Eshtiaghi</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Batstone</surname>, <given-names>D.J.</given-names></string-name> (<year>2022</year>). <article-title>Characterising sedimentation velocity of primary waste water solids and effluents</article-title>. <source>Water Research</source>, <volume>219</volume>, <elocation-id>118555</elocation-id>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.watres.2022.118555" xlink:type="simple">https://doi.org/10.1016/j.watres.2022.118555</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_002">
<mixed-citation publication-type="journal"><string-name><surname>Al-Dujaili</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Suresh</surname>, <given-names>S.</given-names></string-name> (<year>2016</year>). <article-title>A Naive multi-scale search algorithm for global optimization problems</article-title>. <source>Information Sciences</source>, <volume>372</volume>, <fpage>294</fpage>–<lpage>312</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.ins.2016.07.054" xlink:type="simple">https://doi.org/10.1016/j.ins.2016.07.054</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_003">
<mixed-citation publication-type="journal"><string-name><surname>Alexandrov</surname>, <given-names>E.A.</given-names></string-name>, <string-name><surname>Litvinenko</surname>, <given-names>A.L.</given-names></string-name>, <string-name><surname>Yastrebova</surname>, <given-names>E.S.</given-names></string-name>, <string-name><surname>Strokotov</surname>, <given-names>D.I.</given-names></string-name>, <string-name><surname>Nekrasov</surname>, <given-names>V.M.</given-names></string-name>, <string-name><surname>Gilev</surname>, <given-names>K.V.</given-names></string-name>, <string-name><surname>Chernyshev</surname>, <given-names>A.V.</given-names></string-name>, <string-name><surname>Karpenko</surname>, <given-names>A.A.</given-names></string-name>, <string-name><surname>Maltsev</surname>, <given-names>V.P.</given-names></string-name> (<year>2023</year>). <article-title>4<italic>π</italic> light scattering flow cytometry: enhancing the identification and characterization of individual cells</article-title>. <source>Analytical Methods</source>, <volume>15</volume>(<issue>39</issue>), <fpage>5218</fpage>–<lpage>5224</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1039/d3ay01171b" xlink:type="simple">https://doi.org/10.1039/d3ay01171b</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_004">
<mixed-citation publication-type="journal"><string-name><surname>Archetti</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Schoen</surname>, <given-names>F.</given-names></string-name> (<year>1984</year>). <article-title>A survey on the global optimization problem: general theory and computational approaches</article-title>. <source>Annals of Operations Research</source>, <volume>1</volume>, <fpage>87</fpage>–<lpage>110</lpage>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_005">
<mixed-citation publication-type="book"><string-name><surname>Baker</surname>, <given-names>C.A.</given-names></string-name>, <string-name><surname>Watson</surname>, <given-names>L.T.</given-names></string-name>, <string-name><surname>Grossman</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Mason</surname>, <given-names>W.H.</given-names></string-name>, <string-name><surname>Haftka</surname>, <given-names>R.T.</given-names></string-name> (<year>2001</year>). <source>Parallel Global Aircraft Configuration Design Space Exploration</source>. <publisher-name>Nova Science Publishers, Inc.</publisher-name>, <publisher-loc>USA</publisher-loc>, pp. <fpage>79</fpage>–<lpage>96</lpage>. <isbn>1590331273</isbn>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_006">
<mixed-citation publication-type="other"><string-name><surname>Baluja</surname>, <given-names>S.</given-names></string-name> (1994). <italic>Population-Based Incremental Learning: A Method for Integrating Genetic Search Based Function Optimization and Competitive Learning</italic>. School of Computer Science, Carnegie Mellon University, Pittsburgh, PA.</mixed-citation>
</ref>
<ref id="j_infor548_ref_007">
<mixed-citation publication-type="chapter"><string-name><surname>Barmuta</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Mercuri</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Soh</surname>, <given-names>P.J.</given-names></string-name>, <string-name><surname>Karsmakers</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Vandenbosch</surname>, <given-names>G.A.E.</given-names></string-name>, <string-name><surname>Leroux</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Lewandowski</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Schreurs</surname>, <given-names>D.</given-names></string-name> (<year>2016</year>). <chapter-title>Radar range improvement using gradient-free optimization for health care applications</chapter-title>. In: <source>2016 21st International Conference on Microwave, Radar and Wireless Communications (MIKON)</source>, pp. <fpage>1</fpage>–<lpage>4</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/MIKON.2016.7491968" xlink:type="simple">https://doi.org/10.1109/MIKON.2016.7491968</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_008">
<mixed-citation publication-type="journal"><string-name><surname>Bartholomew-Biggs</surname>, <given-names>M.C.</given-names></string-name>, <string-name><surname>Parkhurst</surname>, <given-names>S.C.</given-names></string-name>, <string-name><surname>Wilson</surname>, <given-names>S.P.</given-names></string-name> (<year>2002</year>). <article-title>Using DIRECT to solve an aircraft routing problem</article-title>. <source>Computational Optimization and Applications</source>, <volume>21</volume>(<issue>3</issue>), <fpage>311</fpage>–<lpage>323</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1023/A:1013729320435" xlink:type="simple">https://doi.org/10.1023/A:1013729320435</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_009">
<mixed-citation publication-type="journal"><string-name><surname>Beheshti</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Shamsuddin</surname>, <given-names>S.M.H.</given-names></string-name> (<year>2013</year>). <article-title>A review of population-based meta-heuristic algorithms</article-title>. <source>International Journal of Advances in Soft Computing and its Applications</source>, <volume>5</volume>(<issue>1</issue>), <fpage>1</fpage>–<lpage>35</lpage>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_010">
<mixed-citation publication-type="journal"><string-name><surname>Bouadi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Jia</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>Z.</given-names></string-name> (<year>2022</year>). <article-title>Optimizing sensitivity parameters of automated driving vehicles in an open heterogeneous traffic flow system</article-title>. <source>Transportmetrica A: Transport Science</source>, <volume>18</volume>(<issue>3</issue>), <fpage>762</fpage>–<lpage>806</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1080/23249935.2021.1896592" xlink:type="simple">https://doi.org/10.1080/23249935.2021.1896592</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_011">
<mixed-citation publication-type="journal"><string-name><surname>Campana</surname>, <given-names>E.F.</given-names></string-name>, <string-name><surname>Diez</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Iemma</surname>, <given-names>U.</given-names></string-name>, <string-name><surname>Liuzzi</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Lucidi</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Rinaldi</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Serani</surname>, <given-names>A.</given-names></string-name> (<year>2016</year>). <article-title>Derivative-free global ship design optimization using global/local hybridization of the DIRECT algorithm</article-title>. <source>Optimization and Engineering</source>, <volume>17</volume>, <fpage>127</fpage>–<lpage>156</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s11081-015-9303-0" xlink:type="simple">https://doi.org/10.1007/s11081-015-9303-0</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_012">
<mixed-citation publication-type="chapter"><string-name><surname>Cao</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Yoo</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Shuai</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Tang</surname>, <given-names>J.</given-names></string-name> (<year>2017</year>). <chapter-title>Structural damage identification with multi-objective DIRECT algorithm using natural frequencies and single mode shape</chapter-title>. In: <source>Proceedings SPIE 10170, Health Monitoring of Structural and Biological Systems 2017</source>, pp. <fpage>542</fpage>–<lpage>550</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1117/12.2260349" xlink:type="simple">https://doi.org/10.1117/12.2260349</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_013">
<mixed-citation publication-type="journal"><string-name><surname>Carter</surname>, <given-names>R.G.</given-names></string-name>, <string-name><surname>Gablonsky</surname>, <given-names>J.M.</given-names></string-name>, <string-name><surname>Patrick</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Kelley</surname>, <given-names>C.T.</given-names></string-name>, <string-name><surname>Eslinger</surname>, <given-names>O.J.</given-names></string-name> (<year>2001</year>). <article-title>Algorithms for noisy problems in gas transmission pipeline optimization</article-title>. <source>Optimization and Engineering</source>, <volume>2</volume>(<issue>2</issue>), <fpage>139</fpage>–<lpage>157</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1023/A:1013123110266" xlink:type="simple">https://doi.org/10.1023/A:1013123110266</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_014">
<mixed-citation publication-type="journal"><string-name><surname>Chen</surname>, <given-names>X.M.</given-names></string-name>, <string-name><surname>Xiong</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>He</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>L.</given-names></string-name> (<year>2016</year>). <article-title>Time-of-day vehicle mileage fees for congestion mitigation and revenue generation: a simulation-based optimization method and its real-world application</article-title>. <source>Transportation Research Part C: Emerging Technologies</source>, <volume>63</volume>, <fpage>71</fpage>–<lpage>95</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.trc.2015.12.001" xlink:type="simple">https://doi.org/10.1016/j.trc.2015.12.001</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_015">
<mixed-citation publication-type="journal"><string-name><surname>Dapšys</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Čiegis</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Starikovičius</surname>, <given-names>V.</given-names></string-name> (<year>2023</year>). <article-title>Applying artificial neural networks to solve the inverse problem of evaluating concentrations in multianalyte mixtures from biosensor signals</article-title>. <source>Nonlinear Analysis: Modelling and Control</source>, <volume>29</volume>(<issue>1</issue>), <fpage>1</fpage>–<lpage>18</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.15388/namc.2024.29.33604" xlink:type="simple">https://doi.org/10.15388/namc.2024.29.33604</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_016">
<mixed-citation publication-type="other"><string-name><surname>Das</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Suganthan</surname>, <given-names>P.N.</given-names></string-name> (2010). <italic>Problem Definitions and Evaluation Criteria for CEC 2011 Competition on Testing Evolutionary Algorithms on Real World Optimization Problems</italic>. Technical report, Jadavpur University, Nanyang Technological University, Kolkata.</mixed-citation>
</ref>
<ref id="j_infor548_ref_017">
<mixed-citation publication-type="journal"><string-name><surname>Deb</surname>, <given-names>K.</given-names></string-name> (<year>2000</year>). <article-title>An efficient constraint handling method for genetic algorithms</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source>, <volume>186</volume>(<issue>2</issue>), <fpage>311</fpage>–<lpage>338</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/S0045-7825(99)00389-8" xlink:type="simple">https://doi.org/10.1016/S0045-7825(99)00389-8</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_018">
<mixed-citation publication-type="journal"><string-name><surname>Di Serafino</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Liuzzi</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Piccialli</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Riccio</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Toraldo</surname>, <given-names>G.</given-names></string-name> (<year>2011</year>). <article-title>A modified DIviding RECTangles algorithm for a problem in astrophysics</article-title>. <source>Journal of Optimization Theory and Applications</source>, <volume>151</volume>(<issue>1</issue>), <fpage>175</fpage>–<lpage>190</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s10957-011-9856-9" xlink:type="simple">https://doi.org/10.1007/s10957-011-9856-9</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_019">
<mixed-citation publication-type="chapter"><string-name><surname>Eberhart</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Kennedy</surname>, <given-names>J.</given-names></string-name> (<year>1995</year>). <chapter-title>A new optimizer using particle swarm theory</chapter-title>. In: <source>MHS’95, Proceedings of the Sixth International Symposium on Micro Machine and Human Science</source>, pp. <fpage>39</fpage>–<lpage>43</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/MHS.1995.494215" xlink:type="simple">https://doi.org/10.1109/MHS.1995.494215</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_020">
<mixed-citation publication-type="journal"><string-name><surname>Fanelli</surname>, <given-names>D.</given-names></string-name> (<year>2018</year>). <article-title>Is science really facing a reproducibility crisis, and do we need it to?</article-title> <source>Proceedings of the National Academy of Sciences</source>, <volume>115</volume>(<issue>11</issue>), <fpage>2628</fpage>–<lpage>2631</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1073/pnas.1708272114" xlink:type="simple">https://doi.org/10.1073/pnas.1708272114</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_021">
<mixed-citation publication-type="journal"><string-name><surname>Finkel</surname>, <given-names>D.E.</given-names></string-name>, <string-name><surname>Kelley</surname>, <given-names>C.T.</given-names></string-name> (<year>2006</year>). <article-title>Additive scaling and the DIRECT algorithm</article-title>. <source>Journal of Global Optimization</source>, <volume>36</volume>(<issue>4</issue>), <fpage>597</fpage>–<lpage>608</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s10898-006-9029-9" xlink:type="simple">https://doi.org/10.1007/s10898-006-9029-9</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_022">
<mixed-citation publication-type="book"><string-name><surname>Floudas</surname>, <given-names>C.A.</given-names></string-name>, <string-name><surname>Pardalos</surname>, <given-names>P.M.</given-names></string-name>, <string-name><surname>Adjiman</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Esposito</surname>, <given-names>W.R.</given-names></string-name>, <string-name><surname>Gümüs</surname>, <given-names>Z.H.</given-names></string-name>, <string-name><surname>Harding</surname>, <given-names>S.T.</given-names></string-name>, <string-name><surname>Klepeis</surname>, <given-names>J.L.</given-names></string-name>, <string-name><surname>Meyer</surname>, <given-names>C.A.</given-names></string-name>, <string-name><surname>Schweiger</surname>, <given-names>C.A.</given-names></string-name> (<year>2013</year>). <source>Handbook of Test Problems in Local and Global Optimization</source>, Vol. <volume>33</volume>. <publisher-name>Springer Science &amp; Business Media</publisher-name>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_023">
<mixed-citation publication-type="journal"><string-name><surname>Friedman</surname>, <given-names>M.</given-names></string-name> (<year>1937</year>). <article-title>The use of ranks to avoid the assumption of normality implicit in the analysis of variance</article-title>. <source>Journal of the American Statistical Association</source>, <volume>32</volume>(<issue>200</issue>), <fpage>675</fpage>–<lpage>701</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1080/01621459.1937.10503522" xlink:type="simple">https://doi.org/10.1080/01621459.1937.10503522</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_024">
<mixed-citation publication-type="journal"><string-name><surname>Gao</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Mi</surname>, <given-names>C.</given-names></string-name> (<year>2007</year>). <article-title>Hybrid vehicle design using global optimisation algorithms</article-title>. <source>International Journal of Electric and Hybrid Vehicles</source>, <volume>1</volume>(<issue>1</issue>), <fpage>57</fpage>–<lpage>70</lpage>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_025">
<mixed-citation publication-type="journal"><string-name><surname>Glover</surname>, <given-names>F.</given-names></string-name> (<year>1989</year>). <article-title>Tabu search—Part I</article-title>. <source>ORSA Journal on Computing</source>, <volume>1</volume>(<issue>3</issue>), <fpage>190</fpage>–<lpage>206</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1287/ijoc.1.3.190" xlink:type="simple">https://doi.org/10.1287/ijoc.1.3.190</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_026">
<mixed-citation publication-type="journal"><string-name><surname>Griffin</surname>, <given-names>J.D.</given-names></string-name>, <string-name><surname>Kolda</surname>, <given-names>T.G.</given-names></string-name> (<year>2010</year>). <article-title>Asynchronous parallel hybrid optimization combining DIRECT and GSS</article-title>. <source>Optimization Methods &amp; Software</source>, <volume>25</volume>(<issue>5</issue>), <fpage>797</fpage>–<lpage>817</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1080/10556780903039893" xlink:type="simple">https://doi.org/10.1080/10556780903039893</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_027">
<mixed-citation publication-type="journal"><string-name><surname>Grigaitis</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Bartkutė</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Sakalauskas</surname>, <given-names>L.</given-names></string-name> (<year>2007</year>). <article-title>An optimization of system for automatic recognition of ischemic stroke areas in computed tomography images</article-title>. <source>Informatica</source>, <volume>18</volume>(<issue>4</issue>), <fpage>603</fpage>–<lpage>614</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.15388/Informatica.2007.196" xlink:type="simple">https://doi.org/10.15388/Informatica.2007.196</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_028">
<mixed-citation publication-type="chapter"><string-name><surname>Hansen</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Ostermeier</surname>, <given-names>A.</given-names></string-name> (<year>1996</year>). <chapter-title>Adapting arbitrary normal mutation distributions in evolution strategies: the covariance matrix adaptation</chapter-title>. In: <source>Proceedings of IEEE International Conference on Evolutionary Computation</source>, pp. <fpage>312</fpage>–<lpage>317</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/ICEC.1996.542381" xlink:type="simple">https://doi.org/10.1109/ICEC.1996.542381</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_029">
<mixed-citation publication-type="journal"><string-name><surname>Hansen</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Auger</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Ros</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Mersmann</surname>, <given-names>O.</given-names></string-name>, <string-name><surname>Tušar</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Brockhoff</surname>, <given-names>D.</given-names></string-name> (<year>2021</year>). <article-title>COCO: a platform for comparing continuous optimizers in a black-box setting</article-title>. <source>Optimization Methods and Software</source>, <volume>36</volume>(<issue>1</issue>), <fpage>114</fpage>–<lpage>144</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1080/10556788.2020.1808977" xlink:type="simple">https://doi.org/10.1080/10556788.2020.1808977</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_030">
<mixed-citation publication-type="journal"><string-name><surname>Hauser</surname>, <given-names>K.</given-names></string-name> (<year>2017</year>). <article-title>Learning the problem-optimum map: analysis and application to global optimization in robotics</article-title>. <source>IEEE Transactions on Robotics</source>, <volume>33</volume>(<issue>1</issue>), <fpage>141</fpage>–<lpage>152</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/TRO.2016.2623345" xlink:type="simple">https://doi.org/10.1109/TRO.2016.2623345</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_031">
<mixed-citation publication-type="chapter"><string-name><surname>He</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Sosonkina</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Shaffer</surname>, <given-names>C.A.</given-names></string-name>, <string-name><surname>Tyson</surname>, <given-names>J.J.</given-names></string-name>, <string-name><surname>Watson</surname>, <given-names>L.T.</given-names></string-name>, <string-name><surname>Zwolak</surname>, <given-names>J.W.</given-names></string-name> (<year>2004</year>). <chapter-title>Hierarchical parallel scheme for global parameter estimation in systems biology</chapter-title>. In: <source>18th International Parallel and Distributed Processing Symposium, 2004, Proceedings</source>, p. <fpage>42</fpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/IPDPS.2004.1302958" xlink:type="simple">https://doi.org/10.1109/IPDPS.2004.1302958</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_032">
<mixed-citation publication-type="journal"><string-name><surname>He</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Verstak</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Watson</surname>, <given-names>L.T.</given-names></string-name>, <string-name><surname>Sosonkina</surname>, <given-names>M.</given-names></string-name> (<year>2008</year>). <article-title>Design and implementation of a massively parallel version of DIRECT</article-title>. <source>Computational Optimization and Applications</source>. <volume>40</volume>, <fpage>217</fpage>–<lpage>245</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s10589-007-9092-2" xlink:type="simple">https://doi.org/10.1007/s10589-007-9092-2</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_033">
<mixed-citation publication-type="journal"><string-name><surname>He</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Watson</surname>, <given-names>L.T.</given-names></string-name>, <string-name><surname>Sosonkina</surname>, <given-names>M.</given-names></string-name> (<year>2009</year>a). <article-title>Algorithm 897: VTDIRECT95: serial and parallel codes for the global optimization algorithm direct</article-title>. <source>ACM Transactions on Mathematical Software</source>, <volume>36</volume>(<issue>3</issue>). <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1145/1527286.1527291" xlink:type="simple">https://doi.org/10.1145/1527286.1527291</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_034">
<mixed-citation publication-type="journal"><string-name><surname>He</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Verstak</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Watson</surname>, <given-names>L.T.</given-names></string-name>, <string-name><surname>Sosonkina</surname>, <given-names>M.</given-names></string-name> (<year>2009</year>b). <article-title>Performance modeling and analysis of a massively parallel DIRECT—Part 1</article-title>. <source>The International Journal of High Performance Computing Applications</source>, <volume>23</volume>(<issue>1</issue>), <fpage>14</fpage>–<lpage>28</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1177/1094342008098462" xlink:type="simple">https://doi.org/10.1177/1094342008098462</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_035">
<mixed-citation publication-type="journal"><string-name><surname>He</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Verstak</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Sosonkina</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Watson</surname>, <given-names>L.T.</given-names></string-name> (<year>2009</year>c). <article-title>Performance modeling and analysis of a massively parallel DIRECT—Part 2</article-title>. <source>The International Journal of High Performance Computing Applications</source>, <volume>23</volume>(<issue>1</issue>), <fpage>29</fpage>–<lpage>41</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1177/1094342008098463" xlink:type="simple">https://doi.org/10.1177/1094342008098463</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_036">
<mixed-citation publication-type="journal"><string-name><surname>He</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Narayana</surname>, <given-names>P.A.</given-names></string-name> (<year>2002</year>). <article-title>Global optimization of mutual information: application to three-dimensional retrospective registration of magnetic resonance images</article-title>. <source>Computerized Medical Imaging and Graphics</source>, <volume>26</volume>(<issue>4</issue>), <fpage>277</fpage>–<lpage>292</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/S0895-6111(02)00019-8" xlink:type="simple">https://doi.org/10.1016/S0895-6111(02)00019-8</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_037">
<mixed-citation publication-type="journal"><string-name><surname>Herrenbauer</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Tieleman</surname>, <given-names>D.P.</given-names></string-name>, <string-name><surname>Posten</surname>, <given-names>C.</given-names></string-name> (<year>2001</year>). <article-title>Molecular modelling of dlffusional motion and transfer of Pyrene in lipid membranes</article-title>. <source>IFAC Proceedings Volumes</source>, <volume>34</volume>(<issue>5</issue>), <fpage>317</fpage>–<lpage>322</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/S1474-6670(17)34239-8" xlink:type="simple">https://doi.org/10.1016/S1474-6670(17)34239-8</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_038">
<mixed-citation publication-type="other"><string-name><surname>Holmstrom</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Goran</surname>, <given-names>A.O.</given-names></string-name>, <string-name><surname>Edvall</surname>, <given-names>M.M.</given-names></string-name> (2010). <italic>User’s guide for TOMLAB 7</italic>. <uri>https://tomopt.com/</uri>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_039">
<mixed-citation publication-type="journal"><string-name><surname>Huyer</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Neumaier</surname>, <given-names>A.</given-names></string-name> (<year>1999</year>). <article-title>Global optimization by multilevel coordinate search</article-title>. <source>Journal of Global Optimization</source>, <volume>14</volume>(<issue>4</issue>), <fpage>331</fpage>–<lpage>355</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1023/A:1008382309369" xlink:type="simple">https://doi.org/10.1023/A:1008382309369</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_040">
<mixed-citation publication-type="journal"><string-name><surname>Jasper</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Brill</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Ranjithan</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Mahinthakumar</surname>, <given-names>G.</given-names></string-name> (<year>2016</year>). <article-title>Development and application of the DIRECT algorithm for leak detection in water distribution systems</article-title>. <source>Journal of Algorithms and Optimization</source>. <volume>4</volume>(<issue>1</issue>), <fpage>14</fpage>–<lpage>31</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.5963/JAO0401002" xlink:type="simple">https://doi.org/10.5963/JAO0401002</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_041">
<mixed-citation publication-type="journal"><string-name><surname>Jie</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Ding</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Yin</surname>, <given-names>Q.</given-names></string-name> (<year>2015</year>). <article-title>A metamodel-based global algorithm for mixed-integer nonlinear optimization and the application in fuel cell vehicle design</article-title>. <source>Computer Modeling in Engineering &amp; Sciences</source>, <volume>108</volume>(<issue>3</issue>), <fpage>193</fpage>–<lpage>214</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.3970/cmes.2015.108.193" xlink:type="simple">https://doi.org/10.3970/cmes.2015.108.193</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_042">
<mixed-citation publication-type="journal"><string-name><surname>Jin</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Hu</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Wan</surname>, <given-names>Y.</given-names></string-name> (<year>2023</year>). <article-title>Research on section dimension optimization of high-rise steel–concrete composite buildings based on improved dividing rectangle algorithm and combined response surface model</article-title>. <source>Structures</source> <volume>58</volume>, <elocation-id>105437</elocation-id>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.istruc.2023.105437" xlink:type="simple">https://doi.org/10.1016/j.istruc.2023.105437</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_043">
<mixed-citation publication-type="chapter"><string-name><surname>Jones</surname>, <given-names>D.R.</given-names></string-name> (<year>2001</year>). <chapter-title>The <sc>Direct</sc> global optimization algorithm</chapter-title>. In: <string-name><surname>Floudas</surname>, <given-names>C.A.</given-names></string-name>, <string-name><surname>Pardalos</surname>, <given-names>P.M.</given-names></string-name> (Eds.), <source>The Encyclopedia of Optimization</source>. <publisher-name>Kluwer Academic Publishers</publisher-name>, <publisher-loc>Dordrect</publisher-loc>, pp. <fpage>431</fpage>–<lpage>440</lpage>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_044">
<mixed-citation publication-type="other"><string-name><surname>Jones</surname>, <given-names>D.R.</given-names></string-name> (2023). <italic>On the Natural Extension of the DIRECT Global Optimization Algorithm to Handle Multiple Objectives, Nonlinear Constraints, and Missing Data</italic>. GitHub. Online; accessed: 2023-08-01.</mixed-citation>
</ref>
<ref id="j_infor548_ref_045">
<mixed-citation publication-type="journal"><string-name><surname>Jones</surname>, <given-names>D.R.</given-names></string-name>, <string-name><surname>Martins</surname>, <given-names>J.R.R.A.</given-names></string-name> (<year>2021</year>). <article-title>The DIRECT algorithm: 25 years later</article-title>. <source>Journal of Global Optimization</source>, <volume>79</volume>, <fpage>521</fpage>–<lpage>566</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s10898-020-00952-6" xlink:type="simple">https://doi.org/10.1007/s10898-020-00952-6</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_046">
<mixed-citation publication-type="journal"><string-name><surname>Jones</surname>, <given-names>D.R.</given-names></string-name>, <string-name><surname>Perttunen</surname>, <given-names>C.D.</given-names></string-name>, <string-name><surname>Stuckman</surname>, <given-names>B.E.</given-names></string-name> (<year>1993</year>). <article-title>Lipschitzian optimization without the Lipschitz constant</article-title>. <source>Journal of Optimization Theory and Application</source>, <volume>79</volume>(<issue>1</issue>), <fpage>157</fpage>–<lpage>181</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/BF00941892" xlink:type="simple">https://doi.org/10.1007/BF00941892</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_047">
<mixed-citation publication-type="journal"><string-name><surname>Jones</surname>, <given-names>D.R.</given-names></string-name>, <string-name><surname>Schonlau</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Welch</surname>, <given-names>W.J.</given-names></string-name> (<year>1998</year>). <article-title>Efficient global optimization of expensive black-box functions</article-title>. <source>Journal of Global Optimization</source>, <volume>13</volume>(<issue>4</issue>), <fpage>455</fpage>–<lpage>492</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1023/A:1008306431147" xlink:type="simple">https://doi.org/10.1023/A:1008306431147</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_048">
<mixed-citation publication-type="journal"><string-name><surname>Kanayama</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Seko</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Toyoura</surname>, <given-names>K.</given-names></string-name> (<year>2023</year>). <article-title>Structure search method for atomic clusters based on the dividing rectangles algorithm</article-title>. <source>Physical Review E</source>, <volume>108</volume>, <fpage>035303</fpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1103/PhysRevE.108.035303" xlink:type="simple">https://doi.org/10.1103/PhysRevE.108.035303</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_049">
<mixed-citation publication-type="journal"><string-name><surname>Kancharala</surname>, <given-names>A.K.</given-names></string-name>, <string-name><surname>Philen</surname>, <given-names>M.K.</given-names></string-name> (<year>2016</year>). <article-title>Investigation on the reduction of center of mass oscillations of flexible flapping fins</article-title>. <source>Journal of Bionic Engineering</source>, <volume>13</volume>(<issue>4</issue>), <fpage>544</fpage>–<lpage>557</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/S1672-6529(16)60327-X" xlink:type="simple">https://doi.org/10.1016/S1672-6529(16)60327-X</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_050">
<mixed-citation publication-type="journal"><string-name><surname>Kellermayer</surname>, <given-names>D.I.K.H.</given-names></string-name> (<year>1977</year>). <article-title>Numerische Optimierung Von Computer-Modellen Mittels Der Evolutionsstrategie Hans-Paul Schwefel Birkhäuser, Basel and Stuttgart, 1977 370 pages Hardback SF/48 ISBN 3-7643-0876-1</article-title>. <source>Journal of Cybernetics</source>, <volume>7</volume>(<issue>3–4</issue>), <fpage>319</fpage>–<lpage>320</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1080/01969727708910058" xlink:type="simple">https://doi.org/10.1080/01969727708910058</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_051">
<mixed-citation publication-type="journal"><string-name><surname>Kerschke</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Trautmann</surname>, <given-names>H.</given-names></string-name> (<year>2019</year>). <article-title>Automated algorithm selection on continuous black-box problems by combining exploratory landscape analysis and machine learning</article-title>. <source>Evolutionary Computation</source>, <volume>27</volume>(<issue>1</issue>), <fpage>99</fpage>–<lpage>127</lpage>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_052">
<mixed-citation publication-type="journal"><string-name><surname>Kim</surname>, <given-names>J.S.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>Y.C.</given-names></string-name>, <string-name><surname>Shin</surname>, <given-names>K.Y.</given-names></string-name> (<year>2022</year>a). <article-title>An algorithm for portfolio optimization problem</article-title>. <source>Informatica</source>, <volume>16</volume>(<issue>1</issue>), <fpage>93</fpage>–<lpage>106</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.15388/Informatica.2005.086" xlink:type="simple">https://doi.org/10.15388/Informatica.2005.086</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_053">
<mixed-citation publication-type="journal"><string-name><surname>Kim</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Jwa</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Park</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Kang</surname>, <given-names>N.</given-names></string-name> (<year>2022</year>b). <article-title>Deep learning-based inverse design for engineering systems: multidisciplinary design optimization of automotive brakes</article-title>. <source>Structural and Multidisciplinary Optimization</source>, <volume>65</volume>, <fpage>323</fpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s00158-022-03386-8" xlink:type="simple">https://doi.org/10.1007/s00158-022-03386-8</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_054">
<mixed-citation publication-type="journal"><string-name><surname>Kirkpatrick</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Gelatt</surname>, <given-names>C.D.</given-names></string-name>, <string-name><surname>Vecchi</surname>, <given-names>M.P.</given-names></string-name> (<year>1983</year>). <article-title>Optimization by simulated annealing</article-title>. <source>Science</source>, <volume>220</volume>(<issue>4598</issue>), <fpage>671</fpage>–<lpage>680</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1126/science.220.4598.671" xlink:type="simple">https://doi.org/10.1126/science.220.4598.671</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_055">
<mixed-citation publication-type="chapter"><string-name><surname>Kumar</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Das</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Zelinka</surname>, <given-names>I.</given-names></string-name> (<year>2020</year>a). <chapter-title>A modified covariance matrix adaptation evolution strategy for real-world constrained optimization problems</chapter-title>. In: <source>Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion, GECCO ’20</source>. <publisher-name>Association for Computing Machinery</publisher-name>, <publisher-loc>New York, NY, USA</publisher-loc>, pp. <fpage>11</fpage>–<lpage>12</lpage>. <isbn>9781450371278</isbn>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1145/3377929.3398185" xlink:type="simple">https://doi.org/10.1145/3377929.3398185</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_056">
<mixed-citation publication-type="journal"><string-name><surname>Kumar</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Ali</surname>, <given-names>M.Z.</given-names></string-name>, <string-name><surname>Mallipeddi</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Suganthan</surname>, <given-names>P.N.</given-names></string-name>, <string-name><surname>Das</surname>, <given-names>S.</given-names></string-name> (<year>2020</year>b). <article-title>A test-suite of non-convex constrained optimization problems from the real-world and some baseline results</article-title>. <source>Swarm and Evolutionary Computation</source>, <volume>56</volume>, <fpage>100693</fpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.swevo.2020.100693" xlink:type="simple">https://doi.org/10.1016/j.swevo.2020.100693</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_057">
<mixed-citation publication-type="journal"><string-name><surname>Kvasov</surname>, <given-names>D.E.</given-names></string-name>, <string-name><surname>Menniti</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Pinnarelli</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Sergeyev</surname>, <given-names>Y.D.</given-names></string-name>, <string-name><surname>Sorrentino</surname>, <given-names>N.</given-names></string-name> (<year>2008</year>). <article-title>Tuning fuzzy power-system stabilizers in multi-machine systems by global optimization algorithms based on efficient domain partitions</article-title>. <source>Electric Power Systems Research</source>, <volume>78</volume>(<issue>7</issue>), <fpage>1217</fpage>–<lpage>1229</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.epsr.2007.10.009" xlink:type="simple">https://doi.org/10.1016/j.epsr.2007.10.009</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_058">
<mixed-citation publication-type="journal"><string-name><surname>Leon</surname>, <given-names>A.</given-names></string-name> (<year>1966</year>). <article-title>A classified bibliography on optimization</article-title>. <source>Recent Advances in Optimization Techniques</source>, <volume>599</volume>, <fpage>649</fpage>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_059">
<mixed-citation publication-type="journal"><string-name><surname>Li</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Lu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Chi</surname>, <given-names>X.</given-names></string-name> (<year>2022</year>). <article-title>Intelligent black–Litterman portfolio optimization using a decomposition-based multi-objective DIRECT algorithm</article-title>. <source>Applied Sciences</source>, <volume>12</volume>(<issue>14</issue>). <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.3390/app12147089" xlink:type="simple">https://doi.org/10.3390/app12147089</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_060">
<mixed-citation publication-type="journal"><string-name><surname>Li</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>X.M.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>L.</given-names></string-name> (<year>2016</year>). <article-title>A global optimization algorithm for trajectory data based car-following model calibration</article-title>. <source>Transportation Research Part C: Emerging Technologies</source>, <volume>68</volume>, <fpage>311</fpage>–<lpage>332</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.trc.2016.04.011" xlink:type="simple">https://doi.org/10.1016/j.trc.2016.04.011</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_061">
<mixed-citation publication-type="journal"><string-name><surname>Liao</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Zheng</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>W.</given-names></string-name> (<year>2021</year>). <article-title>Rough approximation-based approach for designing a personalized tour route under a fuzzy environment</article-title>. <source>Information Sciences</source>, <volume>575</volume>, <fpage>338</fpage>–<lpage>354</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.ins.2021.02.007" xlink:type="simple">https://doi.org/10.1016/j.ins.2021.02.007</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_062">
<mixed-citation publication-type="journal"><string-name><surname>Lin</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Yu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>W.</given-names></string-name> (<year>2022</year>). <article-title>A heuristic whale optimization algorithm with niching strategy for global multi-dimensional engineering optimization</article-title>. <source>Computers &amp; Industrial Engineering</source>, <volume>171</volume>, <fpage>108361</fpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.cie.2022.108361" xlink:type="simple">https://doi.org/10.1016/j.cie.2022.108361</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_063">
<mixed-citation publication-type="journal"><string-name><surname>Liu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Xu</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Song</surname>, <given-names>Y.</given-names></string-name> (<year>2015</year>). <article-title>A global optimization algorithm for simulation-based problems via the extended DIRECT scheme</article-title>. <source>Engineering Optimization</source>, <volume>47</volume>(<issue>11</issue>), <fpage>1441</fpage>–<lpage>1458</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1080/0305215X.2014.971777" xlink:type="simple">https://doi.org/10.1080/0305215X.2014.971777</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_064">
<mixed-citation publication-type="journal"><string-name><surname>Liu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Xu</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Ma</surname>, <given-names>Q.</given-names></string-name> (<year>2017</year>). <article-title>Constrained global optimization via a DIRECT-type constraint-handling technique and an adaptive metamodeling strategy</article-title>. <source>Structural and Multidisciplinary Optimization</source>, <volume>55</volume>(<issue>1</issue>), <fpage>155</fpage>–<lpage>177</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s00158-016-1482-6" xlink:type="simple">https://doi.org/10.1007/s00158-016-1482-6</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_065">
<mixed-citation publication-type="journal"><string-name><surname>Liu</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Zeng</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>G.</given-names></string-name> (<year>2015</year>). <article-title>MrDIRECT: a multilevel robust DIRECT algorithm for global optimization problems</article-title>. <source>Journal of Global Optimization</source>, <volume>62</volume>(<issue>2</issue>), <fpage>205</fpage>–<lpage>227</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s10898-014-0241-8" xlink:type="simple">https://doi.org/10.1007/s10898-014-0241-8</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_066">
<mixed-citation publication-type="journal"><string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Qiao</surname>, <given-names>Y.</given-names></string-name> (<year>2022</year>). <article-title>A method of value model convergence and profit optimization for crossover services</article-title>. <source>Journal of King Saud University – Computer and Information Sciences</source>, <volume>34</volume>(<issue>10, Part B</issue>), <fpage>10459</fpage>–<lpage>10473</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.jksuci.2022.11.002" xlink:type="simple">https://doi.org/10.1016/j.jksuci.2022.11.002</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_067">
<mixed-citation publication-type="journal"><string-name><surname>Liuzzi</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Lucidi</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Piccialli</surname>, <given-names>V.</given-names></string-name> (<year>2010</year>). <article-title>A <sc>direct</sc>-based approach exploiting local minimizations for the solution for large-scale global optimization problems</article-title>. <source>Computational Optimization and Applications</source>, <volume>45</volume>(<issue>2</issue>), <fpage>353</fpage>–<lpage>375</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s10589-008-9217-2" xlink:type="simple">https://doi.org/10.1007/s10589-008-9217-2</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_068">
<mixed-citation publication-type="journal"><string-name><surname>Liuzzi</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Lucidi</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Piccialli</surname>, <given-names>V.</given-names></string-name> (<year>2016</year>). <article-title>Exploiting derivative-free local searches in <sc>direct</sc>-type algorithms for global optimization</article-title>. <source>Computational Optimization and Applications</source>, <volume>65</volume>, <fpage>449</fpage>–<lpage>475</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/DOI 10.1007/s10589-015-9741-9" xlink:type="simple">https://doi.org/DOI 10.1007/s10589-015-9741-9</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_069">
<mixed-citation publication-type="journal"><string-name><surname>Ljungberg</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Holmgren</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Carlborg</surname>, <given-names>O.</given-names></string-name> (<year>2004</year>). <article-title>Simultaneous search for multiple QTL using the global optimization algorithm DIRECT</article-title>. <source>Bioinformatics</source>, <volume>20</volume>(<issue>12</issue>), <fpage>1887</fpage>–<lpage>1895</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1093/bioinformatics/bth175" xlink:type="simple">https://doi.org/10.1093/bioinformatics/bth175</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_070">
<mixed-citation publication-type="journal"><string-name><surname>López-Ibáñez</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Branke</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Paquete</surname>, <given-names>L.</given-names></string-name> (<year>2021</year>). <article-title>Reproducibility in evolutionary computation</article-title>. <source>ACM Transactions on Evolutionary Learning and Optimization</source>, <volume>1</volume>(<issue>4</issue>), <fpage>1</fpage>–<lpage>21</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1145/3466624" xlink:type="simple">https://doi.org/10.1145/3466624</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_071">
<mixed-citation publication-type="journal"><string-name><surname>Menon</surname>, <given-names>P.P.</given-names></string-name>, <string-name><surname>Bates</surname>, <given-names>D.G.</given-names></string-name>, <string-name><surname>Postlethwaite</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Marcos</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Fernandez</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Bennani</surname>, <given-names>S.</given-names></string-name> (<year>2007</year>). <article-title>Worst-case analysis of flight control laws for re-entry vehicles</article-title>. <source>IFAC Proceedings Volumes</source>, <volume>40</volume>(<issue>7</issue>), <fpage>317</fpage>–<lpage>322</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.3182/20070625-5-FR-2916.00055" xlink:type="simple">https://doi.org/10.3182/20070625-5-FR-2916.00055</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_072">
<mixed-citation publication-type="journal"><string-name><surname>Mladenović</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Dražić</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Kovačevic-Vujčić</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Čangalović</surname>, <given-names>M.</given-names></string-name> (<year>2008</year>). <article-title>General variable neighborhood search for the continuous optimization</article-title>. <source>European Journal of Operational Research</source>, <volume>191</volume>, <fpage>753</fpage>–<lpage>770</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.ejor.2006.12.064" xlink:type="simple">https://doi.org/10.1016/j.ejor.2006.12.064</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_073">
<mixed-citation publication-type="chapter"><string-name><surname>Mockus</surname>, <given-names>J.</given-names></string-name> (<year>1975</year>). <chapter-title>On Bayesian methods for seeking the extremum</chapter-title>. In: <string-name><surname>Marchuk</surname>, <given-names>G.I.</given-names></string-name> (Ed.), <source>Optimization Techniques IFIP Technical Conference: Novosibirsk, July 1–7, 1974</source>. <publisher-name>Springer Berlin Heidelberg</publisher-name>, <publisher-loc>Berlin, Heidelberg</publisher-loc>, pp. <fpage>400</fpage>–<lpage>404</lpage>. <isbn>978-3-662-38527-2</isbn>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/978-3-662-38527-2_55" xlink:type="simple">https://doi.org/10.1007/978-3-662-38527-2_55</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_074">
<mixed-citation publication-type="journal"><string-name><surname>Mockus</surname>, <given-names>J.</given-names></string-name> (<year>1994</year>). <article-title>Application of Bayesian approach to numerical methods of global and stochastic optimization</article-title>. <source>Journal of Global Optimization</source>, <volume>4</volume>, <fpage>347</fpage>–<lpage>365</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/BF01099263" xlink:type="simple">https://doi.org/10.1007/BF01099263</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_075">
<mixed-citation publication-type="journal"><string-name><surname>Mockus</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Rusakevičius</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Šešok</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Žilinskas</surname>, <given-names>J.</given-names></string-name> (<year>2017</year>). <article-title>Application of reduced-set pareto-Lipschitzian optimization to truss optimization</article-title>. <source>Journal of Global Optimization</source>, <volume>67</volume>(<issue>1-2</issue>), <fpage>425</fpage>–<lpage>450</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s10898-015-0364-6" xlink:type="simple">https://doi.org/10.1007/s10898-015-0364-6</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_076">
<mixed-citation publication-type="journal"><string-name><surname>Moher</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Liberati</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Tetzlaff</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Altman</surname>, <given-names>D.G.</given-names></string-name>, <string-name><surname>PRISMA Group</surname></string-name> (<year>2009</year>). <article-title>Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement</article-title>. <source>Annals of Internal Medicine</source>, <volume>151</volume>(<issue>4</issue>), <fpage>264</fpage>–<lpage>269</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.7326/0003-4819-151-4-200908180-00135" xlink:type="simple">https://doi.org/10.7326/0003-4819-151-4-200908180-00135</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_077">
<mixed-citation publication-type="journal"><string-name><surname>Moret</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Bierlaire</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Maréchal</surname>, <given-names>F.</given-names></string-name> (<year>2016</year>). <article-title>Robust optimization for strategic energy planning</article-title>. <source>Informatica</source>, <volume>27</volume>(<issue>3</issue>), <fpage>625</fpage>–<lpage>648</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.15388/Informatica.2016.103" xlink:type="simple">https://doi.org/10.15388/Informatica.2016.103</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_078">
<mixed-citation publication-type="journal"><string-name><surname>Mugunthan</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Shoemaker</surname>, <given-names>C.A.</given-names></string-name>, <string-name><surname>Regis</surname>, <given-names>R.G.</given-names></string-name> (<year>2005</year>). <article-title>Comparison of function approximation, heuristic, and derivative-based methods for automatic calibration of computationally expensive groundwater bioremediation models</article-title>. <source>Water Resources Research</source>, <volume>41</volume>(<issue>11</issue>). <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1029/2005WR004134" xlink:type="simple">https://doi.org/10.1029/2005WR004134</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_079">
<mixed-citation publication-type="journal"><string-name><surname>Na</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Lim</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Han</surname>, <given-names>C.</given-names></string-name> (<year>2017</year>). <article-title>A modified DIRECT algorithm for hidden constraints in an LNG process optimization</article-title>. <source>Energy</source>, <volume>126</volume>, <fpage>488</fpage>–<lpage>500</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.energy.2017.03.047" xlink:type="simple">https://doi.org/10.1016/j.energy.2017.03.047</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_080">
<mixed-citation publication-type="journal"><string-name><surname>Navakauskas</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Kazlauskas</surname>, <given-names>M.</given-names></string-name> (<year>2023</year>). <article-title>Fog computing in healthcare: systematic review</article-title>. <source>Informatica</source>, <volume>34</volume>(<issue>3</issue>), <fpage>577</fpage>–<lpage>602</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.15388/23-INFOR525" xlink:type="simple">https://doi.org/10.15388/23-INFOR525</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_081">
<mixed-citation publication-type="journal"><string-name><surname>Nelder</surname>, <given-names>J.A.</given-names></string-name>, <string-name><surname>Mead</surname>, <given-names>R.</given-names></string-name> (<year>1965</year>). <article-title>A simplex method for function minimization</article-title>. <source>The Computer Journal</source>, <volume>7</volume>(<issue>4</issue>), <fpage>308</fpage>–<lpage>313</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1093/comjnl/7.4.308" xlink:type="simple">https://doi.org/10.1093/comjnl/7.4.308</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_082">
<mixed-citation publication-type="chapter"><string-name><surname>Ong</surname>, <given-names>Y.S.</given-names></string-name>, <string-name><surname>Nair</surname>, <given-names>P.B.</given-names></string-name>, <string-name><surname>Keane</surname>, <given-names>A.J.</given-names></string-name>, <string-name><surname>Wong</surname>, <given-names>K.W.</given-names></string-name> (<year>2005</year>). <chapter-title>Surrogate-assisted evolutionary optimization frameworks for high-fidelity engineering design problems</chapter-title>. In: <string-name><surname>Jin</surname>, <given-names>Y.</given-names></string-name> (Ed.), <source>Knowledge Incorporation in Evolutionary Computation</source>. <publisher-name>Springer Berlin Heidelberg</publisher-name>, <publisher-loc>Berlin, Heidelberg</publisher-loc>, pp. <fpage>307</fpage>–<lpage>331</lpage>. <isbn>978-3-540-44511-1</isbn>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/978-3-540-44511-1_15" xlink:type="simple">https://doi.org/10.1007/978-3-540-44511-1_15</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_083">
<mixed-citation publication-type="chapter"><string-name><surname>Panday</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Bansal</surname>, <given-names>H.O.</given-names></string-name> (<year>2014</year>). <chapter-title>Fuel efficiency optimization of input-split hybrid electric vehicle using DIRECT algorithm</chapter-title>. In: <source>2014 9th International Conference on Industrial and Information Systems (ICIIS)</source>, pp. <fpage>1</fpage>–<lpage>6</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/ICIINFS.2014.7036640" xlink:type="simple">https://doi.org/10.1109/ICIINFS.2014.7036640</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_084">
<mixed-citation publication-type="journal"><string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Žilinskas</surname>, <given-names>J.</given-names></string-name> (<year>2009</year>). <article-title>Global optimization using the branch-and-bound algorithm with a combination of Lipschitz bounds over simplices</article-title>. <source>Technological and Economic Development of Economy</source>, <volume>15</volume>(<issue>2</issue>), <fpage>310</fpage>–<lpage>325</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.3846/1392-8619.2009.15.310-325" xlink:type="simple">https://doi.org/10.3846/1392-8619.2009.15.310-325</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_085">
<mixed-citation publication-type="journal"><string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Chiter</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Žilinskas</surname>, <given-names>J.</given-names></string-name> (<year>2018</year>). <article-title>Global optimization based on bisection of rectangles, function values at diagonals, and a set of Lipschitz constants</article-title>. <source>Journal of Global Optimization</source>, <volume>71</volume>(<issue>1</issue>), <fpage>5</fpage>–<lpage>20</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s10898-016-0485-6" xlink:type="simple">https://doi.org/10.1007/s10898-016-0485-6</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_086">
<mixed-citation publication-type="chapter"><string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Žilinskas</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Herrera</surname>, <given-names>J.F.R.</given-names></string-name>, <string-name><surname>Casado</surname>, <given-names>L.G.</given-names></string-name> (<year>2013</year>). <chapter-title>A parallel DISIMPL for pile placement optimization in Grillage-type foundations</chapter-title>. In: <source>2013 Eighth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing</source>. <publisher-name>IEEE</publisher-name>, pp. <fpage>525</fpage>–<lpage>530</lpage>. <isbn>978-0-7695-5094-7</isbn>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/3PGCIC.2013.90" xlink:type="simple">https://doi.org/10.1109/3PGCIC.2013.90</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_087">
<mixed-citation publication-type="journal"><string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Sergeyev</surname>, <given-names>Y.D.</given-names></string-name>, <string-name><surname>Kvasov</surname>, <given-names>D.E.</given-names></string-name>, <string-name><surname>Žilinskas</surname>, <given-names>J.</given-names></string-name> (<year>2014</year>). <article-title>Globally-biased DISIMPL algorithm for expensive global optimization</article-title>. <source>Journal of Global Optimization</source>, <volume>59</volume>(<issue>2-3</issue>), <fpage>545</fpage>–<lpage>567</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s10898-014-0180-4" xlink:type="simple">https://doi.org/10.1007/s10898-014-0180-4</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_088">
<mixed-citation publication-type="journal"><string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Sergeyev</surname>, <given-names>Y.D.</given-names></string-name>, <string-name><surname>Kvasov</surname>, <given-names>D.E.</given-names></string-name>, <string-name><surname>Žilinskas</surname>, <given-names>J.</given-names></string-name> (<year>2020</year>). <article-title>Globally-biased BIRECT algorithm with local accelerators for expensive global optimization</article-title>. <source>Expert Systems with Applications</source>, <volume>144</volume>, <elocation-id>11305</elocation-id>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.eswa.2019.113052" xlink:type="simple">https://doi.org/10.1016/j.eswa.2019.113052</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_089">
<mixed-citation publication-type="journal"><string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Stripinis</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Sutavičiūtė</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Kočegarov</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Filatovas</surname>, <given-names>E.</given-names></string-name> (<year>2023</year>). <article-title>A novel greedy genetic algorithm-based personalized travel recommendation system</article-title>. <source>Expert Systems with Applications</source>, <volume>230</volume>, <fpage>120580</fpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.eswa.2023.120580" xlink:type="simple">https://doi.org/10.1016/j.eswa.2023.120580</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_090">
<mixed-citation publication-type="chapter"><string-name><surname>Powell</surname>, <given-names>M.J.D.</given-names></string-name> (<year>1994</year>). <chapter-title>A direct earch optimization method that models the objective and constraint functions by linear interpolation</chapter-title>. In: <string-name><surname>Gomez</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Hennart</surname>, <given-names>J.-P.</given-names></string-name> (Eds.), <source>Advances in Optimization and Numerical Analysis</source>. <publisher-name>Springer Netherlands</publisher-name>, <publisher-loc>Dordrecht</publisher-loc>, pp. <fpage>51</fpage>–<lpage>67</lpage>. <isbn>978-94-015-8330-5</isbn>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/978-94-015-8330-5_4" xlink:type="simple">https://doi.org/10.1007/978-94-015-8330-5_4</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_091">
<mixed-citation publication-type="journal"><string-name><surname>Ramanathan</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Sharma</surname>, <given-names>C.S.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>C.H.</given-names></string-name> (<year>2012</year>). <article-title>Global kinetics for ammonia formation and oxidation reactions in a commercial three-way catalyst</article-title>. <source>Industrial and Engineering Chemistry Research</source>, <volume>51</volume>, <fpage>1198</fpage>–<lpage>1208</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1021/ie2017866" xlink:type="simple">https://doi.org/10.1021/ie2017866</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_092">
<mixed-citation publication-type="journal"><string-name><surname>Ramsahye</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Susilawati</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Tan</surname>, <given-names>C.P.</given-names></string-name>, <string-name><surname>Kamal</surname>, <given-names>M.A.S.</given-names></string-name> (<year>2023</year>). <article-title>Data-driven adaptive automated driving model in mixed traffic</article-title>. <source>IEEE Access</source>, <volume>11</volume>, <fpage>109049</fpage>–<lpage>109065</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/ACCESS.2023.3321804" xlink:type="simple">https://doi.org/10.1109/ACCESS.2023.3321804</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_093">
<mixed-citation publication-type="journal"><string-name><surname>Rios</surname>, <given-names>L.M.</given-names></string-name>, <string-name><surname>Sahinidis</surname>, <given-names>N.V.</given-names></string-name> (<year>2007</year>). <article-title>Derivative-free optimization: a review of algorithms and comparison of software implementations</article-title>. <source>Journal of Global Optimization</source>, <volume>56</volume>(<issue>3</issue>), <fpage>1247</fpage>–<lpage>1293</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s10898-012-9951-y" xlink:type="simple">https://doi.org/10.1007/s10898-012-9951-y</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_094">
<mixed-citation publication-type="journal"><string-name><surname>Rousseau</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Pagerit</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>D.W.</given-names></string-name> (<year>2008</year>). <article-title>Plug-in hybrid electric vehicle control strategy parameter optimization</article-title>. <source>Journal of Asian Electric Vehicles</source>, <volume>6</volume>(<issue>2</issue>), <fpage>1125</fpage>–<lpage>1133</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.4130/jaev.6.1125" xlink:type="simple">https://doi.org/10.4130/jaev.6.1125</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_095">
<mixed-citation publication-type="chapter"><string-name><surname>Ruf</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Neiss</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Barthels</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Kohler</surname>, <given-names>T.P.</given-names></string-name>, <string-name><surname>Michel</surname>, <given-names>H.-U.</given-names></string-name>, <string-name><surname>Froeschl</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Herzog</surname>, <given-names>H.-G.</given-names></string-name> (<year>2012</year>). <chapter-title>Design optimization of a 14 V automotive power net using a parallelized DIRECT algorithm in a physical simulation</chapter-title>. In: <source>2012 13th International Conference on Optimization of Electrical and Electronic Equipment (OPTIM)</source>, pp. <fpage>73</fpage>–<lpage>80</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/OPTIM.2012.6231911" xlink:type="simple">https://doi.org/10.1109/OPTIM.2012.6231911</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_096">
<mixed-citation publication-type="journal"><string-name><surname>Sadollah</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Sayyaadi</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Yadav</surname>, <given-names>A.</given-names></string-name> (<year>2018</year>). <article-title>A dynamic metaheuristic optimization model inspired by biological nervous systems: neural network algorithm</article-title>. <source>Applied Soft Computing</source>, <volume>71</volume>, <fpage>747</fpage>–<lpage>782</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.asoc.2018.07.039" xlink:type="simple">https://doi.org/10.1016/j.asoc.2018.07.039</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_097">
<mixed-citation publication-type="journal"><string-name><surname>Scitovski</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Scitovski</surname>, <given-names>S.</given-names></string-name> (<year>2013</year>). <article-title>A fast partitioning algorithm and its application to earthquake investigation</article-title>. <source>Computers &amp; Geosciences</source>, <volume>59</volume>, <fpage>124</fpage>–<lpage>131</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.cageo.2013.06.010" xlink:type="simple">https://doi.org/10.1016/j.cageo.2013.06.010</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_098">
<mixed-citation publication-type="journal"><string-name><surname>Serani</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Fasano</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Liuzzi</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Lucidi</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Iemma</surname>, <given-names>U.</given-names></string-name>, <string-name><surname>Campana</surname>, <given-names>E.F.</given-names></string-name>, <string-name><surname>Stern</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Diez</surname>, <given-names>M.</given-names></string-name> (<year>2016</year>). <article-title>Ship hydrodynamic optimization by local hybridization of deterministic derivative-free global algorithms</article-title>. <source>Applied Ocean Research</source>, <volume>59</volume>, <fpage>115</fpage>–<lpage>128</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.apor.2016.04.006" xlink:type="simple">https://doi.org/10.1016/j.apor.2016.04.006</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_099">
<mixed-citation publication-type="journal"><string-name><surname>Sergeyev</surname>, <given-names>Y.D.</given-names></string-name>, <string-name><surname>Kvasov</surname>, <given-names>D.E.</given-names></string-name> (<year>2006</year>). <article-title>Global search based on diagonal partitions and a set of Lipschitz constants</article-title>. <source>SIAM Journal on Optimization</source>, <volume>16</volume>(<issue>3</issue>), <fpage>910</fpage>–<lpage>937</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1137/040621132" xlink:type="simple">https://doi.org/10.1137/040621132</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_100">
<mixed-citation publication-type="journal"><string-name><surname>Shanno</surname>, <given-names>D.F.</given-names></string-name> (<year>1970</year>). <article-title>Conditioning of quasi-Newton methods for function minimization</article-title>. <source>Mathematics of Computation</source>, <volume>24</volume>(<issue>111</issue>), <fpage>647</fpage>–<lpage>656</lpage>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_101">
<mixed-citation publication-type="journal"><string-name><surname>Shen</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Dusmez</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Khaligh</surname>, <given-names>A.</given-names></string-name> (<year>2014</year>). <article-title>Optimization of sizing and battery cycle life in battery/ultracapacitor hybrid energy storage systems for electric vehicle applications</article-title>. <source>IEEE Transactions on Industrial Informatics</source>, <volume>10</volume>(<issue>4</issue>), <fpage>2112</fpage>–<lpage>2121</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/TII.2014.2334233" xlink:type="simple">https://doi.org/10.1109/TII.2014.2334233</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_102">
<mixed-citation publication-type="other"><string-name><surname>Smith</surname>, <given-names>M.B.</given-names></string-name>, <string-name><surname>VanderVelden</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Blom</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Stout</surname>, <given-names>H.D.</given-names></string-name>, <string-name><surname>Mapes</surname>, <given-names>J.H.</given-names></string-name>, <string-name><surname>Folsom</surname>, <given-names>T.M.</given-names></string-name>, <string-name><surname>Martin</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Bardo</surname>, <given-names>A.M.</given-names></string-name>, <string-name><surname>Marcotte</surname>, <given-names>E.M.</given-names></string-name> (2023). Estimating error rates for single molecule protein sequencing experiments. <italic>bioRxiv</italic>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1101/2023.07.18.549591" xlink:type="simple">https://doi.org/10.1101/2023.07.18.549591</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_103">
<mixed-citation publication-type="journal"><string-name><surname>Stork</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Eiben</surname>, <given-names>A.E.</given-names></string-name>, <string-name><surname>Bartz-Beielstein</surname>, <given-names>T.</given-names></string-name> (<year>2022</year>). <article-title>A new taxonomy of global optimization algorithms</article-title>. <source>Natural Computing</source>, <volume>21</volume>, <fpage>219</fpage>–<lpage>242</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s11047-020-09820-4" xlink:type="simple">https://doi.org/10.1007/s11047-020-09820-4</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_104">
<mixed-citation publication-type="journal"><string-name><surname>Storn</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Price</surname>, <given-names>K.</given-names></string-name> (<year>1997</year>). <article-title>Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces</article-title>. <source>Journal of Global Optimization</source>, <volume>11</volume>, <fpage>341</fpage>–<lpage>359</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1023/A:1008202821328" xlink:type="simple">https://doi.org/10.1023/A:1008202821328</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_105">
<mixed-citation publication-type="journal"><string-name><surname>Stripinis</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name> (<year>2021</year>). <article-title>A new DIRECT-GLh algorithm for global optimization with hidden constraints</article-title>. <source>Optimization Letters</source>, <volume>15</volume>(<issue>6</issue>), <fpage>1865</fpage>–<lpage>1884</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s11590-021-01726-z" xlink:type="simple">https://doi.org/10.1007/s11590-021-01726-z</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_106">
<mixed-citation publication-type="journal"><string-name><surname>Stripinis</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name> (<year>2022a</year>). <article-title>An empirical study of various candidate selection and partitioning techniques in the DIRECT framework</article-title>. <source>Journal of Global Optimization</source>. <volume>88</volume>, <fpage>723</fpage>–<lpage>753</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s10898-022-01185-5" xlink:type="simple">https://doi.org/10.1007/s10898-022-01185-5</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_107">
<mixed-citation publication-type="journal"><string-name><surname>Stripinis</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name> (<year>2022</year>b). <article-title>DIRECTGO: a new DIRECT-type MATLAB toolbox for derivative-free global optimization</article-title>. <source>ACM Transactions on Mathematical Software</source>, <volume>48</volume>(<issue>4</issue>), <fpage>1</fpage>–<lpage>46</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1145/3559755" xlink:type="simple">https://doi.org/10.1145/3559755</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_108">
<mixed-citation publication-type="journal"><string-name><surname>Stripinis</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name> (<year>2022</year>c). <article-title>Experimental study of excessive local refinement reduction techniques for global optimization DIRECT-type algorithms</article-title>. <source>Mathematics</source>, <volume>10</volume>(<issue>20</issue>), <fpage>3760</fpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.3390/math10203760" xlink:type="simple">https://doi.org/10.3390/math10203760</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_109">
<mixed-citation publication-type="book"><string-name><surname>Stripinis</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name> (<year>2023a</year>). <source>Derivative-Free DIRECT-Type Global Optimization: Applications and Software</source>, <edition>1st</edition> ed. <publisher-name>Springer Cham</publisher-name>, <publisher-loc>New York, NY</publisher-loc>. <isbn>978-3-031-46539-0</isbn>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/978-3-031-46537-6" xlink:type="simple">https://doi.org/10.1007/978-3-031-46537-6</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_110">
<mixed-citation publication-type="journal"><string-name><surname>Stripinis</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name> (<year>2023b</year>). <article-title>Novel algorithm for linearly constrained derivative free global optimization of Lipschitz functions</article-title>. <source>Mathematics</source>, <volume>11</volume>(<issue>13</issue>), <fpage>2920</fpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.3390/math11132920" xlink:type="simple">https://doi.org/10.3390/math11132920</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_111">
<mixed-citation publication-type="journal"><string-name><surname>Stripinis</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name> (<year>2024</year>). <article-title>Lipschitz-inspired HALRECT algorithm for derivative-free global optimization</article-title>. <source>Journal of Global Optimization</source>, <volume>88</volume>, <fpage>139</fpage>–<lpage>169</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s10898-023-01296-7" xlink:type="simple">https://doi.org/10.1007/s10898-023-01296-7</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_112">
<mixed-citation publication-type="journal"><string-name><surname>Stripinis</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Žilinskas</surname>, <given-names>J.</given-names></string-name> (<year>2018</year>). <article-title>Improved scheme for selection of potentially optimal hyper-rectangles in DIRECT</article-title>. <source>Optimization Letters</source>, <volume>12</volume>(<issue>7</issue>), <fpage>1699</fpage>–<lpage>1712</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s11590-017-1228-4" xlink:type="simple">https://doi.org/10.1007/s11590-017-1228-4</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_113">
<mixed-citation publication-type="journal"><string-name><surname>Stripinis</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Žilinskas</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Casado</surname>, <given-names>L.G.</given-names></string-name>, <string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name> (<year>2021</year>). <article-title>On MATLAB experience in accelerating DIRECT-GLce algorithm for constrained global optimization through dynamic data structures and parallelization</article-title>. <source>Applied Mathematics and Computation</source>, <volume>390</volume>, <elocation-id>125596</elocation-id>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.amc.2020.125596" xlink:type="simple">https://doi.org/10.1016/j.amc.2020.125596</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_114">
<mixed-citation publication-type="other"><string-name><surname>Stripinis</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Kůdela</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name> (2023). <italic>DIRECTGOLib – DIRECT Global Optimization test problems Library</italic>. GitHub. Pre-release v2.0. <uri>https://github.com/blockchain-group/DIRECTGOLib</uri>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_115">
<mixed-citation publication-type="other"><string-name><surname>Stripinis</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Kůdela</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Paulavičius</surname>, <given-names>R.</given-names></string-name> (2024). Benchmarking derivative-free global optimization algorithms under limited dimensions and large evaluation budgets. <italic>IEEE Transactions on Evolutionary Computation</italic>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/TEVC.2024.3379756" xlink:type="simple">https://doi.org/10.1109/TEVC.2024.3379756</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_116">
<mixed-citation publication-type="chapter"><string-name><surname>Svensson</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Nia</surname>, <given-names>N.K.</given-names></string-name>, <string-name><surname>Danielsson</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Lennartson</surname>, <given-names>B.</given-names></string-name> (<year>2011</year>). <chapter-title>Sheet-metal press line parameter tuning using a combined DIRECT and Nelder-Mead algorithm</chapter-title>. In: <source>ETFA2011</source>, pp. <fpage>1</fpage>–<lpage>8</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/ETFA.2011.6059031" xlink:type="simple">https://doi.org/10.1109/ETFA.2011.6059031</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_117">
<mixed-citation publication-type="journal"><string-name><surname>Torkayesh</surname>, <given-names>A.E.</given-names></string-name>, <string-name><surname>Tirkolaee</surname>, <given-names>E.B.</given-names></string-name>, <string-name><surname>Bahrini</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Pamucar</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Khakbaz</surname>, <given-names>A.</given-names></string-name> (<year>2023</year>). <article-title>A systematic literature review of MABAC method and applications: an outlook for sustainability and circularity</article-title>. <source>Informatica</source>, <volume>34</volume>(<issue>2</issue>), <fpage>415</fpage>–<lpage>448</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.15388/23-INFOR511" xlink:type="simple">https://doi.org/10.15388/23-INFOR511</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_118">
<mixed-citation publication-type="book"><string-name><surname>Törn</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Žilinskas</surname>, <given-names>A.</given-names></string-name> (<year>1989</year>). <source>Global Optimization</source>, Vol. <volume>350</volume>. <publisher-name>Springer-Verlag</publisher-name>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_119">
<mixed-citation publication-type="journal"><string-name><surname>Trigueiro de Sousa Junior</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Barra Montevechi</surname>, <given-names>J.A.</given-names></string-name>, <string-name><surname>de Carvalho Miranda</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Teberga Campos</surname>, <given-names>A.</given-names></string-name> (<year>2019</year>). <article-title>Discrete simulation-based optimization methods for industrial engineering problems: a systematic literature review</article-title>. <source>Computers &amp; Industrial Engineering</source>, <volume>128</volume>, <fpage>526</fpage>–<lpage>540</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.cie.2018.12.073" xlink:type="simple">https://doi.org/10.1016/j.cie.2018.12.073</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_120">
<mixed-citation publication-type="chapter"><string-name><surname>Verstak</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>He</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Watson</surname>, <given-names>L.T.</given-names></string-name>, <string-name><surname>Rappaport</surname>, <given-names>T.S.</given-names></string-name>, <string-name><surname>Anderson</surname>, <given-names>C.R.</given-names></string-name>, <string-name><surname>Ramakrishnan</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Shaffer</surname>, <given-names>C.A.</given-names></string-name>, <string-name><surname>Bae</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Tranter</surname>, <given-names>W.H.</given-names></string-name> (<year>2002</year>). <chapter-title>S4W: globally optimized design of wireless communication systems</chapter-title>. In: <source>Proceedings 16th International Parallel and Distributed Processing Symposium</source>, p. <fpage>8</fpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/IPDPS.2002.1016575" xlink:type="simple">https://doi.org/10.1109/IPDPS.2002.1016575</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_121">
<mixed-citation publication-type="chapter"><string-name><surname>Wachowiak</surname>, <given-names>M.P.</given-names></string-name> (<year>2005</year>). <chapter-title>High performance derivative-free optimization applied to biomedical image registration</chapter-title>. In: <source>19th International Symposium on High Performance Computing Systems and Applications (HPCS’05)</source>, pp. <fpage>50</fpage>–<lpage>56</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/HPCS.2005.31" xlink:type="simple">https://doi.org/10.1109/HPCS.2005.31</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_122">
<mixed-citation publication-type="journal"><string-name><surname>Wachowiak</surname>, <given-names>M.P.</given-names></string-name>, <string-name><surname>Peters</surname>, <given-names>T.M.</given-names></string-name> (<year>2006</year>). <article-title>High-performance medical image registration using new optimization techniques</article-title>. <source>IEEE Transactions on Information Technology in Biomedicine</source>, <volume>10</volume>(<issue>2</issue>), <fpage>344</fpage>–<lpage>353</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/TITB.2006.864476" xlink:type="simple">https://doi.org/10.1109/TITB.2006.864476</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_123">
<mixed-citation publication-type="journal"><string-name><surname>Wang</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Tsai</surname>, <given-names>C.-M.</given-names></string-name>, <string-name><surname>Cha</surname>, <given-names>K.-C.</given-names></string-name> (<year>2011</year>). <article-title>A study of parallel efficiency of modified direct algorithm applied to thermohydrodynamic lubrication</article-title>. <source>Journal of Mechanics</source>, <volume>25</volume>(<issue>2</issue>), <fpage>143</fpage>–<lpage>150</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1017/S1727719100002598" xlink:type="simple">https://doi.org/10.1017/S1727719100002598</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_124">
<mixed-citation publication-type="journal"><string-name><surname>Wang</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>H.</given-names></string-name> (<year>2020</year>). <article-title>Topology optimization of a cable-driven soft robotic gripper</article-title>. <source>Structural and Multidisciplinary Optimization</source>, <volume>62</volume>, <fpage>2749</fpage>–<lpage>2763</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s00158-020-02619-y" xlink:type="simple">https://doi.org/10.1007/s00158-020-02619-y</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_125">
<mixed-citation publication-type="journal"><string-name><surname>Wang</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Yin</surname>, <given-names>C.</given-names></string-name> (<year>2023</year>). <article-title>Research on economical shifting strategy for multi-gear and multi-mode parallel plug-in HEV based on DIRECT algorithm</article-title>. <source>Energy</source>, <volume>286</volume>, <elocation-id>129574</elocation-id>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.energy.2023.129574" xlink:type="simple">https://doi.org/10.1016/j.energy.2023.129574</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_126">
<mixed-citation publication-type="journal"><string-name><surname>Watson</surname>, <given-names>L.T.</given-names></string-name>, <string-name><surname>Baker</surname>, <given-names>C.A.</given-names></string-name> (<year>2001</year>). <article-title>A fully-distributed parallel global search algorithm</article-title>. <source>Engineering Computations</source>, <volume>18</volume>(<issue>1/2</issue>), <fpage>155</fpage>–<lpage>169</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1108/02644400110365851" xlink:type="simple">https://doi.org/10.1108/02644400110365851</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_127">
<mixed-citation publication-type="journal"><string-name><surname>Xiao</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Rivaz</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Chabanas</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Fortin</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Machado</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Ou</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Heinrich</surname>, <given-names>M.P.</given-names></string-name>, <string-name><surname>Schnabel</surname>, <given-names>J.A.</given-names></string-name>, <string-name><surname>Zhong</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Maier</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Wein</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Shams</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Kadoury</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Drobny</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Modat</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Reinertsen</surname>, <given-names>I.</given-names></string-name> (<year>2020</year>). <article-title>Evaluation of MRI to ultrasound registration methods for Brain shift correction: the CuRIOUS2018 challenge</article-title>. <source>IEEE Transactions on Medical Imaging</source>, <volume>39</volume>(<issue>3</issue>), <fpage>777</fpage>–<lpage>786</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/TMI.2019.2935060" xlink:type="simple">https://doi.org/10.1109/TMI.2019.2935060</ext-link>.</mixed-citation>
</ref>
<ref id="j_infor548_ref_128">
<mixed-citation publication-type="journal"><string-name><surname>Zhu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Bogy</surname>, <given-names>D.B.</given-names></string-name> (<year>2002</year>). <article-title>DIRECT algorithm and its application to slider air-bearing surface optimization</article-title>. <source>IEEE Transactions on Magnetics</source>, <volume>38</volume>(<issue>5</issue>), <fpage>2168</fpage>–<lpage>2170</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1109/TMAG.2002.802794" xlink:type="simple">https://doi.org/10.1109/TMAG.2002.802794</ext-link>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>
