<!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>Genetic Algorithm for Maritime Route Planning Projects with Improved Constraints</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Natalia Bushuyeva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrii Ivko</string-name>
          <email>andrii.ivko.science@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andriy Romanov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mykola Malaksiano</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vadim Romanuke</string-name>
          <email>romanukevadimv@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kyiv National University of Construction and Architecture</institution>
          ,
          <addr-line>Povitroflotskyi av., 31, Kyiv, 03037</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Odessa National Maritime University</institution>
          ,
          <addr-line>Mechnikova str, 34, Odesa, 65029</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Vinnytsia Institute of Trade and Economics of State University of Trade and Economics City</institution>
          ,
          <addr-line>Soborna str, 87, Vinnytsia, 21050</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The increasing competition in the shipping market entails a constant increase in requirements for the efficiency of shipping companies. As practice shows, among the key means, that allow to notable increase in maritime transportation efficiency, are the implementation of innovative information technologies and project management methods. In this article, we introduce an implementation of a genetic algorithm with improved tour constraints that allows to increase the maritime route planning projects efficiency. We consider using genetic algorithms for maritime cargo transportation planning projects with such constraints as feeder capacity, accumulation intensity of cargo at the port and maximum route duration or time window. Such constraints are based on the specificity and intensity of maritime operations and bring the multiple travelling salesman problem for maritime cargo delivery closer to actual project conditions. Besides, the introduced restrictions allow for improvement in the search for a solution compared to a genetic algorithm that uses a maximum route length constraint and minimizes the number of involved feeders. Our tests show that the algorithm with improved constraints allows us to obtain a solution with real-world restrictions, which in turn increases the practical significance of the research. During the implementation of the presented constraints, the data set required to run the algorithm is enhanced, as well as a function that evaluates the results of the algorithm - the fitness function. The result of the research is a genetic algorithm capable of increasing the maritime route planning projects' efficiency while adhering to specified constraints. In addition, a comparison of the new algorithm with an algorithm that is designed to find the shortest routes only is presented.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;genetic algorithm</kwd>
        <kwd>decision support</kwd>
        <kwd>project management</kwd>
        <kwd>simulation</kwd>
        <kwd>maritime transportation</kwd>
        <kwd>route optimization</kwd>
        <kwd>feeder fleet operation1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The cargo delivery market develops very rapidly, which requires the use of modern
technologies to satisfy all market needs and maximize profits. The gross tonnage of
container carriers since 1980 has increased from 11 up to 275 million metric tons [1, 2] and
tends to further increase.</p>
      <p>Great practical and theoretical interest is in the development of methods for organizing
and managing maritime transportation systems, which can significantly increase the
efficiency of cargo transportation, including the transportation of container cargo.
Significant progress has now been achieved in this direction due to the development and
implementation of modern information technologies and appropriate project management
methods. Thus, SMART intelligence models for managing innovation projects and methods
for goal setting and risk management in transport infrastructure development projects are
proposed in works [3, 4]. Innovative models of project portfolio structure dynamics taking
into account resistance of information entropy are proposed in [5, 6, 7]. Paper [8] proposes
a project management model of container feeder line organization focused on the nature
and parameters of external container flows. Paper [9] develops a mathematical approach to
the optimization of transportation projects. It is worth mentioning that cargo
transportation is one of the major sources of water and air pollution. As for the greenhouse
effect, shipping represents 2.6 % of overall emissions [10]. Therefore, one of the current
areas of research in the development of modern maritime transport infrastructure is the
development of models for environmentally oriented project management and the
development of methods to ensure their sustainability. Work [11] proposes an integral
approach to vulnerability assessment for ship operation projects. Papers [12, 13] develop
methods for managing the eco-logistics system project based on the genetic approach.
Environmental Efficiency of Ship Operation projects and measures to enhance the
ecological safety of ships and reduce operational pollution to the environment in Terms of
Freight Transportation Effectiveness Provision are studied in [14, 15].</p>
      <p>When implementing projects for organizing and managing the operation of a feeder fleet,
complex issues often arise. Therefore, it is generally accepted that the efficient tour implies
its minimally possible length for a scheduled delivery. It is important to note that planning
delivery routes requires not only to follow the minimization of route length. There are
additional factors to consider that are an integral part of water transportation:
1. The capacity of each feeder in the fleet operated by the company.
2. The amount of cargo that is accumulated at each port in one day.
3. Time windows that define the period when the feeder is expected to arrive at the
port.</p>
      <p>Minimizing the route length should be done by taking into account the above-listed
factors. The route length minimization along with the introduced factors is a transportation
optimization problem equivalent to the traveling salesman problem [16, 17]. In the case of
maritime cargo delivery, the travelling salesman problem solves the task of routing efficient
tours of feeders.</p>
      <p>Our problem formulation is based on the complicated version of the travelling salesman
problem, namely the multiple travelling salesman problem. Such a version of the problem
is considered in this article, since companies, involved in maritime transportation, use more
than one feeder. It is an NP-hard problem in combinatorial optimization, whose exact
solution usually takes too long to be obtained because exact algorithms perform reasonably
fast only for small-sized problems [18]. Heuristic algorithms perform far much faster
producing approximated solutions and saving computational resources (which are
equivalent to time and budget) [19, 20].</p>
      <p>The genetic algorithm is one of the best heuristics allowing us to find tours whose length
is practically close to the minimal length of the delivery [21, 22]. Sometimes the length
found heuristically coincides with the length in the exact solution. There are various ways
to improve the performance of a genetic algorithm. The algorithm assigns a penalty to
routes that do not satisfy the algorithm's specified constraints. The impact of the penalty
and a study on how it can be improved is presented in [23]. The basic mutation operation
in a genetic algorithm is the crossover operation, which is also known as a two-point
crossover. A variation of the algorithm with a modified three-point crossover is discussed
in [24]. It is also worth mentioning the importance of the random number generator, which
is present in the genetic algorithm at the stage of forming an initial population, as well as
during the process of mutations. A study of the influence of the random number generator
on the operation of the genetic algorithm can be found in the article [25].</p>
      <p>When constructing the optimal route, the length of the route should be minimized while
simultaneously adhering to restrictions on the capacity of feeders, the volume of
accumulated cargo in ports and the timing of the feeder’s arrival at the port for unloading
and loading cargo. Therefore, all these restrictions need to be implemented into the genetic
algorithm, and we need to analyze how they will affect the route search in comparison with
the algorithm without additional restrictions. To obtain the best-approximated solution, the
adjustable inputs (like the population size, mutation operators, and others) should be
optimally configured. The optimal configuration is a very tough task being itself an
optimization problem (similar, e.g., to the optimization in AutoML [26, 27]). In this way,
rules of thumb are widely accepted based on recent experience [28, 29]. Apart from that, to
achieve maximum results, it is necessary to use studies devoted to improving the
performance of the genetic algorithm [23, 24, 25].</p>
    </sec>
    <sec id="sec-2">
      <title>2. Problem statement</title>
      <p>The goal is to describe, implement, and justify the importance of using a genetic algorithm
for maritime cargo delivery projects with improved constraints. Moreover, a comparison
with a version of the genetic algorithm without enhanced restrictions should be presented.
To achieve the goal, the following four tasks are to be fulfilled:
1. To substantiate the inclusion of the feeder capacity, accumulation intensity of cargo
at the port, and maximum route duration constraints into the algorithm.
2. To show the advantage of the algorithm using improved constraints compared to the
algorithm using only tour length constraints.
3. To discuss the significance and practical applicability of the suggested
improvements in the genetic algorithm.
4. Make an unbiased conclusion on the contribution to the field of genetic algorithms
used, in particular, to optimize maritime cargo delivery planning. An outlook of how
the research should be extended and advanced is to be made as well</p>
    </sec>
    <sec id="sec-3">
      <title>3. Maritime cargo delivery model</title>
      <p>The travelling salesman problem is a classic problem in combinatorial optimization where
