Научная статья на тему 'Системный анализ решения задачи дискретной оптимизации на основе модифицированного бинарного алгоритма летучих мышей'

Системный анализ решения задачи дискретной оптимизации на основе модифицированного бинарного алгоритма летучих мышей Текст научной статьи по специальности «Математика»

CC BY
141
22
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
SYSTEM ANALYSIS / DISCRETE OPTIMIZATION / GRAPH THEORY / DYNAMIC PROBLEMS OF DISCRETE OPTIMIZATION / AGENT-BASED METAHEURISTICS / BAT-INSPIRED ALGORITHM / СИСТЕМНЫЙ АНАЛИЗ / ДИСКРЕТНАЯ ОПТИМИЗАЦИЯ / ТЕОРИЯ ГРАФОВ / ДИНАМИЧЕСКИЕ ЗАДАЧИ ДИСКРЕТНОЙ ОПТИМИЗАЦИИ / АГЕНТНЫЕ МЕТАЭВРИСТИКИ / АЛГОРИТМ ЛЕТУЧИХ МЫШЕЙ

Аннотация научной статьи по математике, автор научной работы — Мохов В. А., Туровский Ф. А., Туровская Е. В.

Целью представленной работы является проведение системного анализа статистических сведений о результатах применения модифицированного бинарного алгоритма летучих мышей при решении динамических задач дискретной оптимизации для выявления особенностей его применения и уточнения правил настройки. В статье выполнено обоснование широкого применения алгоритмов агентных метаэвристик в решении оптимизационных задач. На уровне математической постановки показана одна из актуальных задач, решение которой востребовано на настоящий момент. Показанная задача интерпретирована на конкретном примере в терминах теории графов. Для её решения обоснованно выбран и модифицирован бинарный алгоритм летучих мышей, который позволил успешно решить указанную задачу. Последнее подтверждается представленными результатами трёх серий экспериментов. Авторами выполнен детальный анализ указанных результатов, материалы которого является основной частью работы. В заключении статьи сформирован перечень конкретных рекомендаций по повышению эффективности бинарного алгоритма летучих мышей для решения динамических задач дискретной оптимизации в целом.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Мохов В. А., Туровский Ф. А., Туровская Е. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

System analysis of solution of problem discrete optimization by modified binary bat-inspired algorithm

The purpose of the presented work is carrying out the system analysis of statistical data on results of application of the modified binary algorithm of bats at the solution of dynamic problems of discrete optimization for detection of features of its application and specification of rules of control. In article justification of broad application of algorithms of agent-based metaheuristics in the solution of optimizing tasks is executed. At the level of mathematical statement one of actual tasks which decision is demanded currently is shown. The shown task is interpreted on a concrete example in terms of graph theory. For its decision the binary algorithm of bats which allowed to solve successfully specified problem is reasonably chosen and modified. The last is confirmed by the presented results of three series of experiments. Authors made the detailed analysis of the specified results which materials is the main part of work. In the conclusion of article the list of concrete recommendations for increase of efficiency of binary algorithm of bats for the solution of dynamic problems of discrete optimization in general is created.

Текст научной работы на тему «Системный анализ решения задачи дискретной оптимизации на основе модифицированного бинарного алгоритма летучих мышей»

Системный анализ решения задачи дискретной оптимизации на основе модифицированного бинарного алгоритма летучих мышей

В.А. Мохов, Ф.А. Туровский, Е.В. Туровская

Южно-Российский государственный политехнический университет (НПИ) имени М.И. Платова, Новочеркасск

Аннотация: Целью представленной работы является проведение системного анализа статистических сведений о результатах применения модифицированного бинарного алгоритма летучих мышей при решении динамических задач дискретной оптимизации для выявления особенностей его применения и уточнения правил настройки. В статье выполнено обоснование широкого применения алгоритмов агентных метаэвристик в решении оптимизационных задач. На уровне математической постановки показана одна из актуальных задач, решение которой востребовано на настоящий момент. Показанная задача интерпретирована на конкретном примере в терминах теории графов. Для её решения обоснованно выбран и модифицирован бинарный алгоритм летучих мышей, который позволил успешно решить указанную задачу. Последнее подтверждается представленными результатами трёх серий экспериментов. Авторами выполнен детальный анализ указанных результатов, материалы которого является основной частью работы. В заключении статьи сформирован перечень конкретных рекомендаций по повышению эффективности бинарного алгоритма летучих мышей для решения динамических задач дискретной оптимизации в целом.

