Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Решить задание
Предмет: Математика
Раздел: Линейное программирование (прямая и двойственная задачи)
Дана задача линейного программирования:
F = x_1 \rightarrow \max
при условиях:
\begin{cases} x_1 - 2x_2 \leq 0 \ - x_1 + x_2 \leq 1 \ x_1 + x_2 \leq 1 \ x_1 \geq 0, \quad x_2 \geq 0 \end{cases}
Прямая задача (P) записана в канонической форме для максимизации. Её двойственная задача (D) будет задачей на минимизацию.
Обозначим переменные двойственной задачи как y_1, y_2, y_3 — по числу ограничений прямой задачи.
Целевая функция двойственной задачи:
Z = y_2 + y_3 \rightarrow \min
(правая часть ограничений прямой задачи: 0, 1, 1)
Ограничения двойственной задачи формируются по коэффициентам при x_1 и x_2 в прямой задаче:
\begin{cases} y_1 - y_2 + y_3 \geq 1 \quad \text{(по } x_1 \text{)} \ -2y_1 + y_2 + y_3 \geq 0 \quad \text{(по } x_2 \text{)} \ y_1, y_2, y_3 \geq 0 \end{cases}
Рассмотрим систему ограничений:
\begin{cases} x_1 - 2x_2 \leq 0 \quad \text{(1)} \ - x_1 + x_2 \leq 1 \quad \text{(2)} \ x_1 + x_2 \leq 1 \quad \text{(3)} \ x_1 \geq 0, \quad x_2 \geq 0 \quad \text{(4)} \end{cases}
Построим допустимую область и найдём вершины пересечений:
Найдём точки пересечения:
Пересечение (1) и (2): \begin{cases} x_1 = 2x_2 \ x_1 = x_2 - 1 \end{cases} \Rightarrow 2x_2 = x_2 - 1 \Rightarrow x_2 = -1 \Rightarrow x_1 = -2 — не подходит (отрицательные значения)
Пересечение (1) и (3): \begin{cases} x_1 = 2x_2 \ x_1 = 1 - x_2 \end{cases} \Rightarrow 2x_2 = 1 - x_2 \Rightarrow 3x_2 = 1 \Rightarrow x_2 = \frac{1}{3}, x_1 = \frac{2}{3}
Пересечение (2) и (3): \begin{cases} x_1 = x_2 - 1 \ x_1 = 1 - x_2 \end{cases} \Rightarrow x_2 - 1 = 1 - x_2 \Rightarrow 2x_2 = 2 \Rightarrow x_2 = 1, x_1 = 0
Пересечение (1) и оси: при x_2 = 0 \Rightarrow x_1 = 0
Проверим допустимые вершины:
Подставим в целевую функцию F = x_1:
Оптимум достигается в точке (x_1 = \frac{2}{3}, x_2 = \frac{1}{3})
Используя теорему двойственности: если в прямой задаче оптимум F = \frac{2}{3}, то в двойственной Z = \frac{2}{3}.
Найдём двойственные переменные y_1, y_2, y_3 с помощью комплементарности:
Условия комплементарности:
Проверим активные ограничения в точке (\frac{2}{3}, \frac{1}{3}):
Система:
\begin{cases} y_1 + y_3 = 1 \ -2y_1 + y_3 = 0 \end{cases} \Rightarrow \begin{cases} y_3 = 2y_1 \ y_1 + 2y_1 = 1 \Rightarrow 3y_1 = 1 \Rightarrow y_1 = \frac{1}{3}, y_3 = \frac{2}{3} \end{cases}
✅ Заполненные поля: