📄Работа №115183

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

📝
Тип работы Бакалаврская работа
📚
Предмет информатика
📄
Объем: 48 листов
📅
Год: 2018
👁️
Просмотров: 264
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 5
ГЛАВА 1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ СИМПЛЕКС-МЕТОДА 7
1.1. Основные понятия симплекс-метода 7
1.2. Алгоритмическая реализация симплекс-метода 14
ГЛАВА 2. МЕТОД ДЕКОМПОЗИЦИИ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ 19
2.1 Теоретические основы метода декомпозиции 19
2.2. Признак оптимальности промежуточного дезагрегированного решения 22
ГЛАВА 3 РЕАЛИЗАЦИЯ АЛГОРИТМА ДЕКОМПОЗИЦИИ 24
3.1. Разработка алгоритма декомпозиции 24
3.2. Реализация алгоритма декомпозиции 25
ЗАКЛЮЧЕНИЕ 39
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

📖 Введение

Большая размерность является исключительным свойством большинства практических задач линейного программирования. Например, решение задач оптимизированного проектирования на уровне страны матрицы ограничений достигают размерности m=104, n=106. При такой размерности классические методы линейного программирования, такие как симплекс-метод, двойственный симплекс -метод и др., оказываются малоэффективными. Таким образом, это было связано с необходимостью разработки специальных методов как приближенных, так и точных, предназначенных для решения задач высокой размерности.
Большинство этих методов используют принцип декомпозиции (принцип децентрализации). Его идея состоит в том, что большая задача разбивается на ряд задач меньшего размера, нахождении независимых оптимумов для каждой из них, а затем связывают эти частные решения в общее решение исходной задачи.
Методы блочного программирования могут быть использованы для построения эффективных алгоритмов решения специальных задач линейного программирования.
Актуальность данной работы математическая модель реальных задач сводящийся к задачам линейным программирования которые характеризуются большим числом переменных.
Объектом является математическая модель задачи линейного программирования.
Предметом является математическая модель задачи линейного программирования с большим числом переменных.
Целью является разработать и реализовать алгоритм декомпозиции для задачи линейного программирования.
Для реализации цели сформируем задачи:
1. Проанализировать теоретические основы симплекс -метода
2. Исследовать сущность декомпозиции для задачи линейного программирования.
3. Реализовать декомпозицию для задачи линейного программирования.

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

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

👨‍🎓 Помощь в написании

✅ Заключение

Целью данной дипломной работы являлось разработать и реализовать алгоритм декомпозиции. Поставленные задачи были выполнены:
1. Проанализировать теоретические основы симплекс -метода
2. Исследовать сущность декомпозиции для задачи линейного программирования.
3. Реализовать декомпозицию для задачи линейного программирования.
В ходе изучения теоретических основ симплекс -метода было выявлено, что он малоэффективен в задачах большой размерности, так как увеличивается число переменных, и тем самым возникают сложности при минимизации (максимизации) целевой функции.
По этой причине была изучена сущность декомпозиции для задач линейного программирования, и как оказалось в сравнении с симплекс - методом, он неограничен в количестве переменных и разбиваясь на подзадачи упрощает ход решения.
Хоть в качестве алгоритма для решения задач больших размерностей выбран алгоритм декомпозиции, это не исключает факт непосредственного использования симплекс -метода. В численном примере было видно, что разбив задачу на блоки, каждый блок решается графическим способом, но для того чтобы еще более упростить нахождения значений, был использован симплекс-метод.
Таким образом, в завершении данной выпускной квалификационной работы был реализован алгоритм декомпозиции. Который как было выяснено в ходе работы высокоэффективен и очень удобен при решении задач больших размерностей. Одним из главных достоинств этого метода является то, что не требуются громоздкие вычисления, и не возникает трудностей решить задачу, так как благодаря разбиению задач на блоки, каждую блочную задачу очень легко решить.
Благодаря этому методу сокращается количество вычислений, а также существует выигрыш во времени, что еще более убеждает в том, что метод на самом деле является эффективным.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

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

