MULTI-MEMETIC ANT DISCRETE OPTIMIZATION ALGORITHM

  • B. K. Lebedev Southern Federal University
  • O.B. Lebedev Southern Federal University
  • Е.О. Lebedeva Southern Federal University
Keywords: Ant algorithm, meme, memetic algorithm, multimeme hybridization, adaptation, particle swarm, optimization

Abstract

The work deals with the task of constructing a multi-meme ant algorithm (AA), which includes
the development of 5 memes and the choice of an expedient strategy for using one meme or another
from a swarm of available memes. The work of discrete optimization AA is illustrated by the example
of the problem of splitting a graph into subgraphs, which is widely used in solving problems such asclustering, coloring, selection of clicks, matching, partitioning of VLSI, etc. Given a graph G (X,U),
where X is the set of vertices, |X|=n, U is the set of edges. It is necessary to divide the set X into subsets
X1 and X2, X1X2=X, X1X2=, Xi.. To search for a solution to the problem, a complete solution
search graph (SSG) R (X,E) is used. In contrast to the canonical paradigm of the AA, the agent for the
SSG R(X,E) does not construct a route, but forms a subgraph. At the first stage of each iteration of the
MA, the constructive algorithm (meme) of each agent forms the set X1k. In all memes, the formation of
the set X1k is carried out sequentially (step by step). At each step t, the agent applies a probabilistic selection
rule for the next vertex to include it in the generated set X1k(t). In the first meme, the search for
solutions is carried out on the SSG R (X,E), and the pheromone is deposited on the set of edges E. The
main difference between the second meme and the first one is that the full search graph R(X,E) is excluded
from the search process by the decision agent. Pheromone is deposited only on the vertices of the
graph G(X,U). This leads to a sharp reduction in the number of pheromone points and, consequently, in
memory, since the number of edges of the graph R(X,E) is significantly greater than the number of vertices.
The peculiarity of the third meme M3 is that two indicators φi1k and φi2k are formed at the vertex xi of
the graph G(X,U): φi1k is the total level of the pheromone delayed by xi, only when xi was in X1k(t ); φi2k
is the total level of pheromone deposited on xi, only in cases when xi was not included in X1k(t). The indicator
φ1i characterizes for the vertex xi the preference of the node X1k(t). The fourth meme differs from
the third one in that the agent generates two parallel sets X1k(t) and X2k(t) in parallel. In the fifth meme,
an approach based on the decomposition of the data structure in the processes of forming the X1kX
vertex set and the pheromone deposit is used to reduce the overall laboriousness of the search procedure.
In the modified approach, the pheromone is deposited on the graph R(X,E), and the formation of a
subset of the X1kX vertices is carried out on the oriented graph B(X,V). Two approaches to constructing
an adaptive multimeme algorithm using a swarm of memes are proposed. Multimemeic hybridization
leads to an algorithm with self-adaptive properties, since in the search process memes compete with
each other, and the winner at this stage of the search is used in subsequent iterations. By increasing the
search efficiency, the hybrid algorithm makes it possible to reduce the number of agents in the system
and thereby increase its speed.

References

1. Карпенко А.П. Современные алгоритмы поисковой оптимизации. Алгоритмы, вдохнов-
ленные природой: учеб. пособие. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2014. – 448 с.
2. Cotta C., Moscato P.B. Handbook of memetic algorithms. – Springer, 2012. – 368 p.
3. Moscato P., Corne D., Glover F., Dorigo M. Memetic algorithms: A short introduction // In
book: New Ideas in Optimization. – McGraw-Hill, 1999. – P. 219-234.
4. Krasnogor N. Studies on the theory and design space of memetic algorithms. Doct. diss.
– Bristol: Univ. of the West of England, 2002. – 412 р.
5. Neri F., Cotta C. Memetic algorithms and memetic computing optimization: A literature review
// Swarm and Evolutionary Computation. – 2012. – P. 1-14.
6. Карпенко А.П., Сахаров М.К. Мультимемеевая глобальная оптимизация на основе алго-
ритма эволюции разума // Информационные технологии. – 2014. – № 7. – С. 23-30.
7. Карпенко А.П., Чернобривченко К.А. Мультимемеевая модификация гибридного му-
равьиного алгоритма непрерывной оптимизации HCIAC // Электронный научно-
технический журнал. Эл. №ФС7748211, 2012.
8. Лебедев Б.К., Лебедев О.Б. Меметический алгоритм разбиения // Вестник Ростовского
государственного университета путей сообщения. – 2017. – № 2 (62). – С. 136-145.
9. Лебедев Б.К., Лебедев О.Б. Гибридный биоинспирированный алгоритм на основе инте-
грации метода ветвей и границ и метода муравьиной колонии // Вестник Ростовского
государственного университета путей сообщения. – 2018. – № 2 (70). – С. 77-88.
10. Yew-Soon Ong, Meng-Hiot Lim, Ning Zhu, Kok-Wai Wong. Classification of adaptive memetic
algorithms: A comparative study // IEEE Trans. on Systems, Man, and Cybernetics. – 2006.
– Vol. 36, Issue 1. – P. 141-152.
11. Dorigo M. and Stützle T. Ant Colony Optimization. – MIT Press, Cambridge, MA, 2004. – 345 р.
12. Лебедев Б.К., Лебедев О.Б., Лебедева Е.М. Распределение ресурсов на основе гибридных
моделей роевого интеллекта // Научно-технический вестник информационных техноло-
гий, механики и оптики. – 2017. – Т. 17, № 6. – С. 1063-1073.
13. Cong J., Romesis M., and Xie M. Optimality, Scalability and Stability Study of Partitioning
and Placement Algorithms // Proc. of the International Symposium on Physical Design, Monterey,
CA, 2003. – P. 88-94.
14. Воробьева Е.Ю., Карпенко А.П., Селиверстов Е.Ю. Ко-гибридизация алгоритмов роя частиц
// Наука и образование. МГТУ им. Н.Э. Баумана. Электронный журнал. – 2012. – № 4.
15. Лебедев Б.К., Лебедев О.Б., Лебедев В.Б. Гибридизация роевого интеллекта и генетиче-
ской эволюции на примере размещения // Программные продукты, системы и алгорит-
мы. – DOI: 10.15827/2311-6749.25.280. – http://swsys-web.ru/hybridization-of-swarmintelligence-
and-genetic-evolution.html.
16. Cheng Yu., Sha D.Y. A hybrid particle swarm optimization for job shop scheduling problem //
Computers & Industrial Engineering. – 2006. – P. 791-808.
17. Агасиев Т.А., Карпенко А.П. Современные техники глобальной оптимизации // Инфор-
мационные технологии. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2018. – № 6. – С. 370-386.
18. Clerc M. Particle Swarm Optimization. – ISTE, London, UK, 2006. – 248 р.
19. Курейчик В.М., Лебедев Б.К., Лебедев О.Б. Разбиение на основе моделирования адап-
тивного поведения биологических систем // Нейрокомпьютеры: разработка, примене-
ние. – 2010. – № 2. – С. 28-33.
20. Ong Y.S., Keane A.J. Meta-Lamarckian learning in memetic algorithms // IEEE Transactions
on Evolutionary Computation. – 2004. – Vol. 8 (2). – P. 99-110.
Published
2019-11-12
Section
SECTION I. ARTIFICIAL INTELLIGENCE AND FUZZY SYSTEMS