Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА КОМПОНЕНТА РЕАЛИЗАЦИИ МЕТОДА ОТЖИГА ДЛЯ ПЛАТФОРМЫ .NET

Работа №71298

Тип работы

Магистерская диссертация

Предмет

математика

Объем работы59
Год сдачи2017
Стоимость4900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
75
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 5
ГЛАВА 1. ОСНОВНЫЕ СВЕДЕНИЯ ОБ ОПТИМИЗАЦИИ 7
1.1 Постановка задачи оптимизации 7
1.2 Основные проблемы оптимизации 8
1.3 Примеры реализации оптимизационных методов 9
1.4 Классификация методов оптимизации 11
1.5 Генетический алгоритм 12
1.6 Метод отжига 13
ГЛАВА 2. ТЕХНОЛОГИИ СОЗДАНИЯ БИБЛИОТЕК КЛАССОВ И
МОДЕЛИРОВАНИЕ СХЕМ ОТЖИГА 15
2.1 Microsoft .NET Framework 15
2.2 Языки программирования 19
2.3 Сборки 20
2.4 Библиотека классов .NET Framework 24
2.5 Моделирование схем отжига 28
ГЛАВА 3. РАЗРАБОТКА И ТЕСТИРОВАНИЕ КОМПОНЕНТА 32
3.1 Алгоритм имитации отжига 32
3.2 Разработка библиотеки для реализации метода отжига 37
3.3 Разработка приложения для тестирования компонента 40
3.4 Сравнение различных вариаций метода отжига 54
ЗАКЛЮЧЕНИЕ 56
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 57

В последние годы интенсивно развиваются алгоритмы поисковой оптимизации, которые называют поведенческими, интеллектуальными, мета- эвристическими, вдохновленными (инспирированными) природой, роевыми, многоагентными, популяционными и т. д. Эффективность таких алгоритмов соизмерима, а часто превосходит эффективность ставших уже классическими эволюционных алгоритмов. Еще в 1993 Л. Инберг рядом тестов смог доказать превосходство метода отжига над генетическими алгоритмами. [2]
Реализация данного оптимизационного метода, как универсальной библиотеки для платформы .Net, а также сравнительный анализ различных вариаций метода, является актуальной задачей на данный момент, так как метод симуляции отжига является одним из самых универсальных, но при этом малоизученных [1], также реализация универсальной библиотеки в будущем существенно сократит время разработки и решения оптимизационных задач для выбранной платформы.
Научная новизна данной работы состоит в предложенном решении ряда оптимизационных задач на платформе .Net.
Научно-практическая ценность результатов диссертации заключается в возможности применения разработанного компонента для решения различного рода задач оптимизации по средствам платформы .Net.
Целью научно-исследовательской работы является разработка компонента реализации метода имитации отжига, для платформы .NET.
Основными задачами работы являются:
- Исследование метода имитации отжига;
- Разработка и внедрения компонента в платформу .NET;
- Создание среды тестирования компонента (задача о N ферзях);
- Сравнительный анализ различных вариаций метода.
В данном исследовании:
- разрабатывается универсальная библиотека классов;
- создается программный продукт для тестирования разработанной модели.
- выполняется сравнительный анализ различных вариаций метода отжига;
Объект исследования - проблематика компьютерной реализации оптимизационных методов на платформе .Net.
Предмет исследования - разработка и применение универсального компонента реализации метода имитации процесса отжига.
Данная исследовательская работа состоит из двух основных частей: теоретической и практической.
В теоретической части научно-исследовательской работы выполняется исследование и сравнение различных методов оптимизации.
В практической части ведется разработка компонента имитации отжига и его тестирование на примере задачи о N ферзей.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения данной работы были выполнены следующие задачи:
- Исследование метода имитации отжига;
- Разработка и внедрения компонента в платформу .NET;
- Создание среды тестирования компонента (задача о N ферзях);
- Сравнительный анализ различных вариаций метода.
Стоит отметить, что была достигнута главная цель данной работы, а именно: разработка компонента реализации метода имитации отжига, для платформы .NET.
Основным превосходством метода имитации отжига перед различными методами оптимизации является, то что при верном подборе входных параметров этот метод является крайне быстрым, также стоит отметить его «супер способность» обходить локальные минимумы рабочей функции, и без проблем продолжать поиск глобального минимума даже при малой энергии.
Все это достигается за счет умного подбора начальных параметров. Самым важным параметром можно назвать T - температуру. Чем она больше, тем больше вероятность проскочить локальный минимум. Из вышесказанного можно сделать вывод, что в правильных руках метод имитации отжига является сильным оружием для решения оптимизационных задач, но если его использовать бездумно, то данный алгоритм никак себя не покажет.



