<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="review-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">79859</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2026.079859</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Review</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A Review of Genetic Algorithms: Principles, Procedures, and Applications in Optimization</article-title>
<alt-title alt-title-type="left-running-head">A Review of Genetic Algorithms: Principles, Procedures, and Applications in Optimization</alt-title>
<alt-title alt-title-type="right-running-head">A Review of Genetic Algorithms: Principles, Procedures, and Applications in Optimization</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>El-Shorbagy</surname><given-names>M. A.</given-names></name><email>mohammed_shorbagy@yahoo.com</email></contrib>
<aff id="aff-1"><institution>Department of Mathematics, College of Science and Humanities in Al-Kharj, Prince Sattam bin Abdulaziz University</institution>, <addr-line>Al-Kharj</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: M. A. El-Shorbagy. Email: <email>mohammed_shorbagy@yahoo.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2026</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>27</day><month>4</month><year>2026</year>
</pub-date>
<volume>147</volume>
<issue>1</issue>
<elocation-id>6</elocation-id>
<history>
<date date-type="received">
<day>29</day>
<month>01</month>
<year>2026</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>03</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2026 The Author. Published by Tech Science Press.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>The Author</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_79859.pdf"></self-uri>
<abstract>
<p>This paper provides a thorough examination of Genetic Algorithms (GAs), a category of evolutionary computation methods derived from the concepts of natural selection and genetics. The main concept and operational principle of GAs are elucidated, highlighting the evolution of populations of candidate solutions across multiple generations to get optimal or near-optimal solutions for complicated problems. The paper delineates the sequential phases of a conventional GA, encompassing problem formulation, solution encoding, initialization of population, fitness evaluation, selection, crossover, mutation, and termination criteria, so offering a coherent framework for comprehending the algorithm&#x2019;s functionality. Moreover, numerous prominent genetic operators, including crossover and mutation, are examined, highlighting their distinct forms and processes for fostering diversity and exploration within the search space. Also, the paper emphasizes the benefits of GAs, including their capacity to address nonlinear, multi-modal, and high-dimensional optimization challenges without necessitating gradient information, along with their adaptability in resolving both continuous and discrete issues. The limitations and constraints of GAs, such as computing expense, parameter optimization, and the risk of premature convergence, are thoroughly analyzed. The paper examines various applications of GAs across fields, including engineering design, control systems, combinatorial optimization, machine learning, operations research, and multi-objective optimization, demonstrating the versatility and practical significance of this evolutionary method. This work establishes a robust basis for scholars and practitioners seeking to implement GAs in intricate optimization challenges. The review indicates that GAs have greatly progressed from Holland&#x2019;s original formulation to specialized variations, such as real-valued, permutation, and tree-based encodings, each tailored to certain issue categories. The critical study indicates that although classical GAs are proficient in global exploration, their hybridization with local search techniques (memetic algorithms), swarm intelligence (GA-PSO), and surrogate models significantly improves convergence time and solution accuracy. The study highlights ongoing research deficiencies, such as the disparity between theoretical convergence proofs and the actual performance of algorithms, as well as the necessity for systematic recommendations in the design of hybrid algorithms.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Genetic algorithm</kwd>
<kwd>evolutionary computation</kwd>
<kwd>global optimization</kwd>
<kwd>nonlinear optimization</kwd>
<kwd>computational intelligence</kwd>
<kwd>optimization techniques</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Prince Sattam bin Abdulaziz University</funding-source>
<award-id>PSAU/2025/01/37648</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>GAs are acknowledged as effective global optimization methods, especially adept at addressing nonlinear optimization challenges [<xref ref-type="bibr" rid="ref-1">1</xref>]. Numerous actual design and engineering optimization challenges cannot be efficiently resolved using conventional optimization techniques due to the presence of discontinuous, stochastic, highly nonlinear, or non-differentiable objective functions [<xref ref-type="bibr" rid="ref-2">2</xref>]. Classical optimization methods frequently demonstrate inefficiency, high computational costs, and often converge to a local optimum close to the initial starting point. Conversely, GAs can surmount these obstacles as they do not depend on linearization assumptions or derivative calculations. Their primary benefit over conventional approaches is their global sampling capabilities, allowing for broader exploration of the search space instead of being limited to local areas [<xref ref-type="bibr" rid="ref-3">3</xref>].</p>
<p>Numerous extensive studies of GAs are present in the literature, each highlighting different aspects. Certain studies offer comprehensive summaries of essential GA techniques but fail to comprehensively categorize hybrid methodologies. Others focus predominantly on engineering and practical applications, providing minimal theoretical synthesis. Previous foundational reviews outline fundamental principles and classical formulations; nevertheless, they predate numerous current advancements in adaptive mechanisms and hybrid GAs. This review diverges from previous studies in three key aspects. Initially, it presents a comprehensive taxonomy that categorizes GA variations across many dimensions, such as representation schemes, operator adaptation strategies, and hybridization structures. Secondly, it offers a critical examination of the evolutionary advancement of GAs, mapping their evolution from traditional formulations to modern adaptive and hybrid models. Third, it provides a stringent conceptual definition of authentic algorithmic hybridization, distinctly differentiating substantive methodological integration from superficial or weakly connected combinations. This review complements prior surveys by offering historical continuity and methodological clarity for academics and practitioners aiming to comprehend and use contemporary advancements in GAs [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-5">5</xref>].</p>
<p>This review presents a new contribution via its systematic taxonomy that categorizes GA variants across several dimensions&#x2014;representation, operators, and hybridization&#x2014;offering researchers a formal framework for comprehending the links among various techniques. Furthermore, we present a stringent definition of authentic algorithmic hybridization that differentiates substantive integration from mere surface amalgamation, providing methodological clarity frequently absent in the literature.</p>
<p>Using concepts from genetics and natural selection, GAs perform stochastic searches and optimizations [<xref ref-type="bibr" rid="ref-6">6</xref>]. Instead of starting with a single point in the search space, as is the case with traditional deterministic search techniques, GAs work with a population of potential solutions. Starting with a population of randomly generated solutions (chromosomes) that fit within the constraints of the issue is the first step of the process. There is a potential solution for every chromosome [<xref ref-type="bibr" rid="ref-7">7</xref>].</p>
<p>Following the establishment of the first population, subsequent generations of solutions are generated through the utilization of genetic operators, which include:<list list-type="bullet">
<list-item>
<p>Selection identifies individuals according to their fitness values, favoring superior solutions.</p></list-item>
<list-item>
<p>Crossover (recombination) merges segments of two parental chromosomes to generate novel offspring solutions.</p></list-item>
<list-item>
<p>Mutation brings minor random mutations into chromosomes to maintain variety and avert premature convergence.</p></list-item>
</list></p>
<p>By repeatedly using these operators, the algorithm generates subsequent generations of chromosomes. The mean quality of solutions in each successive generation is generally superior to that of its predecessor, progressively steering the population toward optimal or near-optimal solutions [<xref ref-type="bibr" rid="ref-8">8</xref>]. The evolutionary process persists until a stopping requirement is satisfied, such as attaining a maximum number of generations or achieving a certain convergence threshold. Upon completion of the process, the highest-performing chromosomes from the last generation are presented as the solution set [<xref ref-type="bibr" rid="ref-9">9</xref>].</p>
<p>This work aims to elucidate GAs as a potent optimization method derived from natural evolution. The paper specifically intends to:<list list-type="bullet">
<list-item>
<p>Elucidate the core concept and operational concepts of GAs, demonstrating how populations of candidate solutions undergo evolutionary processes throughout generations to converge towards optimal answers.</p></list-item>
<list-item>
<p>Elucidate the fundamental stages of a conventional GA, encompassing issue formulation, solution encoding, population initialization, fitness evaluation, mechanisms of selection, and the implementation of genetic operators, including crossover and mutation.</p></list-item>
<list-item>
<p>Present and examine frequently employed genetic operators, emphasizing their function in enhancing diversity, navigating the search space, and facilitating convergence to optimal solutions.</p></list-item>
<list-item>
<p>Examine the benefits and drawbacks of GAs, highlighting their capacity to resolve intricate, nonlinear, and multimodal issues, while also considering concerns such as computing expense, parameter optimization, and the risk of premature convergence.</p></list-item>
<list-item>
<p>Examine the practical applications of GAs in various fields, such as engineering design, control systems, combinatorial optimization, machine learning, operations research, and multi-objective optimization, to illustrate their adaptability and significance in real-world scenarios.</p></list-item>
</list></p>
<p>This paper seeks to provide readers with both a theoretical framework and a practical viewpoint regarding the efficacy of GAs as potent instruments for addressing intricate real-world optimization challenges.</p>
<sec id="s1_1">
<label>1.1</label>
<title>A Systematic Taxonomy of GAs</title>
<p>This paper employs a systematic taxonomy to classify GAs across several dimensions: representation scheme, evolutionary operators, population structure, and hybridization approach. GA variants are categorized into four principal classifications as follows:<list list-type="order">
<list-item>
<p>Classical GAs: The standard model proposed by Holland [<xref ref-type="bibr" rid="ref-2">2</xref>], defined by binary encoding, proportional selection, single-point crossover, and bit-flip mutation. These constitute the basis upon which all future versions are constructed.</p></list-item>
<list-item>
<p>Representation-Based Variants: GAs customized for certain problem domains via specialized encoding methods, such as real-valued GAs for continuous optimization, permutation-based GAs for combinatorial challenges, and tree-based GAs (Genetic Programming) for program evolution.</p></list-item>
<list-item>
<p>Operator-Adaptive GAs: Algorithms that dynamically modify genetic operators or parameters during execution, encompassing self-adaptive GAs, feedback-based adaptive GAs, and parameter-less schemes.</p></list-item>
<list-item>
<p>Hybrid and Memetic Algorithms: Methodologies that amalgamate GAs with alternative optimization techniques, such as local search (memetic algorithms), swarm intelligence (GA-PSO), simulated annealing, and surrogate models.</p></list-item>
</list></p>
<p>This taxonomy offers a structured framework for comprehending the interrelations among various GA methodologies and directs the organization of this review. In the subsequent sections, we delineate the emergence of each branch of this taxonomy from the constraints of prior methodologies and how they collectively tackle the issues of contemporary optimization.</p>
</sec>
<sec id="s1_2">
<label>1.2</label>
<title>Origins and Evolutionary Development</title>
<p>GAs are based on John Holland and his colleagues&#x2019; 1960s and 1970s University of Michigan research. Holland&#x2019;s main idea was to abstract natural evolution&#x2019;s selection, crossover, and mutation into computational operators for adaptive search. His 1975 book, &#x201C;Adaptation in Natural and Artificial Systems,&#x201D; established the theoretical framework, including the Schema Theorem, which demonstrated how GAs automatically process and combine appropriate building elements.</p>
<p>GA evolution has numerous phases. Classical formulation began in the 1970s and 1980s. Holland formalized and Goldberg popularized the canonical GA, which had binary encoding, fitness-proportionate selection, and fixed crossover and mutation rates. Applications began with function optimization and minimal control. This time saw the first systematic parameter investigations, which set population sizing and operator probability for a generation of practitioners.</p>
<p>Specialization and encoding advancements characterized the 1980s&#x2013;1990s second phase. AS researchers applied GAs to more diverse issues, binary encoding&#x2019;s limits became evident. This led to real-valued encoding for continuous optimization, permutation encoding for sequencing issues, and tree-based encoding for genetic programming. Each representation needed crossover and mutation operator advancements, resulting in problem-specific variations like Partially Mapped Crossover and Order Crossover for permutation issues.</p>
<p>The 1990s&#x2013;2000s third phase concentrated on adaptive and self-adaptive GAs. The realization that static parameters limit GA performance across issue instances and search phases spurred adaptive control research. Early research on dynamic mutation rates led to sophisticated self-adaptive processes where chromosome properties evolve with solutions. Feedback-based techniques adjusted parameters based on population diversity or convergence indicators.</p>
<p>From the 2000s to the present, hybridization and memetic algorithms dominated the fourth phase. GAs thrive at global exploration but may struggle with local refining, leading to hybrid algorithms. Memetic algorithms enable local search within GA by combining evolutionary search with gradient-based or neighborhood search. Combining swarm intelligence, simulated annealing, and ant colony optimization has created strong hybrid solvers for challenging real-world problems.</p>
<p>From 2010 until the present, the fifth phase covers GA research advances. Modern research tackles high-dimensional, computationally demanding, dynamic optimization problems. Surrogate-assisted GAs approximate fitness functions with machine learning models, lowering computational cost. Modern hardware allows parallel and distributed implementations to scale to intractable issue sizes. Deep learning framework integration has advanced neural architecture search and automated machine learning.</p>
<p>This historical perspective shows a clear path from a single canonical algorithm to a broad family of specialized, adaptive, and hybrid algorithms that address specific shortcomings of their predecessors while maintaining evolutionary search principles.</p>
</sec>
</sec>
<sec id="s2">
<label>2</label>
<title>Working Principles of GA</title>
<p>The operation of a GA is primarily rooted in Darwin&#x2019;s theory of survival of the fittest, which posits that more robust individuals within a population possess a greater likelihood of survival and reproduction [<xref ref-type="bibr" rid="ref-10">10</xref>]. In the realm of optimization, GA replicates this notion by progressively refining a population of potential solutions to achieve superior fitness values [<xref ref-type="bibr" rid="ref-11">11</xref>].</p>
<p>The primary elements of GAs consist of the chromosome, gene, population, fitness function, selection, crossover, and mutation [<xref ref-type="bibr" rid="ref-12">12</xref>]. A chromosome is an organized depiction of a potential solution, usually stored as a sequence of variables (genes). A population comprises a set of chromosomes that collectively embody various potential solutions to the optimization problem.</p>
<p>The GA process commences with the creation of an initial population, often generated randomly inside the problem&#x2019;s search space while adhering to boundary constraints. Every chromosome in this population is assessed by a fitness function that quantifies the quality of the solution it embodies. Certain chromosomes are picked as parents for the subsequent generation based on their fitness values. This is accomplished by the utilization of genetic operators [<xref ref-type="bibr" rid="ref-13">13</xref>]:<list list-type="bullet">
<list-item>
<p>Selection emulates natural selection by prioritizing chromosomes with superior fitness values for reproduction.</p></list-item>
<list-item>
<p>Crossover (recombination): merges genetic material from two parental chromosomes to generate children, hence facilitating exploration of the search space.</p></list-item>
<list-item>
<p>Mutation: introduces minor random alterations in chromosomes to sustain variety and avert premature convergence.</p></list-item>
</list></p>
<p>The progeny produced via crossover and mutation constitutes a new population that supplants the previous one. This evolutionary cycle of selection, crossing, mutation, and replacement is reiterated over multiple iterations (generations). With each iteration, the population is anticipated to progress toward superior solutions, ideally converging on the most &#x201C;fit&#x201D; individuals. The process persists until a specified termination criterion is satisfied, such as attaining a maximum number of generations, achieving an acceptable fitness level, or witnessing population convergence [<xref ref-type="bibr" rid="ref-14">14</xref>].</p>
<p>The fundamental technique of GA can be succinctly outlined as follows [<xref ref-type="bibr" rid="ref-15">15</xref>]:<list list-type="simple">
<list-item><label>1.</label><p>Commence the population using a collection of randomly created chromosomes.</p></list-item>
<list-item><label>2.</label><p>Assess the viability of each chromosome within the population.</p></list-item>
<list-item><label>3.</label><p>Choose parent chromosomes according to their fitness values.</p></list-item>
<list-item><label>4.</label><p>Implement crossover between parental pairs to produce progeny.</p></list-item>
<list-item><label>5.</label><p>Implement mutation in progeny based on a specified mutation probability.</p></list-item>
<list-item><label>6.</label><p>Establish a new population by substituting the previous one with the progeny.</p></list-item>
<list-item><label>7.</label><p>Reiterate stages 2&#x2013;6 until the termination requirement (e.g., maximum generations or an acceptable solution) is met.</p></list-item>
<list-item><label>8.</label><p>Document the optimal chromosome(s) identified as the conclusive solution(s).</p></list-item>
</list></p>
<sec id="s2_1">
<label>2.1</label>
<title>Classical GA Pseudocode and Complexity Analysis</title>
<p>Algorithm 1 presents the classical GA in pseudocode form, followed by variants and computational complexity analysis.</p>
<fig id="fig-29">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-29.tif"/>
</fig>
<p>Variants of the classical GA alter particular structural elements while maintaining the overarching evolutionary framework. In the steady-state GA, only a portion of people is substituted in each generation instead of reconstituting the complete population, which frequently facilitates more gradual convergence dynamics. The elitist GA implements a preservation mechanism that retains the top (<inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>k</mml:mi></mml:math></inline-formula>) individuals unaltered for the subsequent generation, thus protecting superior solutions from disturbance. The CHC (Cross-generational elitist selection, Heterogeneous recombination, and Cataclysmic mutation) version utilizes highly disruptive crossover operators, permitting recombination exclusively between sufficiently dissimilar parents according to a distance criterion, while excluding conventional mutation. The collapse of population diversity triggers a catastrophic reset mechanism that safeguards the optimal individual and reestablishes the surviving population, thus reinstating diversity and averting premature convergence. Conversely, adaptive GAs modify essential parameters&#x2014;such as <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>&#x2014;in real-time according to performance feedback, with the objective of optimizing the balance between exploration and exploitation over time.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Computational Complexity Analysis</title>
<p>Let <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>P</mml:mi></mml:math></inline-formula> &#x003D; population size, <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>G</mml:mi></mml:math></inline-formula> &#x003D; number of generations, and <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> &#x003D; complexity of fitness evaluation for an n-dimensional problem. The time complexity of a classical GA is <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, as each generation requires evaluating all individuals. Selection (sorting or tournament) adds <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>P</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>g</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>P</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> per generation, and crossover/mutation add <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> where L is chromosome length. For real-valued problems where <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> dominates, the GA complexity is effectively <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. Memory complexity is <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> for storing the population. <xref ref-type="table" rid="table-1">Table 1</xref> provides a comparative examination of the computational time and memory complexity of prominent GA variants, emphasizing their structural distinctions and related trade-offs.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Compares the complexity of GA variants.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>GA Variant</th>
<th>Time Complexity</th>
<th>Memory Complexity</th>
<th>Key Trade-off</th>
</tr>
</thead>
<tbody>
<tr>
<td>Canonical GA</td>
<td><inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>Balanced exploration and exploitation</td>
</tr>
<tr>
<td>Steady-State GA</td>
<td><inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>Faster convergence, reduced diversity</td>
</tr>
<tr>
<td>Island-Model GA</td>
<td><inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>I</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>Parallel speedup, migration overhead</td>
</tr>
<tr>
<td>Memetic GA</td>
<td><inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>L</mml:mi><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>Higher precision, added local search cost</td>
</tr>
<tr>
<td>Surrogate-Assisted GA</td>
<td><inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>f</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:mi>o</mml:mi><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>Reduced expensive evaluations, approximation error</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Where <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>L</mml:mi><mml:mi>S</mml:mi></mml:math></inline-formula> is local search cost, <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>I</mml:mi></mml:math></inline-formula> is number of islands, <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mrow><mml:mover><mml:mi>f</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is surrogate evaluation cost, and <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>k</mml:mi></mml:math></inline-formula> is frequency of high-fidelity evaluation. In addiritn, <xref ref-type="table" rid="table-2">Table 2</xref> provides a summary of the scaling behavior that is representative of several different GA variations across several rising issue dimensions.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Scalability of GA variants with problem dimension.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>GA Variant</th>
<th>Asymptotic Complexity</th>
<th><inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">10</mml:mtext></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">30</mml:mtext></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">100</mml:mtext></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">1000</mml:mtext></mml:mrow></mml:math></inline-formula></th>
<th>Approximate Scaling Behavior</th>
</tr>
</thead>
<tbody>
<tr>
<td>Canonical GA</td>
<td><inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>1.0&#x00D7;</td>
<td>2.8&#x00D7;</td>
<td>9.5&#x00D7;</td>
<td>95&#x00D7;</td>
<td>&#x007E;<inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td>Steady-State GA</td>
<td><inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>1.0&#x00D7;</td>
<td>2.6&#x00D7;</td>
<td>8.7&#x00D7;</td>
<td>88&#x00D7;</td>
<td>&#x007E;<inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> (slightly lower constant)</td>
</tr>
<tr>
<td>Island-Model GA</td>
<td><inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>I</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>1.0&#x00D7;</td>
<td>2.8&#x00D7;</td>
<td>9.5&#x00D7;</td>
<td>95&#x00D7;</td>
<td>&#x007E;<inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> with I-fold speedup</td>
</tr>
<tr>
<td>Memetic GA</td>
<td><inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>L</mml:mi><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>1.0&#x00D7;</td>
<td>3.2&#x00D7;</td>
<td>14&#x00D7;</td>
<td>180&#x00D7;</td>
<td>&#x007E;<inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mn>1.2</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td>Surrogate-Assisted GA</td>
<td><inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>f</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>1.0&#x00D7;</td>
<td>2.1&#x00D7;</td>
<td>5.2&#x00D7;</td>
<td>28&#x00D7;</td>
<td>&#x007E;<inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mn>0.7</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
</tr>
</tbody>
</table>
</table-wrap>
 
 
<p><xref ref-type="table" rid="table-2">Table 2</xref> indicates that for low to intermediate dimensional issues (<inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>n</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>100</mml:mn></mml:math></inline-formula>), both Canonical and Steady-State GAs demonstrate almost linear scaling behavior concerning problem dimension. While the Steady-State GA possesses the same asymptotic complexity as the Canonical GA, it may exhibit somewhat reduced practical computational cost owing to partial population replacement in each generation. Surrogate-assisted versions demonstrate significantly enhanced scalability in high-dimensional contexts, especially when fitness evaluation is computationally intensive, frequently leading to sublinear empirical scaling behavior. Parallel (Island) models maintain the same theoretical complexity as the Canonical GA while achieving significant runtime reductions in relation to the number of islands, rendering them appropriate for extensive optimization endeavors. Conversely, Memetic Algorithms that integrate local search methods typically demonstrate superlinear scaling due to the supplementary refinement costs, making them best suitable when elevated solution accuracy warrants greater CPU investment. As dimensionality increases significantly (<inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>n</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>1000</mml:mn></mml:math></inline-formula>), processing requirements escalate markedly across all variants, underscoring the necessity of surrogate modeling, parallelization, or adaptive population management measures to provide practical scalability.</p>

</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>GA Procedure for Optimization Problems</title>
<p>The initial stage in employing a GA to address an optimization problem is to determine the representation of the design parameters for an individual [<xref ref-type="bibr" rid="ref-16">16</xref>]. This representation directly affects the efficacy of the search process, as it dictates the encoding, manipulation, and decoding of solutions into significant variables. In GA language, each solution is denoted as a chromosome, comprised of smaller components known as genes. The expression of genes and chromosomes is dictated by the encoding method [<xref ref-type="bibr" rid="ref-17">17</xref>].</p>
<p>Encoding techniques offer a systematic method for representing issue variables and may manifest in various ways, such as binary strings, arrays, numerical values, symbolic trees, or other specific data structures [<xref ref-type="bibr" rid="ref-18">18</xref>]. The selection of encoding is contingent upon the specific challenge and must be made judiciously to guarantee both representational correctness and operational efficiency in genetic processes (crossover and mutation).</p>
<p>Numerous encoding schemes have been suggested and effectively used for various optimization challenges over the years. The major approaches employed encompass [<xref ref-type="bibr" rid="ref-19">19</xref>]:<list list-type="order">
<list-item>
<p>Binary Encoding: The conventional method in which variables are represented as sequences of binary digits (0 and 1 s). Each chromosome comprises a sequence of bits, facilitating the implementation of crossover and mutation procedures. This method is especially efficacious for discrete optimization challenges.</p></list-item>
<list-item>
<p>Permutation Encoding: Primarily utilized for ordering and sequencing challenges (e.g., the Traveling Salesman Problem). A chromosome is depicted as a series or permutation of integers, with each position representing a specific activity or city.</p></list-item>
<list-item>
<p>Value (Real-number) Encoding: Chromosomes are represented as arrays of real numbers rather than binary digits. This encoding is appropriate for continuous optimization problems, as it circumvents the precision challenges linked to binary representation.</p></list-item>
<list-item>
<p>Tree Encoding: Frequently utilized in Genetic Programming (GP), wherein chromosomes are depicted as trees with functions and terminals. Each tree structure represents a prospective solution program or mathematical expression.</p></list-item>
<list-item>
<p>Hybrid or Problem-specific Encoding: In certain instances, conventional encodings prove inefficient, prompting the creation of tailored encodings to address unique limitations or attributes of a problem (e.g., graph-based encodings for network design issues).</p></list-item>
</list></p>
<p>The selection of the encoding strategy is vital as it influences the representation of the search space and dictates the efficacy of GA operators in producing significant new solutions. An inadequate encoding selection may result in ineffective exploration and early convergence, whereas a judiciously selected encoding can markedly improve GA performance [<xref ref-type="bibr" rid="ref-20">20</xref>].</p>
<sec id="s3_1">
<label>3.1</label>
<title>Encoding</title>
<p>GAs operate in two spaces: the coding space (genotype) and the solution space (phenotype). The genotype encodes the solution, while the phenotype represents its expressed form, obtained through a mapping process [<xref ref-type="bibr" rid="ref-21">21</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>]. A chromosome is a linear structure composed of genes, which are the smallest units of information. The GA search is conducted in the genotype space, whereas evaluation and selection occur in the corresponding phenotype space (<xref ref-type="fig" rid="fig-1">Fig. 1</xref>).</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Encoding&#x2014;Decoding method.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-1.tif"/>
</fig>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Real-Valued Encoding</title>
<p>In real-valued encoding, a chromosome is represented as a vector of real numbers, where each element directly corresponds to a design variable in the optimization problem [<xref ref-type="bibr" rid="ref-21">21</xref>&#x2013;<xref ref-type="bibr" rid="ref-23">23</xref>]. This approach is particularly suitable for continuous optimization, as it preserves a direct mapping between variables and chromosome structure.</p>
<p>Unlike binary encoding, real-valued representation eliminates the need for encoding and decoding, reducing computational complexity and preventing precision loss. The chromosome length equals the number of design variables, leading to a compact and efficient representation that often improves convergence behavior.</p>
<p>Real-valued encoding is widely applied in structural design, parameter optimization, machine learning, and control systems, where decision variables are inherently continuous. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> illustrates a chromosome represented in real-valued encoding.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Real-valued encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-2.tif"/>
</fig>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>Binary Encoding</title>
<p>Binary encoding is the predominant encoding method employed in GAs [<xref ref-type="bibr" rid="ref-24">24</xref>]. In binary encoding, each gene inside a chromosome is denoted as a bit (0 or 1), and the chromosome is represented as a sequence of these bits. This representation is suitable for issues where fitness depends on both the value and the inclusion or exclusion of specific elements [<xref ref-type="bibr" rid="ref-25">25</xref>].</p>
<p>In this approach, each gene is represented by a bit (0 or 1), forming a binary string. Binary encoding has numerous benefits, such as straightforward implementation, compatibility with conventional genetic operators (crossover and mutation), and appropriateness for discrete optimization challenges. Nonetheless, it may exhibit reduced efficiency for issues involving continuous variables, as precision is constrained by the length of the binary string. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> depicts a chromosome represented by binary encoding.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Binary encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-3.tif"/>
</fig>
<p>The mathematical formulation of binary encoding enables the representation of continuous or discrete variables as binary strings appropriate for GAs. The binary encoding for the <italic>n</italic>th variable <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> can be articulated as follows [<xref ref-type="bibr" rid="ref-8">8</xref>]:</p>
<p>Define the variable <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> inside the constrained interval <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msubsup><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. Let the binary string denote <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> possess a length of <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> bits. The value of <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> associated with a binary string can be calculated as:<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>DecimalValue</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2026;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>;</mml:mo></mml:math></disp-formula>where, <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2026;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the individual bits of the binary string representing <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mrow><mml:mtext>DecimalValue</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> transforms the binary string into the equivalent decimal value, <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> the length of the binary string for the <italic>n</italic>th variable, and <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> are the lower and upper boundaries of the variable <italic>pn</italic>. This formula guarantees that the binary string precisely corresponds to the variable&#x2019;s feasible range, enabling the GA to investigate solutions inside the problem&#x2019;s domain. Modifying the string length <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> allows for the regulation of representation precision&#x2014;longer strings produce greater resolution but raise computational complexity.</p>
</sec>
<sec id="s3_1_3">
<label>3.1.3</label>
<title>Permutation Encoding</title>
<p>Permutation encoding is appropriate for ordering, sequencing, routing, or scheduling problems, where the solution is represented as an arrangement of elements. A typical example is the Travelling Salesman Problem (TSP) [<xref ref-type="bibr" rid="ref-22">22</xref>], though this encoding can introduce additional complexity [<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
<p>In the permutation encoding, each chromosome is represented as a sequence (permutation) of numbers, with each number denoting a specific element (e.g., a city in the TSP or a task in a scheduling problem). The defining feature of permutation encoding is the prohibition of repetition within a chromosome, guaranteeing that each element is represented exactly once in the sequence. <xref ref-type="fig" rid="fig-4">Fig. 4</xref> depicts a chromosome in permutation encoding.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Permutation encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-4.tif"/>
</fig>
</sec>
<sec id="s3_1_4">
<label>3.1.4</label>
<title>Tree Encoding</title>
<p>Tree encoding aimed at evolving programs, symbolic expressions, or decision rules instead of mere numerical solutions [<xref ref-type="bibr" rid="ref-27">27</xref>]. In this depiction, each chromosome is organized as a tree, with nodes symbolizing functions or operators, and leaves (terminals) denoting input variables or constants [<xref ref-type="bibr" rid="ref-21">21</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>].</p>
<p>In tree encoding, chromosomes resemble syntax trees used in programming. Internal nodes represent operators (mathematical/logical) or functions (e.g., &#x002B;, &#x2212;, &#x00D7;, &#x00F7;, AND, OR, sin, cos), while leaf nodes represent variables, parameters, or constants. For example, in symbolic regression, a tree chromosome may represent the expression x &#x002B; (y &#x00D7; 3) (<xref ref-type="fig" rid="fig-5">Fig. 5</xref>).</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Chromosome representation using tree enoling.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-5.tif"/>
</fig>
<p>Tree encoding allows exploration of complex solution spaces, with genetic operators applied directly to the tree: crossover exchanges subtrees between parents, and mutation replaces a node or subtree randomly. This makes it ideal for automatic program generation, symbolic regression, and expression evolution, though it can produce large, complex trees (&#x201C;bloat&#x201D;) that require additional management.</p>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Initial Population</title>
<p>The GA commences with a set of chromosomes known as the starting population. Each chromosome consists of genes, which signify potential solutions to the issue [<xref ref-type="bibr" rid="ref-28">28</xref>]. These genes are generally produced randomly under defined boundary constraints to guarantee diversity in the search space. The caliber and variety of this initial population significantly influence the efficacy and convergence of the GA [<xref ref-type="bibr" rid="ref-29">29</xref>]. There are two distinct representation schemes:<list list-type="bullet">
<list-item>
<p>Real-valued representation&#x2014;in which each gene is denoted by a real number, rendering it especially appropriate for optimization issues involving continuous variables.</p></list-item>
<list-item>
<p>Binary encoding involves representing each gene as a binary digit (0 or 1). This method is frequently employed when the issue variables are discrete or when the objective function relies on combinations of binary states.</p></list-item>
</list></p>
<p>By integrating these methodologies, the GA can proficiently navigate both continuous and discrete solution spaces, hence augmenting its ability to address a diverse array of optimization challenges.</p>
<sec id="s3_2_1">
<label>3.2.1</label>
<title>Initial Population for Real-Valued Encoding</title>
<p>The starting population in real-valued encoding is created as a collection of chromosomes, each of which is represented by a vector of real values. The optimization problem&#x2019;s design variables are represented by each gene in the chromosome. Every gene is initialized at random within its designated boundaries to guarantee viability.</p>
<p>A chromosome for a problem with <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:mi>n</mml:mi></mml:math></inline-formula> decision variables can be written as follows:<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>;</mml:mo></mml:math></disp-formula>where:<list list-type="bullet">
<list-item>
<p><inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> &#x003D; the <italic>i</italic>th chromosome (candidate solution),</p></list-item>
<list-item>
<p><inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> &#x003D; the value of the <italic>j</italic>th decision variable in chromosome <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mi>i</mml:mi></mml:math></inline-formula>,</p></list-item>
<list-item>
<p><inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mi>n</mml:mi></mml:math></inline-formula> &#x003D; number of decision variables,</p></list-item>
<list-item>
<p><inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mi>P</mml:mi></mml:math></inline-formula> &#x003D; population size.</p></list-item>
</list></p>
<p>Each variable <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is generated randomly within its predefined range:<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo><mml:mo>;</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> are the lower and upper bounds of the variable <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:mi>r</mml:mi></mml:math></inline-formula> is a uniformly distributed random number in [0, 1].</p>
<p>The initial population is represented as a matrix of dimensions <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula>, with each row denoting a chromosome and each column representing a decision variable.</p>
</sec>
<sec id="s3_2_2">
<label>3.2.2</label>
<title>Initial Population for Binary Encoding</title>
<p>In binary encoding, a chromosome is represented by a sequence of binary digits (0 and 1 s). Each gene within the chromosome is associated with a particular decision variable or a segment of its binary representation. The bit allocation for each variable is contingent upon the precision requirements of the solution and the range of the decision variables.</p>
<p>In a problem involving <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mi>n</mml:mi></mml:math></inline-formula> decision variables, the <italic>i</italic>th chromosome is represented as follows:<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>;</mml:mo></mml:math></disp-formula>where:<list list-type="bullet">
<list-item>
<p><inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> &#x003D; the <italic>i</italic>th chromosome,</p></list-item>
<list-item>
<p><inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> &#x003D; the <italic>j</italic>th bit of the chromosome,</p></list-item>
<list-item>
<p><inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mi>m</mml:mi></mml:math></inline-formula> &#x003D; total chromosome length (sum of bits assigned to all variables),</p></list-item>
<list-item>
<p><inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mi>P</mml:mi></mml:math></inline-formula> &#x003D; population size.</p></list-item>
</list></p>
<p>The association between a binary string and its respective real value is defined as follows:<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mfrac><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>;</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> are the lower and upper bounds of the variable <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> number of bits assigned to the variable <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> decimal value of the binary substring representing <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
</sec>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Fitness Evaluation</title>
<p>The initial step following the creation of the starting population is to compute the fitness value of each chromosome. The fitness function quantifies the extent to which an individual solution meets the optimization objective. Chromosomes exhibiting elevated fitness values signify more optimal solutions and are more probable to be chosen for reproduction in the subsequent generation.</p>
<p>In real-valued encoding, fitness evaluation is direct: each chromosome (a vector of real values) is inserted into the objective function to calculate its fitness value.</p>
<p>The evaluation method for alternative encoding schemes, including binary, permutation, or tree encoding [<xref ref-type="bibr" rid="ref-21">21</xref>], comprises two primary steps:<list list-type="order">
<list-item>
<p>Analyzing the chromosome: The chromosome is initially converted into a set of significant decision variables.</p></list-item>
<list-item>
<p>Evaluating the decoded variables: After decoding the chromosome, the resultant values of the choice variables are inserted into the objective function.</p></list-item>
</list></p>
<p>The calculated objective function value is thereafter designated as the chromosome&#x2019;s fitness value or adjusted accordingly if the situation necessitates scaling for maximizing or minimizing.</p>
<p>During this procedure, each chromosome within the population is allocated a fitness value. Chromosomes exhibiting superior fitness are afforded an increased likelihood of selection for subsequent evolutionary processes, including selection, crossover, and mutation.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Create a New Population</title>
<p>After evaluation, a new population of chromosomes is obtained by applying genetic search operators one after another. The genetic search operators are selection, mutation, and crossover. The expected quality of a new population over all the chromosomes is better than that of the current population.</p>
<sec id="s3_4_1">
<label>3.4.1</label>
<title>Selection</title>
<p>Selection is a crucial operator in GAs, determined by an evaluative criterion [<xref ref-type="bibr" rid="ref-30">30</xref>]. The most ideal chromosomes are picked for breeding and hybridization to generate a new generation that is anticipated to be better. During the selection phase, individuals are extracted from the sequence of chromosomes. The selection approach is the same for both real-valued representation and representation of encoding techniques. The selection is addressed with fitness that already comprises real values. The prevalent methods for chromosomal selection include roulette wheel, stochastic universal sampling, rank selection, tournament selection, and steady state selection [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-32">32</xref>].</p>
<p><italic>(A) Roulette Wheel Selection</italic></p>
<p>The parents&#x2019; choice in the roulette wheel method is based on their fitness worth. Here we have the most popular approach to fitness-proportionate selection. Every chromosome has a certain area on the imaginary roulette wheel that is proportionate to its fitness value. Consequently, the fittest individuals have a better shot at selection and take up more space on the wheel. However, the contribution to maintaining population diversity occurs through the fact that less fit chromosomes can be selected in this method [<xref ref-type="bibr" rid="ref-31">31</xref>].</p>
<p>The selection process of the roulette wheel can be articulated as follows:</p>
<p>Step 1. The fitness values <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for every individual <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mi>i</mml:mi></mml:math></inline-formula>in the population are calculated.</p>
<p>Step 2. Calculate, for every individual, the selection probability <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> by dividing the individual chromosome&#x2019;s fitness <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> by the sum of fitness values <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of the whole population <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mi>P</mml:mi></mml:math></inline-formula> as:<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>F</mml:mi></mml:mfrac><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Step 3. Construct a cumulative probability distribution as <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>P</mml:mi></mml:math></inline-formula>.</p>
<p>Step 4. Spin the roulette wheel: Generate a random number <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mi>r</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>.</p>
<p>Step 5. Select a chromosome: Select chromosome <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mi>i</mml:mi></mml:math></inline-formula> such that <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>Step 6. Repeat: Continue the process until the desired number of parents is selected.</p>
<p><xref ref-type="fig" rid="fig-6">Fig. 6</xref> depicts a roulette wheel representing five individuals with varying fitness levels. Each individual is allocated a sector (slice) of the wheel, with the dimensions of each sector being proportional to its fitness level. The likelihood of the pointer halting on a specific individual while the wheel is spun is contingent upon the dimensions of its segment.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Roulette wheel selection.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-6.tif"/>
</fig>
<p>The graphic clearly indicates that Individual 3 occupies the most substantial segment of the wheel. Consequently, it possesses a higher likelihood of being chosen relative to the other persons. This illustrates the principle of fitness-proportionate selection: the greater the fitness of an individual, the higher the probability of its selection as a parent for the subsequent generation.</p>
<p><italic>(B) Stochastic Universal Sampling (SUS) Selection</italic></p>
<p>Stochastic Universal Sampling (SUS) was proposed by Baker (1987) [<xref ref-type="bibr" rid="ref-32">32</xref>] as an enhancement to the roulette wheel selection technique. Like roulette wheel selection, SUS allocates slots to individuals in accordance with their fitness values. Instead of using a single pointer to choose individuals, as in roulette wheel selection, SUS employs <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mi>N</mml:mi></mml:math></inline-formula> equally spaced pointers, with <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mi>N</mml:mi></mml:math></inline-formula> representing the desired number of selections, often corresponding to the population size.</p>
<p>The process operates as outlined below:<list list-type="bullet">
<list-item>
<p>The overall fitness of the population is computed, and individuals are allocated proportional positions on a line, like a roulette wheel.</p></list-item>
<list-item>
<p>A random number <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:mi>r</mml:mi></mml:math></inline-formula> is produced within the interval <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>. This value establishes the location of the initial pointer.</p></list-item>
<list-item>
<p>The remaining <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:mi>N</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> pointers are positioned at uniform intervals of <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:math></inline-formula> along the line.</p></list-item>
<list-item>
<p>All candidates who meet these criteria are selected concurrently.</p></list-item>
</list></p>
<p>This technique guarantees a more equitable distribution of selection pressure throughout the population. In contrast to roulette wheel selection, which may exhibit stochastic fluctuations leading to bias towards specific individuals, Stochastic Universal Sampling (SUS) offers a more reliable and equitable depiction of selection possibilities.</p>
<p>Benefits of SUS Selection:<list list-type="bullet">
<list-item>
<p>Ensures a selection result that aligns more closely with the anticipated proportion.</p></list-item>
<list-item>
<p>Minimizes stochastic mistakes associated with roulette wheel selection.</p></list-item>
<list-item>
<p>Guarantees equitable and uniform sampling throughout the population.</p></list-item>
<list-item>
<p>Facilitates the choosing of multiple options with a single rotation of the wheel.</p></list-item>
</list></p>
<p>Consequently, SUS selection enhances the dependability of fitness-proportionate selection while maintaining population variety [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-32">32</xref>]. <xref ref-type="fig" rid="fig-7">Fig. 7</xref> illustrates Stochastic Universal Sampling (SUS) Selection, wherein the line is segmented into proportionate slots for five individuals, accompanied by evenly spaced red indicators demonstrating the process of several selections in a single rotation.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Stochastic Universal Sampling (SUS) selection.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-7.tif"/>
</fig>
<p><italic>(C) Rank selection method</italic></p>
<p>Roulette wheel selection may become ineffective when the fitness values of chromosomes exhibit significant variation. In these instances, the individual exhibiting the best fitness typically prevails in the selection process, whereas other individuals possess minimal likelihood of getting selected. This results in the algorithm&#x2019;s premature convergence.</p>
<p>The rank selection approach resolves this issue by allocating probability according to the rank of individuals instead of their absolute fitness ratings. The protocol is as follows:</p>
<p>The population is initially organized based on fitness values.
<list list-type="bullet">
<list-item>
<p>Each individual is allocated a rank, with rank <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:mi>N</mml:mi></mml:math></inline-formula> designated for the best chromosome and rank 1 for the worst.</p></list-item>
<list-item>
<p>The chance of selection for each chromosome is assigned in proportion to its rank instead of its absolute fitness.</p></list-item>
<list-item>
<p>Individuals are chosen based on these probabilities, guaranteeing that even less robust individuals maintain a reasonable opportunity for selection.</p></list-item>
</list></p>
<p>This approach inhibits quick convergence to a suboptimal solution and preserves variation throughout the population. While convergence may occur at a slower pace, the likelihood of premature stagnation is diminished.</p>
<p>Depiction:<list list-type="simple">
<list-item><label>-</label><p><xref ref-type="fig" rid="fig-8">Fig. 8A</xref>: Roulette Wheel Selection&#x2014;When the optimal individual possesses 80% of the fitness share, it occupies 80% of the wheel, significantly diminishing the probability of selection for other individuals.</p>
</list-item>
<list-item><label>-</label><p><xref ref-type="fig" rid="fig-8">Fig. 8B</xref>: Rank Selection&#x2014;The top individual is allocated a selection probability commensurate with its rank (e.g., 45%), whereas the remaining individuals are granted more equitable probabilities.</p></list-item>
</list></p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Rank selection.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-8.tif"/>
</fig>
<p>Consequently, rank selection allocates selection probabilities more uniformly throughout the population, mitigating bias towards a singularly fit individual and promoting exploration of the solution space [<xref ref-type="bibr" rid="ref-32">32</xref>].</p>
<p><italic>(D) Tournament Selection</italic></p>
<p>Tournament selection was proposed by Goldberg (1989) [<xref ref-type="bibr" rid="ref-7">7</xref>] as a straightforward yet efficient selection technique in GAs. The procedure commences with the random selection of a subset of <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mi>t</mml:mi></mml:math></inline-formula> people from the population. This cohort of <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mi>t</mml:mi></mml:math></inline-formula> individuals constitutes a tournament, wherein the individual exhibiting the best fitness is proclaimed the victor and designated as a parent. The procedure can be encapsulated as follows:<list list-type="bullet">
<list-item>
<p>Select <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mi>t</mml:mi></mml:math></inline-formula> individuals randomly from the population.</p></list-item>
<list-item>
<p>Evaluate their fitness values.</p></list-item>
<list-item>
<p>Choose the individual exhibiting the highest fitness to serve as a parent.</p></list-item>
<list-item>
<p>Continue the procedure until the requisite number of parents is selected.</p></list-item>
</list></p>
<p>The parameter <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mi>t</mml:mi></mml:math></inline-formula>, referred to as the tournament size, regulates the selection pressure:<list list-type="simple">
<list-item><label>-</label><p>An increased tournament size (<inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:mi>t</mml:mi></mml:math></inline-formula>) enhances the likelihood of selecting superior individuals, resulting in expedited convergence but less variety.</p></list-item>
<list-item><label>-</label><p>A reduced tournament size preserves greater diversity but hinders convergence.</p></list-item>
</list></p>
<p>Consequently, the tournament size establishes an equilibrium during the search process between exploration and exploitation.</p>
<p>Nonetheless, tournament selection can become computationally intensive when the population size is substantial, as numerous tournaments are required to choose an adequate number of parents for reproduction [<xref ref-type="bibr" rid="ref-32">32</xref>].</p>
<p><xref ref-type="fig" rid="fig-9">Fig. 9</xref> illustrates the Tournament Selection Example; the blue boxes represent individuals along with their fitness values, the red lines delineate the tournament participants, and the gold box indicates the winner (the individual with the highest fitness among the selected).</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Tournament selection example.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-9.tif"/>
</fig>
<p><italic>(E) Steady-state selection</italic></p>
<p>Steady-state selection is a GA replacement approach in which only a limited number of people are substituted for each generation, rather than creating an entirely new population. Generally, A limited number of parents (often two) are chosen from the population. Then the crossover and mutation result in the production of offspring. Finally, the least favorable members in the population are supplanted by the new progeny.</p>
<p>This methodology guarantees that the majority of the population persists into the subsequent generation, effective solutions endure for an extended duration, and diversity is preserved, averting early convergence [<xref ref-type="bibr" rid="ref-31">31</xref>&#x2013;<xref ref-type="bibr" rid="ref-33">33</xref>].</p>
</sec>
<sec id="s3_4_2">
<label>3.4.2</label>
<title>Crossover</title>
<p>Crossover is crucial genetic operators. It combines two chromosomes to produce children with those characteristics. Segment exchange between parent strings generates new strings. Starting crossover requires selecting a random cut point. The offspring is produced by combining segments from one parent to the left of the cut-point and the other to the right. Choosing the right crossover is critical to fixing an issue [<xref ref-type="bibr" rid="ref-34">34</xref>]. This section discusses crossovers between different encoding systems and optimization difficulties.</p>
<p><italic>(A) Single Point Crossover</italic></p>
<p>Single-point crossover is a prominent GA crossover method. This method randomly selects a chromosomal cut spot. Segments from two parents create offspring. The first set of offspring uses the segment to the left of the cut-point from one parent and the segment to the right from the other. The next set reverses this technique.</p>
<p>This strategy preserves genetic variety by giving all offspring a mix of genes from both parents. Cut point position greatly affects operator efficacy. A good placement can yield fitter offspring, while a bad cut-point can reduce solution quality. Despite this limitation, single-point crossover is a simple and effective technique for genetic variety [<xref ref-type="bibr" rid="ref-35">35</xref>]. <xref ref-type="fig" rid="fig-10">Figs. 10</xref>&#x2013;<xref ref-type="fig" rid="fig-13">13</xref> show single-point crossover in real-valued, binary, valued, and tree encodings, respectively.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Single-point crossover, real-valued encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-10.tif"/>
</fig><fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Single-point crossover, binary encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-11.tif"/>
</fig><fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Single-point crossover, value encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-12.tif"/>
</fig><fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Single-point crossover, tree encoding crossover.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-13.tif"/>
</fig>
<p><italic>(B) N-Point Crossover</italic></p>
<p>De Jong&#x2019;s 1975 N-point crossover expands the GAs&#x2019; single-point crossover technique [<xref ref-type="bibr" rid="ref-36">36</xref>]. This approach generates children by picking numerous cut locations along parent chromosomes and exchanging segments between them. Despite numerous cutting points, it follows single-point crossover: mixing genetic material from two parents to create new solutions.</p>
<p>Both parent chromosomes exchange segments between two specified loci in the two-point crossover. Increased cut points divide the chromosome into segments, which may disrupt well-adapted building blocks, subsets of genes that improve solution quality. Adding cut points may increase population diversity, but it may also destroy key building blocks, lowering algorithm performance. In N-point crossover, exploration (diversity) and exploitation (effective genetic structures) are trade-offs. Depending on the problem, choose the number of cut points carefully. <xref ref-type="fig" rid="fig-14">Figs. 14</xref> and <xref ref-type="fig" rid="fig-15">15</xref> show real-valued and binary two-point crossover, respectively.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Two-point crossover, real-valued encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-14.tif"/>
</fig><fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Two-point crossover, binary encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-15.tif"/>
</fig>
<p><italic>(C) Uniform Crossover</italic></p>
<p>Uniform crossover, a GA recombination method, does not segment parent chromosomes. Use a binary crossover mask the same length as the parent chromosomes. Every parent pair receives a random mask.</p>
<p>The crossover mask&#x2019;s matching bit selects each offspring gene from one of the parents during uniform crossover. Choose the gene from the first parent if the mask bit is 1 and from the second parent if it is 0. Thus, the offspring inherits genes from both parents, boosting genetic diversity while retaining their advantages. <xref ref-type="fig" rid="fig-16">Figs. 16</xref> and <xref ref-type="fig" rid="fig-17">17</xref> show uniform crossover in real-valued and binary encoding, respectively [<xref ref-type="bibr" rid="ref-37">37</xref>].</p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Uniform crossover, real-valued encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-16.tif"/>
</fig><fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>Uniform crossover, binary encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-17.tif"/>
</fig>
<p><italic>(D) Three Parents Crossover</italic></p>
<p>Randomly selecting three parent chromosomes from the population starts the three-parent crossover. If both parents have the same gene at a gene site, the baby inherits it. If the first two parents&#x2019; genes differ, the offspring will inherit the third parent&#x2019;s gene at that place.</p>
<p>This crossover strategy works well for binary-encoded chromosomes because it keeps the first two parents&#x2019; traits while adding the third parent&#x2019;s. This method may increase offspring variety and GA search efficiency by integrating data from three sources.</p>
<p><italic>(E) Arithmetic</italic></p>
<p>Arithmetic crossover is a real-valued (continuous) recombination operator. This approach produces offspring by linearly combining two parent chromosomes. The offspring gene for each chromosome gene is a weighted average of the parents&#x2019; genes.</p>
<p>To calculate the offspring gene y, use the formula: <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, where <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> is a random value between 0 and 1 indicating the contribution of each parent. Each chromosomal gene undergoes this procedure separately. Arithmetic crossover merges genetic material to create kids with features from both parents while conserving values within parental genes. Continuous search space optimization issues benefit from this method, which simplifies solution space research. This arithmetic crossover uses AND/OR operators (<xref ref-type="fig" rid="fig-18">Fig. 18</xref>).</p>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>Arithmetic crossover, binary encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-18.tif"/>
</fig>
<p><italic>(F) Partially mapped Crossover</italic></p>
<p>Partially Mapped Crossover (PMX) is a popular crossover operator for permutation encoding, especially in the Travelling Salesman Problem. Goldberg and Lingle introduced PMX [<xref ref-type="bibr" rid="ref-38">38</xref>]. This crossover approach maintains gene positions on parental chromosomes while ensuring offspring permutations.</p>
<p>PMX selects two parent chromosomes and randomly assigns two crossing spots. One progenitor passes on the genes between these two loci to the progeny. To preserve permutation structure and avoid gene duplication, position-by-position mapping populates the remaining genes. By mapping each gene precisely once in the progeny, PMX is ideal for combinatorial optimization problems where element sequence is critical. <xref ref-type="fig" rid="fig-19">Fig. 19</xref> shows a permutation-encoded partial mapped crossover.</p>
<fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>Partially mapped crossover, permutation encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-19.tif"/>
</fig>
<p><italic>(G) Order Crossover (OX)</italic></p>
<p>Order Crossover (OX), described by Davis [<xref ref-type="bibr" rid="ref-39">39</xref>], is typical for permutation-encoding chromosomes. Instead of fixing gene sites, OX maintains gene relative order.</p>
<p>Choose two crossover spots on the parent chromosomes to start OX. The offspring inherit the genes between these two locations directly from the primary parent. Deriving the remaining genes from the second parent preserves their relative order and excludes genes from the copied section. This &#x201C;slide&#x201D; method ensures that the offspring retains maximal secondary parent ordering information and maintains a legal gene permutation.</p>
<p>Combinatorial optimization problems like the traveling salesman problem, where element sequencing is crucial for superior solutions, use Order Crossover extensively. <xref ref-type="fig" rid="fig-20">Fig. 20</xref> shows Order Crossover.</p>
<fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>Illustration of the order crossover (OX).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-20.tif"/>
</fig>
<p><italic>(H) Cycle Crossover (CX)</italic></p>
<p>Cycle Crossover (CX) is a permutation-encoding recombination operator. The basic idea is that each gene in the offspring must come from one parent, ensuring true permutations.</p>
<p>CX is about recognizing positional cycles between parents. The procedure begins with Parent 1&#x2019;s first gene. We then look for the gene at the Parent 2 locus and trace it back to Parent 1. Continue alternating between parents until the cycle returns to Parent 1&#x2019;s gene. The genes collected this way form a cycle.</p>
<p>Parent 1 replicates all cycle components, whereas Parent 2 fills the remaining spots to create the first offspring. In the second offspring, Parent 2 derives the cycle elements while Parent 1 populates the remaining slots. Thus, CX produces two offspring that follow the parents&#x2019; cycle. <xref ref-type="fig" rid="fig-21">Fig. 21</xref> shows Cycle Crossover.</p>
<fig id="fig-21">
<label>Figure 21</label>
<caption>
<title>Illustration of the Cycle Crossover (CX).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-21.tif"/>
</fig>
</sec>
<sec id="s3_4_3">
<label>3.4.3</label>
<title>Mutation</title>
<p>Premature convergence is the most significant challenge that the majority of optimization approaches face. When highly suited parent chromosomes in a population create many offspring that are identical to each other during the early stages of evolution, this phenomenon is known as premature convergence [<xref ref-type="bibr" rid="ref-40">40</xref>,<xref ref-type="bibr" rid="ref-41">41</xref>]. It is not likely that the crossover action of GA will produce children that are significantly different from their parents in this scenario. Mutation is a frequent operator that seeks to locate new points in the search space to examine in order to assist in the preservation of diversity within the population. In the process of selecting a chromosome for mutation, the values of certain sites within the chromosome are altered in a completely random manner. The purpose of this article is to discuss several sorts of mutations and to propose some of them for real-valued representation and encoding approaches [<xref ref-type="bibr" rid="ref-42">42</xref>].</p>
<p><italic>(A) Insert Mutation</italic></p>
<p>Insert mutation is a frequently employed mutation operator in permutation encoding, particularly in combinatorial optimization challenges like the Travelling Salesman Problem. The process operates in the following manner:<list list-type="simple">
<list-item><label>-</label><p>Select two gene loci randomly from the chromosome.</p></list-item>
<list-item><label>-</label><p>Eliminate the gene at the second designated location.</p></list-item>
<list-item><label>-</label><p>Position this gene directly after the initial selected gene, adjusting the intermediary elements accordingly to facilitate the modification.</p></list-item>
</list></p>
<p>This mutation operator is advantageous as it maintains most of the original order and adjacent information within the chromosome, while simultaneously introducing diversity into the population [<xref ref-type="bibr" rid="ref-43">43</xref>]. By marginally modifying the sequence, insert mutation investigates novel permutations without significantly compromising the integrity of effective solutions. <xref ref-type="fig" rid="fig-22">Fig. 22</xref> illustrates the Insert Mutation.</p>
<fig id="fig-22">
<label>Figure 22</label>
<caption>
<title>Illustration of the insert mutation.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-22.tif"/>
</fig>
<p><italic>(B) Inversion Mutation</italic></p>
<p>Inversion Mutation is a mutation operator used in GAs, particularly when using permutation encoding (as in the Traveling Salesman Problem) [<xref ref-type="bibr" rid="ref-44">44</xref>]. The method goes as follows:
<list list-type="simple">
<list-item><label>-</label><p>Select two chromosomal locations (genes) at random.</p></list-item>
<list-item><label>-</label><p>Select the substring between these two locations.</p></list-item>
<list-item><label>-</label><p>Reverse the order of genes in the substring.</p></list-item>
<list-item><label>-</label><p>Insert the inverted substring back into the chromosome.</p></list-item>
</list></p>
<p>This operator has the advantage of assisting in the maintenance of building blocks (subsequences) of good solutions, as well as introducing diversity without significantly disturbing the chromosome structure. However, it can greatly disturb order information and may not be effective if the problem is not order-sensitive. <xref ref-type="fig" rid="fig-23">Fig. 23</xref> illustrates the Insert Mutation.</p>
<fig id="fig-23">
<label>Figure 23</label>
<caption>
<title>Illustration of the inversion mutation.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-23.tif"/>
</fig>
<p><italic>(C) Scramble Mutation</italic></p>
<p>Scramble Mutation is another mutation operator used in GAs that encodes permutations (such as routing or sequencing problems) [<xref ref-type="bibr" rid="ref-6">6</xref>]. The method is as follows:<list list-type="simple">
<list-item><label>-</label><p>Select two chromosomal locations at random.</p></list-item>
<list-item><label>-</label><p>Select the substring between those two locations.</p></list-item>
<list-item><label>-</label><p>Randomly shuffle (scramble) the genes inside the substring.</p></list-item>
<list-item><label>-</label><p>Insert the scrambled substring back into the chromosome.</p></list-item>
</list></p>
<p>This operator has the virtue of providing high diversity by disturbing orders within a subsequence, and it is useful for avoiding local optima. However, it can be excessively destructive, destroying useful building blocks, necessitating a compromise with less disruptive mutations such as inversion. <xref ref-type="fig" rid="fig-24">Fig. 24</xref> illustrates the Scramble Mutation.</p>
<fig id="fig-24">
<label>Figure 24</label>
<caption>
<title>Illustration of the scramble mutation.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-24.tif"/>
</fig>
<p><italic>(D) Swap Mutation</italic></p>
<p>Swap Mutation is among the most elementary mutation operators in GAs, particularly in the context of permutation encoding, as the Traveling Salesman Problem (TSP) [<xref ref-type="bibr" rid="ref-6">6</xref>]. The procedure is as follows:<list list-type="simple">
<list-item><label>-</label><p>Randomly choose two genes from the chromosome.</p></list-item>
<list-item><label>-</label><p>Exchange their locations.</p></list-item>
<list-item><label>-</label><p>Preserve the remainder of the chromosome unaltered.</p></list-item>
</list></p>
<p>This operator possesses numerous advantages, including ease of implementation, Low disruption, and preservation of much of the original structure. However, it offers restricted exploration of the search space and may require integration with additional mutation operators (such as inversion or scrambling) to enhance diversity. <xref ref-type="fig" rid="fig-25">Fig. 25</xref> illustrates a swap mutation with permutation encoding, while <xref ref-type="fig" rid="fig-26">Fig. 26</xref> illustrates a swap mutation with tree encoding.</p>
<fig id="fig-25">
<label>Figure 25</label>
<caption>
<title>Swap mutation, permutation encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-25.tif"/>
</fig><fig id="fig-26">
<label>Figure 26</label>
<caption>
<title>Swap mutation, tree encoding mutation.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-26.tif"/>
</fig>
<p><italic>(E) Flip Mutation</italic></p>
<p>Flip mutation is a mutation operator frequently employed in binary-encoded chromosomes inside GAs. The objective is to enhance genetic variety by modifying specific segments inside a parental chromosome [<xref ref-type="bibr" rid="ref-42">42</xref>]. The protocol is as follows:<list list-type="simple">
<list-item><label>-</label><p>Selection of Parent Chromosome: A parent chromosome is chosen from the population. It is denoted as a sequence of 0 and 1 s.</p></list-item>
<list-item><label>-</label><p>Mutation Chromosome Generation: A mutation chromosome is generated randomly, with each bit signifying whether the matching bit in the parent will be inverted.</p></list-item>
<list-item><label>-</label><p>Bit Flipping: Each bit designated as 1 in the mutation chromosome results in the inversion of the corresponding parent bit (0 &#x2192; 1 or 1 &#x2192; 0).</p></list-item>
<list-item><label>-</label><p>Outcome: The offspring&#x2019;s chromosome is generated, exhibiting minor deviations from the progenitor to preserve genetic variety within the community.</p></list-item>
</list></p>
<p><xref ref-type="fig" rid="fig-27">Fig. 27</xref> depicts a flip mutation utilizing binary encoding.</p>
<fig id="fig-27">
<label>Figure 27</label>
<caption>
<title>Flip mutation, binary encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-27.tif"/>
</fig>
<p><italic>(F) Interchanging Mutation</italic></p>
<p>Interchanging mutation is a mutation operator frequently employed in permutation encoding, when the sequence is significant, as in scheduling or routing challenges. This procedure involves selecting two random sites inside the chromosome and interchanging the genes at those positions to generate a new child [<xref ref-type="bibr" rid="ref-6">6</xref>].</p>
<p>This operator offers several advantages, including ease of implementation, preservation of solution feasibility in permutation-based problems, and the introduction of minor variants while maintaining the integrity of the majority of the chromosome. <xref ref-type="fig" rid="fig-28">Fig. 28</xref> illustrates the Interchanging mutation in real-valued encoding.</p>
<fig id="fig-28">
<label>Figure 28</label>
<caption>
<title>Interchanging mutation, real-valued encoding.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_79859-fig-28.tif"/>
</fig>
<p><italic>(G) Uniform Mutation</italic></p>
<p>GAs that work with real or integer values make use of the uniform mutation operator. This operator substitutes a new randomly determined value within the gene&#x2019;s permitted range (lower and upper boundaries) for the original value, as opposed to binary encoding (bit flipping) or permutation encoding (position swapping).</p>
<p>One of the many benefits of this operator is that it prevents premature convergence by substituting new values for old ones. Another advantage is that it is easy to construct and is useful for exploring new parts of the search space [<xref ref-type="bibr" rid="ref-42">42</xref>].</p>
<p><italic>(H) Creep Mutation</italic></p>
<p>Creep mutation is a mutation operator employed in real-valued GAs. Creep mutation differs from uniform mutation by making a minor change (either an increment or a decrement) to the value of a chosen gene, rather than replacing it with a completely random value from the range. This gradual transition facilitates a more regulated investigation of the search space.</p>
<p>This operator offers several advantages, including a balance between exploration and exploitation. More effective in refining solutions than uniform mutation and diminishes the likelihood of significant disruptive alterations [<xref ref-type="bibr" rid="ref-6">6</xref>].</p>
</sec>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Repair</title>
<p>The primary concept of the chromosome-repairing scheme involves converting infeasible solutions into feasible ones using targeted repairing strategies [<xref ref-type="bibr" rid="ref-45">45</xref>]. Any chromosome that denotes an infeasible solution is termed an infeasible chromosome. Repairing a chromosome involves transforming an infeasible chromosome into a feasible one through the application of an appropriate repair procedure. The selected strategy frequently relies on the presence of a deterministic repair mechanism. Numerous repair methods have been examined, with the following three being the most notable [<xref ref-type="bibr" rid="ref-46">46</xref>]:</p>
<p><italic>(A) Lamarckian Approach</italic></p>
<p>The Lamarckian approach involves the genetic modification of an infeasible solution to render it feasible. Upon repair, the viable chromosome substitutes the infeasible one within the population and remains engaged in subsequent evolutionary processes. This method is straightforward and guarantees the retention of only viable solutions within the evolutionary framework [<xref ref-type="bibr" rid="ref-47">47</xref>].</p>
<p><italic>(B) Baldwinian Approach</italic></p>
<p>The Baldwinian approach represents a less destructive methodology that integrates learning and evolution. This method involves repairing infeasible solutions solely during evaluation, without making permanent alterations to the population. The repaired version is utilized to compute fitness, whereas the original chromosome remains unaltered. Empirical and analytical studies demonstrate that this approach decreases the convergence speed of the evolutionary algorithm while enhancing the likelihood of achieving the global optimum through the preservation of diversity [<xref ref-type="bibr" rid="ref-48">48</xref>].</p>
<p><italic>(C) Annealing Approach</italic></p>
<p>The repair strategy based on annealing is derived from the principles of simulated annealing. This method temporarily accepts infeasible solutions with a specified probability. In the initial phases of the algorithm, the likelihood of accepting infeasible solutions is comparatively elevated, but it diminishes gradually over time. An infeasible solution, if rejected, is rectified through a specified procedure. This probabilistic mechanism facilitates exploration within the search space before progressively concentrating on feasibility and optimization.</p>
<p>In each of the three approaches, repairing a solution generally entails exchanging the elements that contravene the problem constraints [<xref ref-type="bibr" rid="ref-49">49</xref>].</p>
</sec>
<sec id="s3_6">
<label>3.6</label>
<title>Elitism and Population Update (Migration)</title>
<p>During this step, the newly produced offspring are included in the current population, and a new population is formed by choosing the people who are the most physically fit from both the parent group and the offspring group. This mechanism ensures the retention of optimal solutions during the evolutionary process [<xref ref-type="bibr" rid="ref-50">50</xref>].</p>
<p>To improve performance, the principle of elitism is utilized, whereby the top chromosomes of the current generation are retained unchanged for the subsequent generation. The algorithm ensures that the quality of solutions remains stable across generations by reserving elite individuals while still promoting diversity and exploration within the rest of the population.</p>
</sec>
<sec id="s3_7">
<label>3.7</label>
<title>Termination Assessment</title>
<p>The termination condition delineates the cessation criterion of the GA. The algorithm concludes when one of the subsequent requirements is met:<list list-type="simple">
<list-item><label>-</label><p>The algorithm terminates upon reaching a predetermined number of generations, irrespective of the discovery of the best solution.</p></list-item>
<list-item><label>-</label><p>Population convergence refers to the phenomenon wherein all individuals within a population become identical or almost indistinguishable. At this juncture, crossover procedures have no additional impact, as they are incapable of generating new variations within the population.</p></list-item>
</list></p>
<p>In the absence of both circumstances, the algorithm will proceed to build a new population through the processes of selection, crossover, mutation, and replacement until the termination criteria are fulfilled.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>GA Parameters</title>
<p>The fundamental variables in GA are the probability of crossover, mutation, and population size [<xref ref-type="bibr" rid="ref-8">8</xref>].</p>
<sec id="s4_1">
<label>4.1</label>
<title>Crossover Probability (<inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>)</title>
<p>The ratio of the number of offspring produced by the crossover operator in each generation, expressed as a percentage of the overall population size, is the definition of the crossover probability. <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the symbol that is used to indicate the crossing probability. When <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mn>100</mml:mn><mml:mrow><mml:mtext>%&#xA0;</mml:mtext></mml:mrow></mml:math></inline-formula>, then every single child is the consequence of a crossover. If it is zero percent, a new generation is formed entirely from identical copies of chromosomes from the population that came before it.</p>
<p>The process of crossover is carried out with the assumption that the chromosomes that are produced will have characteristics that are superior to those of the population that is already there. There is a significant relationship between the magnitude of the crossover probability and the efficiency of GAs. A larger crossover probability makes it easier to explore a wider universe of potential solutions and reduces the possibility of arriving at a solution that is less than ideal. On the other hand, when the crossover probability is very high, a significant amount of computing effort is wasted on portions of the solution space that do not show any signs of being promising [<xref ref-type="bibr" rid="ref-21">21</xref>].</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Mutation Probability (P<sub><bold><italic>m</italic></bold></sub>)</title>
<p>In the absence of mutation, offspring are produced by the population that is generated by crossover, and they do not undergo any changes. These chromosomes change because of the mutation process. The mutation probability is defined as the ratio of the number of offspring produced by the mutation operator in each generation to the total number of offspring in the population. This ratio is calculated by every generation. <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the symbol that corresponds to the mutation probability. If <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:mn>100</mml:mn><mml:mrow><mml:mtext>%&#xA0;</mml:mtext></mml:mrow></mml:math></inline-formula>, then every chromosome will be altered; however, if it is <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:mn>0</mml:mn><mml:mrow><mml:mtext>%&#xA0;</mml:mtext></mml:mrow></mml:math></inline-formula>, then there will be no chromosomal changes.</p>
<p>To avoid GAs from convergently reaching a local optimal solution, mutation is an extremely important factor. There is a correlation between the value of mutation probability and the efficacy of GAs. Excessively low Pm levels result in the inactivation of many advantageous genes. In contrast, if the value is very high, the offspring may have a lessened similarity to the parents, the algorithm will be unable to learn from the search history, and there will be a substantial amount of random disturbance [<xref ref-type="bibr" rid="ref-22">22</xref>].</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Population Size</title>
<p>The population size is a basic parameter in GA. It ascertains the quantity of chromosomes (solutions) in each generation.</p>
<p>A requisite minimum of chromosomes is essential for the algorithm to successfully traverse the search space and converge on the ideal solution. A diminutive population size restricts the GA&#x2019;s crossover opportunities, resulting in less exploration of the search space and an increased likelihood of premature convergence.</p>
<p>Conversely, an excessively large population size substantially escalates the computational expenses. Research indicates that above a specific threshold&#x2014;primarily determined by the encoding method and the problem&#x2019;s characteristics&#x2014;utilizing excessively large populations does not enhance performance or expedite convergence relative to a moderately sized population [<xref ref-type="bibr" rid="ref-51">51</xref>].</p>
<p>Consequently, the selection of population size must reconcile diversity (to investigate the search space) and efficiency (to minimize computational burden).</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Parameter Sensitivity Analysis</title>
<p>The main parameters of a GA have a significant impact on its performance. The crossover probability (<inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) influences the recombination of solutions; a low <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (&#x003C;0.4) hinders development because of insufficient investigation, but a very high <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (&#x003E;0.95) might upset well-designed solution structures. An intermediate range (<inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.7</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mn>0.9</mml:mn></mml:math></inline-formula>) allows for effective search by striking a balance between exploration and exploitation.</p>
<p>Careful monitoring of the mutation probability (<inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) is also necessary. While high Pm (&#x003E;0.1) promotes random behavior that prevents convergence, very low <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (&#x003C;<inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>L</mml:mi></mml:math></inline-formula>, where <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:mi>L</mml:mi></mml:math></inline-formula> is the chromosome length) lowers variety and may cause premature convergence. Keeping mutations within the ideal range (<inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>L</mml:mi></mml:math></inline-formula> to <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:mn>2</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>L</mml:mi></mml:math></inline-formula>) protects variety without compromising viable solutions.</p>
<p>To balance computational cost and diversity, population size (<inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:mi>P</mml:mi></mml:math></inline-formula>) is crucial. While very large populations (<inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:mi>P</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>100</mml:mn><mml:mi>n</mml:mi></mml:math></inline-formula>) result in decreasing returns and increased computation, small populations (<inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:mi>P</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>20</mml:mn></mml:math></inline-formula> for low-dimensional issues, <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:mi>P</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>10</mml:mn><mml:mi>n</mml:mi></mml:math></inline-formula> for high-dimensional problems) run the danger of premature convergence. Choosing a size within the ideal range (<inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:mi>P</mml:mi><mml:mo>&#x2248;</mml:mo><mml:mn>10</mml:mn><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>50</mml:mn><mml:mi>n</mml:mi></mml:math></inline-formula>) guarantees a successful search at a fair cost.</p>
<p>There are intricate interactions between these parameters. Adjusting crossover, mutation, and population size based on the kind of problem&#x2014;for example, lowering PC with greater PM for multimodal problems or raising <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> with lower <inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for unimodal problems&#x2014;can greatly enhance performance. Moreover, adaptive parameter control techniques that dynamically modify these values in response to feedback improve the efficacy and efficiency of algorithms.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Applications for GAs</title>
<sec id="s5_1">
<label>5.1</label>
<title>Transition from Theory to Practice</title>
<p>The prior sections have delineated the theoretical underpinnings of the proposed framework, outlining its mathematical architecture, algorithmic processes, convergence attributes, and computational features. These analyses elucidate how fundamental principles regulate search behavior, the balance between exploration and exploitation, parameter sensitivity, and solution quality. The theoretical insights elucidate the strengths and limitations of the strategy across various problem landscapes, including limited, nonlinear, and high-dimensional optimization scenarios.</p>
<p>The discourse on model formulation and operator design illustrates the role of structural components in enhancing robustness and adaptability. The convergence study offers a conceptual insight into stability and performance patterns, whilst complexity concerns delineate the computing viability of large-scale implementations. These theoretical findings not only validate the methodological selections but also set expectations about efficiency, scalability, and reliability.</p>
<p>This section shifts from theoretical concepts to practical applications by analyzing the manifestation of these features in real-world scenarios. The practical applications support the theoretical assertions, demonstrate the algorithm&#x2019;s adaptability across several domains, and furnish empirical evidence of its efficacy. The study transitions from conceptual formulation to applied performance evaluation in a systematic and logically related fashion.</p>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Mathematical and Function Optimization</title>
<p>GAs have been extensively utilized in mathematical and function optimization, especially for nonlinear, multimodal, and discontinuous problems where gradient-based approaches frequently prove ineffective. By representing variables in binary or real formats, GAs can efficiently navigate extensive search spaces and circumvent entrapment in local minima. They are particularly adept at benchmark functions like the Rosenbrock and Ackley functions, in addition to practical engineering challenges such as aerodynamic form optimization [<xref ref-type="bibr" rid="ref-52">52</xref>&#x2013;<xref ref-type="bibr" rid="ref-55">55</xref>].</p>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>Combinatorial Optimization</title>
<p>In combinatorial optimization, GAs have exhibited robust efficacy in managing extensive and intricate discrete solution spaces. Prominent applications encompass the Travelling Salesman Problem (TSP), the Vehicle Routing Problem (VRP), the Knapsack Problem, and Job-Shop Scheduling [<xref ref-type="bibr" rid="ref-7">7</xref>]. Utilizing permutation encoding and problem-specific operators, GAs maintain solution feasibility while effectively seeking high-quality solutions [<xref ref-type="bibr" rid="ref-6">6</xref>].</p>
</sec>
<sec id="s5_4">
<label>5.4</label>
<title>Engineering Design Optimization</title>
<p>Engineering design optimization constitutes a significant area of GA applications. In structural and civil engineering, GAs have been employed for the optimization of size and topology in trusses and beams [<xref ref-type="bibr" rid="ref-56">56</xref>]. Aerospace engineering utilizes them for aerodynamic wing and aircraft trajectory design [<xref ref-type="bibr" rid="ref-57">57</xref>], whereas electrical and electronic engineering applies them in VLSI circuit layout and antenna design [<xref ref-type="bibr" rid="ref-58">58</xref>]. Their capacity to address intricate, nonlinear, and simulation-based issues renders them formidable instruments, despite the persistent challenge of computing expense.</p>
</sec>
<sec id="s5_5">
<label>5.5</label>
<title>Control Systems Optimization</title>
<p>GAs are extensively utilized in the optimization of control systems for the calibration of controllers, including PID, adaptive, and fuzzy controllers. They have been employed to optimize parameters for multivariable systems, robotic trajectory planning, and load frequency regulation in power systems [<xref ref-type="bibr" rid="ref-25">25</xref>]. In contrast to traditional tuning approaches, GAs do not necessitate gradient information, rendering them particularly efficient for nonlinear or uncertain systems. Nevertheless, fitness evaluation is resource-intensive due to its reliance on system simulations.</p>
</sec>
<sec id="s5_6">
<label>5.6</label>
<title>Machine Learning and Artificial Intelligence</title>
<p>In machine learning and artificial intelligence, GAs are widely utilized for tasks including feature selection, hyperparameter optimization, and the evolution of neural network architectures, a domain referred to as neuroevolution [<xref ref-type="bibr" rid="ref-59">59</xref>]. They are utilized in fuzzy logic systems to optimize membership functions and inference procedures [<xref ref-type="bibr" rid="ref-60">60</xref>]. Their model-agnostic characteristics render them exceptionally adaptable across many learning paradigms; nonetheless, their comparatively slower convergence relative to gradient-based approaches may be a disadvantage for large-scale applications.</p>
</sec>
<sec id="s5_7">
<label>5.7</label>
<title>Operations Research and Logistics</title>
<p>GAs have been effectively utilized in operations research and logistics for labor scheduling, supply chain optimization, facility location issues, and vehicle routing [<xref ref-type="bibr" rid="ref-61">61</xref>]. Their capacity to manage restrictions and diverse decision variables enables them to address large-scale industrial challenges. Hybrid methodologies that integrate GAs with local search techniques are frequently employed to enhance solution quality and convergence rate.</p>
</sec>
<sec id="s5_8">
<label>5.8</label>
<title>Multi-Objective Optimization</title>
<p>A particularly important application area is multi-objective optimization (MOO). GAs, particularly the Non-dominated Sorting GA II (NSGA-II), are frequently employed to reconcile opposing objectives by producing a Pareto front of optimal trade-offs [<xref ref-type="bibr" rid="ref-62">62</xref>,<xref ref-type="bibr" rid="ref-63">63</xref>]. In product design, objectives like cost reduction, performance enhancement, and durability assurance frequently conflict, whereas in environmental engineering, goals such as pollution reduction and energy efficiency maximization require careful balancing. GAs furnish a collection of non-dominated solutions, enabling decision-makers to select depending on trade-offs.</p>
</sec>
<sec id="s5_9">
<label>5.9</label>
<title>Bioinformatics, Healthcare, and Finance</title>
<p>In addition to engineering and industry, GAs are progressively utilized in bioinformatics and healthcare. They are employed for DNA sequence alignment, molecular docking in pharmacological design, radiotherapy treatment planning, and medical picture segmentation [<xref ref-type="bibr" rid="ref-64">64</xref>]. In finance and economics, GAs have been utilized for portfolio optimization, option pricing, and the development of trading strategies in nonlinear and uncertain market situations [<xref ref-type="bibr" rid="ref-65">65</xref>].</p>
</sec>
<sec id="s5_10">
<label>5.10</label>
<title>Summary of Practical Impact</title>
<p>GAs are adaptable and resilient optimization instruments that have demonstrated efficacy in various domains. Their primary advantage is in addressing complicated, nonlinear, and multimodal optimization problems that conventional deterministic approaches find challenging. However, issues such as elevated computing expenses, parameter optimization, and sluggish convergence in certain instances must be resolved, frequently by hybridization with alternative metaheuristics or surrogate models [<xref ref-type="bibr" rid="ref-62">62</xref>].</p>
</sec>
<sec id="s5_11">
<label>5.11</label>
<title>Quantitative Results and Case Studies</title>
<p>While the preceding sections have described the broad applicability of GAs across diverse domains, this subsection presents specific quantitative findings and illustrative case examples that substantiate claims regarding GA efficacy. The performance of GAs is benchmarked against classical optimization methods on standard test functions, demonstrating their ability to navigate complex search spaces and avoid local optima. Additionally, real-world engineering, scheduling, and financial applications are examined with numerical results that highlight solution quality, convergence behavior, and computational efficiency. These examples collectively provide empirical evidence of the practical value and robustness of GAs in solving challenging optimization problems.
<list list-type="simple">
<list-item><label>-</label><p><bold>Quantitative Performance Benchmarks:</bold> Comparative studies on standard benchmark functions demonstrate GA&#x2019;s effectiveness. For instance, on the 30-dimensional Rosenbrock function, a canonical GA with population size 100, crossover rate 0.8, and mutation rate 0.01 achieves a mean best fitness of 0.0032 &#x00B1; 0.0011 after 500 generations, compared to 2.45 &#x00B1; 0.87 for gradient descent and 0.89 &#x00B1; 0.23 for random search. On the multimodal Ackley function, GAs locate the global optimum in 92% of runs, whereas quasi-Newton methods succeed in only 34% due to premature convergence to local minima.</p></list-item>
<list-item><label>-</label><p><bold>Case Example&#x2014;Truss Structure Optimization:</bold> Rajeev and Krishnamoorthy [<xref ref-type="bibr" rid="ref-56">56</xref>] applied a GA to minimize the weight of a 10-bar truss subject to stress and displacement constraints. The GA reduced weight by 23.4% compared to the baseline design, achieving a final weight of 4892 vs. 6385 kg. The optimization required 8500 function evaluations, while a gradient-based method failed to converge due to discrete member sizes.</p></list-item>
<list-item><label>-</label><p><bold>Case Example&#x2014;Job-Shop Scheduling:</bold> In a benchmark 10 &#x00D7; 10 job-shop problem (Fisher and Thompson), a permutation-encoded GA with order crossover achieved a makespan of 950 time units, within 3.2% of the optimal solution (920), after 50,000 evaluations [<xref ref-type="bibr" rid="ref-61">61</xref>]. This outperformed priority rule heuristics (average makespan 1124) and was competitive with specialized tabu search (942) while requiring less problem-specific tuning.</p></list-item>
</list></p>
<p>These quantitative results collectively confirm the efficacy of GAs across both synthetic benchmarks and practical applications, supporting their widespread adoption in optimization practice</p>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Comparative Analysis: GAs and Other Metaheuristics</title>
<p>This section provides a systematic comparison of the strengths and limitations of GAs with other prevalent metaheuristic optimization techniques. The aim is not to determine a universally optimal approach, but to elucidate the comparative advantages, constraints, and appropriateness across many issue categories.</p>
<sec id="s6_1">
<label>6.1</label>
<title>Advantages and Disadvantages of GA</title>
<p>GAs serve as an effective global approach for addressing optimization challenges. GAs possess a significant advantage over classical methods, as they do not necessitate linearization assumptions or the computation of partial derivatives. Nonetheless, in spite of these benefits, GA possesses certain disadvantages. Occasionally, GAs encounter difficulties in identifying the precise global optimum, and there is no assurance of discovering the optimal solution. Furthermore, GA may require an extended duration to assess the individuals. Here, we present several of its advantages and cons [<xref ref-type="bibr" rid="ref-66">66</xref>].</p>
<p>- <bold>Advantages of GA</bold></p>
<p>The primary benefits of GAs in the context of optimization problems include:<list list-type="simple">
<list-item><label>-</label><p>Adaptability: GAs have minimal mathematical requirements concerning optimization problems. GAs are capable of addressing various objective functions and constraints, including linear and nonlinear, differential and nondifferential, as well as discrete search spaces.</p></list-item>
<list-item><label>-</label><p>Robustness: The application of GA operators enhances its effectiveness in global search, in contrast to the predominantly local search capabilities of conventional techniques. GAs exhibit greater efficiency and robustness in identifying optimal solutions while minimizing computational effort compared to traditional techniques.</p></list-item>
<list-item><label>-</label><p>Flexibility: GAs offer significant adaptability for integration with other optimization techniques, facilitating efficient implementations tailored to specific problems.</p></list-item>
</list></p>
<p>Furthermore, GAs can be utilized in domains characterized by insufficient system knowledge and/or high complexity. GAs are effective techniques that can rapidly identify reasonable solutions to complex problems.</p>
<p>- <bold>Disadvantages of GA</bold></p>
<p>GAs have the limitation of occasionally struggling to identify the precise global optimum, as there is no assurance of achieving the optimal solution. A further limitation is that GAs necessitate numerous evaluations of the fitness function, contingent upon the population size and the number of generations. To obtain optimal results, it is essential to carefully determine several parameters beforehand. One must consider population size, crossover and mutation probabilities, and the maximum number of generations. Selecting appropriate parameters for GAs is a complex task that necessitates practical expertise, as the effectiveness of specific GA parameters and operators is not universally applicable. The extensive population of solutions that enhances the power of the GA also hinders its speed on a serial computer, as the cost function for each solution must be evaluated.</p>
</sec>
<sec id="s6_2">
<label>6.2</label>
<title>Comparative Analysis with Other Metaheuristics</title>
<p>Particle Swarm Optimization (PSO), Differential Evolution (DE), Simulated Annealing (SA), and Ant Colony Optimization (ACO) are four popular metaheuristic algorithms discussed in <xref ref-type="table" rid="table-3">Table 3</xref>, which compares them to GAs. The evaluation focuses on key performance factors, including the strengths and limitations of each algorithm, as well as where they are commonly used, making it easier to understand how they compare to each other. No singular optimization approach excels universally across all problem classes, a principle articulated by the No Free Lunch theorem. Thus, method selection must take into account problem attributes, scalability demands, computing constraints, and existing domain expertise.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Comparative analysis between GA and other metaheuristics algorithms.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Algorithm</th>
<th>Strengths</th>
<th>Limitations</th>
<th>Typical Applications</th>
</tr>
</thead>
<tbody>
<tr>
<td>GAs</td>
<td>Strong global exploration; population-based search; no gradient requirement; applicable to discrete and continuous problems</td>
<td>Slower convergence in some cases; parameter sensitivity; no strict convergence guarantee in finite time</td>
<td>Engineering design, scheduling, machine learning, mixed-variable optimization</td>
</tr>
<tr>
<td>PSO</td>
<td>Fast convergence; simple implementation; memory of best positions</td>
<td>Prone to premature stagnation; less effective for discrete problems</td>
<td>Continuous optimization, neural network training</td>
</tr>
<tr>
<td>DE</td>
<td>Effective exploration&#x2013;exploitation balance; few control parameters; robust for real-valued search</td>
<td>Performance degradation in very high-dimensional problems</td>
<td>Continuous global optimization</td>
</tr>
<tr>
<td>SA</td>
<td>Theoretical convergence under cooling conditions; strong ability to escape local optima</td>
<td>Slow convergence; highly sensitive to cooling schedule design</td>
<td>VLSI design, combinatorial optimization, traveling salesman problems</td>
</tr>
<tr>
<td>ACO</td>
<td>Highly effective for graph-based and routing problems; positive feedback mechanism enhances solution refinement</td>
<td>Slow convergence in early stages; parameter tuning sensitivity</td>
<td>Routing, network optimization, scheduling</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s7">
<label>7</label>
<title>Hybrid GAs</title>
<p>However, GAs frequently demonstrate delayed convergence during later phases of evolution and are prone to premature convergence, particularly in complicated or multimodal search spaces [<xref ref-type="bibr" rid="ref-67">67</xref>]. Despite general recognition for their resilience and global search power, GAs are not without their drawbacks. As a result of these deficiencies, a significant amount of research has been conducted on hybrid GAs (HGAs). The purpose of these algorithms is to combine the exploration power of GAs with the exploitation efficiency of complementary optimization approaches. Different levels of implementation are possible for hybridization, such as integration at the operator level, collaboration at the population level, or coordination at the algorithm level. HGAs have the potential to dramatically improve convergence speed, solution accuracy, and robustness by utilizing methods that are complementary to one another. Several significant hybridization concepts and the performance advantages that have been observed for them across a variety of application domains are discussed in this section.</p>
<sec id="s7_1">
<label>7.1</label>
<title>Memetic Algorithms (GAs &#x002B; Local Search)</title>
<p>In the realm of high-level algorithms (HGAs), memetic algorithms (MAs) are among the most intensively researched classes. To improve the performance of individuals following genetic operations such as crossover and mutation, they incorporate local search (LS) algorithms into the GA framework [<xref ref-type="bibr" rid="ref-68">68</xref>&#x2013;<xref ref-type="bibr" rid="ref-70">70</xref>]. The Learning System (LS) component functions as a method for learning or refining, making it possible for humans to take advantage of local neighborhood information that is otherwise unavailable to standard algorithms. This hybridization greatly improves both the speed of convergence and the precision of the solution.</p>
<p>However, achieving a balance between local exploitation and global exploration opportunities is crucial for the success of MAs. Using too much local search (LS) might make the population too similar and reduce diversity, while not using enough LS could make the benefits of hybridization ineffective. Because of this, researchers have proposed adaptive and selective LS strategies, in which local search is only applied to elite individuals or may be activated depending on convergence indicators.</p>
<p>MAs have shown that they are capable of performing at a state-of-the-art level on classical combinatorial optimization problems, such as the Traveling Salesman Problem (TSP), the Quadratic Assignment Problem (QAP), and graph partitioning issues [<xref ref-type="bibr" rid="ref-71">71</xref>,<xref ref-type="bibr" rid="ref-72">72</xref>]. Extending memetic frameworks to continuous and mixed-integer optimization, as well as multi-objective problems, has been the focus of more recent research [<xref ref-type="bibr" rid="ref-73">73</xref>]. Based on population diversity or fitness improvement rates, adaptive memetic algorithms have demonstrated greater robustness and scalability [<xref ref-type="bibr" rid="ref-74">74</xref>]. These algorithms dynamically modify the LS intensity, frequency, or neighborhood size of the network.</p>
</sec>
<sec id="s7_2">
<label>7.2</label>
<title>GA&#x2013;PSO Hybrids</title>
<p>When applied to multimodal landscapes, Particle Swarm Optimization (PSO) frequently experiences stagnation and premature convergence, although it is well-known for its rapid convergence and straightforward implementation. The goal of GA&#x2013;PSO hybrids is to combine the diversity-preserving operators of GA with the social learning mechanism that is considered efficient in PSO [<xref ref-type="bibr" rid="ref-75">75</xref>]. Examples of common hybridization tactics include applying GA operators (crossover and mutation) to restore diversity into the PSO swarm or using PSO&#x2019;s velocity update equations to direct GA offspring production. Both of these strategies serve as examples of hybridization tactics. There are mainly three categories that hybrid designs fall into: (1) In sequential hybridization, GA conducts a comprehensive global search while PSO refines promising solutions; (2) PSO updates are periodically applied to a subset of individuals from GA within each generation. This procedure is an example of embedded hybridization and (3) a hybridization technique known as parallel hybridization, in which GA and PSO evolve simultaneously and share information [<xref ref-type="bibr" rid="ref-76">76</xref>].</p>
<p>Extensive benchmarking experiments have shown that GA&#x2013;PSO hybrids perform better than standalone GA and PSO algorithms when it comes to solving high-dimensional, multimodal, and constrained optimization problems [<xref ref-type="bibr" rid="ref-77">77</xref>]. The utilization of these hybrids has proven to be effective in engineering design, power system optimization, parameter identification, and machine learning model tuning, particularly in situations where gradient information is either absent or incorrect [<xref ref-type="bibr" rid="ref-78">78</xref>].</p>
<p>It should be noted that several formulations of the hybrid GA&#x2013;PSO algorithm have been proposed in the literature. These formulations differ in the way genetic operators such as selection, crossover, and mutation are combined with the PSO velocity&#x2013;position updating mechanism. Therefore, the discussion in this work considers the hybrid GA&#x2013;PSO approach in a general sense rather than focusing on a single specific implementation.</p>
</sec>
<sec id="s7_3">
<label>7.3</label>
<title>GA with Simulated Annealing (SA)</title>
<p>One characteristic of the trajectory-based metaheuristic known as simulated annealing (SA) is its probabilistic acceptance of inferior solutions, which enables effective escape from local optimal solutions. The incorporation of SA into the evolutionary cycle allows GA&#x2013;SA hybrids to take advantage of this special characteristic. In most cases, SA is utilized either as a mutation operator that is controlled by a temperature schedule or as a post-processing refinement phase that is applied to elite people [<xref ref-type="bibr" rid="ref-79">79</xref>].</p>
<p>In situations where standard GA operators may have difficulty, this hybridization is particularly useful for addressing issues that include fitness landscapes that are either harsh or deceptive. Very large-scale integration (VLSI) floorplanning, job-shop scheduling, and layout optimization challenges are some examples of applications [<xref ref-type="bibr" rid="ref-80">80</xref>]. The most significant obstacle that GA&#x2013;SA hybrids must overcome is the selection of an adequate cooling schedule. An extremely aggressive cooling schedule will inhibit exploration, while an excessively slow cooling schedule can raise the cost of computing [<xref ref-type="bibr" rid="ref-81">81</xref>].</p>
</sec>
<sec id="s7_4">
<label>7.4</label>
<title>GA with Ant Colony Optimization (ACO)</title>
<p>Through its constructive solution-building process that is directed by pheromone trails, Ant Colony Optimization (ACO) can perform very well in combinatorial and discrete solutions to optimization problems [<xref ref-type="bibr" rid="ref-82">82</xref>]. Hybrids of GA and ACO take advantage of the global search and recombination capabilities of GA in conjunction with the powerful local constructive heuristics presented by ACO. In several implementations, GA is responsible for producing high-quality initial solutions or pheromone matrices for ACO, while ACO is responsible for refining or repairing galactic offspring [<xref ref-type="bibr" rid="ref-83">83</xref>].</p>
<p>For challenges involving routing, scheduling, and network design, this collaborative technique has proven to be very effective. In the case of vehicle routing challenges, for instance, GA may be responsible for client assignment and clustering, whereas ACO may optimize route sequencing [<xref ref-type="bibr" rid="ref-84">84</xref>]. There have been reports of hybrid models that are the same for supply chain optimization, timetabling, and the architecture of telecommunications networks [<xref ref-type="bibr" rid="ref-85">85</xref>].</p>
</sec>
<sec id="s7_5">
<label>7.5</label>
<title>Surrogate-Assisted GAs</title>
<p>Several applications that are used in the real world, such as computational fluid dynamics, finite element analysis, and aerodynamic form optimization, are examples of applications in which the assessment of the objective function is computationally expensive. In order to overcome this obstacle, surrogate-assisted GAs make use of approximation models to estimate fitness values [<xref ref-type="bibr" rid="ref-86">86</xref>]. These models include kriging, radial basis functions, polynomial regression, and neural networks are some examples.</p>
<p>The employment of these surrogate models allows for the pre-screening of potential solutions, which in turn reduces the amount of expensive high-fidelity evaluations. Active learning and model management procedures frequently update the surrogate with newly evaluated samples in order to keep the correctness of the surrogate [<xref ref-type="bibr" rid="ref-87">87</xref>,<xref ref-type="bibr" rid="ref-88">88</xref>]. In engineering optimization, material discovery, and design optimization under uncertainty, surrogate-assisted HGAs have emerged as the dominating method [<xref ref-type="bibr" rid="ref-89">89</xref>].</p>
</sec>
<sec id="s7_6">
<label>7.6</label>
<title>Hyper-Heuristics and Algorithm Selection</title>
<p>The use of GAs as a hyper-heuristic rather than a direct optimizer is an example of a hybridization technique that is more abstract [<xref ref-type="bibr" rid="ref-90">90</xref>,<xref ref-type="bibr" rid="ref-91">91</xref>]. Within the confines of this framework, the GA develops selection, combination, and parameterization procedures for low-level heuristics. The chromosomes are responsible for encoding heuristic selection rules or control parameters, and the evaluation of fitness is dependent on performance over a series of benchmark or training tasks [<xref ref-type="bibr" rid="ref-92">92</xref>].</p>
<p>The technique in question offers a high degree of generality and adaptability, which makes it suited for problem domains in which no single heuristic performs consistently well. The use of hyper-heuristic GAs has proven to be effective in solving a variety of scheduling, bin packing, vehicle routing, and educational timetabling problems [<xref ref-type="bibr" rid="ref-93">93</xref>]. In recent years, researchers have been concentrating their efforts on developing hyper-heuristics for online learning that can change in real time while solving problems [<xref ref-type="bibr" rid="ref-94">94</xref>].</p>
</sec>
<sec id="s7_7">
<label>7.7</label>
<title>Performance and Design Guidelines</title>
<p>For big, complicated, or very nonlinear problems, many studies show that well-made HGAs often perform better than pure GAs in terms of solution quality, speed of finding solutions, and reliability [<xref ref-type="bibr" rid="ref-95">95</xref>]. This phenomenon is especially true for applications that involve highly nonlinear issues. Hybridization, however, increases design complexity and computing overhead [<xref ref-type="bibr" rid="ref-96">96</xref>].</p>
<p>Comparative analysis of main hybrid methodologies:<list list-type="bullet">
<list-item>
<p>Memetic Algorithms (GAs combined with Local Search) typically yield the most rapid convergence and the most accuracy for both combinatorial and continuous problems; nevertheless, they may encounter premature convergence if the local search is very aggressive.</p></list-item>
<list-item>
<p>GA&#x2013;PSO hybrids effectively balance exploration and exploitation in multimodal landscapes, frequently surpassing the performance of either strategy independently, while they necessitate meticulous adjustment of social and cognitive parameters.</p></list-item>
<list-item>
<p>GA&#x2013;SA hybrids are proficient at evading local optima in complex fitness landscapes; nonetheless, their cooling schedules require meticulous design to prevent unnecessary computational expenses.</p></list-item>
<list-item>
<p>GA&#x2013;ACO hybrids are especially effective for combinatorial problems, such as routing and scheduling, as they integrate global recombination with constructive pheromone guidance; yet, they may exhibit slower performance due to the dual dynamics of populations.</p></list-item>
<list-item>
<p>Surrogate-assisted GAs are crucial for costly real-world assessments (e.g., computational fluid dynamics, finite element analysis), significantly decreasing function calls; nonetheless, they include approximation mistakes that necessitate management via active learning.</p></list-item>
</list></p>
<p>Key design concerns include the following:<list list-type="simple">
<list-item><label>-</label><p>Determining which algorithms are complementary and possess synergistic strengths is a key design concern.</p></list-item>
<list-item><label>-</label><p>Choosing a hybridization topology that is suitable for the situation (either sequential, parallel, or embedded).</p></list-item>
<list-item><label>-</label><p>Managing computational expenses compared to performance gains.</p></list-item>
<list-item><label>-</label><p>Protecting the diversity of the population to prevent an untimely convergence.</p></list-item>
</list></p>
<p>Recent tendencies have emphasized self-adaptive and autonomous HGAs [<xref ref-type="bibr" rid="ref-97">97</xref>,<xref ref-type="bibr" rid="ref-98">98</xref>]. In this type of HGA, hybridization techniques, operator intensities, or algorithm components are dynamically altered during the optimization process based on performance indicators.</p>
<p><xref ref-type="table" rid="table-4">Table 4</xref> provides a summary of the primary hybrid GA techniques&#x2019; comparative performance across important dimensions.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>A summary of the primary hybrid GA techniques&#x2019; comparative performance.</title>
</caption>
 
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Hybrid Approach</th>
<th>Convergence Speed</th>
<th>Solution Quality</th>
<th>Computational Cost</th>
<th>Robustness (Premature Convergence Resistance)</th>
<th>Implementation Complexity</th>
<th>Best Suited For</th>
</tr>
</thead>
<tbody>
<tr>
<td>GA &#x002B; Local Search (Memetic Algorithm)</td>
<td>High</td>
<td>Very High</td>
<td>High</td>
<td>Moderate&#x2013;High</td>
<td>Moderate</td>
<td>Combinatorial &#x0026; engineering design problems</td>
</tr>
<tr>
<td>GA &#x002B; PSO</td>
<td>High</td>
<td>High</td>
<td>Moderate</td>
<td>High</td>
<td>Moderate</td>
<td>Continuous, nonlinear optimization</td>
</tr>
<tr>
<td>GA &#x002B; ACO</td>
<td>High</td>
<td>High&#x2013;Very High</td>
<td>Moderate</td>
<td>High</td>
<td>Moderate</td>
<td>High-dimensional real-valued problems</td>
</tr>
<tr>
<td>GA &#x002B; Simulated Annealing</td>
<td>Moderate</td>
<td>High</td>
<td>Moderate&#x2013;High</td>
<td>Very High</td>
<td>Moderate</td>
<td>Multimodal optimization problems</td>
</tr>
<tr>
<td>GA &#x002B; Problem-Specific Heuristics</td>
<td>Very High (when well-designed)</td>
<td>Very High</td>
<td>Low&#x2013;Moderate</td>
<td>Problem-dependent</td>
<td>High</td>
<td>Domain-specific combinatorial problems</td>
</tr>
<tr>
<td>GA &#x002B; Surrogate Models</td>
<td>Very High (reduced evaluations)</td>
<td>High</td>
<td>Low (evaluation cost)</td>
<td>Moderate</td>
<td>High</td>
<td>Expensive simulation-based optimization</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s8">
<label>8</label>
<title>Theoretical Foundations and Convergence Analysis</title>
<p>The empirical performance of GAs is the primary reason for their worth; yet, it is vital to have a strong theoretical foundation to comprehend their behavior, convergence characteristics, and inherent constraints. There have been a number of different theoretical frameworks established over the course of the last few decades in order to explain how and why GAs function. These frameworks include schema theory, Markov chain models, runtime analysis, and evolutionary dynamics. This part of the article discusses the most significant theoretical findings and draws attention to the consequences those findings have for the design of algorithms and for practical applications.</p>
<sec id="s8_1">
<label>8.1</label>
<title>Schema Theorem and the Building Block Hypothesis</title>
<p>Holland (1975) was the one who first presented the Schema Theorem, which is considered the foundation of GA theory. Defining a collection of possible solutions that share fixed values at certain points is the purpose of a schema, which is a similarity template. Schemata that have above-average fitness, short defining length, and low order tend to receive exponentially increasing trials across future generations [<xref ref-type="bibr" rid="ref-99">99</xref>]. The theorem sets a lower bound on the predicted number of copies of a schema in the following generation, demonstrating that this is the case.</p>
<p>While classical schema theory offers an intuitive elucidation of GAs, it has faced extensive criticism for its oversimplified assumptions, such as the implicit independence of gene loci and inadequate consideration of epistatic interactions. Initial formulations depended on approximations that inadequately represent the stochastic dynamics of selection, crossover, and mutation. In light of these constraints, notable progress has been made in linkage learning and enhanced schema modeling. Contemporary methodologies, including linkage-learning GAs (LLGAs), estimation of distribution algorithms (EDAs), and probabilistic model-building procedures, directly recognize and maintain interacting gene subsets instead of presuming static schemata. These methods develop probabilistic models of viable solutions, facilitating a more precise depiction of variable interdependence and enhancing performance on intricate, non-separable issues. Moreover, sophisticated schema analyses and precise mathematical models have enhanced the theoretical comprehension of GA dynamics beyond the initial building block framework. These advancements enhance and elaborate on classical schema theory, providing a more precise and thorough elucidation of GA behavior in contemporary optimization scenarios.</p>
<p>In response to this discovery, the Building Block Hypothesis (BBH) was developed. In the context of GAs, a building block refers to a short, low-order, and highly fit schema (i.e., a pattern of genes with fixed positions and values) that contributes positively to solution quality. This hypothesis proposes that GAs function by locating, propagating, and recombining highly suitable low-order schemata, which are referred to as building blocks, to generate solutions that are progressively more optimal. For organized issues that have modular or separable subcomponents, the BBH provides an explanation that is easy to understand for the effectiveness of GA [<xref ref-type="bibr" rid="ref-100">100</xref>].</p>
<p>On the other hand, recent research has brought to light the shortcomings of the initial schema theorem. It only gives a minimum limit and does not completely show how crossover can harm longer schemata or interactions between genes. In addition, it does not provide a solution to the problem. These criticisms served as the impetus for the development of more sophisticated theoretical models, such as the precise schema theorem and linkage learning theories, which more accurately interpret the interactions between genes [<xref ref-type="bibr" rid="ref-101">101</xref>].</p>
</sec>
<sec id="s8_2">
<label>8.2</label>
<title>Exact Models and Markov Chain Analysis</title>
<p>Markov chain models offer a rigorous mathematical framework for the analysis of finite-population GAs. In these models, each population configuration corresponds to a state in a discrete-time Markov process [<xref ref-type="bibr" rid="ref-102">102</xref>,<xref ref-type="bibr" rid="ref-103">103</xref>]. This framework allows for the analysis of finite-population GAs. The selection, crossover, and mutation operators are responsible for defining transition probabilities. This enables examination of convergence behavior, absorption probability, and expected hitting times during the process.</p>
<p>In the case of straightforward GAs and relatively minor issue cases, Markov chain analysis demonstrates that mutation guarantees ergodicity. This implies that the algorithm will eventually arrive at any population state, including the global optimum, with a probability that is not zero [<xref ref-type="bibr" rid="ref-104">104</xref>,<xref ref-type="bibr" rid="ref-105">105</xref>]. Therefore, if there is an endless amount of time, a GA can converge on the optimal solution with an arbitrarily high probability.</p>
<p>As a result of the ballooning of state space, accurate Markov models become computationally intractable when applied to difficulties that are actual. In order to circumvent this limitation, researchers have devised infinite population models. These models simulate the dynamics of GA by employing deterministic difference or differential equations. These models, which are based on the theory of dynamical systems, provide insights into the selection&#x2013;mutation balance and convergence behavior [<xref ref-type="bibr" rid="ref-106">106</xref>,<xref ref-type="bibr" rid="ref-107">107</xref>]. They also characterize the expected trajectory of allele frequencies over time.</p>
</sec>
<sec id="s8_3">
<label>8.3</label>
<title>No Free Lunch Theorems</title>
<p>Wolpert and Macready (1997) formalized the No Free Lunch (NFL) Theorems for optimization, which show a basic limitation of all black-box optimization algorithms [<xref ref-type="bibr" rid="ref-108">108</xref>]. These theorems restrict the optimization process. When performance is averaged uniformly across all conceivable objective functions, the theorems indicate that all optimization techniques, including GAs, demonstrate identical performance. This conclusion is reached when performance is averaged uniformly.</p>
<p>The implication is extremely significant: the higher performance of a GA on certain problem classes must be balanced out by the inferior performance of the GA on other problem classes. As a result, GAs are not uniformly optimal; rather, their success is a result of their alignment with the structural qualities of real-world issues, such as modularity, redundancy, smoothness, and decomposability [<xref ref-type="bibr" rid="ref-109">109</xref>]. The findings of the NFL highlight the significance of incorporating problem-specific knowledge through representation design, operators, and hybridization procedures and tactics [<xref ref-type="bibr" rid="ref-110">110</xref>,<xref ref-type="bibr" rid="ref-111">111</xref>].</p>
</sec>
<sec id="s8_4">
<label>8.4</label>
<title>Population Genetics and Evolutionary Dynamics</title>
<p>Population genetics, a mathematical theory foundational to biological evolution, allows for the assessment of the dynamics of GAs through its concepts. Traditional results, including the Price equation and Fisher&#x2019;s fundamental theorem of natural selection, have been adapted to illustrate the alterations in average fitness and allele frequencies within GA populations [<xref ref-type="bibr" rid="ref-112">112</xref>].</p>
<p>This perspective underscores the importance of selection pressure, genetic drift, mutation, and migration in island or spread models. It elucidates the mechanisms underlying the development and preservation of diversity, alongside the emergence of premature convergence, and elucidates why strategies such as niching and multi-population models may enhance robustness [<xref ref-type="bibr" rid="ref-113">113</xref>].</p>
</sec>
<sec id="s8_5">
<label>8.5</label>
<title>Limitations of Theory and the Practice Gap</title>
<p>Notwithstanding considerable theoretical advancements, a notable disparity persists between theory and real implementations of GAs. Numerous theoretical assessments depend on overly simplified assumptions&#x2014;such as limited populations, certain selection methods, lack of elitism, or contrived benchmark functions&#x2014;that inadequately represent real-world optimization challenges [<xref ref-type="bibr" rid="ref-114">114</xref>].</p>
<p>Practical applications frequently entail noisy, dynamic, restricted, and high-dimensional environments, rendering precise theoretical predictions impractical. Consequently, GA theory presently functions mostly as a repository of qualitative design principles&#x2014;such as preserving variety, regulating selection pressure, and adjusting mutation rates&#x2014;rather than as definitive parameter-setting guidelines. Current research seeks to enhance theoretical models by incorporating more pragmatic algorithm versions, such as adaptive, hybrid, and multi-objective GAs [<xref ref-type="bibr" rid="ref-115">115</xref>,<xref ref-type="bibr" rid="ref-116">116</xref>].</p>
</sec>
</sec>
<sec id="s9">
<label>9</label>
<title>Parameter Control and Adaptive GAs</title>
<p>The efficacy of GAs is acutely dependent on parameter configurations, including population size (P), crossover probability <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>), mutation probability (<inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>), and selection pressure. Unsuitable selections may result in premature convergence, excessive unpredictability, or sluggish convergence. Parameter control techniques seek to identify appropriate values for these parameters, whereas Adaptive GAs (AGAs) adjust parameters in real-time during execution in response to feedback from the evolutionary process [<xref ref-type="bibr" rid="ref-117">117</xref>,<xref ref-type="bibr" rid="ref-118">118</xref>].</p>
<sec id="s9_1">
<label>9.1</label>
<title>Static Parameter Tuning</title>
<p>Static parameter tuning involves establishing GA parameters before execution, either through offline testing or meta-optimization utilizing an alternative method. This strategy, while easy to apply, is computationally intensive and contingent on the specific situation, as settings optimized for one issue frequently do not generalize to others. Numerous heuristic guidelines have been suggested, including the selection of <inline-formula id="ieqn-145"><mml:math id="mml-ieqn-145"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> within the interval (0.6)&#x2013;(0.9) and the establishment of the mutation rate at about <inline-formula id="ieqn-146"><mml:math id="mml-ieqn-146"><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>m</mml:mi></mml:math></inline-formula>, where <inline-formula id="ieqn-147"><mml:math id="mml-ieqn-147"><mml:mi>m</mml:mi></mml:math></inline-formula> denotes the chromosome length. Nonetheless, these principles are empirical rather than theoretical and fail to accommodate varying stages of the search process [<xref ref-type="bibr" rid="ref-119">119</xref>&#x2013;<xref ref-type="bibr" rid="ref-121">121</xref>].</p>
</sec>
<sec id="s9_2">
<label>9.2</label>
<title>Dynamic Parameter Control</title>
<p>In dynamic parameter control, parameters are altered during execution based on predetermined schedules that are independent of feedback from the population. An exemplary case involves reducing the mutation rate progressively over time in accordance with a simulated annealing-like protocol, facilitating initial exploration and subsequent exploitation. Alternative methodologies entail the dynamic adjustment of population size, including augmentation during exploration phases and reduction to expedite convergence [<xref ref-type="bibr" rid="ref-122">122</xref>,<xref ref-type="bibr" rid="ref-123">123</xref>].</p>
<p>Although dynamic techniques enhance flexibility compared to static tuning, their inability to respond to actual search activity constrains their efficacy in complicated or uncertain fitness landscapes [<xref ref-type="bibr" rid="ref-124">124</xref>,<xref ref-type="bibr" rid="ref-125">125</xref>].</p>
</sec>
<sec id="s9_3">
<label>9.3</label>
<title>Adaptive Parameter Control (Self-Adaptation)</title>
<p>Self-adaptive parameter control integrates parameters directly into the genome, enabling their evolution in tandem with solution variables. This concept is fundamental to evolution techniques, wherein mutation step sizes are self-adjusted via selection. In GAs, parameters like pm and pc can be stored and transmitted, allowing effective parameter values to disseminate throughout the population [<xref ref-type="bibr" rid="ref-126">126</xref>,<xref ref-type="bibr" rid="ref-127">127</xref>].</p>
<p>This method enables the algorithm to independently identify appropriate parameter configurations without external assistance, enhancing robustness across various issue categories [<xref ref-type="bibr" rid="ref-128">128</xref>].</p>
</sec>
<sec id="s9_4">
<label>9.4</label>
<title>Feedback-Based Adaptive Control</title>
<p>Feedback-based adaptive control modifies settings based on real-time assessments of population behavior and performance metrics [<xref ref-type="bibr" rid="ref-129">129</xref>,<xref ref-type="bibr" rid="ref-130">130</xref>]. Prevalent mechanisms encompass:<list list-type="simple">
<list-item><label>-</label><p>Diversity-driven adaptation, wherein mutation rates are augmented, or selection pressure is diminished when population diversity declines.</p></list-item>
<list-item><label>-</label><p>Adaptation depends on performance, wherein settings are adjusted when progress in fitness plateaus.</p></list-item>
<list-item><label>-</label><p>Adaptive Operator Selection (AOS) constantly modifies the likelihood of employing various operators according to their recent efficacy.</p></list-item>
</list></p>
<p>These features enable the GA to directly respond to the present status of the search, enhancing resilience against premature convergence [<xref ref-type="bibr" rid="ref-131">131</xref>].</p>
</sec>
<sec id="s9_5">
<label>9.5</label>
<title>Parameter-Less GA Schemes</title>
<p>Parameter-less GAs seek to eradicate manual tuning by autonomously regulating essential parameters, especially population size. An exemplary instance is the Parameter-less GA introduced by Harik and Lobo [<xref ref-type="bibr" rid="ref-132">132</xref>,<xref ref-type="bibr" rid="ref-133">133</xref>], which sustains several populations of varying sizes and allocates computing resources to the most promising ones. Over time, underperforming populations are eliminated.</p>
<p>Such approaches substantially minimize user intervention while preserving competitive performance across various problem domains [<xref ref-type="bibr" rid="ref-134">134</xref>,<xref ref-type="bibr" rid="ref-135">135</xref>].</p>
</sec>
<sec id="s9_6">
<label>9.6</label>
<title>Population Size Control</title>
<p>The size of the population significantly influences both the variety and the rate of convergence. Adaptive population scaling approaches modify the number of individuals during execution according to convergence indicators or diversity metrics. Examples encompass Adaptive Population Size GAs and cellular GAs featuring dynamic neighborhood sizes [<xref ref-type="bibr" rid="ref-136">136</xref>,<xref ref-type="bibr" rid="ref-137">137</xref>].</p>
<p>Research indicates that employing a substantial population in the initial investigation, subsequently followed by a progressive decrease, can optimize the balance between solution quality and computing expense [<xref ref-type="bibr" rid="ref-138">138</xref>&#x2013;<xref ref-type="bibr" rid="ref-140">140</xref>].</p>
</sec>
<sec id="s9_7">
<label>9.7</label>
<title>Selection Pressure Adaptation</title>
<p>Selection pressure dictates the equilibrium between exploration and exploitation. Adaptive selection systems modify parameters, including tournament size or ranking pressure, throughout execution. Excessive selection pressure hastens convergence but jeopardizes variety, whereas inadequate pressure impedes advancement [<xref ref-type="bibr" rid="ref-141">141</xref>,<xref ref-type="bibr" rid="ref-142">142</xref>].</p>
<p>The Thermodynamic GA incorporates a temperature-like parameter to probabilistically modulate selection pressure, providing a systematic approach to governing evolutionary processes [<xref ref-type="bibr" rid="ref-143">143</xref>&#x2013;<xref ref-type="bibr" rid="ref-145">145</xref>].</p>
<p>Finally, adaptive and self-adaptive GAs diminish reliance on manual calibration and improve resilience across many optimization challenges, establishing them as fundamental to contemporary evolutionary computation [<xref ref-type="bibr" rid="ref-146">146</xref>].</p>
</sec>
</sec>
<sec id="s10">
<label>10</label>
<title>Research Gaps and Open Challenges</title>
<p>Despite decades of advancement, significant research gaps remain in GA theory and practice. Identifying these gaps is essential for focusing future research efforts.</p>
<p>- Theoretical gaps</p>
<p>The Schema Theorem and the Building Block Hypothesis provide valuable intuitive insights into GA behavior; however, their predictive power remains limited in practical applications. Rigorous convergence analyses are largely restricted to simplified GA variants operating under strong assumptions such as infinite population models or strictly positive mutation rates. Several fundamental theoretical questions remain open, including the influence of epistatic gene interactions on building block propagation, the possibility of forecasting GA performance on unseen problems without extensive empirical testing, and the theoretical limits of adaptive parameter control mechanisms [<xref ref-type="bibr" rid="ref-147">147</xref>].</p>
<p>- Methodological gaps</p>
<p>The rapid expansion of hybrid GA variations has surpassed the systematic comprehension of the conditions and reasons for the success of particular hybridization methods. Comparative studies frequently emphasize performance benchmarking while neglecting to elucidate the underlying causes. Methodological deficiencies encompass the absence of principled criteria for selecting hybridization designs, inadequate comprehension of the interaction between issue features and hybrid design choices, and a scarcity of theoretical frameworks for assessing the behavior of hybrid algorithms [<xref ref-type="bibr" rid="ref-148">148</xref>].</p>
<p>- Application-oriented gaps</p>
<p>Scalability to ultra-high-dimensional problems (thousands of variables), robustness in noisy, dynamic, and uncertain environments, integration with domain-specific knowledge and constraints, and explainability and interpretability of evolved solutions are some of the new challenges that are emerging as GAs approach increasingly complex problems in the real world.</p>
</sec>
<sec id="s11">
<label>11</label>
<title>Conclusion</title>
<p>This study offers an in-depth examination of GAs, highlighting their approaches and efficacy in tackling optimization issues. GA starts with the random initialization of a population of candidate solutions, which are subsequently assessed using a fitness function to evaluate their quality. Following these assessments, viable solutions are chosen and integrated through crossover to facilitate information exchange, while mutation contributes further diversity. The generated offspring are integrated with or substitute existing members of the population, and the most optimal chromosomes are frequently retained through a process of elitism. This evolutionary process persists until a stopping criterion is met, which may include achieving the maximum generation count or witnessing convergence within the population.</p>
<p>GAs provide a versatile and powerful search method that can effectively address a wide range of optimization challenges. In contrast to conventional optimization methods, these approaches do not depend on linearization assumptions or the availability of derivative information. Moreover, utilizing a global sampling strategy rather than limiting oneself to local exploration allows GAs to effectively evade local optima and comprehensively explore the broader solution space. Additionally, GA is employed to address numerous complex real-world problems in different areas, such as smart energy systems, bioinformatics, logistics, and advanced engineering designs, which demonstrate their ongoing relevance and potential for providing practical, high-quality solutions.</p>
<p>Considering these advantages, it is important to acknowledge that GAs also possess certain limitations. Their convergence to the true global optimum is not assured; they may necessitate a substantial number of objective function evaluations, and they typically exhibit a relatively slow convergence rate, which requires considerable computational resources.</p>
<p>In the future, it is imperative to focus on improving GA efficiency by developing adaptive parameter tuning mechanisms, designing more problem-specific encoding approaches, and integrating machine learning models to guide the evolutionary process. Furthermore, the advent of parallel and distributed computing offers a chance to explore scalable GA implementations, potentially resulting in a significant reduction in computational costs. The utilization of GAs for complex real-world problems such as smart energy systems, bioinformatics, logistics, and sophisticated engineering design remains a potential approach for affirming and augmenting their practical relevance. Finally, addressing premature convergence remains an important direction for improving GA performance</p>
</sec>
</body>
<back>
<ack>
<p>Not applicable.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>The authors extend their appreciation to Prince Sattam bin Abdulaziz University for funding this research work through the project number (PSAU/2025/01/37648).</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>The author confirms that the data supporting the findings of this study are available within the article.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The author declares no conflicts of interest.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Waysi</surname> <given-names>D</given-names></string-name>, <string-name><surname>Ahmed</surname> <given-names>BT</given-names></string-name>, <string-name><surname>Ibrahim</surname> <given-names>IM</given-names></string-name></person-group>. <article-title>Optimization by nature: a review of genetic algorithm techniques</article-title>. <source>Indones J Comput Sci</source>. <year>2025</year>;<volume>14</volume>(<issue>1</issue>). doi:<pub-id pub-id-type="doi">10.33022/ijcs.v14i1.4596</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Holland</surname> <given-names>JH</given-names></string-name></person-group>. <source>Adaptation in natural and artificial systems</source>. <publisher-loc>Ann Arbor, MI, USA</publisher-loc>: <publisher-name>University of Michigan Press</publisher-name>; <year>1975</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abd-El-Wahed</surname> <given-names>WF</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name></person-group>. <article-title>Integrating particle swarm optimization with genetic algorithms for solving nonlinear optimization problems</article-title>. <source>J Comput Appl Math</source>. <year>2011</year>;<volume>235</volume>(<issue>5</issue>):<fpage>1446</fpage>&#x2013;<lpage>53</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cam.2010.08.030</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gallagher</surname> <given-names>K</given-names></string-name>, <string-name><surname>Sambridge</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Genetic algorithms: a powerful tool for large-scale nonlinear optimization problems</article-title>. <source>Comput Geosci</source>. <year>1994</year>;<volume>20</volume>(<issue>7&#x2013;8</issue>):<fpage>1229</fpage>&#x2013;<lpage>36</lpage>. doi:<pub-id pub-id-type="doi">10.1016/0098-3004(94)90072-8</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Albadr</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Tiun</surname> <given-names>S</given-names></string-name>, <string-name><surname>Ayob</surname> <given-names>M</given-names></string-name>, <string-name><surname>AL-Dhief</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Genetic algorithm based on natural selection theory for optimization problems</article-title>. <source>Symmetry</source>. <year>2020</year>;<volume>12</volume>(<issue>11</issue>):<fpage>1758</fpage>. doi:<pub-id pub-id-type="doi">10.3390/sym12111758</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Michalewicz</surname> <given-names>Z</given-names></string-name></person-group>. <source>Genetic algorithms &#x002B; Data structures &#x003D; Evolution programs</source>. <publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>1996</year>, doi:<pub-id pub-id-type="doi">10.1007/978-3-662-03315-9</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Goldberg</surname> <given-names>DE</given-names></string-name></person-group>. <source>Genetic algorithms in search, optimization, and machine learning</source>. <publisher-loc>Boston, MA, USA</publisher-loc>: <publisher-name>Addison-Wesley</publisher-name>; <year>1989</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Haupt</surname> <given-names>RL</given-names></string-name>, <string-name><surname>Haupt</surname> <given-names>SE</given-names></string-name></person-group>. <source>Practical genetic algorithm</source>. <edition>2nd ed</edition>. <publisher-loc>Hoboken, NJ, USA</publisher-loc>: <publisher-name>Wiley-Interscience</publisher-name>; <year>2004</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Eiben</surname> <given-names>AE</given-names></string-name>, <string-name><surname>Smith</surname> <given-names>JE</given-names></string-name></person-group>. <source>Introduction to evolutionary computing</source>. <publisher-loc>Berlin/Heidelberg, Germany</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2003</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Shukla</surname> <given-names>A</given-names></string-name>, <string-name><surname>Tiwari</surname> <given-names>R</given-names></string-name>, <string-name><surname>Kala</surname> <given-names>R</given-names></string-name></person-group>. <source>Towards hybrid and adaptive computing</source>. <publisher-loc>Berlin/Heidelberg, Germany</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2010</year>. p. <fpage>59</fpage>&#x2013;<lpage>82</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-642-14344-1</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Alhadbani</surname> <given-names>TH</given-names></string-name></person-group>. <article-title>Monarch butterfly optimization-based genetic algorithm operators for nonlinear constrained optimization and design of engineering problems</article-title>. <source>J Comput Des Eng</source>. <year>2024</year>;<volume>11</volume>(<issue>3</issue>):<fpage>200</fpage>&#x2013;<lpage>22</lpage>. doi:<pub-id pub-id-type="doi">10.1093/jcde/qwae044</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Nguyen</surname> <given-names>TH</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Rhiana</surname> <given-names>F</given-names></string-name>, <string-name><surname>Fong</surname> <given-names>D</given-names></string-name>, <string-name><surname>He</surname> <given-names>W</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Acoustic insulation optimization of walls and panels with functional graded hollow sections using graph transformer evaluator and probability-informed genetic algorithm</article-title>. <source>Build Environ</source>. <year>2025</year>;<volume>270</volume>(<issue>1</issue>):<fpage>112550</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.buildenv.2025.112550</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Farag</surname> <given-names>MA</given-names></string-name></person-group>. <article-title>Steady-state sine cosine genetic algorithm based chaotic search for nonlinear programming and engineering applications</article-title>. <source>IEEE Access</source>. <year>2020</year>;<volume>8</volume>:<fpage>212036</fpage>&#x2013;<lpage>54</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2020.3039882</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Salama</surname> <given-names>MM</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name>, <string-name><surname>El-Shorbay</surname> <given-names>MA</given-names></string-name></person-group>. <article-title>A combined genetic algorithms-modified local search scheme for nonlinear programming problems</article-title>. <source>Global J Pure Appl Math</source>. <year>2017</year>;<volume>13</volume>(<issue>9</issue>):<fpage>4765</fpage>&#x2013;<lpage>86</lpage>. doi:<pub-id pub-id-type="doi">10.9734/bjast/2015/17059</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Algelany</surname> <given-names>AM</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name></person-group>. <article-title>Chaotic enhanced genetic algorithm for solving the nonlinear system of equations</article-title>. <source>Comput Intell Neurosci</source>. <year>2022</year>;<volume>2022</volume>:<fpage>1376479</fpage>. doi:<pub-id pub-id-type="doi">10.1155/2022/1376479</pub-id>; <pub-id pub-id-type="pmid">35463250</pub-id></mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kim</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Khir</surname> <given-names>R</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Enhancing genetic algorithm with explainable artificial intelligence for last-mile routing</article-title>. <source>IEEE Trans Evol Computat</source>. <year>2026</year>;<volume>30</volume>(<issue>1</issue>):<fpage>16</fpage>&#x2013;<lpage>30</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tevc.2025.3562243</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Mitchell</surname> <given-names>M</given-names></string-name></person-group>. <source>An introduction to genetic algorithms</source>. <publisher-loc>Cambridge, MA, USA</publisher-loc>: <publisher-name>MIT Press</publisher-name>; <year>1996</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Taha</surname> <given-names>ZY</given-names></string-name>, <string-name><surname>Abdullah</surname> <given-names>AA</given-names></string-name>, <string-name><surname>Rashid</surname> <given-names>TA</given-names></string-name></person-group>. <article-title>Optimizing feature selection with genetic algorithms: a review of methods and applications</article-title>. <source>Knowl Inf Syst</source>. <year>2025</year>;<volume>67</volume>(<issue>11</issue>):<fpage>9739</fpage>&#x2013;<lpage>78</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10115-025-02515-1</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kumar</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Encoding schemes in genetic algorithm</article-title>. <source>Int J Adv Res IT Eng</source>. <year>2013</year>;<volume>2</volume>(<issue>3</issue>):<fpage>1</fpage>&#x2013;<lpage>7</lpage>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Farag</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name>, <string-name><surname>El-Desoky</surname> <given-names>IM</given-names></string-name></person-group>. <article-title>A hybridization of sine cosine algorithm with steady state genetic algorithm for engineering design problems</article-title>. In: <conf-name>The International Conference on Advanced Machine Learning Technologies and Applications (AMLTA2019)</conf-name>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>; <year>2019</year>. p. <fpage>143</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-030-14118-9_15</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Aggarwal</surname> <given-names>S</given-names></string-name>, <string-name><surname>Garg</surname> <given-names>R</given-names></string-name>, <string-name><surname>Goswami</surname> <given-names>P</given-names></string-name></person-group>. <article-title>A review paper on different encoding schemes used in genetic algorithms</article-title>. <source>Int J Adv Res Comput Sci Softw Eng</source>. <year>2014</year>;<volume>4</volume>(<issue>1</issue>):<fpage>590</fpage>&#x2013;<lpage>600</lpage>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Malhotra</surname> <given-names>R</given-names></string-name>, <string-name><surname>Singh</surname> <given-names>N</given-names></string-name>, <string-name><surname>Singh</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Genetic algorithms: concepts, design for optimization of process controllers</article-title>. <source>Comput Inf Sci</source>. <year>2011</year>;<volume>4</volume>(<issue>2</issue>):<fpage>39</fpage>&#x2013;<lpage>54</lpage>. doi:<pub-id pub-id-type="doi">10.5539/cis.v4n2p39</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Adewuya</surname> <given-names>AA</given-names></string-name></person-group>. <article-title>New methods in genetic search with real-valued chromosomes [Ph.D. thesis]. Cambridge, MA, USA: Massachusetts Institute of Technology</article-title>; <year>1996</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bekiro&#x011F;lu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Dede</surname> <given-names>T</given-names></string-name>, <string-name><surname>Ayvaz</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Implementation of different encoding types on structural optimization based on adaptive genetic algorithm</article-title>. <source>Finite Elem Anal Des</source>. <year>2009</year>;<volume>45</volume>(<issue>11</issue>):<fpage>826</fpage>&#x2013;<lpage>35</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.finel.2009.06.019</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Gen</surname> <given-names>M</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>R</given-names></string-name></person-group>. <source>Genetic algorithms and engineering optimization</source>. <publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>Wiley</publisher-name>; <year>1999</year>. doi:<pub-id pub-id-type="doi">10.1002/9780470172261</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>El-Desoky</surname> <given-names>IM</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Nasr</surname> <given-names>SM</given-names></string-name>, <string-name><surname>Hendawy</surname> <given-names>ZM</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name></person-group>. <article-title>A hybrid genetic algorithm for job shop scheduling problems</article-title>. <source>Int J Adv Eng Technol Comput Sci</source>. <year>2016</year>;<volume>3</volume>(<issue>1</issue>):<fpage>6</fpage>&#x2013;<lpage>17</lpage>. doi:<pub-id pub-id-type="doi">10.9734/bjmcs/2015/16193</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Palmer</surname> <given-names>CC</given-names></string-name>, <string-name><surname>Kershenbaum</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Representing trees in genetic algorithms</article-title>. In: <conf-name>Proceedings of the First IEEE Conference on Evolutionary Computation: IEEE World Congress on Computational Intelligence; 1994 Jun 27&#x2013;29</conf-name>; <publisher-loc>Orlando, FL, USA</publisher-loc>. p. <fpage>379</fpage>&#x2013;<lpage>84</lpage>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Maaranen</surname> <given-names>H</given-names></string-name>, <string-name><surname>Miettinen</surname> <given-names>K</given-names></string-name>, <string-name><surname>Penttinen</surname> <given-names>A</given-names></string-name></person-group>. <article-title>On initial populations of a genetic algorithm for continuous optimization problems</article-title>. <source>J Glob Optim</source>. <year>2007</year>;<volume>37</volume>(<issue>3</issue>):<fpage>405</fpage>&#x2013;<lpage>36</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10898-006-9056-6</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ayoub</surname> <given-names>AY</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>El-Desoky</surname> <given-names>IM</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name></person-group>. <article-title>Cell blood image segmentation based on genetic algorithm</article-title>. In: <conf-name>Proceedings of the International Conference on Artificial Intelligence and Computer Vision (AICV2020)</conf-name>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>; <year>2020</year>. p. <fpage>564</fpage>&#x2013;<lpage>73</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-030-44289-7_53</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Shukla</surname> <given-names>A</given-names></string-name>, <string-name><surname>Pandey</surname> <given-names>HM</given-names></string-name>, <string-name><surname>Mehrotra</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Comparative review of selection techniques in genetic algorithm</article-title>. In: <conf-name>Proceedings of the 2015 International Conference on Futuristic Trends on Computational Analysis and Knowledge Management (ABLAZE); 2015 Feb 25&#x2013;27</conf-name>; <publisher-loc>Greater Noida, India</publisher-loc>. p. <fpage>515</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ablaze.2015.7154916</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jebari</surname> <given-names>K</given-names></string-name>, <string-name><surname>Madiafi</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Selection methods for genetic algorithms</article-title>. <source>Int J Emerg Sci Eng</source>. <year>2013</year>;<volume>3</volume>(<issue>4</issue>):<fpage>333</fpage>&#x2013;<lpage>44</lpage>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Baker</surname> <given-names>JE</given-names></string-name></person-group>. <article-title>Reducing bias and inefficiency in the selection algorithm</article-title>. In: <conf-name>Proceedings of the Second International Conference on Genetic Algorithms and Their Application; 1987 Jul 28&#x2013;31</conf-name>; <publisher-loc>Hillsdale, NJ, USA</publisher-loc>. p. <fpage>14</fpage>&#x2013;<lpage>21</lpage>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Umbarkar</surname> <given-names>AJ</given-names></string-name>, <string-name><surname>Sheth</surname> <given-names>PD</given-names></string-name></person-group>. <article-title>Crossover operators in genetic algorithms: a review</article-title>. <source>ICTACT J Soft Comput</source>. <year>2015</year>;<volume>6</volume>(<issue>1</issue>):<fpage>1083</fpage>&#x2013;<lpage>92</lpage>. doi:<pub-id pub-id-type="doi">10.21917/ijsc.2015.0150</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Soni</surname> <given-names>N</given-names></string-name>, <string-name><surname>Kumar</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Study of various crossover operators in genetic algorithms</article-title>. <source>Int J Comput Sci Inf Technol</source>. <year>2014</year>;<volume>5</volume>(<issue>6</issue>):<fpage>7235</fpage>&#x2013;<lpage>8</lpage>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Bartholomew-Biggs</surname> <given-names>M</given-names></string-name></person-group>. <source>Nonlinear optimization with engineering applications</source>. <publisher-loc>Boston, MA</publisher-loc>: <publisher-name>Springer US</publisher-name>; <year>2008</year>. doi:<pub-id pub-id-type="doi">10.1007/978-0-387-78723-7</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>De Jong</surname> <given-names>KA</given-names></string-name></person-group>. <article-title>Analysis of the behavior of a class of genetic adaptive systems [Ph.D. thesis]. Ann Arbor, MI, USA: University of Michigan</article-title>; <year>1975</year>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Farag</surname> <given-names>MA</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>El-Desoky</surname> <given-names>IM</given-names></string-name>, <string-name><surname>El-Sawy</surname> <given-names>AA</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name></person-group>. <article-title>Binary-real coded genetic algorithm based <italic>k</italic>-means clustering for unit commitment problem</article-title>. <source>Appl Math</source>. <year>2015</year>;<volume>6</volume>(<issue>11</issue>):<fpage>1873</fpage>&#x2013;<lpage>90</lpage>. doi:<pub-id pub-id-type="doi">10.4236/am.2015.611165</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Goldberg</surname> <given-names>DE</given-names></string-name>, <string-name><surname>Lingle</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Alleles, loci, and the traveling salesman problem</article-title>. In: <conf-name>Proceedings of the First International Conference on Genetic Algorithms and Their Applications</conf-name>. <publisher-loc>London, UK</publisher-loc>: <publisher-name>Psychology Press</publisher-name>; <year>2014</year>. p. <fpage>154</fpage>&#x2013;<lpage>9</lpage>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Davis</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Applying adaptive algorithms to epistatic domains [Ph.D. thesis]. Ann Arbor, MI, USA: University of Michigan</article-title>; <year>1985</year>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hassanat</surname> <given-names>A</given-names></string-name>, <string-name><surname>Almohammadi</surname> <given-names>K</given-names></string-name>, <string-name><surname>Alkafaween</surname> <given-names>E</given-names></string-name>, <string-name><surname>Abunawas</surname> <given-names>E</given-names></string-name>, <string-name><surname>Hammouri</surname> <given-names>A</given-names></string-name>, <string-name><surname>Surya Prasath</surname> <given-names>VB</given-names></string-name></person-group>. <article-title>Choosing mutation and crossover ratios for genetic algorithms&#x2014;a review with a new dynamic approach</article-title>. <source>Information</source>. <year>2019</year>;<volume>10</volume>(<issue>12</issue>):<fpage>390</fpage>. doi:<pub-id pub-id-type="doi">10.3390/info10120390</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Ayoub</surname> <given-names>AY</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name>, <string-name><surname>El-Desoky</surname> <given-names>IM</given-names></string-name></person-group>. <article-title>An enhanced genetic algorithm with new mutation for cluster analysis</article-title>. <source>Comput Stat</source>. <year>2019</year>;<volume>34</volume>(<issue>3</issue>):<fpage>1355</fpage>&#x2013;<lpage>92</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00180-019-00871-5</pub-id>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Soni</surname> <given-names>N</given-names></string-name>, <string-name><surname>Kumar</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Study of various mutation operators in genetic algorithms</article-title>. <source>Int J Comput Sci Inf Technol</source>. <year>2014</year>;<volume>5</volume>(<issue>3</issue>):<fpage>4519</fpage>&#x2013;<lpage>21</lpage>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Elsayed</surname> <given-names>SM</given-names></string-name>, <string-name><surname>Sarker</surname> <given-names>RA</given-names></string-name>, <string-name><surname>Essam</surname> <given-names>DL</given-names></string-name></person-group>. <article-title>A new genetic algorithm for solving optimization problems</article-title>. <source>Eng Appl Artif Intell</source>. <year>2014</year>;<volume>27</volume>:<fpage>57</fpage>&#x2013;<lpage>69</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.engappai.2013.09.013</pub-id>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>El-sisy</surname> <given-names>MA</given-names></string-name></person-group>. <article-title>Solving multi-objective resource allocation problem using a novel optimization approach: genetic algorithm with hybrid mutation</article-title>. <source>Eur J Pure Appl Math</source>. <year>2025</year>;<volume>18</volume>(<issue>4</issue>):<fpage>7170</fpage>. doi:<pub-id pub-id-type="doi">10.29020/nybg.ejpam.v18i4.7170</pub-id>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>T</given-names></string-name>, <string-name><surname>Chu</surname> <given-names>SC</given-names></string-name>, <string-name><surname>Weng</surname> <given-names>S</given-names></string-name>, <string-name><surname>Dao</surname> <given-names>TK</given-names></string-name>, <string-name><surname>Nguyen</surname> <given-names>TT</given-names></string-name></person-group>. <chapter-title>Analysis of schema formation in genetic algorithms: a review</chapter-title>. In: <source>Genetic and evolutionary computing</source>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer Nature</publisher-name>; <year>2025</year>. p. <fpage>265</fpage>&#x2013;<lpage>76</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-981-96-1535-3_27</pub-id>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Li</surname> <given-names>C</given-names></string-name>, <string-name><surname>Li</surname> <given-names>T</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Forming a robust team in educational scenarios using genetic algorithm with partial repair operators</article-title>. <source>Educ Inf Technol</source>. <year>2025</year>;<volume>30</volume>(<issue>9</issue>):<fpage>11523</fpage>&#x2013;<lpage>48</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10639-024-13302-w</pub-id>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name>, <string-name><surname>Farag</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Solving nonlinear single-unit commitment problem by genetic algorithm based clustering technique</article-title>. <source>Rev Comput Eng Res</source>. <year>2017</year>;<volume>4</volume>(<issue>1</issue>):<fpage>11</fpage>&#x2013;<lpage>29</lpage>. doi:<pub-id pub-id-type="doi">10.18488/journal.76.2017.41.11.29</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kavitha</surname> <given-names>G</given-names></string-name>, <string-name><surname>Kalpana</surname> <given-names>K</given-names></string-name></person-group>. <article-title>Optimized energy forecasting using hidden Markov model and transformed fuzzy relational matrices enhanced by genetic algorithm and particle swarm optimization</article-title>. <source>Eur J Pure Appl Math</source>. <year>2025</year>;<volume>18</volume>(<issue>2</issue>):<fpage>5868</fpage>. doi:<pub-id pub-id-type="doi">10.29020/nybg.ejpam.v18i2.5868</pub-id>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dwivedi</surname> <given-names>CP</given-names></string-name>, <string-name><surname>Sharma</surname> <given-names>G</given-names></string-name>, <string-name><surname>Pradhan</surname> <given-names>DK</given-names></string-name></person-group>. <article-title>An introductory review of biological evolution via mutation, selection, and drift</article-title>. <source>J Pharmacol Genet Mol Biol</source>. <year>2025</year>;<volume>1</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>20</lpage>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Ayoub</surname> <given-names>AY</given-names></string-name>, <string-name><surname>El-Desoky</surname> <given-names>IM</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name></person-group>. <article-title>A novel genetic algorithm based k-means algorithm for cluster analysis</article-title>. In: <conf-name>The International Conference on Advanced Machine Learning Technologies and Applications (AMLTA2018)</conf-name>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>; <year>2018</year>. p. <fpage>92</fpage>&#x2013;<lpage>101</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-319-74690-6_10</pub-id>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>B&#x00E4;ck</surname> <given-names>T</given-names></string-name></person-group>. <source>Evolutionary algorithms in theory and practice</source>. <publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>Oxford University Press</publisher-name>; <year>1996</year>.</mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Baladaniya</surname> <given-names>KB</given-names></string-name>, <string-name><surname>Patel</surname> <given-names>PL</given-names></string-name>, <string-name><surname>Timbadiya</surname> <given-names>PV</given-names></string-name></person-group>. <article-title>Algorithmic-specific parameter-less techniques for optimal water supply in the downstream of the reservoir</article-title>. <source>ISH J Hydraul Eng</source>. <year>2026</year>:<fpage>1</fpage>&#x2013;<lpage>19</lpage>. doi:<pub-id pub-id-type="doi">10.1080/09715010.2025.2612597</pub-id>.</mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Omar</surname> <given-names>HA</given-names></string-name>, <string-name><surname>Fetouh</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Hybridization of <italic>Manta</italic>-ray foraging optimization algorithm with pseudo parameter-based genetic algorithm for dealing optimization problems and unit commitment problem</article-title>. <source>Mathematics</source>. <year>2022</year>;<volume>10</volume>(<issue>13</issue>):<fpage>2179</fpage>. doi:<pub-id pub-id-type="doi">10.3390/math10132179</pub-id>.</mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Roeva</surname> <given-names>O</given-names></string-name></person-group>. <source>Real-world applications of genetic algorithms</source>. <publisher-loc>Vienna, Austria</publisher-loc>: <publisher-name>InTech</publisher-name>; <year>2012</year>. doi:<pub-id pub-id-type="doi">10.5772/2674</pub-id>.</mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Gen</surname> <given-names>M</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>L</given-names></string-name></person-group>. <chapter-title>Genetic algorithms and their applications</chapter-title>. In: <source>Springer handbook of engineering statistics</source>. <publisher-loc>London, UK</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2023</year>. p. <fpage>635</fpage>&#x2013;<lpage>74</lpage>. doi: <pub-id pub-id-type="doi">10.1007/978-1-4471-7503-2_33</pub-id>.</mixed-citation></ref>
<ref id="ref-56"><label>[56]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rajeev</surname> <given-names>S</given-names></string-name>, <string-name><surname>Krishnamoorthy</surname> <given-names>CS</given-names></string-name></person-group>. <article-title>Discrete optimization of structures using genetic algorithms</article-title>. <source>J Struct Eng</source>. <year>1992</year>;<volume>118</volume>(<issue>5</issue>):<fpage>1233</fpage>&#x2013;<lpage>50</lpage>. doi:<pub-id pub-id-type="doi">10.1061/(asce)0733-9445(1992)118:</pub-id>.</mixed-citation></ref>
<ref id="ref-57"><label>[57]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Obayashi</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Pareto genetic algorithm for aerodynamic design using the Navier-Stokes equations</article-title>. In: <conf-name>Proceedings of the IEEE International Conference on Evolutionary Computation; 1998 May 4&#x2013;9</conf-name>; <publisher-loc>Anchorage, AK, USA</publisher-loc>. p. <fpage>517</fpage>&#x2013;<lpage>22</lpage>.</mixed-citation></ref>
<ref id="ref-58"><label>[58]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Rahmat-Samii</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Michielssen</surname> <given-names>E</given-names></string-name></person-group>. <source>Electromagnetic optimization by genetic algorithms</source>. <publisher-loc>New-York, NY, USA</publisher-loc>: <publisher-name>Wiley</publisher-name>; <year>1999</year>.</mixed-citation></ref>
<ref id="ref-59"><label>[59]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yao</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Evolving artificial neural networks</article-title>. <source>Proc IEEE</source>. <year>1999</year>;<volume>87</volume>(<issue>9</issue>):<fpage>1423</fpage>&#x2013;<lpage>47</lpage>. doi:<pub-id pub-id-type="doi">10.1109/5.784219</pub-id>.</mixed-citation></ref>
<ref id="ref-60"><label>[60]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cord&#x00F3;n</surname> <given-names>O</given-names></string-name></person-group>. <article-title>A historical review of evolutionary learning methods for Mamdani-type fuzzy rule-based systems: designing interpretable genetic fuzzy systems</article-title>. <source>Int J Approx Reason</source>. <year>2011</year>;<volume>52</volume>(<issue>6</issue>):<fpage>894</fpage>&#x2013;<lpage>913</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijar.2011.03.004</pub-id>.</mixed-citation></ref>
<ref id="ref-61"><label>[61]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheng</surname> <given-names>R</given-names></string-name>, <string-name><surname>Gen</surname> <given-names>M</given-names></string-name>, <string-name><surname>Tsujimura</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>A tutorial survey of job-shop scheduling problems using genetic algorithms&#x2014;I. representation</article-title>. <source>Comput Ind Eng</source>. <year>1996</year>;<volume>30</volume>(<issue>4</issue>):<fpage>983</fpage>&#x2013;<lpage>97</lpage>. doi:<pub-id pub-id-type="doi">10.1016/0360-8352(96)00047-2</pub-id>.</mixed-citation></ref>
<ref id="ref-62"><label>[62]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Deb</surname> <given-names>K</given-names></string-name></person-group>. <source>Multi-objective optimization using evolutionary algorithms</source>. <publisher-loc>Chichester, UK</publisher-loc>: <publisher-name>Wiley</publisher-name>; <year>2001</year>.</mixed-citation></ref>
<ref id="ref-63"><label>[63]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>L</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Xie</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>Y</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Multi-objective optimization on plate fin layout design in vehicle domain control units using deep learning based non-dominating sorting genetic algorithm II</article-title>. <source>Int J Therm Sci</source>. <year>2025</year>;<volume>210</volume>(<issue>2</issue>):<fpage>109665</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijthermalsci.2024.109665</pub-id>.</mixed-citation></ref>
<ref id="ref-64"><label>[64]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tsoulos</surname> <given-names>I</given-names></string-name></person-group>. <article-title>Application of genetic algorithms to bioinformatics and computational biology</article-title>. <source>Adv Artif Intell</source>. <year>2009</year>;<volume>2009</volume>:<fpage>1</fpage>&#x2013;<lpage>6</lpage>.</mixed-citation></ref>
<ref id="ref-65"><label>[65]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Allen</surname> <given-names>F</given-names></string-name>, <string-name><surname>Karjalainen</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Using genetic algorithms to find technical trading rules</article-title>. <source>J Financ Econ</source>. <year>1999</year>;<volume>51</volume>(<issue>2</issue>):<fpage>245</fpage>&#x2013;<lpage>71</lpage>. doi:<pub-id pub-id-type="doi">10.1016/s0304-405x(98)00052-x</pub-id>.</mixed-citation></ref>
<ref id="ref-66"><label>[66]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name>, <string-name><surname>Fathi</surname> <given-names>W</given-names></string-name></person-group>. <source>Hybrid particle swarm algorithm for multiobjective optimization: Integrating particle swarm optimization with genetic algorithms for multiobjective optimization</source>. <publisher-loc>Saarbr&#x00FC;cken, Germany</publisher-loc>: <publisher-name>Lambert Academic</publisher-name>; <year>2011</year>.</mixed-citation></ref>
<ref id="ref-67"><label>[67]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Farag</surname> <given-names>M</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>M</given-names></string-name>, <string-name><surname>El-Desoky</surname> <given-names>I</given-names></string-name>, <string-name><surname>El-Sawy</surname> <given-names>A</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Genetic algorithm based on K-means-clustering technique for multi-objective resource allocation problems</article-title>. <source>Br J Appl Sci Technol</source>. <year>2015</year>;<volume>8</volume>(<issue>1</issue>):<fpage>80</fpage>&#x2013;<lpage>96</lpage>. doi:<pub-id pub-id-type="doi">10.9734/bjast/2015/16570</pub-id>.</mixed-citation></ref>
<ref id="ref-68"><label>[68]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Sandhya</surname> <given-names>N</given-names></string-name>, <string-name><surname>Venkata</surname> <given-names>SB</given-names></string-name>, <string-name><surname>Thallal</surname> <given-names>S</given-names></string-name>, <string-name><surname>Lakshmanan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Soni</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Energy-efficient task scheduling in IoT using a hybrid genetic algorithm with local search</article-title>. In: <conf-name>Proceedings of the 2025 2nd International Conference on Intelligent Algorithms for Computational Intelligence Systems (IACIS); 2025 Aug 22&#x2013;23</conf-name>; <publisher-loc>Hassan, India</publisher-loc>. p. <fpage>1</fpage>&#x2013;<lpage>5</lpage>. doi:<pub-id pub-id-type="doi">10.1109/iacis65746.2025.11210920</pub-id>.</mixed-citation></ref>
<ref id="ref-69"><label>[69]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nasr</surname> <given-names>S</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>M</given-names></string-name>, <string-name><surname>El-Desoky</surname> <given-names>I</given-names></string-name>, <string-name><surname>Hendawy</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Hybrid genetic algorithm for constrained nonlinear optimization problems</article-title>. <source>Br J Math Comput Sci</source>. <year>2015</year>;<volume>7</volume>(<issue>6</issue>):<fpage>466</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.9734/bjmcs/2015/16193</pub-id>.</mixed-citation></ref>
<ref id="ref-70"><label>[70]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abdelsalam</surname> <given-names>AM</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name></person-group>. <article-title>Optimization of wind turbines siting in a wind farm using genetic algorithm based local search</article-title>. <source>Renew Energy</source>. <year>2018</year>;<volume>123</volume>(<issue>1</issue>):<fpage>748</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.renene.2018.02.083</pub-id>.</mixed-citation></ref>
<ref id="ref-71"><label>[71]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Merz</surname> <given-names>P</given-names></string-name>, <string-name><surname>Freisleben</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Memetic algorithms for the traveling salesman problem</article-title>. <source>Complex Syst</source>. <year>2001</year>;<volume>13</volume>(<issue>4</issue>):<fpage>297</fpage>&#x2013;<lpage>345</lpage>.</mixed-citation></ref>
<ref id="ref-72"><label>[72]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Freisleben</surname> <given-names>B</given-names></string-name>, <string-name><surname>Merz</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Fitness landscape analysis and memetic algorithms for the quadratic assignment problem</article-title>. <source>IEEE Trans Evol Computat</source>. <year>2000</year>;<volume>4</volume>(<issue>4</issue>):<fpage>337</fpage>&#x2013;<lpage>52</lpage>. doi:<pub-id pub-id-type="doi">10.1109/4235.887234</pub-id>.</mixed-citation></ref>
<ref id="ref-73"><label>[73]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Abd-El-Wahed</surname> <given-names>WF</given-names></string-name></person-group>. <article-title>Local search based hybrid particle swarm optimization algorithm for multiobjective optimization</article-title>. <source>Swarm Evol Comput</source>. <year>2012</year>;<volume>3</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>14</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.swevo.2011.11.005</pub-id>.</mixed-citation></ref>
<ref id="ref-74"><label>[74]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Krasnogor</surname> <given-names>N</given-names></string-name>, <string-name><surname>Smith</surname> <given-names>J</given-names></string-name></person-group>. <article-title>A tutorial for competent memetic algorithms: model, taxonomy, and design issues</article-title>. <source>IEEE Trans Evol Computat</source>. <year>2005</year>;<volume>9</volume>(<issue>5</issue>):<fpage>474</fpage>&#x2013;<lpage>88</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tevc.2005.850260</pub-id>.</mixed-citation></ref>
<ref id="ref-75"><label>[75]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hasan</surname> <given-names>MG</given-names></string-name>, <string-name><surname>Uddin</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Ferdous</surname> <given-names>AHMI</given-names></string-name>, <string-name><surname>Sadeque</surname> <given-names>MG</given-names></string-name></person-group>. <article-title>Enhanced maximum power point tracking using hybrid GA and PSO algorithms for solar PV systems</article-title>. <source>Results Eng</source>. <year>2025</year>;<volume>28</volume>:<fpage>107708</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.rineng.2025.107708</pub-id>.</mixed-citation></ref>
<ref id="ref-76"><label>[76]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Eberhart</surname> <given-names>R</given-names></string-name>, <string-name><surname>Kennedy</surname> <given-names>J</given-names></string-name></person-group>. <article-title>A new optimizer using particle swarm theory</article-title>. In: <conf-name>Proceedings of the IEEE International Symposium on Micro Machine and Human Science; 1995 Oct 4&#x2013;6</conf-name>; <publisher-loc>Nagoya, Japan</publisher-loc>. p. <fpage>39</fpage>&#x2013;<lpage>43</lpage>.</mixed-citation></ref>
<ref id="ref-77"><label>[77]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Talbi</surname> <given-names>EG</given-names></string-name></person-group>. <source>Metaheuristics: from design to implementation</source>. <publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>Wiley</publisher-name>; <year>2009</year>. doi:<pub-id pub-id-type="doi">10.1002/9780470496916</pub-id>.</mixed-citation></ref>
<ref id="ref-78"><label>[78]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Ji</surname> <given-names>G</given-names></string-name></person-group>. <article-title>A comprehensive survey on particle swarm optimization algorithm and its applications</article-title>. <source>Math Probl Eng</source>. <year>2015</year>;<volume>2015</volume>:<fpage>931256</fpage>. doi:<pub-id pub-id-type="doi">10.1155/2015/931256</pub-id>.</mixed-citation></ref>
<ref id="ref-79"><label>[79]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kirkpatrick</surname> <given-names>S</given-names></string-name>, <string-name><surname>Gelatt</surname> <given-names>CD</given-names> <suffix>Jr</suffix></string-name>, <string-name><surname>Vecchi</surname> <given-names>MP</given-names></string-name></person-group>. <article-title>Optimization by simulated annealing</article-title>. <source>Science</source>. <year>1983</year>;<volume>220</volume>(<issue>4598</issue>):<fpage>671</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.1126/science.220.4598.671</pub-id>; <pub-id pub-id-type="pmid">17813860</pub-id></mixed-citation></ref>
<ref id="ref-80"><label>[80]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Brownlee</surname> <given-names>J</given-names></string-name></person-group>. <source>Clever algorithms: nature-inspired programming recipes</source>. <publisher-loc>Raleigh, NC, USA</publisher-loc>: <publisher-name>Lulu Press</publisher-name>; <year>2011</year>.</mixed-citation></ref>
<ref id="ref-81"><label>[81]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Sergeev</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Hybrid adaptive cooling schedules in simulated annealing for TSP. A performance study [Ph.D. thesis]. Amsterdam, The Netherlands: Vrije Universiteit Amsterdam</article-title>; <year>2025</year>.</mixed-citation></ref>
<ref id="ref-82"><label>[82]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Dorigo</surname> <given-names>M</given-names></string-name>, <string-name><surname>St&#x00FC;tzle</surname> <given-names>T</given-names></string-name></person-group>. <source>Ant colony optimization</source>. <publisher-loc>Cambridge, MA, USA</publisher-loc>: <publisher-name>MIT Press</publisher-name>; <year>2004</year>.</mixed-citation></ref>
<ref id="ref-83"><label>[83]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Heng</surname> <given-names>H</given-names></string-name>, <string-name><surname>Rahiman</surname> <given-names>W</given-names></string-name></person-group>. <article-title>ACO-GA-based optimization to enhance global path planning for autonomous navigation in grid environments</article-title>. <source>IEEE Trans Evol Comput</source>. <year>2025</year>;<volume>30</volume>(<issue>1</issue>):<fpage>226</fpage>&#x2013;<lpage>40</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tevc.2025.3543401</pub-id>.</mixed-citation></ref>
<ref id="ref-84"><label>[84]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Blum</surname> <given-names>C</given-names></string-name>, <string-name><surname>Roli</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Metaheuristics in combinatorial optimization: overview and conceptual comparison</article-title>. <source>ACM Comput Surv</source>. <year>2003</year>;<volume>35</volume>(<issue>3</issue>):<fpage>268</fpage>&#x2013;<lpage>308</lpage>. doi:<pub-id pub-id-type="doi">10.1145/937503.937505</pub-id>.</mixed-citation></ref>
<ref id="ref-85"><label>[85]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Agrawal</surname> <given-names>A</given-names></string-name>, <string-name><surname>Pal</surname> <given-names>AK</given-names></string-name></person-group>. <article-title>Adaptive hybrid genetic-ant colony optimization for dynamic self-healing and network performance optimization in 5G/6G networks</article-title>. <source>Procedia Comput Sci</source>. <year>2025</year>;<volume>252</volume>(<issue>3</issue>):<fpage>404</fpage>&#x2013;<lpage>13</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.procs.2024.12.041</pub-id>.</mixed-citation></ref>
<ref id="ref-86"><label>[86]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jin</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>A comprehensive survey of fitness approximation in evolutionary computation</article-title>. <source>Soft Comput</source>. <year>2005</year>;<volume>9</volume>(<issue>1</issue>):<fpage>3</fpage>&#x2013;<lpage>12</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00500-003-0328-5</pub-id>.</mixed-citation></ref>
<ref id="ref-87"><label>[87]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Li</surname> <given-names>H</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Gong</surname> <given-names>D</given-names></string-name>, <string-name><surname>Chu</surname> <given-names>F</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Surrogate-assisted evolutionary algorithm with adaptive local region search for high-dimensional expensive multi-objective optimization problems</article-title>. <source>Swarm Evol Comput</source>. <year>2026</year>;<volume>100</volume>(<issue>3</issue>):<fpage>102232</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.swevo.2025.102232</pub-id>.</mixed-citation></ref>
<ref id="ref-88"><label>[88]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pekel</surname> <given-names>E</given-names></string-name></person-group>. <article-title>A hybrid surrogate-assisted evolutionary algorithm for technician routing and scheduling problems</article-title>. <source>Swarm Evol Comput</source>. <year>2026</year>;<volume>100</volume>(<issue>7</issue>):<fpage>102280</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.swevo.2025.102280</pub-id>.</mixed-citation></ref>
<ref id="ref-89"><label>[89]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jin</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Olhofer</surname> <given-names>M</given-names></string-name>, <string-name><surname>Sendhoff</surname> <given-names>B</given-names></string-name></person-group>. <article-title>A framework for evolutionary optimization with approximate fitness functions</article-title>. <source>IEEE Trans Evol Computat</source>. <year>2002</year>;<volume>6</volume>(<issue>5</issue>):<fpage>481</fpage>&#x2013;<lpage>94</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tevc.2002.800884</pub-id>.</mixed-citation></ref>
<ref id="ref-90"><label>[90]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>&#x0110;urasevi&#x0107;</surname> <given-names>M</given-names></string-name>, <string-name><surname>Gil Gala</surname> <given-names>FJ</given-names></string-name>, <string-name><surname>Jakobovi&#x0107;</surname> <given-names>D</given-names></string-name>, <string-name><surname>Mei</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Genetic programming as a hyper-heuristic for solving combinatorial optimisation problems</article-title>. In: <conf-name>Proceedings of the Genetic and Evolutionary Computation Conference Companion; 2025 Jul 14&#x2013;18</conf-name>; <publisher-loc>NH Malaga Hotel Malaga, Spain</publisher-loc>. p. <fpage>1070</fpage>&#x2013;<lpage>94</lpage>. doi:<pub-id pub-id-type="doi">10.1145/3712255.3716516</pub-id>.</mixed-citation></ref>
<ref id="ref-91"><label>[91]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ju&#x00E1;rez</surname> <given-names>J</given-names></string-name>, <string-name><surname>Falc&#x00F3;n-Cardona</surname> <given-names>JG</given-names></string-name>, <string-name><surname>Ortiz-Bayliss</surname> <given-names>JC</given-names></string-name></person-group>. <article-title>A steady state micro genetic algorithm for hyper-heuristic generation in one-dimensional Bin packing</article-title>. <source>Sci Rep</source>. <year>2025</year>;<volume>15</volume>(<issue>1</issue>):<fpage>27220</fpage>. doi:<pub-id pub-id-type="doi">10.1038/s41598-025-10790-9</pub-id>; <pub-id pub-id-type="pmid">40715249</pub-id></mixed-citation></ref>
<ref id="ref-92"><label>[92]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>A hyper-heuristic algorithm based on genetic and greedy strategy for university course scheduling problem</article-title>. <source>Appl Soft Comput</source>. <year>2026</year>;<volume>186</volume>(<issue>3</issue>):<fpage>114150</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.asoc.2025.114150</pub-id>.</mixed-citation></ref>
<ref id="ref-93"><label>[93]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Burke</surname> <given-names>EK</given-names></string-name>, <string-name><surname>Hyde</surname> <given-names>M</given-names></string-name>, <string-name><surname>Kendall</surname> <given-names>G</given-names></string-name>, <string-name><surname>Ochoa</surname> <given-names>G</given-names></string-name>, <string-name><surname>&#x00D6;zcan</surname> <given-names>E</given-names></string-name>, <string-name><surname>Woodward</surname> <given-names>JR</given-names></string-name></person-group>. <chapter-title>A classification of hyper-heuristic approaches</chapter-title>. In: <source>Handbook of metaheuristics</source>. <publisher-loc>Boston, MA, USA</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2010</year>. p. <fpage>449</fpage>&#x2013;<lpage>68</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-1-4419-1665-5_15</pub-id>.</mixed-citation></ref>
<ref id="ref-94"><label>[94]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Burke</surname> <given-names>EK</given-names></string-name>, <string-name><surname>Kendall</surname> <given-names>G</given-names></string-name>, <string-name><surname>Soubeiga</surname> <given-names>E</given-names></string-name></person-group>. <article-title>A tabu-search hyperheuristic for timetabling and rostering</article-title>. <source>J Heuristics</source>. <year>2003</year>;<volume>9</volume>(<issue>6</issue>):<fpage>451</fpage>&#x2013;<lpage>70</lpage>. doi:<pub-id pub-id-type="doi">10.1023/B:HEUR.0000012446.94732.b6</pub-id>.</mixed-citation></ref>
<ref id="ref-95"><label>[95]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>El-Mihoub</surname> <given-names>TA</given-names></string-name>, <string-name><surname>Hopgood</surname> <given-names>AA</given-names></string-name>, <string-name><surname>Nolle</surname> <given-names>L</given-names></string-name>, <string-name><surname>Battersby</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Hybrid genetic algorithms: a review</article-title>. <source>Eng Lett</source>. <year>2006</year>;<volume>13</volume>(<issue>2</issue>):<fpage>124</fpage>&#x2013;<lpage>37</lpage>.</mixed-citation></ref>
<ref id="ref-96"><label>[96]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Karaboga</surname> <given-names>D</given-names></string-name>, <string-name><surname>Akay</surname> <given-names>B</given-names></string-name></person-group>. <article-title>A comparative study of Artificial Bee Colony algorithm</article-title>. <source>Appl Math Comput</source>. <year>2009</year>;<volume>214</volume>(<issue>1</issue>):<fpage>108</fpage>&#x2013;<lpage>32</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.amc.2009.03.090</pub-id>.</mixed-citation></ref>
<ref id="ref-97"><label>[97]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Sayah</surname> <given-names>A</given-names></string-name>, <string-name><surname>Aqil</surname> <given-names>S</given-names></string-name>, <string-name><surname>Lahby</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Hybrid metaheuristics-driven distributed task scheduling for latency-sensitive edge data processing</article-title>. In: <conf-name>Proceedings of the 2025 12th IFIP International Conference on New Technologies, Mobility and Security (NTMS); 2025 Jun 18&#x2013;20</conf-name>; <publisher-loc>Paris, France</publisher-loc>. p. <fpage>129</fpage>&#x2013;<lpage>35</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ntms65597.2025.11076755</pub-id>.</mixed-citation></ref>
<ref id="ref-98"><label>[98]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sadrani</surname> <given-names>M</given-names></string-name>, <string-name><surname>Tirachini</surname> <given-names>A</given-names></string-name>, <string-name><surname>Antoniou</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Bus scheduling with heterogeneous fleets: formulation and hybrid metaheuristic algorithms</article-title>. <source>Expert Syst Appl</source>. <year>2025</year>;<volume>263</volume>(<issue>1</issue>):<fpage>125720</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.eswa.2024.125720</pub-id>.</mixed-citation></ref>
<ref id="ref-99"><label>[99]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Juliany</surname> <given-names>J</given-names></string-name>, <string-name><surname>Vose</surname> <given-names>MD</given-names></string-name></person-group>. <article-title>The genetic algorithm fractal</article-title>. <source>Evol Comput</source>. <year>1994</year>;<volume>2</volume>(<issue>2</issue>):<fpage>165</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.1162/evco.1994.2.2.165</pub-id>.</mixed-citation></ref>
<ref id="ref-100"><label>[100]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>El-Refaey</surname> <given-names>AM</given-names></string-name></person-group>. <article-title>Hybridization of grasshopper optimization algorithm with genetic algorithm for solving system of non-linear equations</article-title>. <source>IEEE Access</source>. <year>2020</year>;<volume>8</volume>:<fpage>220944</fpage>&#x2013;<lpage>61</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2020.3043029</pub-id>.</mixed-citation></ref>
<ref id="ref-101"><label>[101]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hassen</surname> <given-names>OA</given-names></string-name>, <string-name><surname>Majeed</surname> <given-names>HL</given-names></string-name>, <string-name><surname>Hussein</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Darwish</surname> <given-names>SM</given-names></string-name>, <string-name><surname>Al-Boridi</surname> <given-names>O</given-names></string-name></person-group>. <article-title>Quantum machine learning for video compression: an optimal video frames compression model using qutrits quantum genetic algorithm for video multicast over the Internet</article-title>. <source>J Cybersecur Inf Manag</source>. <year>2025</year>;<volume>15</volume>(<issue>2</issue>):<fpage>43</fpage>&#x2013;<lpage>64</lpage>. doi:<pub-id pub-id-type="doi">10.54216/jcim.150205</pub-id>.</mixed-citation></ref>
<ref id="ref-102"><label>[102]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nix</surname> <given-names>AE</given-names></string-name>, <string-name><surname>Vose</surname> <given-names>MD</given-names></string-name></person-group>. <article-title>Modeling genetic algorithms with Markov chains</article-title>. <source>Ann Math Artif Intell</source>. <year>1992</year>;<volume>5</volume>(<issue>1</issue>):<fpage>79</fpage>&#x2013;<lpage>88</lpage>. doi:<pub-id pub-id-type="doi">10.1007/BF01530781</pub-id>.</mixed-citation></ref>
<ref id="ref-103"><label>[103]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Suzuki</surname> <given-names>J</given-names></string-name></person-group>. <article-title>A Markov chain analysis on simple genetic algorithms</article-title>. <source>IEEE Trans Syst Man Cybern</source>. <year>1995</year>;<volume>25</volume>(<issue>4</issue>):<fpage>655</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.1109/21.370197</pub-id>.</mixed-citation></ref>
<ref id="ref-104"><label>[104]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rudolph</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Convergence analysis of canonical genetic algorithms</article-title>. <source>IEEE Trans Neural Netw</source>. <year>1994</year>;<volume>5</volume>(<issue>1</issue>):<fpage>96</fpage>&#x2013;<lpage>101</lpage>. doi:<pub-id pub-id-type="doi">10.1109/72.265964</pub-id>; <pub-id pub-id-type="pmid">18267783</pub-id></mixed-citation></ref>
<ref id="ref-105"><label>[105]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Vose</surname> <given-names>MD</given-names></string-name></person-group>. <source>The simple genetic algorithm: foundations and theory</source>. <publisher-loc>Cambridge, MA, USA</publisher-loc>: <publisher-name>MIT Press</publisher-name>; <year>1999</year>.</mixed-citation></ref>
<ref id="ref-106"><label>[106]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Peiravi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Nourelfath</surname> <given-names>M</given-names></string-name>, <string-name><surname>Zanjani</surname> <given-names>MK</given-names></string-name></person-group>. <article-title>Redundancy strategies assessment and optimization of k-out-of-n systems based on Markov chains and genetic algorithms</article-title>. <source>Reliab Eng Syst Saf</source>. <year>2022</year>;<volume>221</volume>(<issue>02</issue>):<fpage>108277</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ress.2021.108277</pub-id>.</mixed-citation></ref>
<ref id="ref-107"><label>[107]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Al Malki</surname> <given-names>A</given-names></string-name>, <string-name><surname>Rizk</surname> <given-names>MM</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name></person-group>. <article-title>Identifying the most significant solutions from Pareto front using hybrid genetic k-means approach</article-title>. <source>Int J Appl Eng Res</source>. <year>2016</year>;<volume>11</volume>(<issue>14</issue>):<fpage>8298</fpage>&#x2013;<lpage>311</lpage>.</mixed-citation></ref>
<ref id="ref-108"><label>[108]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wolpert</surname> <given-names>DH</given-names></string-name>, <string-name><surname>Macready</surname> <given-names>WG</given-names></string-name></person-group>. <article-title>No free lunch theorems for optimization</article-title>. <source>IEEE Trans Evol Computat</source>. <year>1997</year>;<volume>1</volume>(<issue>1</issue>):<fpage>67</fpage>&#x2013;<lpage>82</lpage>. doi:<pub-id pub-id-type="doi">10.1109/4235.585893</pub-id>.</mixed-citation></ref>
<ref id="ref-109"><label>[109]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>English</surname> <given-names>TM</given-names></string-name></person-group>. <chapter-title>Evaluation of evolutionary and genetic optimizers: no free lunch</chapter-title>. In: <source>Evolutionary programming</source>. <publisher-loc>Cambridge, MA, USA</publisher-loc>: <publisher-name>MIT Press</publisher-name>; <year>1996</year>. p. <fpage>163</fpage>&#x2013;<lpage>9</lpage>.</mixed-citation></ref>
<ref id="ref-110"><label>[110]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Adam</surname> <given-names>SP</given-names></string-name>, <string-name><surname>Alexandropoulos</surname> <given-names>SN</given-names></string-name>, <string-name><surname>Pardalos</surname> <given-names>PM</given-names></string-name>, <string-name><surname>Vrahatis</surname> <given-names>MN</given-names></string-name></person-group>. <chapter-title>No free lunch theorem: a review</chapter-title>. In: <source>Approximation and optimization</source>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>; <year>2019</year>. p. <fpage>57</fpage>&#x2013;<lpage>82</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-030-12767-1_5</pub-id>.</mixed-citation></ref>
<ref id="ref-111"><label>[111]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Wolpert</surname> <given-names>DH</given-names></string-name></person-group>. <chapter-title>What is important about the No free lunch theorems?</chapter-title> In: <source>Black box optimization, machine learning, and no-free lunch theorems</source>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>; <year>2021</year>. p. <fpage>373</fpage>&#x2013;<lpage>88</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-030-66515-9_13</pub-id>.</mixed-citation></ref>
<ref id="ref-112"><label>[112]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Price</surname> <given-names>GR</given-names></string-name></person-group>. <article-title>Selection and covariance</article-title>. <source>Nature</source>. <year>1970</year>;<volume>227</volume>(<issue>5257</issue>):<fpage>520</fpage>&#x2013;<lpage>1</lpage>. doi:<pub-id pub-id-type="doi">10.1038/227520a0</pub-id>; <pub-id pub-id-type="pmid">5428476</pub-id></mixed-citation></ref>
<ref id="ref-113"><label>[113]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Al Malki</surname> <given-names>A</given-names></string-name>, <string-name><surname>Rizk</surname> <given-names>MM</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Mousa</surname> <given-names>AA</given-names></string-name></person-group>. <article-title>Hybrid genetic algorithm with K-means for clustering problems</article-title>. <source>Open J Optim</source>. <year>2016</year>;<volume>5</volume>(<issue>2</issue>):<fpage>71</fpage>&#x2013;<lpage>83</lpage>. doi:<pub-id pub-id-type="doi">10.4236/ojop.2016.52009</pub-id>.</mixed-citation></ref>
<ref id="ref-114"><label>[114]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Wegener</surname> <given-names>I</given-names></string-name></person-group>. <chapter-title>Towards a theory of randomized search heuristics</chapter-title>. In: <source>Mathematical foundations of computer science</source>. <publisher-loc>Berlin/Heidelberg, Germany</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2003</year>. p. <fpage>125</fpage>&#x2013;<lpage>41</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-540-45138-9_7</pub-id>.</mixed-citation></ref>
<ref id="ref-115"><label>[115]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Qi</surname> <given-names>X</given-names></string-name>, <string-name><surname>Palmieri</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Theoretical analysis of evolutionary algorithms with an infinite population size in continuous space. Part I: basic properties of selection and mutation</article-title>. <source>IEEE Trans Neural Netw</source>. <year>1994</year>;<volume>5</volume>(<issue>1</issue>):<fpage>102</fpage>&#x2013;<lpage>19</lpage>. doi:<pub-id pub-id-type="doi">10.1109/72.265965</pub-id>; <pub-id pub-id-type="pmid">18267784</pub-id></mixed-citation></ref>
<ref id="ref-116"><label>[116]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Bodenhofer</surname> <given-names>U</given-names></string-name></person-group>. <article-title>Genetic algorithms: theory and applications. Lecture Notes, Fuzzy Logic Laboratorium Linz-Hagenberg, Winter, 2004</article-title>. <year>2003</year> <comment>[cited 2026 Jan 1]</comment>. Available from: <ext-link ext-link-type="uri" xlink:href="http://www.flll.jku.at/div/teaching/Ga/notes.pdf">http://www.flll.jku.at/div/teaching/Ga/notes.pdf</ext-link>.</mixed-citation></ref>
<ref id="ref-117"><label>[117]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Grefenstette</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Optimization of control parameters for genetic algorithms</article-title>. <source>IEEE Trans Syst Man Cybern</source>. <year>1986</year>;<volume>16</volume>(<issue>1</issue>):<fpage>122</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tsmc.1986.289288</pub-id>.</mixed-citation></ref>
<ref id="ref-118"><label>[118]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Smith</surname> <given-names>JE</given-names></string-name>, <string-name><surname>Fogarty</surname> <given-names>TC</given-names></string-name></person-group>. <article-title>Operator and parameter adaptation in genetic algorithms</article-title>. <source>Soft Comput</source>. <year>1997</year>;<volume>1</volume>(<issue>2</issue>):<fpage>81</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s005000050009</pub-id>.</mixed-citation></ref>
<ref id="ref-119"><label>[119]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Doerr</surname> <given-names>B</given-names></string-name>, <string-name><surname>Doerr</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Optimal static and self-adjusting parameter choices for the (1&#x002B;(&#x03BB;, &#x03BB;)) genetic algorithm</article-title>. <source>Algorithmica</source>. <year>2018</year>;<volume>80</volume>(<issue>5</issue>):<fpage>1658</fpage>&#x2013;<lpage>709</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00453-017-0354-9</pub-id>.</mixed-citation></ref>
<ref id="ref-120"><label>[120]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Angelova</surname> <given-names>M</given-names></string-name>, <string-name><surname>Pencheva</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Tuning genetic algorithm parameters to improve convergence time</article-title>. <source>Int J Chem Eng</source>. <year>2011</year>;<volume>2011</volume>(<issue>1</issue>):<fpage>646917</fpage>. doi:<pub-id pub-id-type="doi">10.1155/2011/646917</pub-id>.</mixed-citation></ref>
<ref id="ref-121"><label>[121]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>El-Refaey</surname> <given-names>AM</given-names></string-name></person-group>. <article-title>A hybrid genetic-firefly algorithm for engineering design problems</article-title>. <source>J Comput Des Eng</source>. <year>2022</year>;<volume>9</volume>(<issue>2</issue>):<fpage>706</fpage>&#x2013;<lpage>30</lpage>. doi:<pub-id pub-id-type="doi">10.1093/jcde/qwac013</pub-id>.</mixed-citation></ref>
<ref id="ref-122"><label>[122]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Fogarty</surname> <given-names>TC</given-names></string-name></person-group>. <article-title>Varying the probability of mutation in the genetic algorithm</article-title>. In: <conf-name>Proceedings of the 3rd International Conference on Genetic Algorithms (ICGA); 1989 Jun 4&#x2013;7</conf-name>; <publisher-loc>San Francisco, CA, USA</publisher-loc>. p. <fpage>104</fpage>&#x2013;<lpage>9</lpage>.</mixed-citation></ref>
<ref id="ref-123"><label>[123]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Madebo</surname> <given-names>NW</given-names></string-name></person-group>. <article-title>Enhancing intelligent control strategies for UAVs: a comparative analysis of fuzzy logic, fuzzy PID, and GA-optimized fuzzy PID controllers</article-title>. <source>IEEE Access</source>. <year>2025</year>;<volume>13</volume>(<issue>3</issue>):<fpage>16548</fpage>&#x2013;<lpage>63</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2025.3532743</pub-id>.</mixed-citation></ref>
<ref id="ref-124"><label>[124]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ma</surname> <given-names>ZS</given-names></string-name>, <string-name><surname>Krings</surname> <given-names>AW</given-names></string-name></person-group>. <article-title>Dynamic populations in genetic algorithms</article-title>. In: <conf-name>Proceedings of the 2008 ACM Symposium on Applied Computing; 2008 Mar 16&#x2013;20</conf-name>; <publisher-loc>Fortaleza, Brazil</publisher-loc>. p. <fpage>1807</fpage>&#x2013;<lpage>11</lpage>. doi:<pub-id pub-id-type="doi">10.1145/1363686.1364119</pub-id>.</mixed-citation></ref>
<ref id="ref-125"><label>[125]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abdelkhalik</surname> <given-names>O</given-names></string-name>, <string-name><surname>Gad</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Dynamic-size multiple populations genetic algorithm for multigravity-assist trajectory optimization</article-title>. <source>J Guid Control Dyn</source>. <year>2012</year>;<volume>35</volume>(<issue>2</issue>):<fpage>520</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.2514/1.54330</pub-id>.</mixed-citation></ref>
<ref id="ref-126"><label>[126]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tripathy</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Numerical optimization of computer models</article-title>. <source>J Oper Res Soc</source>. <year>1982</year>;<volume>33</volume>(<issue>12</issue>):<fpage>1166</fpage>. doi:<pub-id pub-id-type="doi">10.1057/jors.1982.238</pub-id>.</mixed-citation></ref>
<ref id="ref-127"><label>[127]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>B&#x00E4;ck</surname> <given-names>T</given-names></string-name></person-group>. <article-title>April. Self-adaptation in genetic algorithms</article-title>. In: <conf-name>Proceedings of the First European Conference on Artificial Life</conf-name>. <publisher-loc>Cambridge, MA, USA</publisher-loc>: <publisher-name>MIT Press</publisher-name>; <year>1992</year>. p. <fpage>263</fpage>&#x2013;<lpage>71</lpage>.</mixed-citation></ref>
<ref id="ref-128"><label>[128]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Eiben</surname> <given-names>AE</given-names></string-name>, <string-name><surname>Hinterding</surname> <given-names>R</given-names></string-name>, <string-name><surname>Michalewicz</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Parameter control in evolutionary algorithms</article-title>. <source>IEEE Trans Evol Computat</source>. <year>1999</year>;<volume>3</volume>(<issue>2</issue>):<fpage>124</fpage>&#x2013;<lpage>41</lpage>. doi:<pub-id pub-id-type="doi">10.1109/4235.771166</pub-id>.</mixed-citation></ref>
<ref id="ref-129"><label>[129]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Srinivas</surname> <given-names>M</given-names></string-name>, <string-name><surname>Patnaik</surname> <given-names>LM</given-names></string-name></person-group>. <article-title>Adaptive probabilities of crossover and mutation in genetic algorithms</article-title>. <source>IEEE Trans Syst Man Cybern</source>. <year>1994</year>;<volume>24</volume>(<issue>4</issue>):<fpage>656</fpage>&#x2013;<lpage>67</lpage>. doi:<pub-id pub-id-type="doi">10.1109/21.286385</pub-id>.</mixed-citation></ref>
<ref id="ref-130"><label>[130]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Dozier</surname> <given-names>G</given-names></string-name>, <string-name><surname>Homaifar</surname> <given-names>A</given-names></string-name>, <string-name><surname>Tunstel</surname> <given-names>E</given-names></string-name>, <string-name><surname>Battle</surname> <given-names>D</given-names></string-name></person-group>. <chapter-title>An introduction to evolutionary computation</chapter-title>. In: <source>Intelligent control systems using soft computing methodologies</source>. <publisher-loc>Boca Raton, FL, USA</publisher-loc>: <publisher-name>CRC Press</publisher-name>; <year>2001</year>. p. <fpage>365</fpage>&#x2013;<lpage>80</lpage>.</mixed-citation></ref>
<ref id="ref-131"><label>[131]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Fialho</surname> <given-names>&#x00C1;</given-names></string-name></person-group>. <article-title>Adaptive operator selection for optimization [Ph.D. thesis]. Paris, France: Universit&#x00E9; Paris Sud</article-title>; <year>2010</year>.</mixed-citation></ref>
<ref id="ref-132"><label>[132]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Harik</surname> <given-names>GR</given-names></string-name>, <string-name><surname>Lobo</surname> <given-names>FG</given-names></string-name></person-group>. <article-title>A parameter-less genetic algorithm</article-title>. <source>GECCO</source>. <year>1999</year>;<volume>99</volume>:<fpage>258</fpage>&#x2013;<lpage>67</lpage>.</mixed-citation></ref>
<ref id="ref-133"><label>[133]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lobo</surname> <given-names>FG</given-names></string-name>, <string-name><surname>Goldberg</surname> <given-names>DE</given-names></string-name></person-group>. <article-title>The parameter-less genetic algorithm in practice</article-title>. <source>Inf Sci</source>. <year>2004</year>;<volume>167</volume>(<issue>1&#x2013;4</issue>):<fpage>217</fpage>&#x2013;<lpage>32</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ins.2003.03.029</pub-id>.</mixed-citation></ref>
<ref id="ref-134"><label>[134]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Papa</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Parameter-less algorithm for evolutionary-based optimization: for continuous and combinatorial problems</article-title>. <source>Comput Optim Appl</source>. <year>2013</year>;<volume>56</volume>(<issue>1</issue>):<fpage>209</fpage>&#x2013;<lpage>29</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10589-013-9565-4</pub-id>.</mixed-citation></ref>
<ref id="ref-135"><label>[135]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Omar</surname> <given-names>HA</given-names></string-name>, <string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name></person-group>. <article-title>Modified grasshopper optimization algorithm-based genetic algorithm for global optimization problems: the system of nonlinear equations case study</article-title>. <source>Soft Comput</source>. <year>2022</year>;<volume>26</volume>(<issue>18</issue>):<fpage>9229</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00500-022-07219-0</pub-id>.</mixed-citation></ref>
<ref id="ref-136"><label>[136]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Smith</surname> <given-names>JE</given-names></string-name>, <string-name><surname>Fogarty</surname> <given-names>TC</given-names></string-name></person-group>. <article-title>Self adaptation of mutation rates in a steady state genetic algorithm</article-title>. In: <conf-name>Proceedings of the IEEE International Conference on Evolutionary Computation; 1996 May 20&#x2013;22</conf-name>; <publisher-loc>Nagoya, Japan</publisher-loc>. p. <fpage>318</fpage>&#x2013;<lpage>23</lpage>.</mixed-citation></ref>
<ref id="ref-137"><label>[137]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Arabas</surname> <given-names>J</given-names></string-name>, <string-name><surname>Kozakiewicz</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Adaptive population size for genetic algorithms</article-title>. In: <conf-name>Proceedings of the IEEE Congress on Evolutionary Computation 2001; 2001 May 27&#x2013;30</conf-name>; <publisher-loc>Seoul, Republic of Korea</publisher-loc>. p. <fpage>103</fpage>&#x2013;<lpage>10</lpage>.</mixed-citation></ref>
<ref id="ref-138"><label>[138]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>B&#x00E4;ck</surname> <given-names>T</given-names></string-name>, <string-name><surname>Fogel</surname> <given-names>DB</given-names></string-name>, <string-name><surname>Michalewicz</surname> <given-names>Z</given-names></string-name></person-group>. <source>Evolutionary computation 1</source>. <publisher-loc>Bristol, UK</publisher-loc>: <publisher-name>Institute of Physics Publishing</publisher-name>; <year>2000</year>.</mixed-citation></ref>
<ref id="ref-139"><label>[139]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Odetayo</surname> <given-names>MO</given-names></string-name></person-group>. <chapter-title>Optimal population size for genetic algorithms: an investigation</chapter-title>. In: <source>IEE colloquium on genetic algorithms for control systems engineering</source>. <publisher-loc>Washington, DC, USA</publisher-loc>: <publisher-name>IET</publisher-name>; <year>1993</year>.</mixed-citation></ref>
<ref id="ref-140"><label>[140]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ran</surname> <given-names>X</given-names></string-name>, <string-name><surname>Suyaroj</surname> <given-names>N</given-names></string-name>, <string-name><surname>Tepsan</surname> <given-names>W</given-names></string-name>, <string-name><surname>Lei</surname> <given-names>M</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>H</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>X</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>A novel fuzzy system-based genetic algorithm for trajectory segment generation in urban global positioning system</article-title>. <source>J Adv Res</source>. <year>2026</year>;<volume>81</volume>(<issue>15</issue>):<fpage>469</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jare.2025.06.007</pub-id>; <pub-id pub-id-type="pmid">40484345</pub-id></mixed-citation></ref>
<ref id="ref-141"><label>[141]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Goldberg</surname> <given-names>DE</given-names></string-name>, <string-name><surname>Deb</surname> <given-names>K</given-names></string-name></person-group>. <chapter-title>A comparative analysis of selection schemes</chapter-title>. In: <source>Foundations of genetic algorithms</source>. <publisher-loc>San Francisco, CA, USA</publisher-loc>: <publisher-name>Morgan Kaufmann</publisher-name>; <year>1991</year>. p. <fpage>69</fpage>&#x2013;<lpage>93</lpage>.</mixed-citation></ref>
<ref id="ref-142"><label>[142]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Blickle</surname> <given-names>T</given-names></string-name>, <string-name><surname>Thiele</surname> <given-names>L</given-names></string-name></person-group>. <article-title>A comparison of selection schemes used in genetic algorithms. Zurich, Switzerland: ETH Zurich</article-title>; <year>1995</year>. <comment>Technical Report</comment>.</mixed-citation></ref>
<ref id="ref-143"><label>[143]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Mahfoud</surname> <given-names>SW</given-names></string-name></person-group>. <article-title>Niching methods for genetic algorithms [Ph.D. thesis]. Urbana, IL, USA: University of Illinois, USA</article-title>; <year>1995</year>.</mixed-citation></ref>
<ref id="ref-144"><label>[144]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Terauchi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Mori</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Evolutionary approach for autoaugment using the thermodynamical genetic algorithm</article-title>. <source>Proc AAAI Conf Artif Intell</source>. <year>2021</year>;<volume>35</volume>(<issue>11</issue>):<fpage>9851</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.1609/aaai.v35i11.17184</pub-id>.</mixed-citation></ref>
<ref id="ref-145"><label>[145]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Atashkari</surname> <given-names>K</given-names></string-name>, <string-name><surname>Nariman-Zadeh</surname> <given-names>N</given-names></string-name>, <string-name><surname>Pilechi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Jamali</surname> <given-names>A</given-names></string-name>, <string-name><surname>Yao</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Thermodynamic Pareto optimization of turbojet engines using multi-objective genetic algorithms</article-title>. <source>Int J Therm Sci</source>. <year>2005</year>;<volume>44</volume>(<issue>11</issue>):<fpage>1061</fpage>&#x2013;<lpage>71</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijthermalsci.2005.03.016</pub-id>.</mixed-citation></ref>
<ref id="ref-146"><label>[146]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Kelly</surname> <given-names>JD</given-names> <suffix>Jr</suffix></string-name>, <string-name><surname>Davis</surname> <given-names>L</given-names></string-name></person-group>. <article-title>A hybrid genetic algorithm for classification</article-title>. In: <conf-name>Proceedings of the International Joint Conference on Artificial Intelligence; 1991 Aug 24&#x2013;30</conf-name>; <publisher-loc>Sydney, Australia</publisher-loc>. p. <fpage>645</fpage>&#x2013;<lpage>50</lpage>.</mixed-citation></ref>
<ref id="ref-147"><label>[147]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Alkhrijah</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Fahim</surname> <given-names>M</given-names></string-name>, <string-name><surname>Usman</surname> <given-names>SM</given-names></string-name>, <string-name><surname>Mehmood</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Khalid</surname> <given-names>S</given-names></string-name>, <string-name><surname>Alawad</surname> <given-names>MA</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Quantum genetic algorithm based ensemble learning for detection of atrial fibrillation using ECG signals</article-title>. <source>Comput Model Eng Sci</source>. <year>2025</year>;<volume>145</volume>(<issue>2</issue>):<fpage>2339</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2025.071512</pub-id>.</mixed-citation></ref>
<ref id="ref-148"><label>[148]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>AlSalman</surname> <given-names>H</given-names></string-name>, <string-name><surname>Alfakih</surname> <given-names>T</given-names></string-name>, <string-name><surname>Al-Rakhami</surname> <given-names>M</given-names></string-name>, <string-name><surname>Hassan</surname> <given-names>MM</given-names></string-name>, <string-name><surname>Alabrah</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A genetic algorithm-based optimized transfer learning approach for breast cancer diagnosis</article-title>. <source>Comput Model Eng Sci</source>. <year>2024</year>;<volume>141</volume>(<issue>3</issue>):<fpage>2575</fpage>&#x2013;<lpage>608</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2024.055011</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>