Бионический поиск решения задач транспортного типа на основе стратегии адаптации

Автор: Чернышев Юрий Олегович, Полуян Анна Юрьевна, Панасенко Павел Александрович, Паскевич Денис Юрьевич

Журнал: Вестник Донского государственного технического университета @vestnik-donstu

Рубрика: Информатика, вычислительная техника и управление

Статья в выпуске: 2 (81) т.15, 2015 года.

Бесплатный доступ

Разработка методов и алгоритмов для решения задачи трассировки осуществляется на протяжении многих лет, но по-прежнему является актуальной. Это связано, в первую очередь, с тем, что эта задача является NP -полной, и разработать универсальный алгоритм, позволяющий находить точное оптимальное решение за приемлемое время, затруднительно. В связи с этим, с целью снижения временной сложности алгоритма (ВСА), актуальным является разработка последовательных и параллельных бионических алгоритмов для решения задач транспортного типа на основе эволюционных стратегий. Бионические алгоритмы (БА) доказали свою эффективность при решении трудоемких задач оптимизации, аппроксимации, интеллектуальной обработки данных. К преимуществам можно отнести возможность выполнения эволюционного и генетического поиска, а также то, что БА состоит в параллельной генерации наборов квазиоптимальных альтернативных решений с возможной «миграцией» решений между этими наборами. Для моделирования бионического поиска предложены схемы, отличающиеся от известных структурой построения и учетом вариации параметров. В работе приведен процесс преобразования размера популяции при переходе из одной итерации в другую в процессе работы бионического алгоритма. Проведенные исследования разработанных бионических алгоритмов решения задач транспортного типа показали преимущество по качеству решений в сравнении с известными методами. Разработанные алгоритмы позволяют получать набор квазиоптимальных альтернативных результатов

Еще

Транспортная задача, методы, адаптация, эффективность, бионический поиск, генетический оператор, алгоритм

Короткий адрес: https://sciup.org/14250148

IDR: 14250148   |   DOI: 10.12737/11586

Текст научной статьи Бионический поиск решения задач транспортного типа на основе стратегии адаптации

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

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

Информатика, вычислительная техника и управление

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

Основная часть. Задачи об экстремальном пути представляют собой актуальное направление исследований в области информационных технологий, теории и практики систем искусственного интеллекта, теоретических основ информатики. Применение классических методов и алгоритмов решения данных задач с экспоненциальной временной сложностью становится неэффективным из -за сложности преодоления локальных оптимумов, большой размерности задачи, помимо того, эвристические методы, большей частью, не адаптированы к параллельным вычислительным системам [1 -3].

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

При решении задач об экстремальном пути использован эволюционно -оптимизационный подход к моделированию алгоритмов бионического поиска (БП) [6]. Необходимым условием эффективной работы БП является автоматизированная адаптивная настройка алгоритмов [7, 8]. В качестве начальной популяции используется не одно, а несколько альтернативных решений, причем исходные решения могут быть получены на основе детерминированных алгоритмов. Взаимодействие БП и детерминированных алгоритмов позволяет проводить адаптацию наборов параметров и фокусировать наилучшее решение.

При выполнении бионического поиска нахождении экстремального пути, предлагается выполнить микро-, макро - и метаэволюции [9]. При этом, используя метаэволюцию, создается не одна, а некоторое множество популяций. Поиск решений осуществляется путем объединения хромосом в различных популяциях. На эффективность БП в смысле повышения скорости сходимости алгоритма и процента нахождения глобального или близкого к нему решения влияют методы кодирования потенциальных решений и выбранные параметры популяции.

На рис. 1 представлена модифицированная базисная структура оптимизационного процесса, основанная на принципах бионического поиска для решений задач об экстремальных путях. Предназначение блока адаптации состоит в настройке и изменении порядка использования и применения различных генетических операторов и схем поиска [10]. В блоке МОР (модифицированный оператор рекомбинации), предложена адаптивная стратегия работы оператора. Пути выполнения рекомбинации разбиты на два этапа: исследование влияния изменения размера популяции на характеристики бионического поиска и разработка стратегии адаптации размера популяции на основе результатов, полученных на первом этапе.

