<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Efficiency of optimization algorithms in the problem of graphic objects placement⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bohdana Havrysh</string-name>
          <email>dana.havrysh@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmytro Palamarchuk</string-name>
          <email>dmytro.palamarchuck@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksandr Tymchenko</string-name>
          <email>alextymchenko53@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bohdan</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kovalskyi</string-name>
          <email>bkovalskyi@ukr.net</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Orest Khamula</string-name>
          <email>khamula@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Lviv Polytechnic National University</institution>
          ,
          <addr-line>Stepana Bandery Street, 12, Lviv, 79000</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The article considers a comprehensive comparison of optimization algorithms for solving the problem of placing vector graphic objects on a plane. Algorithms are described in the form of block diagrams, which allows an understanding of their structure and operation principles. These diagrams provide a step-by-step visual representation of the processes involved, making it easier to follow the logical process and identify the critical components of each algorithm. Software was developed to evaluate the effectiveness of these methods. This program uses simplified input data in the form of rectangular objects that are placed on planes of different sizes. A set of rectangular objects and different plane dimensions makes it possible to perform various analyses in different scenarios, guaranteeing the reliability of the results. Research results are carefully presented in graphs and tables that clearly illustrate the effectiveness of each method. Furthermore, the article thoroughly discusses the results and conclusions obtained, indicating the high potential of optimization search methods in solving the problem of placing graphic objects. It highlights the practical implications of these findings, suggesting that these methods can significantly improve efficiency and resource utilization in various applications, such as manufacturing, printing, and layout design. The results of this study can guide future development and innovation in optimization methods, contributing to advances in fields that require accurate and efficient feature placement strategies.</p>
      </abstract>
      <kwd-group>
        <kwd>optimization</kwd>
        <kwd>comparative analysis</kwd>
        <kwd>vector graphic objects</kwd>
        <kwd>genetic algorithm</kwd>
        <kwd>simulation modeling</kwd>
        <kwd>annealing simulation method 1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Placing vector objects on a plane is a common challenge in various industries, such as cutting shapes
from paper, metal, wood, and other substrates [
        <xref ref-type="bibr" rid="ref1">1, 21</xref>
        ]. The optimal arrangement becomes essential
when cutting many pieces, as it helps conserve material and handle non-standard plane shapes
efficiently. Optimizing the placement of vector objects on a plane is a complex problem due to the
vast number of possible configurations and the need to consider multiple parameters for each object.
For example, the rotation of objects can significantly influence the overall efficiency of the
placement. Furthermore, maintaining sufficient spacing between objects is vital to prevent material
damage or other production defects.
      </p>
      <p>This optimization challenge belongs to the category of NP-hard problems, making exact methods
impractical for large datasets. Therefore, it is more suitable to use heuristic optimization methods
that can provide acceptable solutions within a reasonable time frame. This paper explores three
optimization methods: the genetic algorithm, simulated annealing, and simulation modeling. A
software application was developed to evaluate the effectiveness of these algorithms by processing
0000-0003-3213-9747 (B. Havrysh), 0009-0000-3934-5899 (D. Palamarchuk); 0000-0001-6315-9375 (O. Tymchenko);
0000-0001-9088-1144 (B. Kovalskyi); 0000-0003-0926-9156 (O. Khamula)
simplified input data, which consisted of rectangular objects placed on planes of various sizes. The
findings of this research may contribute to the creation of more efficient algorithms for optimization
tasks across various industrial and applied fields, enabling resource savings and improving
productivity.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Analysis of recent researches and publications</title>
      <p>Due to its importance and complexity, the problem of finding optimal solutions is actively studied in
various scientific and applied fields. A variety of methods developed to tackle this problem, with the
most widely used being genetic algorithms, simulated annealing, and simulation modeling. Each of
these methods offers unique approaches to finding optimal solutions.</p>
      <p>
        Simulated Annealing - is an optimization algorithm miming the physical process of annealing
metals [
        <xref ref-type="bibr" rid="ref13 ref14 ref15 ref2">2, 13-15</xref>
        ]. In this method, the system is "heated" to explore various possibilities and then