Ключевые слова: системный анализ, дискретная оптимизация, теория графов, динамические задачи дискретной оптимизации, агентные метаэвристики, алгоритм летучих мышей.

Введение. Анализ алгоритмов агентных метаэвристик позволил выявить, что они являются алгоритмами коллективного поведения децентрализованных, самоорганизующихся естественных или искусственных систем. Классификация метаэвристик предполагает их деление на: эволюционные, вдохновлённые живой природой, вдохновлённые неживой природой и прочие [1, 2].

Данные метаэвристики нашли широкое применение в решении оптимизационных задач, общая постановка которых предполагает нахождение допустимого множества решений. Это множество на практике может быть и конечным, но его мощность зачастую настолько велика, что методы перебора в решении становятся неэффективными [3, 4].

Цель. Целью работы является системный анализ статистических сведений о результатах применения модифицированного бинарного

алгоритма летучих мышей при решении динамических задач дискретной оптимизации для выявления особенностей его применения и уточнения правил настройки.

Материалы и методы исследования. Существует ряд задач из различных предметных областей, для которых существует актуальная востребованность в их решении на уровне следующей постановки задачи [5, 6]:

** ** .-.ла г£ д!« —л е*

Л£ Лр Лр ^ л^ ^ л^ ,

Интерпретация данной задачи возможна с учётом следующих допущений на примере прокладки маршрута между двумя удалёнными планетами р0 и рп в комическом пространстве. Примем во внимание, что для получения дополнительного разгона (и сокращения издержек по расходу топлива) за счёт известного «эффекта пращи» [7] полёт космического аппарата проходит мимо п-1 промежуточных планет с целью выполнения около них соответствующих гравитационных маневров. Полёт будет проходить на протяжении Т (Т< п) временных интервалов (каждый из которых соответствует перелёту между двумя планетами р]- и р7+1). Абстрагируясь от деталей, будем считать, что переменными являются усреднённые значения собственной скорости космического аппарата на интервале t и скорости, полученной

дополнительно х* в начале этого периода. Также предположим, что для

каждого временного интервала t = lr2r...^T известно неотрицательное

значение снижения скорости гг.

В соответствии с техническими требованиями, в каждом периоде собственная скорость космического аппарата должна быть не менее Х^ и не

более единиц измерения, а интервал возможного изменения

дополнительной скорости располагается соответственно между и зг™.

Логично предположить, что эти параметры неотрицательны (скорость должна быть достаточно велика, чтобы не возымел эффект падения космического аппарата на одну из планет). Ради простоты будем считать, что в начале межпланетного перелёта собственная скорость задана положительной константой из интервала а первый импульс дополнительной скорости

можно получить, только начиная с маневра около планеты р1 (т.е. в начале 2-го периода). Также предположим, что известны некоторые вогнутые функции }]] (;) и первая из которых определяет длительность времени

межпланетного перелёта в периоде I, (или длину траектории от р^ до р7+1), а вторая - средний объём расхода топлива в единицу времени (или на единицу расстояния) в зависимости от . Важно отметить, что указанные функции

