1 of 30

Методы оптимизации: семинар 10

ФКН НИУ ВШЭ

2022-2023

Маминов А.Д.

2 of 30

Условная оптимизация: вычислительные методы

3 of 30

Условный экстремум: постановка задачи

  •  

3

4 of 30

Общая стратегия поиска

  • Методы последовательной безусловной минимизации
    • Метод штрафов
    • Метод барьеров
    • Метод множителей
    • Метод точных штрафных функций
  • Методы возможных направлений
    • Метод проекции градиентов
    • Метод Зойтендейка

4

5 of 30

Метод штрафов

  •  

5

6 of 30

Метод штрафов

  •  

6

7 of 30

Метод барьерных функций

  •  

7

8 of 30

Метод барьерных функций

  •  

8

9 of 30

Метод проекции градиентов (равенства)

  •  

9

10 of 30

Метод проекции градиентов (равенства)

  •  

10

11 of 30

Линейное программирование

12 of 30

Линейное программирование

  • Задача линейного программирования – частный случай задачи оптимизации с ограничениями.
    • Ограничения – только линейные.
    • Могут быть и равенства, и неравенства.
  • Цель – найти точку, которая минимизирует целевую функцию и удовлетворяет всем ограничениям.
    • Целевая функция также линейная.
    • Будем называть точку допустимой, если она удовлетворяет всем ограничениям.

13 of 30

Линейное программирование

  •  

14 of 30

Пример задачи ЛП

  •  

15 of 30

Пример задачи ЛП

  •  

16 of 30

Пример задачи ЛП

  •  

17 of 30

Стратегия решения

  • Кажется, что допустимых точек может быть слишком много, чтобы перебрать их за разумное время.
  • Однако можно перебрать лишь конечное число из них.

18 of 30

Метод Данцига (симплекс-метод)

  •  

(1)

19 of 30

Метод Данцига (симплекс-метод)

  •  

20 of 30

Метод Данцига (симплекс-метод)

  •  

(2)

21 of 30

Метод Данцига (симплекс-метод)

  •  

(3)

22 of 30

Метод Данцига (симплекс-метод)

  •  

(т.1)

23 of 30

Метод Данцига (симплекс-метод)

  •  

24 of 30

Метод Данцига (симплекс-метод)

  •  

25 of 30

Метод Данцига (симплекс-метод) (резюме)

  • Алгоритм решения канонической задачи:
    • 1. Начальное базисное решение:
      • Записать исходную каноническую задачу в форме (1),(2) или (3).
      • Выделить базисные переменные, входящие только в одно уравнение системы (2) или (3) с коэффициентом 1, а в другие – с коэффициентом 0; выделить свободные переменные (все, кроме базисных).
      • Найти начальное базисное решение, полагая свободные переменные равными нулю.
    • 2. Заполнить таблицу (1).
    • 3. Вычислить относительные оценки и записать их в таблицу.�// РЕМАРКА: Для базисных переменных оценки равны нулю.

26 of 30

Метод Данцига (симплекс-метод) (резюме)

  •  

27 of 30

Метод Данцига (симплекс-метод) (резюме)

  •  

28 of 30

Метод Данцига (симплекс-метод) (резюме)

  •  

 

29 of 30

Решение основной задачи

  •  

(4)

30 of 30

Решение основной задачи

  •  

(4’)