"cooled" to avoid getting trapped in local minima. This algorithm is effective for optimizing complex
spaces with many local optima. It offers several key advantages, including simplicity of
implementation and the ability to find optimal solutions for various problems. However, it may
require significant time and parameter tuning. Due to its flexibility and ability to find optimal
solutions in challenging environments, simulated annealing is widely applied to optimization tasks
such as the traveling salesperson problem, scheduling, and task allocation.
      </p>
      <p>
        Simulation modeling is a powerful tool in applied systems analysis that allows the exploration of
complex systems and processes, mainly when decision-making is linked to uncertainty [
        <xref ref-type="bibr" rid="ref3">3, 18-20</xref>
        ].
Compared to other methods, it enables consideration of many alternatives, improves the quality of
management decisions, and forecasts their consequences. However, using simulation modeling in
practical management is relatively common due to the complexity of the mathematical framework
and the processing of large datasets. The method is based on replicating the functioning process of
a system, including its interaction with the external environment, and its model can be represented
as functionally implemented blocks, either in software or hardware. Simulation modeling allows
include of a wide range of factors in decision-making. It is one of the most powerful tools for
analyzing complex systems and processes, particularly under conditions of subjectivity and
uncertainty, where reliable analytical tools are required.
      </p>
      <p>
        Genetic algorithm stands apart from traditional optimization methods and offers several key
advantages [
        <xref ref-type="bibr" rid="ref15 ref16 ref4">4, 15-17</xref>
        ]. It operates on encoded values and searches within a population, enabling
