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


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

Работа №104592

Тип работы

Бакалаврская работа

Предмет

информационные системы

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

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


1. ПОСТАНОВКА И РЕШЕНИЕ ЗАДАЧИ ОБ ОПТИМАЛЬНОМ
НАЗНАЧЕНИИ 7
1.1. Условие задачи оптимального назначения. Алгоритмы решения 7
1.2. Алгоритм с использованием элементов комбинаторики 7
1.3. Алгоритм метода Мака 11
1.4. Алгоритм венгерского метода 13
1.5. Постановка задачи 17
2. КОМПЬЮТЕРНАЯ РЕАЛИЗАЦИЯ ВЕНГЕРСКОГО МЕТОДА
РЕШЕНИЯ ЗАДАЧИ О НАЗНАЧЕНИЯХ 20
2.1. Основные принципы венгерского метода 20
3. DELPHI - СРЕДА РАЗРАБОТКИ ПРИКЛАДНЫХ ПРОГРАММ 30
3.1. Реализация венгерского метода решения задачи о назначениях на
языке Delphi 33
ЗАКЛЮЧЕНИЕ 46
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ И ИСПОЛЬЗУЕМЫХ
ИСТОЧНИКОВ 48
Приложение А. Фрагмент листинга программы, реализующий венгерский алгоритм решения задачи о назначениях на языке Delphi 50


Аннотация
Название дипломной работы: «Венгерский метод решения задачи о назначениях».
Данная дипломная работа состоит из 83 страниц, 23 рисунков, 1 приложения; использованных источников - 22.
Цель работы - изучить принцип работы венгерского алгоритма, обосновать его эффективность, осуществить программную реализацию и визуализацию данного алгоритма.
Предметом исследования моей выпускной квалификационной работы является задача об оптимальном назначение, а объектом исследования - алгоритм венгерского метода решения данной задачи.
В работе были выполнены следующие задачи:
1. Исследован и изучен принцип работы алгоритма венгерского метода.
2. Исследованы другие альтернативные алгоритмы решения задачи об оптимальном назначении.
3. Разработан программный код, который решает задачу оптимального назначения используя венгерский метод.
4. Предоставлен графический интерфейс созданной программы, которая решает задачу оптимального назначения, используя венгерский метод и демонстрирует все промежуточные этапы выполнения алгоритма.
5. Проверена эффективность данной программы для различных входных данных и ее соответствие с венгерским методом.
Программа может быть применена с целью решения задачи о назначениях для любой матрицы стоимостей. 
Важной проблемой современной теории управления является оптимизация. Решение данной задачи нуждается в разработке и практическом применении методов оптимизации, базирующихся на использовании современных ЭВМ. Между прикладными задачами оптимизации особое место занимают задачи дискретного программирования. Их делят на задачи комбинаторного типа, допустимое множество которых имеет конечное количество точек и задачи целочисленного программирования, где переменные принимают целочисленные значения и задачи частично дискретного программирования, в которых лишь часть переменных принимает дискретные значения.
Для своей выпускной квалификационной работы я выбрал тему «Венгерский метод решения задачи о назначениях». Текущая задача является типичным примером задач дискретного программирования. В работе осуществляется визуализация задачи.
Предметом исследования моей ВКР является задача об оптимальном назначение, а объектом исследования - алгоритм венгерского метода решения данной задачи.
Цель исследования - изучить принцип работы венгерского алгоритма, обосновать его эффективность, осуществить программную реализацию и визуализацию данного алгоритма.
Согласно с целью исследования моей ВКР ставятся следующие задачи:
1. Исследовать и изучить принцип работы алгоритма венгерского метода.
2. Исследовать другие альтернативные алгоритмы решения задачи об оптимальном назначении. 
3. Разработать программный код, который будет решать задачу оптимального назначения используя венгерский метод.
4. Предоставить графический интерфейс, предварительно написать код, создать программу, которая решает задачу оптимального назначения, используя венгерский метод и демонстрирует все промежуточные этапы выполнения алгоритма.
5. Проверить эффективность данной программы для различных входных данных и ее соответствие с венгерским методом.
Для комплексного изучения предмета ВКР проведены следующие исследования:
• Сравнение нескольких различных алгоритмов, и их анализ;
• Эксперимент - реализация алгоритма венгерского метода и проверка его эффективности на практике;
• Формализация - отражение принципа действия венгерского метода в знаковой форме языка программирования Delphi ;
• Анализ алгоритма, и его отдельных этапов выполнения.
Научная новизна исследования заключается в разработке программы, которая позволяет визуально проследить поэтапную работу венгерского метода.


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

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

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


