Помощь в учёбе, очень быстро...
Работаем вместе до победы

Применение имитационной нормализации в гибридных алгоритмах

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

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

Содержание

  • Глава 1. О задачах дискретной оптимизации
    • 1. 1. Система линейных алгебраических уравнений
    • 1. 2. Транспортная задача. Задача коммивояжера
    • 1. 3. Минимизация недетерминированных конечных автоматов

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

Задачи оптимизации — одна из востребованных проблем современной вычислительной и прикладной математики. Решение подобных проблем требуется во многих задачах из различных отраслей науки и техники. Ещё Леонард Эйлер (1707−1783), один из величайших математиков, говорил: «В мире не происходит ничего, в чём бы не был виден смысл какого-нибудь максимума или минимума» [47]. При этом особый интерес представляет нахождение так называемых глобальных экстремумов (оптимумов) функции — т. е. таких оптиму-мов, которые являются наилучшими на всей рассматриваемой области определения целевой функции, а не только в сравнении с близлежащими точками из некоторой своей окрестности. При этом многие задачи, возникающие в различных сферах человеческой деятельности, могут быть сведены к задаче поиска глобального оптимума. Неудивительно, что в настоящее время оптимизация, особенно глобальная оптимизация, — актуальное и интенсивно развивающееся направление вычислительной математики.

Большинство задач дискретной оптимизации являются трудно-решаемыми [15], т. е. на сегодняшний день нет алгоритмов, решающих такие задачи за время, ограниченное некоторым полиномом относительно размера входных данныхи, возможно, таких алгоритмов не существует вообще. Трудными также считаются задачи, для которых полиномиальная разрешимость доказана — однако (пока) неизвестны полиномиальные алгоритмы небольших степеней.

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

Для задач дискретной оптимизации характерны такие отличительные признаки, как факториальный (а иногда — более чем фактори-альный) рост вычислительной сложности и допустимость приближённого решения. Представителями указанного класса задач являются НР-полные задачи оптимизации. В 1984 году А. А. Гагановым было показано, что даже для полиномиальной целевой функции /(х) задача глобальной оптимизации является КР-трудной [63] - что фактически равносильно признанию того, что для её решения требуются не менее чем экспоненциальные (в зависимости от размерности п) трудозатраты. Например, полученная недавно теорема Кирфотта-Крейновича, утверждающая, что за пределами класса выпуклых целевых функций решение задачи глобальной оптимизации является МР-труднымодин из важнейших результатов в этой области.

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

Примером исследования в области алгоритмизации труднорешаемых задач являются подходы к построению так называемых апуйте-алгоритмов [35] - эвристических алгоритмов реального времени. Так как апуйте-алгоритмы обычно основаны на итерационной технике и работают в режиме реального времени, то в любой момент времени можно получить лучшее (на данном шаге) решение, причём последовательность таких псевдо-оптималъных решений в пределе обычно (в случае хорошо разработанных алгоритмов) даёт оптимальное решение.

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

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

Для реализации концепции комбинирования эвристик часто ис.

1 В английской литературе — «simulated annealing». В русской чаще, к сожалению, применяется неудачный термин «эмуляция отжига». Термин «имитационная нормализация» правильнее с точки зрения физики и понятнее математикам-программистам. Подробнее см. примечание переводчика в книге: Громкович Ю. Теоретическая информатика.

Введение

в теорию автоматов, теорию вычислимости, теорию сложности, теорию алгоритмов, рандомизацию, теорию связи и криптографию. Пер. с нем. / Под ред. Б. Ф. Мельникова. — 3-е изд. -СПб.: БХВ-Петербург, 2010. — 336 с. пользуются стандартные надёжные технологии — например, метод локального поиска, динамическое программирование и жадные алгоритмы. Задачи, рассмотренные в данной работе, имеют большую размерность, и при этом известно, что получение их оптимального решения возможно не для каждого входа, хотя для большинства типичных входов вполне реально. Поэтому достаточно приемлемые результаты даст применение метода ветвей и границ с предварительным вычислением, для которого используется генетический алгоритм. А другой способ комбинирования — соединение концепции рандомизации и аппроксимации. Имитационную нормализацию можно рассматривать как рандомизированный локальный поиск для метода ветвей и границ. Комбинирование двух концепций (рандомизации и предварительного вычисления) соединения алгоритмов даёт очень мощную эвристику.

Цель работы.

