EVOLUTIONARY POPULATION METHOD FOR SOLVING THE TRANSPORT PROBLEM

Abstract

The paper considers an evolutionary population method for solving a transport problem based on the metaheuristics of crystallization of a placer of alternatives. We study a closed (or balanced) model of the transport problem: the amount of cargo from suppliers is equal to the total amount of needs at destinations. The goal of optimization is to minimize the cost (achieving a minimum of transportation costs) or distances and the criterion of time (a minimum of time is spent on transportation). The metaheuristics of the crystallization of a placer of alternatives is based on a strategy based on remembering and repeating past successes. The strategy emphasizes «collective memory», which refers to any kind of information that reflects the past history of development and is stored independently of individuals. An ordered sequence Dk of routes is considered as a code for solving the transport problem. The objects are routes, the alternatives are the set of positions P in the list, where np is the number of positions in the list Dk. The set of objects Dk corresponds to the set of all routes. The set of alternative states P of the object corresponds to the set of alternative options for placing the object in the list Dk. The operation of the population evolutionary algorithm for the crystallization of a placer of alternatives is based on a collective evolutionary memory called a placer of alternatives. A scattering of solution alternatives is a data structure used as a collective evolutionary memory that carries information about the solution, including information about the realized alternatives of agents in this solution and about the usefulness of the solution. A constructive algorithm for the formation of a reference plan by decoding the list Dk has been developed. At each step t, the problem of choosing the next route in the sequence Dk and determining the amount of cargo transported from the point of departure Ai to the point of destination Bj along this route is solved. The developed algorithm is population-based, implementing the strategy of random directed search. Each agent is a code for some solution of the transport problem. At the first stage of each iteration l, a constructive algorithm based on the integral placer of alternatives generates nk decision codes Dk. The formation of each decision code Dk is performed sequentially in steps by sequentially selecting an object and position. For the constructed solution code Dk, the solution estimate ξk and the utility estimate δk are calculated. An individual scattering of alternatives Rk is formed and a transition to the construction of the next solution code is formed. At the second stage of the iteration, the integral placer of alternatives formed at previous iterations from l to (l-1) is summed with all individual placers of alternatives formed at iteration l. At the third stage of iteration l, all integral utility estimates r* αβ of the integral placer of alternatives R*(l) are reduced by δ*. The algorithm for solving the transport problem was implemented in C++ in the Windows environment. Comparison of the values of the criterion, on test examples, with a known optimum showed that in 90% of the examples the solution obtained was optimal, in 2% of the examples the solutions were 5% worse, and in 8% of the examples the solutions differed by less than 2%. The time complexity of the algorithm, obtained experimentally, lies within O(n2).

Authors

References