1. Вагнер Г. Основы исследования операций: В 3 т. - М. : Мир, 1972. - T. 2 - 3.
2. Вентцель Е.С. Исследование операций. - М. : Сов.радио,1972.
3. Гладких Б.А. Методы оптимизации и исследование операций для бакалавров информатики. Ч. 1. Введение в исследование операций. Линейное программирование: Учебное пособие. - Томск: Изд-во НТЛ, 2009. - 200 с.
4. Гольштейн Е.Г. Новые направления в линейном программировании. - Учебное издание. - Москва: Изд-во Советское радио, 1966. - 75 с.
5. Дж. Данциг Линейное программирование, его применения и обобщения: Учебное пособие. - Москва: Изд-во Прогресс,1966. - 256 с.
6. Ермольев Ю.М., Ляшко И.И., Михалевич В.С., Тюптя В.И. Математические методы исследования операций. - К.: Вища шк. Головное изд-во, 1979.
7. Есипов Б.А. Методы оптимизации и исследование операций: учеб.пособие/Б.А. Есипов. - Самара: Изд-во Самар.гос.аэрокосм. ун-та, 2007.
8. Зайченко Ю.П. Исследование операций: Нечеткая оптимизация: Учеб. пособие. - К.: Выща шк., 1991.
9. Лэсдон Л. Оптимизация больших систем. - М.: Наука, 1975.
10. Зайченко Ю.П. Исследование операций: Учеб. пособие для студентов вузов. - 2-е изд., перераб. и доп. - Киев: Вища школа. Головное изд-во, 1979. 392 с.
11. Цирков В.И. Декомпозиционные методы решения задач большой размерности. - М. : Наука, 1981.
Электронные ресурсы
12. MATLAB - Википедия [Электронный ресурс]. - Режим доступа: http s ://ru. wikip edia.o rg/wiki/MATLAB
13. MATLAB - высокоуровневый язык технических расчетов [Электронный ресурс]. - Режим доступа: http s ://matlab. ru/pro ducts/matlab
14. Горелик В.А. Теория принятия решений [Электронный ресурс]: учебное пособие для магистрантов/ Горелик В.А.— Электрон. текстовые данные.— М.: Московский педагогический государственный университет, 2016.— 152 c.— Режим доступа:http://www. iprbookshop.ru/72518.html.
15. Горлач, Б.А. Исследование операций [Электронный ресурс]: учеб. пособие — Электрон. дан. — Санкт-Петербург: Лань, 2013. — 448 с. — Режим доступа:https://e.lanbook.com/book/4865.
16. Заботин, И.Я. Методы и вычислительные приемы в линейном программировании [Электронный ресурс] : учеб. пособие / И.Я. Заботин, Я.И. Заботин. — Электрон. дан. — Казань : КФУ, 2014. — 116 с. — Режим доступа:https://e.lanbook.com/book/72810.
17. Кутузов, А.Л. Исследование операций: учеб. пособие
[Электронный ресурс] : учеб. пособие — Электрон. дан. — Санкт-Петербург : СПбГПУ, 2011. — 98 с. — Режим доступа: https://e.lanbook.com/book/64797.
18. Лабораторная работа №1 [Электронный ресурс]. - Режим доступа:http s ://studfiles. net/preview/5686766/page: 2/
19. Лунгу, К.Н. Линейное программирование. Руководство к
решению задач [Электронный ресурс] : учеб. пособие — Электрон. дан. — Москва : Физматлит, 2009. — 132 с. — Режим доступа:
https://e.lanbook.com/book/2253.
20. Метод декомпозиции Данцига-Вулфа [Электронный ресурс]. - Режим доступа:http://mylektsii.ru/6-173872.html.
21. Метод декомпозиции Данцига-Вульфа [Электронный ресурс]. - Режим доступа:http ://iasa. org. ua/lections/iso/10/10.1. htm/.
22. Методы оптимизации в задачах большой размерности
[Электронный ресурс]. - Режим доступа: http s ://studfiles. net/preview/997091/.
23. Минько, А.Э. Методы прогнозирования и исследования
операций. Учебное пособие [Электронный ресурс] : учеб. пособие / А.Э.
Минько, Э.В. Минько. — Электрон. дан. — Москва : Финансы и статистика, 2010. — 480 с. — Режим доступа: https:ZZe.lanbook.com/book/28357.
24. Основы линейного программирования [Электронный ресурс] :
учеб. пособие / В.В. Чистов [и др.]. — Электрон. дан. — Москва : МГТУ им. Н.Э. Баумана, 2017. — 64 с. — Режим доступа:
https:ZZe.lanbook.com/book/103535.
25. Разложение Данцига-Вульфа [Электронный ресурс]. - Режим
доступа: https://www.wikiplanet.click/enciclopedia/RU/Разложение_Данцига-
Вулфа.
26. Ржевский, С.В. Исследование операций [Электронный ресурс]: учеб. пособие — Электрон. дан. — Санкт-Петербург: Лань, 2013. — 480 с. — Режим доступа:https://e.lanbook.com/book/32821.
27. Сеславин, А.И. Исследование операций и методы оптимизации [Электронный ресурс] : учеб. пособие / А.И. Сеславин, Е.А. Сеславина. — Электрон. дан. — Москва : УМЦ ЖДТ, 2015. — 200 с. — Режим доступа: https://e.lanbook.com/book/80027.
28. Стронгин, Р.Г. Исследование операций и модели экономического
поведения [Электронный ресурс] : учеб. пособие — Электрон. дан. — Москва : 2016. — 245 с. — Режим доступа:
https://e.lanbook.com/book/100769.
29. Чепурницкий, В.С. Исследование операций на основе стандартных программ [Электронный ресурс] : учеб. пособие / В.С. Чепурницкий, А.В. Чесноков. — Электрон. дан. — Москва : Горная книга, 2002. — 121 с. — Режим доступа: https://e.lanbook.com/book/3542.
30. Черников, Ю.Г. Системный анализ и исследование операций [Электронный ресурс] : учеб. пособие — Электрон. дан. — Москва : Горная книга, 2006. — 370 с. — Режим доступа: https://e.lanbook.com/book/3512.
31. Шапкин, А.С. Математические методы и модели исследования операций [Электронный ресурс] : учеб. / А.С. Шапкин, В.А. Шапкин. — Электрон. дан. — Москва : Дашков и К, 2016. — 400 с. — Режим доступа: https:ZZe.lanbook.com/book/72413.
Литература на иностранном языке
32. A review of the decomposition method in applied mathematics/G.AdomainZ/Center for applied mathematics, University of Georgia.
- 1988. - Режим доступа:https://ac.els-cdn.com/0022247X88901709/1-s2.0-
0022247X88901709-main.pdf?tid=2d1b9517-a5a6-4875-ac3a-4e7d4f42eb99&acdnat=1527571061 e5d623c921e5a2c0a1fce6517c5f6398
33. A toolbox for modeling and optimization in MATLAB/Johan Lofber
// Automatic Control Laboratory, ETHZ CH-8092 Zurich, Switzerland. - 2004. - [Электронный ресурс] - Режим доступа:
https://s3.amazonaws.com/academia.edu.documents/50931534/YALMIP a toolbox for modeling and optim20161217-7516-1ko3t0w.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1528349050&Signature=cisv95Fb5x5K%2BJ46Y.pdf
34. Automation and combination of linear-programming based stabilization techniques in column generation / A. Pessoa, R. Sadykov, E. Uchoa, and F. Vanderbeck // Universidade Federal Fluminense, LOGIS lab INRIA Bordeaux-Sud-Ouest, team RealOpt University of Bordeaux, Mathematics Institute. - 2017. - Режим доступа: https://hal.inria.fr/hal-01077984/docum
35. The Semantics of a Simple Language for Parallel Programming /Gilles KAHN//IRIA-Laboria, Domaine de Voluceau, 78150 Rocquencourt, France and Commissariat a 1’Energie Atomique, France. - 1977 - [Электронный ресурс]
- Режим доступа:
https://pdfs .semanticscholar. org/d42a/29e6977c28f7bf23d63b00c48f2e9100403e. pdf

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

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