the objective is to find the shortest possible route that visits each city exactly once and
returns to the origin city. When applied to maritime cargo delivery, the travelling salesman
problem model can be adapted to find the most efficient route for delivering cargo to
multiple ports while minimizing costs such as time, fuel, and other resources. This
formulation extends the single travelling salesman problem to handle multiple salesmen.
The main goal remains the same — to minimize the total cost of the route. This cost can be
defined as the sum of distances, time, fuel consumption, or any other relevant metric
associated with maritime cargo delivery. As with the single travelling salesman problem,
solving the multiple travelling salesman problem optimally can be computationally
challenging for large instances, and approximation algorithms or heuristics may be utilized
to find good solutions efficiently.</p>
      <p>The following variables are used in a simplified maritime cargo delivery model [23, 24,
25]:  the number of ports,   1 and   2 are the horizontal and vertical components of the
position of the port  , and   the number of feeders available to accomplish the delivery.
Every feeder  starts its tour off port 1 and ends up returning to that port. We denote the
current number of feeders by  , so</p>
      <p>
        ≤   . (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
      </p>
      <p>It is important to note that a feeder can only visit a port on its route once, returning to
the starting port, so each route is a closed loop. In this loop, we use flagging denoted by a
set to distinguish visited and non-visited ports by the feeder (the flag is 1 if a port was
visited; otherwise, it is 0).</p>
      <p>In our previous works, we considered a model in which the feeder had a limitation on
the maximum   and minimum   route lengths. The goal was to find routes that would
not require re-fueling, allowing to save time and money. In this work, the restriction   is
removed because refuelling costs are considered acceptable for sea transportation. Instead
of a route length limitation, new constraints have been added on: feeder  capacity   ,
accumulation intensity   of cargo at port  visited by the feeder  , and maximum route
duration   . The tour duration   of the feeder  should be</p>
      <p>
        ≤   ∀ = 1,  . (
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
The following constraint reflects the ability of feeders to serve all the cargo accumulated at
ports during the tour:
  ≥ ∑ ∈    ⋅   ∀ = 1,  by ⋃ =1   = {1,   } and 1 ∈   ,
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
where   is a set of numbers of the ports visited by feeder  ,
      </p>
      <p>⋂

=1  
= {1}.</p>
      <p>
        To optimize the maritime cargo delivery, the sum of all the tours of the feeders is to be
minimized. The respective objective function is
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )

  ( ,   ,   ) = ∑ =1 ∑ =1 ∑ =1  

⋅  ( ,   ),
where  ( ,   ) is the distance between port  and port  covered by feeder  , which is
flagged by  
. The minimization goal is to find such a set of flags  ∗, at which
  ( ,   ,  ∗) =
      </p>
      <p>
        ( ,   ,   )

for (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) under constraints (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ). The solution is a set of the most rational tours of
feeders that do not violate any constraint. Sum (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) of these tours is the length of the shortest
route to deliver maritime cargo and return to the hub or depot.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Genetic algorithm with maximum tour length constraint</title>
      <p>The genetic algorithm is a method for solving optimization problems that is based on
natural selection. The genetic algorithm repeatedly modifies a population of individual
solutions. At each step, the genetic algorithm selects individuals from the current
population to be ancestors and uses them to produce the children for the next generation.
Over successive generations, the population evolves toward an optimal solution. In the
process of new population generation, mutations occur. The algorithm used in our article
uses mutations such as flip, swap, slide, and crossover [21, 23]. Moreover, these mutations
can be combined, which allows to creation of complex mutations. Each of these operations
modifies the individual in its way, resulting in a quasioptimal solution [24].</p>
      <p>After all mutations have been performed over the population, the evaluation and
selection steps take place. All generated solutions are passed through a fitness function,
which evaluates how close a given solution is to the optimal solution of the desired problem
and checks whether the route satisfies all specified constraints. If any of the defined
constraints are violated, then the solution is penalized, being made not feasible, which
means that it may not take part in subsequent mutations. Solutions that do not score
penalties or score less than others are marked as feasible solutions and will be used in
subsequent mutations.</p>
      <p>Our previous works [23, 24, 25] considered a genetic algorithm that searched for the
shortest delivery route with a limitation on the maximum route length. The fitness function
evaluated the length of the route of each feeder, and if it was longer than the defined
constraint — the penalty was assigned. This restriction was used to allow the feeder to go
through the cargo delivery route without refuelling. This would reduce fuel costs and avoid
spending additional time on refuelling. This article discusses a new set of constraints, as
well as an expanded set of input data to the algorithm. Besides, the maximum route length
restriction is omitted, since refueling costs are considered allowable during the process of
cargo delivery.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Genetic algorithm with improved constraints</title>
      <p>The genetic algorithm discussed in this article has been enhanced with restrictions such as
feeder capacity, accumulation intensity of cargo at the port, and maximum route duration.
These restrictions reflect the real processes that occur in maritime cargo delivery
companies. The inclusion of these new concepts in the algorithm allows it to be used to build
delivery routes taking into account all the complexities and specialties of the maritime
delivery business.</p>
      <p>Feeder capacity determines the maximum amount of cargo that can be transported on a
single tour. By considering feeder capacity constraints in genetic algorithms, shipping
companies can optimize the allocation of cargo to feeders, ensuring that each feeder is
utilized to its maximum capacity. This leads to more efficient resource utilization and
costeffective transportation operations. Optimizing feeder capacity allocation helps minimize
shipping expenses by reducing the number of feeders required to transport the same
volume of cargo. Operating feeders within their designed capacity limits is essential for
ensuring safety and stability at sea. By adhering to feeder capacity limits, shipping
companies can mitigate the risk of accidents, collisions, and other maritime incidents.
Feeder capacity regulations, such as those related to load lines and stability criteria, must
be adhered to for regulatory compliance and maritime safety. Genetic algorithms can be
used to find an optimal combination of feeders and routes, taking into account feeder
capacities, fuel consumption, port fees, and other relevant factors. This leads to overall cost
savings for shipping companies. Considering feeder capacity constraints helps prevent the
risk of feeder overloading, which can compromise stability and pose safety hazards. Overall,
feeder capacity is a critical factor in maritime cargo delivery, and its consideration in genetic
algorithms for route optimization is essential for achieving efficient, cost-effective, and safe
transportation operations.</p>
      <p>Cargo accumulation intensity refers to the maximum number of cargo that a port can
accumulate within a given time frame. It encompasses various factors such as berth
availability, crane capacity, storage facilities, and labour resources. Feeder capacity
together with cargo accumulation intensity play critical roles in maritime cargo delivery by
ensuring efficient resource utilization, reducing costs, and minimizing delays. Genetic
algorithms offer a powerful optimization approach to address these challenges by
dynamically allocating resources, optimizing scheduling decisions, and balancing
competing objectives to achieve optimal solutions that maximize efficiency and
performance in maritime logistics operations.</p>
      <p>Time windows define specific time frames within which feeders must arrive or depart
from ports, terminals, or other maritime facilities. In our formulation of the problem, this
denotes the maximum duration of the route during which the feeder must visit all its ports.
Adhering to these time windows ensures smooth and efficient operations by synchronizing
feeder movements with port schedules, cargo handling activities, and other logistical
processes. Time windows help manage berth availability and allocation at ports by
regulating feeder arrivals and departures. By scheduling feeder arrivals within designated
time windows, shipping companies can optimize berth utilization, minimize waiting times,
and reduce congestion at port facilities. Time windows enable better integration and
coordination across different segments of the supply chain, including shipping, logistics, and
distribution. By aligning feeder schedules with downstream transportation modes, storage
facilities, and customer requirements, time windows help streamline cargo flows and
improve supply chain responsiveness. In the genetic algorithm, time windows are reflected
as the maximum route duration and mean the number of days when the feeder is expected
to arrive at the port.</p>
      <p>
        The above-listed constraints are programmed into the genetic algorithm that is used to
construct maritime cargo delivery routes by (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ). Experiments are to be conducted
to determine how these innovations affected the quality of algorithms' computation.
      </p>
    </sec>
    <sec id="sec-6">
      <title>6. Testing</title>
      <p>In the scope of the testing section, the algorithms with tour length constraints and improved
maritime constraints are compared. Further in the article, the algorithm with tour length
constraint will be indicated as GA_1 and the algorithm with improved constraints will be
referred to as GA_2. Each experiment is carried out under the same conditions — the same
port map and the number of feeders pre-determined beforehand.</p>
      <p>First of all, the comparison of algorithms for route planning utilizing a single feeder is
performed. From the results presented in Figures 1 and 2, it is clear that there is no
significant difference in the solutions obtained, although the GA_1 route is 1.32% shorter
than the GA_2 route. This may be because different constraints are involved in the selection
process. In general, we can claim that the new restrictions do not affect the construction of
a route for one feeder. Such an experiment represents the classic travelling salesman
problem. In such a formulation of the problem, there may be requirements for the order of
visiting ports, but this case is not in the scope of this article. It is worth also noting that
transport companies do not operate with one feeder, so we are not considering this case.</p>
      <p>The following experiment tests the influence of the merging probability. Within the
crossover operation, two chromosomes as tours of two different feeders may be merged
into a single tour allowing to decrease the number of feeders used to deliver maritime cargo.
This is done by using a merging probability value given at the input of the genetic algorithm.</p>
      <p>Figures 3 and 4 show the influence of the merging probability on the operation of the
algorithm when managing a static number of feeders. The solution without merging
probability (Figure 3) has built a route for 4 feeders without violating the specified
constraints on feeder capacity and the expected delivery window of 10 days. A solution
where feeders are merged (Figure 4) results in a shorter route. After the appearance of the
merged individual, the population is filled with solutions with merged routes and this is
repeated at each subsequent iteration. As a result, a solution is reduced to the route of one
feeder, which does not satisfy the algorithms' conditions, although it is rightly considered
as the shortest route. In this regard, the use of the merging probability should be excluded
in the current formulation of the problem. If too many feeders are used, it may turn out that
they will run with a low load. At this point, to get out of this situation, the algorithm can be
re-launched with fewer feeders. However, such an approach may not be considered optimal.
One of the options is to reduce the speed of movement of feeders along the received routes.
This will save on fuel, and increase the amount of cargo accumulated in ports, thereby
increasing the fullness of feeders, and, as a result, they will move more filled. Another option
for selecting the composition of the fleet could be a meta-algorithm that will sort through
various combinations of the company’s fleet and run a genetic algorithm for each set of
feeders — as a result, the optimal route with the lowest transportation costs will be found.
Both of these options require further research and are out of the scope of this article.</p>
      <p>
        The GA_1 algorithm takes into account the minimum number of visited ports and the
maximum length of feeders' routes. Therefore, Figure 5 displays that a feeder with the
shortest tour visits only two ports, and the feeder with the longest tour visits the majority
of ports on the map. In this case, the algorithm's limitations are not violated. As stated
earlier, the algorithm should not rely only on the length of the route. It should build
solutions considering the feeder capacity, accumulation intensity of cargo at the port, and
maximum route duration. With such conditions, the solution is not suitable, because the
duration of the feeder tour with the most visited ports (30 ports) does not fit the time
window of 10 days — the route duration is 13 days. GA_1 simply does not know about the
existence of such a restriction, that is constraint (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ). In the GA_2 algorithm, it is immediately
noticeable that feeders visit more than 5 ports and they do not have a huge difference (up
to several times) in the visited ports. The feeder with the longest route has visited 22 ports
in 10 days. Such routes are obtained because when one feeder travels too far, it does not
comply with restrictions on either capacity or delivery time. The algorithm assigns penalty
points to such an individual and it becomes irrelevant. Due to this, the algorithm begins to
generate solutions, where the load from a large route is distributed among the remaining
feeders. This is repeated at each iteration of the algorithm until a solution that satisfies all
the conditions and restrictions is found. It is also possible that the resulting solution will
partially not satisfy the restrictions. In this case, we can assume that there is not enough
capacity to meet all the conditions or that one more additional feeder is needed to fit into
the time window.
      </p>
      <p>
        Figure 6 shows the route for three feeders that visit all ports in the specified time
windows, but one limitation is not met — on the route of the feeder with the most ports,
1490 containers are accumulated in 10 days, even though the feeder itself has a capacity of
500 containers. Herein, constraint (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) is violated. To build a route for the delivery of goods
for this set of ports, it is necessary to replace one feeder with a capacity of 500 containers
by 1000 or add one extra feeder with a capacity of 500. Two solutions that increase the
capabilities of the fleet are presented in the figures below.
      </p>
      <p>Figure 7 shows a solution where one extra feeder is added to the fleet. In this solution,
the restrictions are not violated — the longest route is completed in 7 days and 476
containers are accumulated at the ports. Figure 8 shows a solution that involves replacing
one feeder with a larger capacity. The restrictions are not violated as well — on the longest
route of 9 days, 999 containers are generated. Thus, there are two options for constructing
a route for delivering cargo to this set of ports.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion</title>
      <p>We have presented a genetic algorithm with improved constraints for maritime cargo
delivery route planning projects formulated as a multiple travelling salesman problem.
Feeder capacity, accumulation intensity of cargo at the port, and maximum route duration
expand the capabilities of the genetic algorithm, which otherwise would search for the
shortest route only. However, the need to use the simplified algorithm, without additional
constraints, should not be completely excluded, because there may be conditions for the
projects where route planning is needed for one feeder or feeders without restrictions on
cargo flow or timing. Such cases may arise for small projects which involve just a few feeders
and a moderate number of ports.</p>
      <p>For projects dealing with a medium or large fleet with responsibilities for cargo delivery
times, the proposed version of the genetic algorithm with improved constraints will have
great practical importance. An improved algorithm expands the set of algorithm
constraints, which in turn narrows the set of possible solutions.</p>
      <p>Thus, the contribution to the development of algorithms for solving the problem of
maritime cargo delivery is obvious. In comparison with other studies on this topic like
improvement of 2-point crossovers, tour constraint penalties, and influence of
pseudorandom number generators, one more way has been studied to improve the
practical performance of the genetic algorithm, in particular, for multiple travelling
salesman problems.</p>
      <p>
        At the moment, there are two directions for possible further improvements of the
algorithm. First, when searching for the optimal delivery route, a new step of optimization
can be added after all tours are determined. This step will check the possibility of reducing
the speed of the feeder along the route. In the algorithm, described in this article, the speed
of the feeder is not taken into account. This step of speed analysis would allow us to reduce
the speed, thereby significantly reducing fuel consumption which may notably increase the
financial and ecological efficiency of the project. At the same time, it is important not to
violate the restrictions on the feeder capacity, accumulation intensity of cargo at the port,
and maximum route duration. Secondly, we should consider the possibility of implementing
a meta-algorithm on top of the genetic algorithm to select the optimal fleet composition.
Such a meta-algorithm would allow the selection of the optimal set of feeders and, together
with the speed analysis step, make a major contribution to the automation and optimization
of decision-making for maritime cargo delivery projects.
Computer Sciences and Information Technologies 2 (2020) 141–145.
doi:10.1109/CSIT49958.2020.9321997.
[6] S. Chernov, L. Chernova, L. Chernova, N. Kunanets, V. Piterska, The synergetic effect in
the management of active system with distributed control, International Scientific and
Technical Conference on Computer Sciences and Information Technologies (2023).
doi:10.1109/CSIT61576.2023.10324123.
[7] S. Bushuyev, S. Onyshchenko, N. Bushuyeva, A. Bondar, Modelling projects portfolio
structure dynamics of the organization development with a resistance of information
entropy, International Scientific and Technical Conference on Computer Sciences and
Information Technologies 2 (2021) 293–298. doi: 10.1109/CSIT52700.2021.9648713.
[8] O. Drozhzhyn, Y. Koskina, The model of container feeder line organization focused on
the nature and parameters of external container flows, Communications — Scientific
Letters of the University of Zilina 23 (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) (2021) A94–A102.
doi:10.26552/com.C.2021.2.A94-A102.
[9] S. Chernov, S. Titov, L. Chernova, V. Piterska, L. Chernova, N. Kunanets, Three-index
optimization transportation model, International Scientific and Technical Conference
on Computer Sciences and Information Technologies 2 (2021) 315–318.
doi:10.1109/CSIT52700.2021.9648807.
[10] Advantages of Maritime transport, 2024. URL:
https://blueoceanmag.com/advantages-of-maritime-shipping.
[11] O. Melnyk, S. Onyshchenko, O. Onishchenko, O. Lohinov, V. Ocheretna, Integral
approach to vulnerability assessment of ship’s critical equipment and systems,
Transactions on Maritime Science 12 (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) (2023). doi:10.7225/toms.v12.n01.002.
[12] S. Rudenko, T. Kovtun, T. Smokova, I. Finohenova, The genetic approach application and
creation of the project genetic model, International Scientific and Technical Conference
on Computer Sciences and Information Technologies (2022) 434–437.
doi:10.1109/CSIT56902.2022.10000822.
[13] S. Rudenko, T. Kovtun, V. Smrkovska, Devising a method for managing the configuration
of products within an eco-logistics system project, Eastern-European Journal of
Enterprise Technologies 4 (2022) 34–42. doi:10.15587/1729-4061.2022.261956.
[14] O. Melnyk, O. Onishchenko, S. Onyshchenko, V. Golikov, V. Sapiha, O. Shcherbina, V.
      </p>
      <p>
        Andrievska, Study of environmental efficiency of ship operation in terms of freight
transportation effectiveness provision, International Journal on Marine Navigation and
Safety of Sea Transportation 16 (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) (2022) 723–729. doi:10.12716/1001.16.04.14.
[15] O. Melnyk, S. Onyshchenko, O. Onishchenko, Development measures to enhance the
ecological safety of ships and reduce operational pollution to the environment,
Scientific Journal of Silesian University of Technology. Series Transport 118 (2023)
195–206. doi:10.20858/sjsutst.2023.118.13.
[16] C. Archetti, L. Peirano, M. G. Speranza, Optimization in multimodal freight
transportation problems: A Survey, European Journal of Operational Research 299 (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(2022) 1–20. doi:10.1016/j.ejor.2021.07.031.
[17] P. A. Miranda, C. A. Blazquez, C. Obreque, J. Maturana-Ross, G. Gutierrez-Jarpa, The
biobjective insular traveling salesman problem with maritime and ground transportation
costs, European Journal of Operational Research 271 (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) (2018) 1014–1036.
doi:10.1016/j.ejor.2018.05.009.
[18] D.-Z. Du, P. M. Pardalos, Handbook of Combinatorial Optimization, Springer, New York,
      </p>
      <p>
        NY, USA, 1998. doi:10.1007/978-1-4613-0303-9.
[19] A. Hertz, M. Widmer, Guidelines for the use of meta-heuristics in combinatorial
optimization, European Journal of Operational Research 151 (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) (2003) 247–252.
doi:10.1016/S0377-2217(02)00823-8.
[20] A. Colorni, M. Dorigo, F. Maffioli, V. Maniezzo, G. Righini, M. Trubian, Heuristics from
nature for hard combinatorial optimization problems, International Transactions in
Operational Research 3 (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) (1996) 1–21. doi:10.1016/0969-6016(96)00004-4.
[21] L. D. Chambers, The Practical Handbook of Genetic Algorithms, Chapman and Hall/CRC,
2000.
[22] R. L. Haupt, S. E. Haupt, Practical Genetic Algorithms, John Wiley &amp; Sons, 2003.
      </p>
      <p>
        doi:10.1002/0471671746.
[23] V. V. Romanuke, A. Y. Romanov, M. O. Malaksiano, A genetic algorithm improvement by
tour constraint violation penalty discount for maritime cargo delivery, System
Research and Information Technologies 2 (2023) 104–126.
doi:10.20535/srit.23088893.2023.2.08.
[24] V. V. Romanuke, A. Y. Romanov, M. O. Malaksiano, Crossover operators in a genetic
algorithm for maritime cargo delivery optimization, Journal of ETA Maritime Science
10 (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) (2022) 223–236. doi:10.4274/jems.2022.80958.
[25] V. V. Romanuke, A. Y. Romanov, M. O. Malaksiano, Pseudorandom number generator
influence on the genetic algorithm performance to minimize maritime cargo delivery
route length, Scientific Journal of Maritime Research 36 (2022) 249–262.
doi:10.31217/p.36.2.9.
[26] C. Thornton, F. Hutter, H. H. Hoos, K. Leyton-Brown, Auto-WEKA: Combined selection
and hyperparameter optimization of classification algorithms, in KDD’13: Proceedings
of the 19th ACM SIGKDD international conference on Knowledge discovery and data
mining, 2013, pp. 847–855.
[27] V. V. Romanuke, Optimal training parameters and hidden layer neurons number of
two-layer perceptron for generalized scaled objects classification problem,
Information Technology and Management Science 18 (2015) 42–48.
doi:10.1515/itms2015-0007.
[28] E. Merhej, S. Schockaert, M. De Cock, Repairing inconsistent answer set programs using
rules of thumb: A gene regulatory networks case study, International Journal of
Approximate Reasoning 83 (2017) 243–264. doi:10.1016/j.ijar.2017.01.012.
[29] Y. Rocha, A. Subramanian, Hybrid genetic search for the traveling salesman problem
with hybrid electric vehicle and time windows, Computers &amp; Operations Research 155
(2023) 106223. doi:10.1016/j.cor.2023.106223.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T. R.</given-names>
            <surname>Walker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Adebambo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Del Aguila Feijoo</surname>
          </string-name>
          , E. Elhaimer,
          <string-name>
            <given-names>T.</given-names>
            <surname>Hossain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Edwards</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Morrison</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Romo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Sharma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Taylor</surname>
          </string-name>
          , S. Zomorodi, Environmental Effects of Marine Transportation, in
          <source>World Seas: an Environmental Evaluation</source>
          , Academic Press, Cambridge, Massachusetts, USA, (
          <year>2019</year>
          ), pp.
          <fpage>505</fpage>
          -
          <lpage>530</lpage>
          . doi:
          <volume>10</volume>
          .1016/B978-0
          <source>-12- 805052-1</source>
          .
          <fpage>00030</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>W.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pundt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Miller-Hooks</surname>
          </string-name>
          ,
          <article-title>An updatable and comprehensive global cargo maritime network and strategic seaborne cargo routing model for global containerized and bulk vessel flow estimation</article-title>
          ,
          <source>Maritime Transport Research</source>
          <volume>2</volume>
          (
          <year>2021</year>
          )
          <article-title>100038</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.martra.
          <year>2021</year>
          .
          <volume>100038</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bushuyev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bushuyeva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Bushuieva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bushuiev</surname>
          </string-name>
          ,
          <article-title>SMART intelligence models for managing innovation projects</article-title>
          ,
          <source>CEUR Workshop Proceedings</source>
          <volume>3171</volume>
          (
          <year>2022</year>
          )
          <fpage>1463</fpage>
          -
          <lpage>1474</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Shakhov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Piterska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Botsaniuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Sherstiuk</surname>
          </string-name>
          ,
          <article-title>Mechanisms for goal setting and risk management of concession projects in seaports</article-title>
          ,
          <source>International Scientific and Technical Conference on Computer Sciences and Information Technologies</source>
          <volume>2</volume>
          (
          <year>2020</year>
          )
          <fpage>185</fpage>
          -
          <lpage>189</lpage>
          . doi:
          <volume>10</volume>
          .1109/CSIT49958.
          <year>2020</year>
          .
          <volume>9321963</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bondar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bushuyeva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bushuyev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Onyshchenko</surname>
          </string-name>
          ,
          <article-title>Modelling of creation organisational energy-entropy, International Scientific</article-title>
          and Technical Conference on
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>