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


ИССЛЕДОВАНИЕ АЛГОРИТМА РЕШЕНИЯ NP-ПОЛНОЙ ЗАДАЧИ ТЕОРИИ РАСПИСАНИЙ

Работа №33685

Тип работы

Дипломные работы, ВКР

Предмет

информатика

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

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


Введение 3
1. Цель и задача исследования 5
1.1. Постановка задачи и обозначения 5
1.2. Методы решения задачи 7
1.2.1. Процедура ho 7
1.2.2. Модификация процедуры h0 8
1.3. Цель работы 9
2. Программная реализация 10
2.1. Реализация методов и интерфейса 10
2.2. Демонстрация работы программы 15
3. Экспериментальные исследования 30
3.1. Описание экспериментальных исследований 30
3.2. Анализ результатов экспериментальных исследований 32
Заключение 34
Список использованных источников 35
Приложения

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


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

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

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


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



1. Акулич, И.Л. Глава 4. Задачи динамического программирования / Математическое программирование в примерах и задачах. — М.: Высшая школа, 1986. — 319 с.
2. Андерсон, К. Основы Windows Presentation Foundation/ Крис Андерсон. - ДМК Пресс, СПб, 2008. - С. 428.
3. Бурдюк, В. Я. Теория расписаний. Задачи и методы решений/ В. Я. Бурдюк, В. В. Шкурба. - 1971, С. 89-102.
4. Конвей, Р.В. Теория расписаний/ Р.В. Конвей, В.Л. Максвелл, Л.В. Миллер. - М.: Наука, 1975. - 360 с.
5. Лазарев, А. А. Теория расписаний. Оценка абсолютной погрешности и схема приближенного решения задач теории расписаний / Дис. канд. физ. - мат. наук. - Казань, 2008. - 221 с.
6. Лазарев, А. А. Теория расписаний. Задачи и алгоритмы./А.А. Лазарев, Е.Р. Гафаров. - М.: МГУ им. М.В. Ломоносова, 2011. - 222 с.
7. Мак-Дональд, М. WPF: Windows Presentation Foundation в .Net 4.0 с примерами на C# 2010 для профессионалов/ Мэтью Мак-Дональд. - Вильямс, 2010 - c. 1024.
8. Петцольд, Ч. Microsoft Windows Presentation Foundation. Базовый курс/ Чарльз Петцольд. - М.: Русская редакция, 2008. - 944 с.
9. Петцольд, Ч. Microsoft Windows Presentation Foundation. Базовый курс/ Чарльз Петцольд. - М.: Русская редакция, 2008.
10. Раимов, Ф.Ф. Разработка метода и алгоритмов решения задач составления расписаний: автореф. дис... канд. технических наук: 05.13.06/ Раимов Фарит Фатрахманович. - Оренбург, 2005. - 20 c.
11. Танаев, В.С. Введение в теорию расписаний/ В.С. Танаев, В.В. Шкурба. - М.: Наука, 1975. - 233 с.
12. Шилдт, Г. Самоучитель C# /Г.Шилдт.- БХВ-Петербург, 2009- 1056 с.
13. Шульгина, О.Н. Псевдополиномиальный приближенный алгоритм решения NP-полной задачи минимизации максимального временного смещения./ О.Н. Шульгина, Н.К. Щербакова. - Ученые записки Казанского государственного университета. Серия Физикоматематические науки, Е.150, кн.4, 2008 - C.154-161.


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



Подобные работы


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