Целью диссертационного исследования является разработка и описание гибридных алгоритмов решения задач дискретной оптимизации (ЗДО) — с вычислительной эффективностью немного выше, чем более известные (классические) эвристические алгоритмы.

Объект исследования.

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

• системы линейных алгебраических уравнений (СЛАУ);

• транспортная задача (в частных случаях мы рассматриваем её сведёние к псевдогеометрической версии задачи коммивояжёра, ЗКВ);

• вершинная минимизация недетерминированных конечных автоматов (НКА).

Предмет исследования.

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

Методы исследования.

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

Результаты исследования.

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

Научная новизна.

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

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

Разработан и опробован комбинированный метод, алгоритм имитационной нормализации и генетический алгоритм дискретной оптимизации.

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

Достоверность результатов.

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

Теоретическая и практическая значимость исследования.

Подходы и эвристики, разработанные в работе, позволяют повысить эффективность работы алгоритмов для решения задач дискретной оптимизации. Разработанные алгоритмы могут быть применены для решения практически любой оптимизационной задачи, возникающей в физике, биологии, химии, экономике, промышленности, приборостроении, транспорте и в других отраслях. Программные реализации разработанных алгоритмов применялись автором для вершинной минимизации недетерминированных конечных автоматов (НКА), для решения транспортных задач (а также ЗКВ) и систем линейных алгебраических уравнений (СЛАУ) с разрежёнными матрицами большой размерности. К таким СЛАУ приводит решение ряда задач математической физики (задачи гидрогазодинамики, расчета электромагнитных полей, уравнения Максвелла, Навье-Стокса [2], атака криптосистем на основе открытого ключа [3] и др.) методами конечных элементов (FEM) и конечных объёмов (FVM) — особенно на неструктурированных сетках.

Основные задачи исследования:

• разработка и реализация эвристик для расширения пространства поиска в методе ветвей и границ;

• модификация модели вычислений, представляющей собой незавершённый метод ветвей и границ;

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

• разработка и применение подхода для создания соответствующих компьютерных программ;

• подход к сравнению разработанных алгоритмов с классическими алгоритмами.

Основные положения, выносимые на защиту.

1. Разработка и компьютерная реализация алгоритмов с применением всех разработанных автором эвристик для решения нескольких задач дискретной оптимизации (СЛАУ, транспортная задача (псевдогеометрический вариант ЗКВ), вершинная минимизация НКА).

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

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

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

Апробация работы.

Результаты диссертационной работы докладывались и обсуждались на:

• XI Международной научно-технической конференции «Проблемы информатики в образовании, управлении, экономике и технике» (Пенза, 2009);

• VI Студенческой международной научно-практической конференции «Интеллектуальный потенциал XXI века: ступени познания» (Новосибирск, 2011);

• V Международной научно-технической конференции молодых специалистов, аспирантов и студентов «Математическое и компьютерное моделирование естественнонаучных и социальных проблем» (Пенза, 2011);

• XI Международной научно-практической конференции «Наука и современность — 2011» (Новосибирск, 2011);

• II Международной научно-практической конференции «Современное состояние естественных и технических наук» (Москва, 2011);

• I Международной научно-практической конференции «Теория и практика в физико-математических науках» (Москва, 2011).

• Международной научно-практической конференции «Молодежь и наука: модернизация и инновационное развитие страны» (Пенза, 2011).

Публикации.

По теме диссертации опубликовано 11 работ, из них 2 — в изданиях, рекомендованных ВАК.

Личный вклад автора.

Постановка задач осуществлялась научным руководителем.

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

Основные результаты диссертации.

• Рассмотрены варианты применения алгоритма имитационной нормализации к решению задач дискретной оптимизации (СЛАУ, транспортная задача (ЗКВ), вершинная минимизация НКА).

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

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

• Разработаны и реализованы эвристики для расширения пространства поиска в методе ветвей и границ.

• Описаны и реализованы гибридные алгоритмы с применением имитационной нормализации в качестве локального поиска — с целью расширения пространства поиска МВГ.

• Разработаны и реализованы следующие эвристики: ограничение выбора для генетического алгоритмарасширение пространства поиска для МВГих комбинирование.

• Модифицирована эвристическая оценка эффективности эвристических алгоритмов — на основе модели сравнения алгоритмов с эвристиками и без них.

• Показаны результаты сравнительного улучшения эффективности алгоритмов с применением приведенных в работе эвристик.

Структура и объём диссертации.