efficient solution space exploration. This method does not require objective function derivatives,
employs probabilistic selection rules to avoid getting stuck in local optima, and features inherent
parallelism to explore multiple search directions simultaneously. It excels in complex search
domains, can manage numerous parameters concurrently, and requires no additional
problemspecific information while delivering solutions quickly. However, a significant limitation is the
inability to create a universal code for describing functions and optimization criteria due to varying
initial conditions. Genetic algorithms are widely applied across scientific and technical fields,
including neural network design, production management, economics, medicine, mathematics, etc
[
        <xref ref-type="bibr" rid="ref5 ref6">5, 6, 22</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Objective of the work</title>
      <p>Analyze and compare the effectiveness of simulated annealing, simulation modeling, and the genetic
algorithm for efficiently placing vector graphic objects on a plane.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Presentation of the main research material</title>
      <p>
        A software application was developed to demonstrate the performance of the algorithms and
compare their efficiency in optimizing the placement of vector objects on a given plane. This
application was implemented using the Java Swing library [
        <xref ref-type="bibr" rid="ref5 ref7">5, 7, 23</xref>
        ] and written in Kotlin. The
application's input data includes the board's size and the number of objects to be placed on it. To
simplify the problem, only rectangular shapes were used, ranging in size from 1 to 40 cells in height
and width, with randomly generated dimensions. The goal of the application is to place the shapes
on the plane while occupying the least available space. The shapes are arranged row by row, starting
from the top left corner of the plane. The application evaluates the quality of the solution based on
the number of empty cells remaining from the bottom-right corner.
      </p>
      <p>In the software application (Figure 1), three planes are displayed simultaneously, each using
identical input data but applying different algorithms: simulated annealing, simulation modeling,
and the genetic algorithm. The quality of the resulting solution is displayed above each plane.
Naturally, the higher the quality score, the better the result.</p>
      <sec id="sec-4-1">
        <title>4.1. Simulated annealing method</title>
        <p>
          The simulated annealing method has several variations that differ in the temperature change laws
[
          <xref ref-type="bibr" rid="ref10 ref11 ref12 ref6">6, 10-12</xref>
          ]. Each variation has advantages and disadvantages, such as speed, the guarantee of finding
the global minimum, and implementation complexity. A modification of the algorithm called "Very
Fast Annealing" was selected for this task. To better understand how the algorithm works in the
problem of optimal object placement on a plane, it can be represented as the following sequence of
steps:
1.
2.
3.
4.
        </p>
        <p>Two values are defined: the initial temperature T0 and the final temperature Tend.
A valid initial solution x0 is generated, its quality is measured, and the resulting evaluation is
saved as r0.</p>
        <p>The initial temperature is assigned to the current temperature, T = T0.</p>
        <p>A new iteration is initiated. In each iteration, two shapes selected by a random number
generator are swapped. New shape indices are recalculated if the chosen shapes cannot be
placed in the new positions. The swap is performed once the new indices are determined,
resulting in a new solution x.</p>
        <p>The new solution is evaluated using the function r=f(x). If r &lt; r0, the solution has improved,
and the new solution is stored as the current one x0=x, r0=r. Otherwise, if r &gt; r0, the new
solution is accepted as the current one only with the probability:
h(∆E ,T ) =
1+ exp(∆E / T )
∆E = r 0 – r. Thus, the probability of accepting a worse solution as the current one decreases
as the temperature lowers and the difference between the current energy r and the optimal
energy r0.</p>
        <p>The new temperature is calculated as follows:</p>
        <p>Ti (k ) =exp(c T (i ,0) ik 1/D ),c i &gt; 0 ,
(2)
where D – is the total number of iterations, k – is the current iteration number, с – is a
variable typically used in the general pathfinding problem in a coordinate system to
determine the specific temperature at each point. For the optimization problem, we simplify
and keep it as a constant с=1. The temperature will decrease according to an exponential law.
7. If T&gt;Tend, proceed to step 4 and continue the search, otherwise, terminate the algorithm.</p>
        <sec id="sec-4-1-1">
          <title>The flowchart of the algorithm is shown in Figure 2.</title>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Simulation modeling</title>
        <p>
          Simulation modeling is an approach to research in which the natural system is replaced by a model
that accurately describes its functioning [
          <xref ref-type="bibr" rid="ref8 ref9">8, 9, 24</xref>
          ]. In the context of optimizing the placement of
shapes on a plane, this algorithm can be broken down into the following steps:
        </p>
        <sec id="sec-4-2-1">
          <title>1. Select a shape that still needs to be placed.</title>
          <p>2. Identify all potential placement options on the plane for the selected shape that satisfy its
strict constraints and compile them into the list.
3. Evaluate the quality of each position and place the shape in the most optimal option.</p>
        </sec>
        <sec id="sec-4-2-2">
          <title>The flowchart in Figure 3 illustrates the working principle of the algorithm.</title>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Genetic algorithm</title>
        <p>The genetic algorithm is based on natural selection, where better-adapted species are more likely to
survive [21, 25]. The application of the genetic algorithm for optimizing the placement of shapes on
a plane can be described through the following steps:
1. Input the required number of iterations N, which has been determined experimentally. Use
the variable count=0 as a counter.
2. etrieve the list of shapes that have not yet been placed. Based on this, generate an initial valid
solution x0. Evaluate this solution using the method f(x) and store the result as r0.
3. Randomly change the order of shapes in the list and generate a new valid solution x based
on it, then evaluate the solution as r=f(x).
4. If r&lt;r0, save the new solution as the current one x0=x, r0=r.
5. Increment the counter count++. If count equals N, terminate the search.</p>
        <p>The sequence of steps for executing the algorithm is shown in the flowchart in Figure 4.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Research execution</title>
      <p>Three different types of input data were used across 20 experiments to compare and evaluate the
performance of each algorithm:
1. a 200x200 grid with 80 shapes,
2. a 300x300 grid with 170 shapes,
3. a 400x400 grid with 300 shapes.</p>
      <p>The grid size, number of shapes, and number of iterations were selected experimentally to ensure
the algorithms could operate with different grid sizes. In contrast, the number of shapes would not
exceed the grid’s capacity. Additionally, the solution search time was kept consistent across different
methods. The experiment results are presented in Table 1, which provides the quality scores of the
outcomes for each algorithm.</p>
      <p>The genetic algorithm consistently delivers the best results across all grid sizes from the presented
graphs. The simulated annealing method shows lower efficiency, as it is more difficult to apply to
this problem. It requires finding two shapes that can be swapped, which is only sometimes feasible.
The simulation modeling method sometimes produces results close to those of the genetic algorithms
but lacks sufficient stability.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions</title>
      <p>This paper analyzes applying optimization methods to place vector graphic objects on a plane. To
solve this problem, the paper proposes using heuristic optimization methods: genetic algorithms,
simulated annealing, and simulation modeling. A software application was developed to compare
the effectiveness of these algorithms, using simplified input data in the form of rectangular objects
placed on grids of various sizes.</p>
      <p>The genetic algorithm showed consistently high simulation results, which are 10-20% better than
the method of simulating annealing on all planes. To use the latter, it is necessary to find the shapes
that need to be swapped, which is not always possible. It is not advisable to use the simulation
modeling method because it shows unstable results that are sometimes close to the genetic algorithm,
but can be worse than the annealing simulation method.</p>
      <p>The results of this research could contribute to developing more efficient algorithms for
optimization tasks in various industrial and applied fields, leading to resource savings and increased
productivity. The findings highlight the strong potential of genetic algorithms for optimization tasks
involving the placement of graphic objects while also indicating the need for further research to
improve these methods and enhance their efficiency under different conditions.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>The authors are appreciative of colleagues for their support and appropriate suggestions, which
allowed to improve the materials of the article.</p>
    </sec>
    <sec id="sec-8">
      <title>Declaration on Generative AI</title>
      <sec id="sec-8-1">
        <title>The authors have not employed any Generative AI tools.</title>
        <p>[17] A. Raj, A. Kumar, V. Sharma, S. Rani, A. K. Shanu and T. Singh, "Applications of Genetic
Algorithm with Integrated Machine Learning," 2023 3rd International Conference on Innovative
Practices in Technology and Management (ICIPTM), Uttar Pradesh, India, 2023, pp. 1-6, doi:
10.1109/ICIPTM57143.2023.10118328.
[18] W. Jia and Z. He, "Outlier data Mining of large Data Sets relying on fast decomposition simulated
annealing algorithm," 2020 International Conference on Robots &amp; Intelligent System (ICRIS),
Sanya, China, 2020, pp. 679-682, doi: 10.1109/ICRIS52159.2020.00170.
[19] B. Aylaj and S. Nouh, "Degeneration vs Classical of simulated annealing algorithm: performance
analysis," 2022 5th International Conference on Advanced Communication Technologies and
Networking (CommNet), Marrakech, Morocco, 2022, pp. 1-5, doi:
10.1109/CommNet56067.2022.9993814.
[20] I. Zasornova, T. Hovorushchenko, O.Voichur. Study of software testing tools according to the
testing levels. Computer Systems and Information Technologies. 2023.No 1. P. 38-46.
[21] J. Zhao and H. Wang, "Test Paper Generation Based on Improved Genetic Simulated Annealing
Algorithm," 2022 12th International Conference on Information Technology in Medicine and
Education (ITME), Xiamen, China, 2022, pp. 384-388, doi: 10.1109/ITME56794.2022.00089.
[22] A. Phu-Ang, "Solving The Travelling Salesman Problem by Using Hybrid Simulated Annealing
with Tabu Technique," 2022 3rd International Conference on Big Data Analytics and Practices
(IBDAP), Bangkok, Thailand, 2022, pp. 61-64, doi: 10.1109/IBDAP55587.2022.9907400.
[23] J. Cambeiro, J. Deantoni and V. Amaral, "Supporting the Engineering of Multi-Fidelity
Simulation Units With Simulation Goals," 2021 ACM/IEEE International Conference on Model
Driven Engineering Languages and Systems Companion (MODELS-C), Fukuoka, Japan, 2021,
pp. 317-321, doi: 10.1109/MODELS-C53483.2021.00053.
[24] B.Durnyak, I.Hileta, I.Pikh, A.Kudriashova, Y.Petiak Designing a Fuzzy Controller for Prediction
of Tactile Product Quality. 1st International Workshop on Di¬gital Content &amp; Smart
Multimedia, DCSMart 2019, Lviv, Ukraine, December 23–25, 2019. Pp. 70–81.
[25] I. Sitova and J. Pecerska, "Process Mining Techniques in Simulation Model Adequacy
Assessment," 2019 60th International Scientific Conference on Information Technology and
Management Science of Riga Technical University (ITMS), Riga, Latvia, 2019, pp. 1-4, doi:
10.1109/ITMS47855.2019.8940672.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <article-title>"Research and Application of Object Recognition Algorithm in Architectural Engineering Drawing Based on Deep Learning," 2023 Asia-Pacific Conference on Image Processing, Electronics and Computers (IPEC), Dalian</article-title>
          , China,
          <year>2023</year>
          , pp.
          <fpage>121</fpage>
          -
          <lpage>124</lpage>
          , doi: 10.1109/IPEC57296.
          <year>2023</year>
          .
          <volume>00029</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E. J.</given-names>
            <surname>Bayro-Corrochano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Altamirano-Escobedo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ortiz-Gonzalez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Farias-Moreno</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Chel-Puc</surname>
          </string-name>
          ,
          <article-title>"Computing in the Conformal Space Objects, Incidence Relations, and Geometric Constrains for Applications in AI, GIS</article-title>
          , Graphics, Robotics, and
          <string-name>
            <surname>Human-Machine</surname>
            <given-names>Interaction</given-names>
          </string-name>
          ,
          <article-title>"</article-title>
          <source>in IEEE Access</source>
          , vol.
          <volume>10</volume>
          , pp.
          <fpage>112742</fpage>
          -
          <lpage>112756</lpage>
          ,
          <year>2022</year>
          , doi: 10.1109/ACCESS.
          <year>2022</year>
          .
          <volume>3216266</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <article-title>"Plane Segmentation Based on the Optimal-Vector-Field in LiDAR Point Clouds,"</article-title>
          <source>in IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          , vol.
          <volume>43</volume>
          , no.
          <issue>11</issue>
          , pp.
          <fpage>3991</fpage>
          -
          <issue>4007</issue>
          , 1 Nov.
          <year>2021</year>
          , doi: 10.1109/TPAMI.
          <year>2020</year>
          .
          <volume>2994935</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>"CADTransformer: Panoptic Symbol Spotting Transformer for CAD Drawings," 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), New Orleans</article-title>
          , LA, USA,
          <year>2022</year>
          , pp.
          <fpage>10976</fpage>
          -
          <lpage>10986</lpage>
          , doi: 10.1109/CVPR52688.
          <year>2022</year>
          .
          <volume>01071</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>O.</given-names>
            <surname>Tymchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Havrysh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.O.</given-names>
            <surname>Tymchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Khamula</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Kovalskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Havrysh</surname>
          </string-name>
          .
          <article-title>Person voice recognition methods (2020)</article-title>
          <source>Proceedings of the 2020 IEEE 3rd International Conference on Data Stream Mining and Processing</source>
          ,
          <string-name>
            <surname>DSMP</surname>
          </string-name>
          <year>2020</year>
          ,
          <article-title>art</article-title>
          . no.
          <issue>9204023</issue>
          , pp.
          <fpage>287</fpage>
          -
          <lpage>290</lpage>
          . ISBN:
          <fpage>978</fpage>
          -
          <lpage>172813214</lpage>
          -3 doi: 10.1109/DSMP47368.
          <year>2020</year>
          .
          <volume>9204023</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Hehn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kooij</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Gavrila</surname>
          </string-name>
          ,
          <article-title>"Fast and Compact Image Segmentation Using Instance Stixels,"</article-title>
          <source>in IEEE Transactions on Intelligent Vehicles</source>
          , vol.
          <volume>7</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>45</fpage>
          -
          <lpage>56</lpage>
          ,
          <year>March 2022</year>
          , doi: 10.1109/TIV.
          <year>2021</year>
          .
          <volume>3067223</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Qiao</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>"</article-title>
          <source>Research on Parallel Machine Scheduling Based on Genetic Neighborhood Hybrid Algorithm," 2019 2nd International Conference on Information Systems and Computer Aided Education (ICISCAE)</source>
          , Dalian, China,
          <year>2019</year>
          , pp.
          <fpage>324</fpage>
          -
          <lpage>327</lpage>
          , doi: 10.1109/ICISCAE48440.
          <year>2019</year>
          .
          <volume>221644</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L.</given-names>
            <surname>Yichen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chenqian</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Teng</surname>
          </string-name>
          ,
          <article-title>"</article-title>
          <source>Intelligent Frequency Assignment Algorithm Based on Hybrid Genetic Algorithm," 2020 International Conference on Computer Vision</source>
          ,
          <article-title>Image and Deep Learning (CVIDL), Chongqing</article-title>
          , China,
          <year>2020</year>
          , pp.
          <fpage>461</fpage>
          -
          <lpage>467</lpage>
          , doi: 10.1109/CVIDL51233.
          <year>2020</year>
          .
          <volume>00</volume>
          -
          <fpage>50</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Chaudhary</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Tailor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. P.</given-names>
            <surname>Sharma</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Chaturvedi</surname>
          </string-name>
          ,
          <article-title>"HyGADE: Hybrid of Genetic Algorithm and Differential Evolution Algorithm," 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Kanpur</article-title>
          , India,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          , doi: 10.1109/ICCCNT45670.
          <year>2019</year>
          .
          <volume>8944822</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>O.</given-names>
            <surname>Tymchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Havrysh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Khamula</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lysenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.O.</given-names>
            <surname>Tymchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Havrysh</surname>
          </string-name>
          .
          <article-title>Risks of loss of personal data in the process of sending and printing documents (Open Access)</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          ,
          <year>2020</year>
          , vol.
          <volume>2805</volume>
          , pp.
          <fpage>373</fpage>
          -
          <lpage>384</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lai</surname>
          </string-name>
          and
          <string-name>
            <given-names>Q.</given-names>
            <surname>Ling</surname>
          </string-name>
          ,
          <article-title>"A Multi-population Adaptive Genetic Algorithm for Test Paper Generation," 2021 33rd Chinese Control and Decision Conference (CCDC), Kunming</article-title>
          , China,
          <year>2021</year>
          , pp.
          <fpage>5157</fpage>
          -
          <lpage>5162</lpage>
          , doi: 10.1109/CCDC52312.
          <year>2021</year>
          .
          <volume>9602353</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>M. A. FuRui</surname>
            , Al-Absi and
            <given-names>H. J.</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
          </string-name>
          ,
          <article-title>"Introduce a Specific Process of Genetic Algorithm through an Example,"</article-title>
          <source>2019 International Conference on Information and Communication Technology Convergence (ICTC)</source>
          , Jeju, Korea (South),
          <year>2019</year>
          , pp.
          <fpage>422</fpage>
          -
          <lpage>425</lpage>
          , doi: 10.1109/ICTC46691.
          <year>2019</year>
          .
          <volume>8939728</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>W.</given-names>
            <surname>Firgiawan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Cokrowibowo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Irianti</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gunawan</surname>
          </string-name>
          ,
          <article-title>"Performance Comparison of Spider Monkey Optimization and Genetic Algorithm for Traveling Salesman Problem,"</article-title>
          <source>2021 3rd International Conference on Electronics Representation and Algorithm (ICERA)</source>
          , Yogyakarta, Indonesia,
          <year>2021</year>
          , pp.
          <fpage>191</fpage>
          -
          <lpage>195</lpage>
          , doi: 10.1109/ICERA53111.
          <year>2021</year>
          .
          <volume>9538795</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>B.</given-names>
            <surname>Durnyak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Havrysh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Tymchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zelyanovsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. O.</given-names>
            <surname>Tymchenko</surname>
          </string-name>
          and
          <string-name>
            <given-names>O.</given-names>
            <surname>Khamula</surname>
          </string-name>
          ,
          <article-title>Intelligent System for Sensor Wireless Network Access: Modeling Methods of Network Construction</article-title>
          ,
          <source>IEEE 4th International Symposium on Wireless Systems within the International Conferences on Intelligent Data Acquisition and Advanced Computing Systems (IDAACSSWS)</source>
          , Lviv, Ukraine,
          <year>2018</year>
          , pp.
          <fpage>93</fpage>
          -
          <lpage>97</lpage>
          , doi: 10.1109/IDAACS-SWS.
          <year>2018</year>
          .
          <volume>8525792</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Y.</given-names>
            <surname>LIU</surname>
          </string-name>
          and
          <string-name>
            <surname>W. LI</surname>
          </string-name>
          ,
          <article-title>"An ATO Multi-objective Optimization Control Strategy Based on Genetic Algorithm," 2019 Chinese Control And Decision Conference (CCDC), Nanchang</article-title>
          , China,
          <year>2019</year>
          , pp.
          <fpage>1214</fpage>
          -
          <lpage>1218</lpage>
          , doi: 10.1109/CCDC.
          <year>2019</year>
          .
          <volume>8832917</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Qin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhao</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <article-title>"</article-title>
          <source>Research on Indoor Robot Localization Method Based on Clustering Optimizes Genetic Algorithm," 2023 2nd International Conference on Artificial Intelligence and Intelligent Information Processing (AIIIP)</source>
          , Hangzhou, China,
          <year>2023</year>
          , pp.
          <fpage>153</fpage>
          -
          <lpage>158</lpage>
          , doi: 10.1109/AIIIP61647.
          <year>2023</year>
          .
          <volume>00035</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>