1008
It is seen from the figures, that in all three cases the
algorithm fluctuates around some mean value, finding
solutions with higher and lower fitness function.
However, those mean values are different and the
larger the size of population, the closer the mean
value becomes to the optimal solution. Moreover
strategy 3 allowed to find a considerably close
solution to the optimal one with fitness function of
686 miles, while the optimal fitness function is 625
miles. Best found solutions are shown on Fig. 5.
Figure 5. Best solutions, found for 20 ports with chimerical
GA
Besides the fact, that fitness function of the best
solution lowers with the rise of population size, the
amount of solutions having lower fitness functions
increases. The number of observations with sub 1000
fitness functions is 3, 9 and 19 out of 20 for strategy 1,
2 and 3 accordingly.
4 DISCUSSION
Results of this research advance further the results of
authors’ previous research on chimerical genetic
algorithm. It is shown, that there are many possible
strategies to be used for running chimerical GA. It is
as important to pick the right strategy as it is
important to lay down the validity of the model,
based on genetic algorithms.
The dependency on the size of population is
shown in the results section above. The size of
solution population should grow with growth of
number of sea ports for a vessel to call. The size of the
population should be around twice the number of
ports for reliable results to appear. However, the rate
of performance of the model (in real-time seconds)
should also be a consideration as well as number of
steps needed to find optimal solution. Having too
many initial solutions may result in significant delays
in performance of the model.
Results show that proposed strategy 3 (population
size is twice the number of sea ports) is preferable not
only because it was the closest to optimal solution
with 20 ports, but also because it is more stable. The
fact that nearly every observation (19 of 20) has the
best solution with fitness function of lower than 1000,
while other strategies have significantly less such
observations, speaks in its favor.
5 CONCLUSION
A number of conclusions is made:
1 Genetic algorithms are a common method, used
for solving TSP, which means, that they are
applicable for solving vessel’s route rationalization
problem.
2 A modification of a genetic algorithm is suggested
with a modified crossover operator. The modified
version of the algorithm operates with splitting a
solution in two halves (heads and tails) and
generating the missing half randomly. The
modified algorithm is improved in this paper and
is implemented with use of C# programming
language.
3 Tests are performed on the proposed version of the
chimerical GA, which show the robustness and
validity of the algorithm.
4 Different strategies of using the algorithm are
discussed. It is found, that the preferable strategy
involves generating solution population with size
twice the number of sea ports.
REFERENCES
[1] Koberg, Esteban, and Annachiara Longoni "A systematic
review of sustainable supply chain management in
global supply chains." Journal of cleaner production 207
(2019): 1084–1098.
[2] Orponen, P. and H. Mannila "On approximation
preserving reductions: Complete problems and robust
measures'", Technical Report, Department of Computer
Science, University of Helsinki (1987): 28 p.
[3] Qian, Hao and Tao Su "Hybrid algorithm based on max
and min ant system and particle swarm optimization for
solving TSP problem." 33rd Youth Academic Annual
Conference of Chinese Association of Automation (YAC).
IEEE (2018): 683-687.
[4] Jedrzejowicz, Piotr and Izabela Wierzbowska
"Parallelized Swarm Intelligence Approach for Solving
TSP and JSSP Problems." Algorithms 13.6 (2020): 142.
[5] Bouman, Paul, Niels Agatz and Marie Schmidt
"Dynamic programming approaches for the traveling
salesman problem with drone." Networks 72.4 (2018):
528-542.
[6] Salii, Yaroslav. "Revisiting dynamic programming for
precedence-constrained traveling salesman problem and
its time-dependent generalization." European Journal of
Operational Research 272.1 (2019): 32-42.
[7] George, Tintu and T. Amudha. "Genetic Algorithm
Based Multi-objective Optimization Framework to Solve
Traveling Salesman Problem." Advances in Computing
and Intelligent Systems (2020): 141-151.
[8] Juwairiah, Juwairiah, et al. "Genetic Algorithm for
Optimizing Traveling Salesman Problems with Time
Windows (TSP-TW)." International Journal of Artificial
Intelligence & Robotics (IJAIR) 1.1 (2019): 1-8.
[9] Akter, Shamima, et al. "Genetic Algorithm with Updated
Multipoint Crossover Technique and its Application to
TSP." 2020 IEEE Region 10 Symposium (TENSYMP).
IEEE, 2020.
[10] Allaoua, Hemmak. "Combination of Genetic Algorithm
with Dynamic Programming for Solving TSP." Int. J.
Advance Soft Compu. Appl 9.2 (2017): 31-44.
[11] Kuznetsov, Aleksandr L., Aleksandr V. Kirichenko, and
German B. Popov. “Chimerical genetic algorithm for sea
route rationalization.” Vestnik Gosudarstvennogo
universiteta morskogo i rechnogo flota imeni admirala S.O.
Makarova 9.3 (2017): 456–467. DOI: 10.21821/2309-5180-
2017-9-3-456-467.