В результате решения задачи первого этапа, на основании экспериментальных данных сформулирована следующая стратегия адаптации размера популяции: «Если значение целевой функции в текущей популяции хуже или остается неизменным, как и в предыдущей популяции, то есть отсутствует прогресс, то размер популяции необходимо увеличить. В случае, если значение целевой функции в популяции улучшается, то размер популяции следует уменьшить».

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

Nt + 1)- N^+N^-KI ) * z^ I qN ,       1, f ( t )> f ( t + 1)            u , q ( t ) = q ( t -1)

z ( t )                                  , q\ t )                                ,

1- p\xk )* Rp )                 1-1, F ( t )> F ( t + 1) NNV) [u 1, q ( t )# q ( t -1)

где KI — количество элитных особей; Rp — размер популяции; N ( t ) — размер популяции в поколении t ; Uk — k -й член последовательности решета Эратосфена [11]; q ( t ) — направление изменения (увеличение или уменьшение) размера популяции в поколении t ; F(t) — значение целевой функции в популяции; k — количество поколений, в течение которых направление q изменения размера популяции остается постоянным.

При дальнейшей реализации алгоритма лучшие и отобранные элементы из родителей и потомков будут выбираться для формирования новой популяции [12].

Определяющими эволюцию, служат модифицированные операторы мутации, реализующиеся под действием естественного отбора, на основе методов «двойного решета» и дихотомии [13, 14]. Предложенные модифицированные генетические операторы, ориентированны на создание алгоритмов бионического поиска, для решения задач об экстремальных путях, увеличивают вероятность «выживания» альтернативных решений с лучшим значением ЦФ на 10%-15%.

Блок адаптации предназначен для выбора и реализации различных стратегий и механизмов адаптации. Еще одно предназначение данного блока состоит в настройке и изменении порядка использования и применения различных генетических операторов и схем поиска. Результаты работы блока адаптации оказывают непосредственное влияние на процесс перестройки текущей популяции альтернативных решений и создания, на ее основе, новой популяции. По сравнению с классической схемой бионического поиска, в предлагаемом бионическом алгоритме добавлен блок анализа неперспективных решений (сортировки и сохранение особей в файл). Данный блок собирает и анализирует решения, получаемые в процессе выполнения алгоритма.

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

Рис. 1. Модифицированная базисная структура оптимизационного процесса

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

Информатика, вычислительная техника и управление

n

t 2Q2

А2,

где n — количество хромосом для обмена; А — предельная ошибка выборки; ст — среднеквадратичное отклонение;

t — коэффициент, определяемый по таблице Лапласа, Ф( t )= р, где р — заданная вероятность, определяемая ЛПР [16]. gy

Заключение . Преимущество разработанной модифицированной базисной структуры оптимизационного процесса состоит в том, что все строительные блоки связаны с блоком адаптации . На основе построенного бионического поиска разработан комплекс программ, реализующий предложенные бионические алгоритмы для решения задач об экстремальном пути. Данный алгоритм позволяет улучшить качество получаемых решений (для рассмотренных тестовых примеров достигается улучшение точности вычисления целевой функции на 20% по сравнению с алгоритмами Дейксры и Белмана) и сократить время работы (на 15% по сравнению с теми же алгоритмами). Такие результаты достигаются за счет внедрения системы управления процессом поиска квазиоптимальных решений, а также с помощью настройки и варьирования параметров предлагаемых алгоритмов, применения параллельных вычислений и механизма синхронизации полученных решений на всех этапах поиска. Предложенные алгоритмы позволяют сократить область поиска допустимых решений на 15%–20% и получить оптимальные результаты за приемлемое время.

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

  • Полуян, А. Ю. Параллельный бионический поиск для решения задач оптимизации/А. Ю. Полуян//Безопасность жизнедеятельности. Охрана труда и окружающей среды: межвуз. сб. науч. тр. -Ростов на-Дону, 2009. -С. 53-54.
  • Luger, G. Artificial Intelligence: Structures and Strategies for Complex Problem Solving, FourthEdition Addison-Wesley Publishing Company, 2002. -P. 928.
  • Полуян, А. Ю. Эволюционный подход к решению задач о нахождении кратчайшего пути в графе/А. Ю. Полуян//Информационные технологии в профессиональной деятельности и научной работе: сб. материалов Всерос. науч.-практ. конф. с междунар. участием. -Йошкар-Ола, 2008. -Т. 2. -С. 143-147.
  • Курейчик, В. М. Совместные методы квантового и бионического поиска/В. М. Курейчик//IEEE AIS’04, CAD-2004: труды конф. -Москва, 2004. -С. 12-19.
  • Курейчик, В. М. Бионический метод определения путей оптимальной длины в графовых моделях/В. М. Курейчик, М. Н. Мищенко//Интегрированные модели и мягкие вычисления в искусственном интеллекте: сб. трудов III-го междунар. научно-практ. семинара. -Москва, 2005. -С. 261-266.
  • Курейчик, В. М. Поисковая адаптация: теория и практика/В. М. Курейчик, Б. К. Лебедев, О. Б. Лебедев. -Москва: Физматлит, 2006. -272 с.
  • Курейчик, В. М. Адаптация в задачах проектирования топологии/В. М. Курейчик, Б. К. Лебедев, О. Б. Лебедев//Проблемы разработки перспективных микро-и наноэлектронных систем -2010: сб. науч. трудов. -Москва, 2010. -С. 170-177.
  • Емельянов, В. В. Модели искусственной жизни в оптимизационных задачах/В. В. Емельянов, В. П. Афонин//Интеллектуальные системы (AIS’04). Интеллектуальные САПР (CAD’-2004): сб. трудов междунар. науч.-техн. конф. -Москва, 2004. -С. 39-47
  • Курейчик, В. М. Адаптация на основе самообучения/В. М. Курейчик, Б. К. Лебедев, О. Б. Лебедев, Ю. О. Чернышев. -Ростов-на-Дону: изд-во РГАСХМ, 2004. -142 с.
  • Рейнгольд, Э. Комбинаторные алгоритмы. Теория и практика/Э. Рейнгольд, Ю. Нивергельт, Н. Део. -Москва: Мир, 1980. -476 с.
  • Цой, Ю. Р. К выбору размера популяции/Ю. Р. Цой, В. Г. Спицын//Интеллектуальные системы (IEEAIS’04). Интеллектуальные САПР (CAD-2004): тр. междунар. науч.-техн. конф. -Москва, 2004. -С. 90-96.
  • Развитие теории эволюционного моделирования на основе генетических методов поисковой адаптации при решении оптимальных задач проектирования, сверхбольших интегральных схем (СБИС): отчет о НИР/РГАСХМ; рук. Чернышев Ю. О.; исп. Басова А. В., Венцов Н. Н., Полуян А. Ю. -Ростов-на-Дону, 2009. -119 с.
  • Чернышев, Ю. О. Решение задач транспортного типа генетическими алгоритмами/Ю. О. Чернышев, А. В. Басова, А. Ю. Полуян. -Ростов-на-Дону: изд-во ЮФУ, 2008. -73 с.
  • Чернышев, Ю. О. Эволюционный подход к решению задачи о назначении через определение кратчайшего пути/Ю. О. Чернышев, П. Г. Белявский, А. Ю. Полуян//Известия ЮФУ. Технические науки. -2008. -№ 9. -С. 18-24.
  • Кремер, Н. Ш. Теория вероятностей и математическая статистика/Н. Ш. Кремер. -Москва: ЮНИТИ-ДАНА, 2004. -565 с.
  • Полуян, А. Ю. Адаптивный генетический алгоритм для решения задачи оптимизации на основе стратегии элитизма/А. Ю. Полуян//Известия ЮФУ. Технические науки. -2008. -№ 9. -С. 36-39.
  • Holland, John H. Adaptation in natural and artificial systems. The MIT Press edition, Massachusetts, London, England, 1992, 210 р.
  • Курейчик, В. М. Биоинспирированные методы в оптимизации/Л. А. Гладков, В. В. Курейчик, В. М. Курейчик, П. В. Сороколетов. -Москва: Физматлит, 2009. -384 с.
  • Kling, R.M. Placement by Simulated Evolution , IEEE Trans. on CAD, 1989. -Vol.8, no.3., P. 245-255.
Еще
Статья научная