И/*"* снизу И /£ и

¡:~ сверху на области допустимых значений.

Скорость в начале периода ? получается, очевидно, из скорости предыдущего периода прибавлением дополнительно полученной скорости в ^м периоде, а также вычитанием издержек снижения скорости в этом периоде.

Цель описанного процесса состоит в получении такого межпланетного маршрута 6(р), который удовлетворял бы всем ограничениям и

минимизировал суммарные затраты при реализации данного перелёта.

Решение описанной динамической задачи дискретной оптимизации было изначально получено на основе бинарного алгоритма роя частиц. В последствии было выяснено, что алгоритм летучих мышей имеет ряд существенных преимуществ перед алгоритмом роя частиц, как по скорости выполнения, так и по мощности [5, 8].

Основные шаги алгоритма летучих мышей - это инициализация их популяции, миграция агентов, локальный поиск, глобальный поиск, эволюция параметров алгоритма и окончание итераций. С помощью эхолокации все мыши могут измерять расстояние до добычи и препятствий и могут различать их. Мыши движутся случайным образом, генерируя сигналы с определённой частотой и громкостью. В процессе поиска мыши могут менять частоту сигналов, а также частоту повторения излучаемых импульсов. Частота и громкость изменяются в определённых пределах [9]. Результаты исследования и их обсуждение

Для проведения экспериментов был модифицирован бинарный алгоритм летучих мышей [5, 8] Сейдали Маджалили (ЗвувйаН ЫщаНЩ [10]. Ниже приведён фрагмент листинга программы, содержащий один из вариантов представления планет в двумерном пространстве с указанием значений для инициализации параметров алгоритма.

п = 25; % Размер популяции (обычно в пределах от 10 до 25)

А = .25; % Громкость

г = .1; % Частота повторения импульсов

МахЫвг = 80; % Количество итераций

% список планет с координатами (последняя «координата» - Ха -% дополнительная скорость от эффекта пращи

% для 1-й планеты Xa = 0, для последней Xa = -1)

planets = [[1,20,0]; [3,15,2]; [5,17,1]; [5,15,1]; [5,11,1] [3,13,1]; [5,13,1]; [7,13,1]; [7,11,1]; [9,11,1] [7,7,1]; [5,5,1]; [7,5,1]; [7,3,1]; [9,3,4] [5,7,8]; [12,7,1]; [13,8,9]; [12,2,1]; [20,1,-1]]; Xs = 6; % Стартовая скорость корабля

Xt = 1; % Скорость торможения корабля в пространстве

d = length(planets); % Количество планет (искомых переменных) Результат работы алгоритма получается в виде двоичного вектора, представляющего последовательность планет от p0 до pn, входящих в итоговый маршрут (в соответствии с задачей о прокладке маршрута между двумя удалёнными планетами). Помимо этого, результат представляется графически и для каждого варианта получения маршрута строится график его сходимости к лучшему результату.

Эксперименты проводились на множестве планет с n = 83 в системе 2D (с целью облегчения анализа получаемых результатов) при равном удалении планет друг от друга и использовании цветовой нотации для отображения количественных характеристик в отношении возможно-получаемой дополнительной скорости от эффекта пращи (в условных единицах) для каждой из планет (рис.1): фиолетовая - дополнительная скорость = 1; зелёная - от 1 до 5; жёлтая - от 5 до 10; красная - от 10 и более.

Первая серия экспериментов проводилась при одинаковой дополнительной скорости для всех планет (3-я «координата»):

Рис. 1. - Изображение планет с применением цветовой нотации

planets = [

[0,20,0]; [2,18,1]; [4,18,1]; [6,18,1]; [8,18,1]; [10,18,1]; [12,18,1]; [14,18,1]; [16,18,1]; [18,18,1]

[2,16,1]; [4,16,1]; [6,16,1]; [8,16,1]; [10,16,1]; [12,16,1]; [14,16,1]; [16,16,1]; [18,16,1] [2,14,1]; [4,14,1]; [6,14,1]; [8,14,1]; [10,14,1]; [12,14,1]; [14,14,1]; [16,14,1]; [18,14,1] [2,12,1]; [4,12,1]; [6,12,1]; [8,12,1]; [10,12,1]; [12,12,1]; [14,12,1]; [16,12,1]; [18,12,1] [2,10,1]; [4,10,1]; [6,10,1]; [8,10,1]; [10,10,1]; [12,10,1]; [14,10,1]; [16,10,1]; [18,10,1] [2,8,1]; [4,8,1]; [6,8,1]; [8,8,1]; [10,8,1]; [12,8,1]; [14,8,1]; [16,8,1]; [18,8,1] [2,6,1]; [4,6,1]; [6,6,1]; [8,6,1]; [10,6,1]; [12,6,1]; [14,6,1]; [16,6,1]; [18,6,1] [2,4,1]; [4,4,1]; [6,4,1]; [8,4,1]; [10,4,1]; [12,4,1]; [14,4,1]; [16,4,1]; [18,4,1] [2,2,1]; [4,2,1]; [6,2,1]; [8,2,1]; [10,2,1]; [12,2,1]; [14,2,1]; [16,2,1]; [18,2,1]; [20,0,-1]];

Очевидно, что в представленном случае для планет p0 и p82 с координатами [0,20] и [20,0] соответственно, оптимальный вариант траектории - это прямая, соединяющая эти планеты (возможно через некоторые промежуточные планеты). Результаты выполнения эксперимента, представленные на рис. 2. а, подтвердили данное предположение.

3) figyf* 1 _ с

И» Fit vw Im м Too PdlWp Vtfmliiw Н,|р *

Ut3 « J t. \ \ О Э ■ а □ о ■ О

Лучшее Значение fmin =21.2132

IS —9- О — о -л- о о ф

16 9 О о о о о О Ф

и о О о О о о о

12 о —о— 0 о 0 0 о Ф

10 о —9- о — -л- о о ф

а о _Т о— — ° °

Б о 9- О —в— о —в— о о

4 о

г о —о— 0 — о 0 0 о

2 4 6 в 10 12 14 16 ш

а)

т И gjre 1 _ □

Hw inert УФ

k OS V.1 s □ а ■ □

Лучшее значение fm ¡п=22.0019

IB 9 о о о Ф О С о

14 9 Ф \ Q ф о Ф О ? ф

9 Ф ф 9 Ф О ф О

in 9 Ф о \ Q о Ф о ? Ф

в —в- — — -в— —в- -а— -в— О

ч 9 Ф о ф J Ф ф Ф

« ~9~ Ф- 9- —?— -9— —Ф- Ф

г — —в- -Й- —в— -в— —в- -в— -в—

г 4 € й 1» 14 1« 1ft »

в)

5 Figure! _ □ ЕЯ

P'l' idt I" »К lootl & |H0(i aindo. ынр 1-

D J j к Ч Ч €5 S ■ а □ ■ О

2U1 Лучшее значение fmirt=24.4073

»8 о о 9— ■Ф— о о О Ф

1R Ф \ О Ф О Ф 9 Ф 9 Ф

И Ф т 0 9 « 9 Ф 9 Ф

12 0 | О О о в- О Ф

fl О ф в —в— О О О о

< 0 О — -о-Ф— -9— о

Z 0 о 0 О О Ч

2 4 6 6 10 12 14 ie 1в 20

д)

б) г) е)

Рис. 2. - Результаты первой серии экспериментов

На рис.2.а представлен результат эксперимента для 85 итераций 60) = {[0.. 20], [2,18], [6,14],[10,101 [16,41 [20,011 НУ) - 21,2122, на

рис.2.в - для 40 итераций = {[^20112,12],[№1 [ВДЬСЩб!

[16,4],[20,0]}, IV ¡1 - 22,0019, и на рис.2.д - доя 20 итераций

с-.р) = :;о.:о..х-,;.о;),

= 2т.-:О73. Планеты, помеченные крестиками - включенные по итогам

работы алгоритма в соответствующие маршруты. На рис.2.б, 2.г и 2.е показаны соответствующие графики сходимости алгоритма.

Вторая серия экспериментов проводилась при тех же значениях количества анализируемых планет и их удалённости друг от друга. При этом для планет с координатами [8,16], [6,8] и [18,6] были заданы различные повышенные значения дополнительной скорости, которую может получить космический аппарат, включив их в свой маршрут (выполняя около них соответствующий маневр). Для первой из указанных планет дополнительная скорость была задана в размере 4 условных единиц скорости, для второй и третьей - 8 и 15 соответственно.

Результаты второй серии экспериментов представлены на рис. 3.

а)

в)

д)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

б) г) е)

Рис. 3. - Результаты второй серии экспериментов

На рис. 3.а представлен результат эксперимента для 100 итераций С(р) = {[0,20], [2,13], [&,16], [6,8],[18,6], [20,0]}ДхО = 1Х4301, на рис 3 в

- доя 50 итераций = {[0,20], [2,18], [4,16], [8,8], [10,6], [16,4], [20,01},

^х-) = 1£.Л£?,и на рис.3. д

для

20

итераций

,

. Планеты, включенные по итогам работы алгоритма в

соответствующие маршруты, также помечены крестиками. На рис. 3.б, 3.г и 3.е показаны соответствующие графики сходимости алгоритма.

Из представленных результатов следует, что при снижении количества итераций алгоритма, качество получаемых результатов снижается пропорционально разнице между количеством итераций алгоритма и количеством анализируемых планет. При этом в экспериментах, для которых задавалось количество итераций больше количества анализируемых планет, качество получаемых результатов оставалось неизменным.

Последнее также было подтверждено результатами первого эксперимента в третьей серии: при исходных данных, таких же, как во второй серии экспериментов, посредством циклического изменения количества итераций был получен график зависимости качества решений (значений от количества итераций алгоритма (рис. 4).

Анализ графика указывает на то, что лучшие результаты вычислений с помощью бинарного алгоритма летучих мышей для решаемой задачи получаются при количестве итераций, примерно равном количеству анализируемых планет.

Аналогично первому эксперименту в третьей серии были проведены ещё три эксперимента: при фиксированном количестве итераций (83 итерации) были исследованы зависимости качества расчётных маршрутов (значений f(x*)) от размера популяции (рис. 5), громкости (рис. 6) и частоты

повторения (рис. 7) излучаемых импульсов.

3) 1 - с ГШ

V*» улил Тоои Ог.кгср И'1|| *

и А * Ь \ Ч © ® « Л ■ 3 □ 0 ■ □

Кривая рмупьгатинийсти

» 50 1 Г !„ АЛГОРИТМ П»Т>ЧН1 иышвй |

* ЗУ,

с в

11

15 ^ЛяХ^к. 1 д, .л. .1

20 40 № № 100 120 140 160 180 21 к>

Количество итераций

3 *19иге 1 - с ЕЯ

им -

и¿3 а Л С» й □ И. ■ о

Крикин ЦНЦрПННЮСП) при 11' им: рицин*

г

к

? Ш—Ц—Ш—Ц—

в « 3 1

с л г

я

10 20 30 ад И 00 ГО Ю 90 100

Размер популяции

Рис. 4. - График зависимости качества решений от количества итераций алгоритма

Рис. 5. - График зависимости качества решений от размера популяции

Анализ графика на рис. 5 подтверждает нецелесообразность использования популяций летучих мышей размерностью более 25 особей (качество результатов алгоритма при бо'льших значениях этого параметра остаётся неизменным). Данный результат подтверждает рекомендации автора классического алгоритма летучих мышей Xin-SheYang по определению размера популяции летучих мышей в пределах от 10 до 25 особей.

Анализ графика на рис. 6 позволяет утверждать, что громкость излучаемых импульсов практически не влияет на результативность бинарного алгоритма летучих мышей (на это указывает сильный разброс полученных расчётных значений).

:

Рис. 6. - График зависимости качества решений от громкости излучаемых импульсов

Рис.7. - График зависимости качества решений от частоты повторения

излучаемых импульсов

Кривая на графике с рис.7 показывает на то, что при увеличении частоты повторения излучаемых импульсов летучих мышей выше значения 0,1 качество получаемых решений снижается пропорционально росту этого показателя. Очевидный вывод - значение данного параметра в алгоритме должно задаваться не более 0,1.

Заключение. В результате проведения трёх серий описанных экспериментов и анализа полученных результатов был сформирован перечень конкретных рекомендаций по повышению эффективности бинарного алгоритма летучих мышей для решения динамических задач дискретной оптимизации.

1. Для получения лучших результатов вычислений количество итераций алгоритма должно соответствовать размерности пространства поиска.

2. Размер популяции должен выбираться в пределах от 10 до 25 особей, что соответствует рекомендациям автора классического алгоритма летучих мышей ('Хт-ЗИвУапg).

3. Громкость импульсов, излучаемых особями, практически не влияет на результативность бинарного алгоритма.

4. При увеличении частоты повторения излучаемых особями импульсов выше значения 0,1 качество получаемых решений снижается пропорционально росту этого показателя.

Рекомендация №1 указывает на то, что при значительном увеличении размерности пространства поиска требуется модификация алгоритма с целью снижения количества итераций и сохранения качества его сходимости. В данном случае имеет смысл продолжить исследования в направлении возможной оптимизации свободных параметров для использованных алгоритмов на основе метода дробного исчисления [1, 3].

Литература

1. Дутова И.Г., Мохов В.А., Кузнецова А.В. и др. Метаоптимизация роя частиц на основе метода дробного исчисления // Современные проблемы науки и образования. 2015, №2-1 URL: science-education.ru/ru/article/view?id=20817.

2. Есаулов В. А., Гринченков Д.В., Мохов В. А. Итерационный метод решения систем линейных уравнений с использованием q-градиента // Инженерный вестник Дона, 2015, №3 URL: ivdon.ru/ru/magazine/archive/n3y2015/3150.

3. Мохов В. А., Бородулина Е.Р. К вопросу о параметрической оптимизации роевых алгоритмов // Ростов-на-Дону: «Известия ЮФУ. Технические науки». 2014, №4, С. 230-234.

4. Туровская Е.В., Мохов В. А., Кузнецова А. В. Моделирование процесса оптимального размещения товаров на складе самообслуживания на основе эволюционных алгоритмов поиска // Инженерный вестник Дона, 2014, №1 URL: ivdon.ru/ru/magazine/archive/n1y2014/2276.

5. Мохов В.А., Туровская Е.В., Туровский Ф.А. Анализ бинарного алгоритма летучих мышей при решении задач дискретной оптимизации // Новая наука: от идеи к результату: Международное научное

периодическое издание по итогам Международной научно-практической конференции (Стерлитамак, 29 дек. 2015 г). -Стерлитамак: РИЦ АМИ, 2015, С. 101-103.

6. Мохов В.А., Туровский Ф.А. К вопросу о единообразии постановки некоторых задач дискретной оптимизации // Современный научный вестник, 2015, №1, С. 41-45.

7. Овчинников М.Ю., Трофимов С.П., Широбоков М.Г. Метод виртуальных траекторий для проектирования межпланетных миссий с гравитационными маневрами // Препринты Института прикладной математики им. МВ Келдыша РАН, 2012, №0, С. 9-26.

8. Гринченков Д.В., Мохов В.А., Пивоваров С.А. и др. Вариант реализации роевого алгоритма летучих мышей // Известия высших учебных заведений. Северо-Кавказский регион. Серия: Технические науки, 2015, № 4, С. 22-27.

9. YangX. S., Hossein Gandomi A. Bat algorithm: a novel approach for global engineering optimization // Engineering Computations, 2012, №5, pp. 464-483.

10.Mirjalili S., Mirjalili S.M., Yang X.S. Binary bat algorithm // Neural Computing and Applications, 2014, №3-4, pp. 663-681.

References

1. Dutova I.G., Mokhov V.A., Kuznetsova A.V., i dr. Sovremennye problemy nauki i obrazovaniya (Rus), 2015, № 2-1 URL: science-education.ru/ru/article/view?id=20817.

2. Esaulov V.A., Grinchenkov D.V., Mokhov V.A. Inzenernyj vestnik Dona (Rus), 2015, №3. URL: ivdon.ru/ru/magazine/archive/n3y2015/3150.

3. Mokhov, V.A., Borodulina E.R. Rostov-na-Donu: «Izvestiya YuFU. Tekhnicheskie nauki», 2014, №4. pp. 230-234.

4. Turovskaya E. V., Mokhov V. A., Kuznetsova A. V. Inzenernyj vestnik Dona (Rus), 2014, №1. URL: ivdon.ru/ru/magazine/archive/n1y2014/2276.

5. Mokhov V.A., Turovskaya E.V., Turovskiy F.A. Novaya nauka: ot idei k rezul'tatu: Mezhdunarodnoe nauchnoe periodicheskoe izdanie po itogam Mezhdunarodnoy nauchno- prakticheskoy konferentsii (Sterlitamak, 29 dek. 2015) - Sterlitamak: RITs AMI, 2015, pp. 101-103.

6. Mokhov V.A., Turovskiy F.A. Sovremennyj nauchnyy vestnik, 2015, № 1, pp. 41-45.

7. Ovchinnikov M.Yu., Trofimov S.P., Shirobokov M.G. Preprinty Instituta prikladnoy matematiki im. MV Keldysha RAN, 2012, №0, pp. 9-26.

8. Grinchenkov D.V., Mokhov V.A., Pivovarov S.A. i dr. Izvestiya vysshikh uchebnykh zavedeniy. Severo-Kavkazskiy region. Seriya: Tekhnicheskie nauki, 2015, №4, pp. 22-27.

9. YangX. S., Hossein Gandomi A. Bat algorithm: a novel approach for global engineering optimization. Engineering Computations, 2012, №5, pp. 464-483.

10.Mirjalili S., Mirjalili S.M., Yang X.S. Binary bat algorithm. Neural Computing and Applications, 2014, №3-4, pp. 663-681.

i Надоели баннеры? Вы всегда можете отключить рекламу.