К задачам дискретной оптимизации, а именно к задачам нахождения максимума или минимума той или иной функции на том или ином дискретном множестве, по формальным признакам сводятся большое количество оптимизационных задач, обладающих высоким народнохозяйственным значением. Такие задачи как организация производства, управления отраслью, проектирование техники и другие. К данным задачам относят и транспортную задачу.
Задача о назначениях, как особый случай обычной транспортной задачи обладает обширными практическими приложениями и не только к проблемам транспорта.
Применение симплекс-метода к задаче об назначениях малоэффективно, таким образом равно как каждое ее возможное базовое разрешение считается вырожденным. Характерные черты задачи о назначениях дали возможность создать продуктивный способ ее решения, знаменитый как венгерский метод. Данный алгоритм является алгоритмом оптимизации, он в свою очередь решает задачу о назначениях за полиномиальное время. Временная сложность представленного алгоритма не превышает O(n3 ) .
В работе показана однокритериальная постановка задачи о назначениях, как в терминах теории матриц, так и в терминах теории графов.
Решение задачи осуществляется «венгерским алгоритмом. Формируется первоначальный план, не подходящий в общем случае под каждое условие задачи. Стало быть, происходит переход к новому плану, более близко подходящему к оптимальному. Постепенное использование такого приема за конечное количество итераций приводит к ответу решаемой задачи»
Преимуществом венгерского метода считается возможность давать оценку близости результата всех итераций к лучшему плану перевозок. Это дает возможность вести контроль процесс вычислений и завершить его при превышении определенных показателей. Это свойство значительно для задач у которых большая размерность.
В работе показана компьютерная реализация венгерского метода решения задачи о назначениях в среде Delphi, которая является структурированным объектно-ориентированным языком программирования. Важной областью применения, которого представляется создание прикладного программного обеспечения.
Интерфейс программы показан на основной панели кнопками «Файл», «Справка». Программа дает возможность выбирать метод решения, размер матрицы и тип задачи (на максимум или на минимум), кроме того выполняет каждый этап венгерского метода с визуализацией промежуточных результатов, и конечного решения. Работа программы представлена на примере решения реальной задачи о назначениях. Код программы показан в приложении.
В современной среде развития предприятий, каждое предприятие пытается с минимальными расходами работать в сложившихся условиях с целью того ,чтобы получить высокий доход. Экономико-математические задачи о назначениях делают возможным нахождение оптимальных вариантов размещения одного кандидата на выполнение одной работы таким путем, что бы минимизировать расходы в сумме по выполнению совокупности работ группой исполнителей



1. Волков И.К. Исследование операций / И.К. Волков, Е.А. Загоруйко.- М.: МГТУ им. Н.Э.Баумана, 2000.-436с.
2. Горлач Б.А. Исследование операций / Б.А. Горлач.- СПб.: Лань, 2013.-448с.
3. Гэри М. Вычислительные машины и труднорешаемые задачи / М. Гэри, Д Джонсон .- М.: Мир, 1982.-416с.
4. Емеличев В.А. Лекции по теории графов / В.А. Емеличев, О.И. Мельников, В.И. Сарванов, Р.И. Тышкевич. - М.: Либроком, 2014.-384с.
5. Емеличев В.А. Сложность дискретных многокритериальных задач // Дискретная математика / В.А. Емеличев, В.А. Перепелица.- 1994.- Т.6, вып.1.- С.3 - 33.
6. Керман Н. Программирование и отладка в Dephi. Учебный курс / Н. Керман. - М.: Издательский дом «Вильямс», 2002.-672с.
7. Новиков Ф.А. Дискретная математика / Ф.А. Новиков. - СПб.: Питер, 2017.-496с.
8. Пестриков В.М. Delphi на примерах / В.М. Пестриков. - СПб.: БВХ - Петербург, 2005. - 496с.
9. Таха Хемди А. Введение в исследование операций / А. Таха Хемди .- М.: Издательский дом «Вильямс», 2005. - 912с.
10. Фаронов В.В. Delphi. Программирование на языке высокого уровня / В.В. Фаронов. - СПб.: Питер, 2013. -642с.
11. Наследов, А.Д. Математические методы. / А.Д. Наследов. - СПб: Речь, 2004. - 38 с.
12. Агальцов В.П. Математические методы в программировании. / В.П. Агальцов, И.В. Волдайская. - М.: ИД «ФОРУМ»: ИНФРА-М, 2006 г. - 224 с.
13. Цирель С.В. Венгерский способ. / С.В. Цирель. - Москва: УРСС,
2007. - 120 с.
14. Сакович В.А. Исследование операций (детерминированные методы и модели). / В.А. Сакович. - Мн.: Выш. шк., 1984. - 256 с.
15. Попов Ю.Д. Методические рекомендации для выполнения практических, лабораторных и самостоятельных работ по методам оптимизации и математического программирования на персональных компьютерах для студентов факультетов кибернетики, информационных технологий, компьютерных наук и менеджмента. / Ю.Д. Попов. - Киев: Издательско-полиграфический центр «Киевский ушверситет», 2006. - 65 с.
16. Хомоненко А.Д. Самоучитель Delphi. 2-е изд.: БХВ-Петербург, 2008. - 576 с.
17. Россолов С.Ю. ПРИМЕНЕНИЕ МЕТОДА МАКА В РЕШЕНИИ ЗАДАЧ О НАЗНАЧЕНИЯХ. - СПб.: Журнал: Наука и образование сегодня, 2017. - 2 с.
18. Павловская Т.А. С/С++. Программирование на языке высокого уровня: [для вузов по направлению подгот. дипломир. специалистов "Информатика и вычисл. техника"]:Издательский дом "Питер", 2010 - 460 с.
19. Фаронов, В.В. Delphi. Программирование на языке высокого уровня / В.В. Фаронов. - Санкт-Петербург: Издательский дом "Питер", 2013 - 642 с.
...


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



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


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