Общий объём диссертации -124 страницы. Диссертация состоит из введения, четырёх глав, заключения, списка используемой литературы из 97 наименований и одного приложения.

4.2. Результаты исследования гибридных алгоритмов.

Исследование проводилось автором методом проб: алгоритм запускался с различными значениями параметров (на каждом новом запуске прибавлялось 0.0005 к параметру). Значение считается «хорошим», если получаем «хорошее» решение. Критерии «хорошего» решения — минимизация суммы целевой функции для различных матриц. Таким образом, мы вычислили оптимальные значения параметров алгоритма, которые находятся в интервалах:

• порог вероятности мутации — от 0.0075 до 0.0085.

• порог вероятности скрещивания — от 0.3 до 0.5 размер популяции — 25 (для ГА).

3.5е+006.

Температура Зе+006.

2.5е+006 2е+006.

1,5е+006 10+006 500 000 ¦ 0.

О 10 000 20 000 30 000 40 000 50 000 60 000 70 000 80 000 900СЮ число итарации.

Рисунок 14.

На рисунке 14 показан график зависимости температуры от числа итераций в алгоритме имитационной нормализации. На первой итерации увеличиваем температуру с 30 градусов до Зе+006 градусов для того, чтобы решение можно было принять с вероятностью 1. Как видно из графика делаем так около 500 первых шагов и получаем приемлемое Т0. Далее понижаем температуру. После 15 000 шагов значение Т почти не меняется. Т. е. понижается очень медленно с целью стабилизации решения.

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

Подходящее решение находилось за 35 000 — 80 000 итераций алгоритма. Зависимость числа итераций больше 40 000 на качество получаемых решений и параметров алгоритма не выявлена. До 40 000 наблюдаются значительные ошибки. error". j J i i.

4 } $ j.

0 10 29 30 40 50 60.

Рисунок 15 (ось X — номер популяции, ось Y — ошибки решения СЛАУ).

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

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

Классическим методам Якоби и Гаусса-Зейделя алгоритм устуи 3.

0 45 0.4 Ь 0.35 0.3 0 25 02 U 5 0 J.

1Ш пает как в размерности матриц, так и в скорости. Важно отметить, что ГА не требует т.н. «предобусловливания» — которое при исследовании этих методов автором не учитывалось. Однако отметим, что применение «предобуславливания» в ГА всё же возможно.

4.2. Результаты сравнения эффективности гибридных алгоритмов.

Для количества городов от 29 до 150 (в псевдогеометрической версии ЗКВ, не допускающей применения методов, используемых в геометрической версии [79], а также в широко известной библиотеке TSPLib [89]) были получены следующие результаты:

• эвристические алгоритмы по сравнению с классическими алгоритмами делает в 2−3 раза меньше итераций;

• в среднем комбинированный алгоритм получал решение в 2 раза быстрее, чем эвристический;

• в среднем качество и скорость комбинированного алгоритма по сравнению с классическими эвристическими алгоритмами не зависят от параметров и размерности задачи.

Исследовано качество решений при одинаковом времени работы алгоритмов. Получены следующие результаты. Комбинированный алгоритм в среднем получает решение со временем выполнения на 1.8% меньшим, чем классический эвристический, и на 2.7% меньшим, чем мультиэвристические.

Сравнение метаэврнстичеких алгоритмов с комбинированным ГА+МВГ+ИН от 100 до 150 от 50 до 100.

Количество городов классические эвристические алгоритмы.

В комбинированный метаэвристический алгоритм Рисунок 16.

Оценка алгоритмов — как эвристических, так и мультиэвристи-ческих — для ИР-полных задач не является тривиальной задачей. Важным свойством всех эвристических алгоритмов является время выполнения и близость полученного решения к оптимальному. Обычно в данных алгоритмах идет «размен» между качеством получаемого решения и временем выполнения алгоритма. Чем большее количество итераций проходит алгоритм, тем более качественное решение мы получаем. Наиболее общий метод сравнения алгоритмов — эмпирический. Но при сравнении алгоритмов опытным путем исследователи сталкиваются с различными используемыми вычислительными ресурсами и типами решаемых задач. Также на время выполнения влияет разный профессиональный уровень кодирования алгоритма. Некоторые алгоритмы сравнения, показав себя хорошо на одних типах задач, не справляются с другими. [19] Для задач типа ЗКВ широко используются методы сравнения на основе решения тестовых задач (benchmark problems). Эти задачи имеют меньше 50, от 50 до 100 и от 100 до 150 городов.

