Скачать презентацию Метод внутренних точек решения задачи линейного программирования Выполнил Скачать презентацию Метод внутренних точек решения задачи линейного программирования Выполнил

ВКР Презентация Капустин.pptx

  • Количество слайдов: 26

Метод внутренних точек решения задачи линейного программирования Выполнил студент Капустин Денис Викторович академическая группа Метод внутренних точек решения задачи линейного программирования Выполнил студент Капустин Денис Викторович академическая группа МП-401, курс 4 очной формы обучения Научный руководитель Соколинская Ирина Михайловна Доцент, Кандидат физико-математических наук

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

Графическое представление метода Множество допустимых решений Множество оптимальных решений Траектория методов внутренних точек 3 Графическое представление метода Множество допустимых решений Множество оптимальных решений Траектория методов внутренних точек 3

Плюсы и минусы прямого метода • Прямые методы решения экстремальных задач с ограничениями имеют Плюсы и минусы прямого метода • Прямые методы решения экстремальных задач с ограничениями имеют дело непосредственно с рассматриваемой задачей (называемой исходной или прямой задачей в противоположность двойственной задаче). • В прямых методах порождается последовательность решений, на которых значение целевой функции монотонно убывает. Их плюс: на любом шаге имеем допустимое решение. Минус: непросто гарантировать глобальную сходимость. 4

Плюсы и минусы общего метода • Общий принцип двойственных методов заключается в замене исходной Плюсы и минусы общего метода • Общий принцип двойственных методов заключается в замене исходной задачи на решение последовательности экстремальных задач без ограничений. Их плюс: проще гарантировать глобальную сходимость. Минус: допустимое решение обычно получается лишь по завершении работы метода. 5

Постановка задачи 6 Постановка задачи 6

Постановка задачи 7 Постановка задачи 7

Определение штрафной функции 8 Определение штрафной функции 8

Идея метода 9 Идея метода 9

Обратная штрафная функция g(x) 10 Обратная штрафная функция g(x) 10

Логарифмическая штрафная функция -1 g(x) 11 Логарифмическая штрафная функция -1 g(x) 11

Сходимость метода внутренних точек 12 Сходимость метода внутренних точек 12

Алгоритм решения задачи линейного программирования методом внутренних точек 13 Алгоритм решения задачи линейного программирования методом внутренних точек 13

Алгоритм решения задачи линейного программирования методом внутренних точек 14 Алгоритм решения задачи линейного программирования методом внутренних точек 14

Алгоритм решения задачи линейного программирования методом внутренних точек 15 Алгоритм решения задачи линейного программирования методом внутренних точек 15

программирования методом внутренних точек 16 программирования методом внутренних точек 16

Исследуемая задача 17 Исследуемая задача 17

Обратная барьерная функция 18 Обратная барьерная функция 18

Обратная барьерная функция 19 Обратная барьерная функция 19

Логарифмическая барьерная функция 20 Логарифмическая барьерная функция 20

Сравнение функций 21 Сравнение функций 21

Блок-схема программы Начало 22 Блок-схема программы Начало 22

Полученные результаты для логарифмической барьерной функции k r 0 1 2 3 4 5 Полученные результаты для логарифмической барьерной функции k r 0 1 2 3 4 5 6 7 8 9 10 x 1 10 5 2, 50 1. 25 0. 625 0. 15625 0. 078125 0. 0390625 0. 0195313 0. 00976563 0. 00488281 x 2 1 1 -0. 352778 -0. 348862 -0. 286467 -0. 257159 -0. 252313 3 3 4. 8292 4. 4892 4. 58638 4. 55583 4. 54222 4. 54390 x 3 3 3 7. 57736 8. 19475 8. 23049 8. 25244 8. 27136 f(x) -23. 5397 -31. 8306 -30. 1228 -29. 7639 -36. 7665 -29. 1825 -28. 0846 -28. 7957 -29. 3719 -29. 5289 -29. 6011 23

Полученные результаты для обратной барьерной функции k r 0 10 1 5 2 2. Полученные результаты для обратной барьерной функции k r 0 10 1 5 2 2. 5 3 1. 25 4 0. 625 5 0. 3125 6 0. 15625 7 0. 078125 8 0. 0390625 9 0. 19531325 10 0. 00976563 11 0. 00488281 12 0. 00244141 13 0. 00122070 14 0. 000610352 15 0. 000305176 x 1 1 1 1 0. 876768 0. 8483394 0. 835429 0. 829245 0. 826226 0. 824736 0. 823995 0. 823626 0. 823442 x 3 3 3 3 3. 07677 3. 10219 3. 11443 3. 12043 3. 12341 3. 12489 3. 12562 3. 12599 3. 12618 f(x) 3 3 3 3. 05774 3. 12595 3. 16070 3. 17823 3. 18703 3. 19144 3. 19364 3. 19475 3. 19530 30. 1413 Неопред. -7. 7739 Неопред. -10. 2256 -10. 6975 -11. 2939 -11. 5924 -11. 7416 -11. 8161 -11. 8534 -11. 8720 -11. 8813 -11. 8860 24

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

Спасибо за внимание! Спасибо за внимание!