1. Korbut A.A., Finkel'shteyn Yu.Yu. Diskretnoe programmirovanie [Discrete programming].
Moscow: Nauka: Gl. red. fiz.-mat. lit., 1969.
2. Venttsel' E.S. Issledovanie operatsiy: zadachi, printsipy, metodologiya: uchebnik dlya vuzov
[Operations research: tasks, principles, methodology: textbook for universities]. Moscow:
Drofa, 2004, 208 p.
3. Takha Kh.A. Vvedenie v issledovanie operatsiy [Introduction to operations research]. 7th ed.
Moscow: Izd. dom «Vil'yams», 2005.
4. Engelbrecht A.P. Fundamentals of Computational Swarm Intelligence. John Wiley & Sons:
Chichester, UK, 2005.
5. Yudin D.B., Gol'shteyn E.G. Zadachi i metody lineynogo programmirovaniya: Zadachi
transportnogo tipa [Problems and methods of linear programming: Problems of transport type].
Moscow: Izd. 3, 2013, 184 p.
6. Rudik I.D., Velichko V.V. Ponyatie, vidy i metody resheniya transportnoy zadachi [The concept,
types and methods of solving the transport problem], Mezhdunarodnyy studencheskiy
nauchnyy vestnik [International Student Scientific Bulletin], 2017, No. 4-4.
7. Dorigo M., Stützle T. Ant Colony Optimization. MIT Press: Cambridge, MA, 2004, 154 р.
8. Poli R. Analysis of the publications on the applications of particle swarm optimization, Journal
of Artificial Evolution and Applications: Article ID 685175, 2008, pp. 10-21.
9. Kureychik V.M., Lebedev B.K., Lebedev O.B. Poiskovaya adaptatsiya: Teoriya i praktika
[Search adaptation: Theory and practice]. Moscow: Fizmatlit, 2006, 272 p.
10. Lebedev O.B. Modeli adaptivnogo povedeniya murav'inoy kolonii v zadachakh
proektirovaniya [Models of adaptive behavior of an ant colony in design problems]. Taganrog.
Izd-vo YuFU, 2013, 199 p.
11. Karpenko A.P. Sovremennye algoritmy poiskovoy optimizatsii. Algoritmy, vdokhnovlennye
prirodoy: ucheb. posobie [Modern search engine optimization algorithms. Algorithms inspired
by nature]. Moscow: Izd-vo MGTU im. N.E. Baumana, 2016, 448 p.
12. Gladkov L.A., Gladkova N.V. Reshenie dinamicheskikh transportnykh zadach na osnove
gibridnykh intellektual'nykh metodov i modeley [Solving dynamic transport problems based
on hybrid intelligent methods and models], Izvestiya YuFU. Tekhnicheskie nauki [Izvestiya
SFedU. Engineering Sciences], 2013, No. 7 (144), pp. 102-107.
13. Kureychik V.M., Kazharov A.A. Murav'inye algoritmy dlya resheniya transportnykh zadach
[Ant algorithms for solving transport problems], Izvestiya RAN. Teoriya i sistemy upravleniya
[Izvestiya RAS. Theory and control systems], 2010, No. 1, pp. 32-45.
14. Kureychik V.M., Emel'yanova T.S. Reshenie transportnykh zadach s ispol'zovaniem
kombinirovannogo geneticheskogo algoritma [Solving transport problems using a combined
genetic algorithm], Odinnadtsataya natsional'naya konferentsiya po iskusstvennomu intellektu
s mezhdunarodnym uchastiem KII-2008 [Eleventh National Conference on Artificial Intelligence
with International Participation СII-2008]. Moscow: Fizmatlit, 2008, pp. 158-164.
15. Lebedev B.K., Lebedev V.B. Optimizatsiya metodom kristallizatsii rossypi al'ternativ [Optimization
by the method of crystallization of a placer of alternatives], Izvestiya YuFU.
Tekhnicheskie nauki [Izvestiya SFedU. Engineering Sciences], 2013, No. 7, pp. 11-17.
16. Lebedev B.K., Lebedev V.B. Metod kristallizatsii rossypi al'ternativ [The method of crystallization
of a placer of alternatives], Sb. nauchnykh trudov VII Mezhdunarodnoy nauchnoprakticheskoy
konferentsii «Integrirovannye modeli i myagkie vychisleniya v iskusstvennom
intellekte» [Collection of scientific papers of the VII International Scientific and Practical Conference
“Integrated Models and Soft Computing in Artificial Intelligence”]. Moscow: Izd-vo
Fizmatlit, 2013, pp. 903-912.
17. Lebedev B.K., Lebedev V.B. Global'naya trassirovka metodom kristallizatsii rossypi al'ternativ
[Global tracing by the method of crystallization of a placer of alternatives], Izvestiya YuFU.
Tekhnicheskie nauki [Izvestiya SFedU. Engineering Sciences], 2014, No. 7 (156), pp. 42-51.
18. Lebedev B.K., Lebedev V.B. Postroenie kratchayshikh svyazyvayushchikh soedineniy
metodom kristallizatsii rossypi al'ternativ [Construction of the shortest binding connections by
the method of crystallization of a placer of alternatives], VI Vserossiyskaya nauchnotekhnicheskaya
konferentsiya «Problemy razrabotki perspektivnykh mikro- i nanoelektronnykh
sistem – 2014»: Sb. trudov [VI All-Russian scientific and technical conference “Problems of
developing promising micro- and nanoelectronic systems – 2014”: Collection of works], under
the total. ed. academician of the RAS A.L. Stempkovskogo. Moscow: IPPM RAN, 2014,
pp. 177-183.
19. Mourelle M. Swarm intelligent systems. Berlin: Heidelberg: Springer, 2006, 217 p.
20. Cong J., Romesis M., Xie M. UCLA Optimality Study Project. Available at:
http://cadlab.cs.ucla.edu/~pubbench. 2004.
21. MCNC Electronic and Information Technologies (Online). Available at: www.mcnc.org.

Скачивания

Published:

2022-11-01

Issue:

Section:

SECTION II. INFORMATION PROCESSING ALGORITHMS

Keywords:

Transport problem, metaheuristics, crystallization of a placer of alternatives, optimization, population algorithm, collective memory, agent, directed search