Тестирование алгоритма для решения ЗКВ на данных тестовых задачах показало, что качество решений полученных с использование комбинированного метаэвристического алгоритма превосходит качество решений полученных с помощью классических эвристических методов и методов локального поиска. Мультиэвристические методы более затратны по времени и более сложны в применении — однако именно они являются наиболее эффективными в решении практических задач. Следует отметить, что мультиэвристические методы не противопоставляются классическим эвристическим методам, а наоборот, используются для формирования стратегии поиска в рамках конкретного мультиэвристического алгоритма. Подробные результаты счёта смотреть в таблице 2 и на рисунке 17.

Заключение

.

Разработанный комбинированный алгоритм и эвристики, применённые в нём, в дальнейшем планируется развивать и применить для решения еще трёх задач дискретной оптимизации: минимизация НКА по комбинированным критериям, оптимизация таблиц маршрутизации (в сетях передачи данных) и минимизация дизъюнктивной нормальной формы (ДНФ).

Показать весь текст

Список литературы

  1. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов — М., Мир, 1979.
  2. М.Ю., Шурина Э. П. Некоторые оценки эффективности параллельных алгоритмов решения СЛАУ на подпространствах Крылова. Вычислительные технологии. Том 3, № 1, 1998
  3. C.B. Методы защиты информации от несанкционированного доступа. Вопросы передачи и защиты информации: Сборник статей / Под ред. проф. Крука Е. А. СПб.: ГУАП, 2006.
  4. Р., Кал аба Р. Динамическое программирование и современная теория управления. М.: Наука, 1969.
  5. А., Мельников Б. Применение комплекса эвристик в задаче составления схемы нуклидных превращений. Труды II Всеросс. научной конф. «Методы и средства обработки информации», М., Изд-во МГУ, 2005, с.208−212.
  6. Г., Барти Т. Современная прикладная алгебра. СПб.: Лань, 2005.
  7. Э. Введение в теорию конечных автоматов. М.: Радио и связь, 1987.
  8. Ф. Численные методы решения экстремальных задач. -М.: Наука, 1988.
  9. К.П., Чижиков В. И. Вероятностный полиноминальный алгоритм для решения np-полных задач. Труды ФОРА, № 12, 2007 г.
  10. В.В. Вычислительные основы линейной алгебры. М.: Наука, 1977.-304 с.
  11. Ф., Мюррей У., Райт М. Практическая оптимизация. М.:1. Мир, 1985.
  12. Ю. Введение в теорию исследования операций. М.: Наука, 1971.
  13. Е.Г., Юдин Д. Б. Задачи линейного программирования транспортного типа. М.: Наука, 1969. — 382с.
  14. С., Хидетниеми С. Введение в разработку и анализ алгоритмов: Пер. с англ. Котова Ю. Б., Сухаревой JI.B., Ухова JI.B. Под ред. Мартынюка B.B. М.: Мир. 1981.
  15. М., Джонсон Д. Вычислительные машины и труднорешае-мые задачи. М.: Мир, 1982.
  16. Э. Дисциплина программирования. — М.: Мир, 1978.
  17. Дюк В., Самойленко A. Data Mining. СПб.: Питер, 2001.
  18. Д.И., Тяхти A.C. Искусственный интеллект. Алгоритм имитации отжига. 2008. http ://rain.i fmo. ru/cat/vi ew. php/theory/unsorted/ai-anneal ing-2008/article.pdf
  19. T.C. Эвристические и метаэвристические методы решения динамической транспортной задачи. // Перспективные информационные технологии и интеллектуальные системы. Таганрог: Изд-во ТРТУ, 2007. № 3(31). — С. 33−43.
  20. М.Р. Некоторые алгоритмы эквивалентного преобразования недетерминированных конечных автоматов: дисс.. канд. физ.-мат. наук: 05.13.18 / Тольятти: ТГУ, 2010. 115 с.
  21. A.B., Костенко В. А. Параллельный алгоритм имитации отжига simulated annealing для построения многопроцессорных расписаний. Известия РАН. Теория и системы управления. -№ 3,2008, С. 133−142
  22. С. Математические методы в теории игр, программировании и экономике. М., 1964.
  23. В. Математическое программирование. М.: Наука, 1975.
  24. Ю. Теория автоматов. СПб.: Питер, 2002.
  25. М. Дискретная оптимизация (целочисленное программирование). М.: УРСС, 2003.
  26. А. Теория информации и теория алгоритмов. М.: Наука, 1987.
  27. Комбинаторные методы и алгоритмы решения задач дискретной оптимизации большой размерности / Хачатуров В. и др. М.: Наука, 2000.
  28. Т., Лейзерсон Ч., Ривест Р. Алгоритмы построение и анализ. — М.: МЦНМО, 2004.
  29. Н. Теория графов. Алгоритмический подход. М.: Мир, 1978.
  30. О.П., Адельсон-Вельский Г.М. Дискретная математика для инженеров. М.: Энергоатомиздат, 1988.
  31. С. Весь С++. От азов до совершенства. СПб.: Невский диалект, 2007.
  32. В. Комбинаторика для программистов. М.: Мир, 1988.
  33. Д. Искусственный интеллект стратегии и методы решения сложных проблем. — М.-СПб-Киев: Вильяме, 2003.
  34. Э. Алгоритмы оптимизации на сетях и графах. М.: Мир, 1981.
  35. . Б. Мультиэвристический подход к задачам дискретной оптимизации. «Кибернетика и системный анализ» (HAH Украины), 2006, № 3, с.32-^2.
  36. .Ф., Эйрих С. Н. Варианты гибридного применения алгоритмов имитационной нормализации. В кн.: «Некоторые вопросы математического моделирования дискретных систем», монография. Тольятти, изд-во ТГУ, 2011.
  37. М. Вычисления и автоматы. М.: Мир, 1971
  38. М. Математическое программирование. Теория и алгоритмы. М.: Наука, 1990.
  39. Н. Элементы теории оптимальных систем. М.: Наука, 1975.
  40. Ope О. Графы и их применение. — M.: URSS, 2006.
  41. X., Стайглиц К. Комбинаторная оптимизация. Алгоритмы и сложность. М.: Мир, 1985.
  42. Дж. Математика и правдоподобные рассуждения. М., 1975.
  43. Э. Численные методы. Единый подход. М.: Мир, 1974.
  44. . Введение в оптимизацию. М.: Наука, 1988.
  45. В. Максимумы и минимумы в геометрии. (Серия: «Библиотека Математическое просвещение»). М.: МЦНМО, 2005.
  46. С., Норвиг П. Искусственный интеллект: современный подход. М.-СПб-Киев: Вильяме, 2006.
  47. Э. Комбинаторные алгоритмы М.: Мир, 1980.
  48. Г., Рейвиндран А., Рэгсдел К. Оптимизация в технике М.: Мир, 1986.
  49. А.С. Алгоритм имитации отжига для решения задач двумерной прямоугольной упаковки в контейнеры с запрещёнными областями. Дискретн. анализ и исслед. опер., 17:4 (2010), с. 43−66.
  50. А., Михайлов А. Математическое моделирование. -М.: ФИЗМАТЛИТ, 2001.
  51. В. Введение в комбинаторные методы дискретной математики. М.: Наука, 1982.
  52. И., Иванова А. Введение в прикладное дискретное программирование: модели и вычислительные алгоритмыю. М.: ФИЗМАТЛИТ, 2003.
  53. Современное состояние теории исследования операций / Под ред. Моисеева H. -М.: Наука, 1979.
  54. А. Теория линейного и целочисленного программирования. М.: Мир, 1991.
  55. X. Введение в исследование операций. М.: Мир, 1988.
  56. Ф. Нейрокомпьютерная техника. Теория и практика.-М.: Мир, 1992.
  57. В., Семенов А. Теория алгоритмов: основные открытия и приложения М.: Наука, 1987.
  58. Р. Дискретная математика для программистов М.: Техносфера, 2003.
  59. Ф. Теория графов. М.: Мир, 1973.
  60. Ху Т., Шинг М. Комбинаторные алгоритмы Нижний Новгород:
  61. Изд-во Нижегородского госуниверситета им. Н. И. Лобачевского, 2004.
  62. С.П. Рандомизированные алгоритмы в интервальной глобальной оптимизации // Сиб. журн. вычисл. математики / РАН. Сиб. отд-ние. Новосибирск, 2008. — Т. 11, № 4. — С. 457−474.
  63. А. Программирование: теоремы и задачи. М.: Изд-во МЦНМО, 2004.
  64. П. Оптимальное управление экономическими системами. СПб.: Бизнесс-пресса, 2004.
  65. Г. Интеллектуальные средства анализа, интерпретации и представления данных в информационных хранилищах -СотрШег?еек-Москва. 1996. № 16. с. 32−33.
  66. С.Н. Исследование имитационной нормализации на примере решения систем линейных алгебраических уравнений. Проблемы информатики в образовании, управлении, экономике и технике: Сб. материалов Междунар. научно-техн. конф Пенза: ПДЗ, 2009. — С. 74−76.
  67. С.Н. Подход к модернизации генетического алгоритма для решения систем линейных алгебраических уравнений. Вектор науки Тольяттинского государственного университета. 2009. № 4. С. 5−8.
  68. С.Н. Решение транспортной задачи гибридным алгоритмом имитационной нормализации. Теория и практика в физико-математических науках: Материалы I Международной научно-практической конференции (01.06.2011) Москва, изд-во «Спут-ник+», 2011.-С. 45−49.
  69. С. Введение в дискретную математику М.: Высшая школа, 2006.
  70. JI.H. Введение в искусственный интеллект. М.: Академия, 2005.
  71. Aarts E.H.L., Korst J.H.M., P.J.M. van Laarhoven. Simulated annealing. In: Local search in combinatorial optimization. Chichester: Wiley, 1997,91−120.
  72. Allwright J., Carpenter D. A distributed implementation of simulated anneling for traveling salesman problem. Parallel Computing. 1989. No 3, 335−338.
  73. Barbosa V., Gafni E. A distributed implementation of simulated annealing// J. of Parallel and Distributed Computing. 1989. P.411−433.
  74. Braysy Olli, Gendreau Michel. Route Construction and Local Search Algorithms for the Vehicle Routing Problem with Time Windows. Internal Report STF42 AO 1024, SINTEF Applied Mathematics, 2001.
  75. Czech Z.J. Parallel Simulated Annealing for the Delivery Problem// Parallel and Distributed Processing. 2001. Volume of Ninth Euromicro Workshop. P.219 226.
  76. Gomez G.C. A general interface for distributed and sequential simulated annealing. Qualifier II Research. Purdue University. 1994.
  77. Greening D.R. Parallel simulated annealing techniques. Emergent computation. 1991,293−306.
  78. Hashiguchi K. Algorithms for Determining Relative Star Height and Star Height. Inform. Comput. No.78 (1987) 124−169.
  79. Holland J.N. Adaptation in Natural and Artificial Systems. Ann Arbor, Michigan: Univ. Michigan Press, 1975.
  80. Hromkovic J. Algorithmics for Hard Problems. Introduction to Combinatorial Optimization, Randomization, Approximation, and Heuristics. Springer, 2003.
  81. Hromkovic J. An Introduction to Automata, Computability, Complexity, Algorithmics, Randomization, Communication and Cryptography. Springer, 2003.
  82. INFORMS J. On Computing 2005 17:290−304, http ://www.tsp .gatech. edu/data/index.html.
  83. Janaki Ram D., Sreenivas T.H., Ganapathy Subramaniam K. Parallel Simulated Annealing Algorithms// J. of parallel and distributed computing. 1996. № 37, P.207−212.
  84. Jiang T., Ravikumar B. Minimal NFA Problems are Hard. SIAM Inform. Comput. V.22 (1993) 1117−1141
  85. Junger M., Thienel S., Reinelt G. Provably good solutions for the traveling salesman problem. Zeitschrift fur Operations Research, Vo.40 (1994) 183−217.
  86. Melnikov B. Discrete Optimization Problems Some New Heuristic Approaches, Proceedings of the Eighth International Conference on High-Performance Computing in Asia-Pacific Region, p.73−80, 2005.
  87. Melnikov B., Melnikova A. Edge-minimization of non-deterministic finite automata. The Korean Journal of Computational and Applied Mathematics, Vo.8, No.3 (2001) 469179.
  88. Melnikov B., Gumayunov V., Radionov A. Some special heuristics for discrete optimization problems. 8th International Conference on Enterprise Information Systems, Paphos (Cyprus) (ICEIS-2006), pp. 360−364.
  89. Melnikov B., Melnikova E., Moseev A., Radionov A. Some specific heuristics for situation clustering problems. 1 st International Conference on Software and Data Technologies, Setubal (Portugal)
  90. SOFT-2006), Vol.2, pp.272−279. 97. Polak L. Minimalizations of NFA using the universal automaton / Int. J. Found.Comput. Sci., Vol. 16, No. 5 (2005) 999−1010.
Заполнить форму текущей работой