1) Лопатин А. С. Метод отжига. Санкт-Петербургский государственный университет, 2010. - 17с.
2) Ingber L., Rosen B. Genetic Algorithms and Very Fast Simulated Reannealing: A Comparison // Mathematical and Computer Modelling. 16(11). 1992. P. 87-100.
3) Тим Джонс. Программирование искусственного интеллекта в приложениях - М. М.: ДМК Пресс, 2011. - 312 с.
4) Джош: М. Т, Программирование искусственного интеллекта в приложениях. — М.: ДМК-пресс, 2014. - 720с.
5) Хабрахабр - интересные публикации / [Электронный ресурс] / Режим
доступа:https://habrahabr.ru/post/209610/
6) Хабрахабр - интересные публикации / [Электронный ресурс] / Режим
доступа:https://habrahabr.ru/post/112189/
7) Хабрахабр - интересные публикации / [Электронный ресурс] / Режим
доступа:https://habrahabr.ru/post/308960/
8) А. П. Карпенко. Современные алгоритмы поисковой оптимизации. Алгоритмы, вдохновленные природой: учебное пособие. — Москва: Издательство МГТУ им. Н. Э. Баумана, 2014. — 446с.
9) Просиз Джеф. Программирование для Microsoft .NET /Пер. с англ. — М.: Издательско-торговый дом «Русская Редакция», 2013. — 704 стр.
10) Аттетков А. В., Галкин С. В., Зарубин В. С. Методы оптимизации: Учебник для ВУЗов. - М.: Из-во МГТУ им. Н. Э. Баумана, 2010, 439 с.
11) Воеводин В. В., Воеводин Вл.В. Параллельные вычисления. СПб.: БХВ- Петербург, 2002, 608 с.
12) Курейчик В. В., Курейчик В. М., Родзин С. И. Теория эволюционных вычислений. М.: ФИЗМАТЛИТ, 2012, 260 с.
13) Ларичев О. И. Теория и методы принятия решений: Учебник для ВУЗов. М.: Университетская книга, Логос, 2006, 392 с.
14) Рутковская Д. Нейронные сети, генетические алгоритмы и нечеткие системы: Пер. с польск. / Рутковская Д., Пилиньский М., Рутковский Л. М.: Горячая линия-Телеком, 2004, 452 с.
15) Forman M. C. Compression of Integral Three Dimensional Television Pictures / Ph. D. Thesis at De Montfort University Leicester. 2000. United Kingdom.
16) Jeong C., Kim M. Fast Parallel Simulated Annealing for Traveling Salesman Problem on SIMD Machines with Linear Interconnections // Parallel Computing. 17. 1991. P. 221-228.
17) Yao X. Call Routing by Simulated Annealing // International Journal of Electronics. Oct. 1995.
18) Джон Скит. C# для профессионалов: тонкости программирования, 3-е издание, новый перевод = C# in Depth, 3rd ed.. — М.: «Вильямс», 2014.—608 с.
19) Кристиан Нейгел и др. C# 5.0 и платформа .NET 4.5 для профессионалов = Professional C# 5.0 and .NET 4.5. — М.: «Диалектика», 2013. — 1440 с.
20) А. Хейлсберг, М. Торгерсен, С. Вилтамут, П. Голд. Язык программирования C#. Классика Computers Science. 4-е издание = C# Programming Language (Covering C# 4.0), 4th Ed. — СПб.: «Питер», 2012. — 784 с.
21) Э. Стиллмен, Дж. Грин. Изучаем C#. 2-е издание = Head First C#, 2ed.
— СПб.: «Питер», 2012. — 704 с.
22) Гик Е. Я. Шахматы и математика. — М.: Наука, 1983. — 176 с.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