- •1. Математическое программирование
- •1.1. Линейное программирование
- •Упражнения
- •1.2. Решение задач линейного программирования в Microsoft Excel
- •Лабораторная работа № 1
- •1.3. Геометрическое решение задач линейного программирования
- •1.4. Симплекс-метод решения задач линейного программирования
- •1.4.1. Поиск опорного решения задачи линейного программирования
- •1.4.2. Поиск оптимального решения
- •Лабораторная работа № 2
- •1.5. Нелинейное программирование
- •Решение задач нелинейного программирования в Microsoft Excel
- •Решение задач нелинейного программирования методом Лагранжа
- •Лабораторная работа № 3
- •2. Динамическое программирование
- •Лабораторная работа № 4
- •3. Сетевое планирование
- •3.1. Этапы сетевого планирования
- •3.2. Пример сетевого планирования
- •4. Потоки в сетях
- •4.1. Алгоритм построения максимального потока в транспортной сети
- •4.2. Построение максимального потока в сетях с неориентированными дугами
- •Лабораторная работа № 5
- •5. Принятие решений в условиях неопределённости
- •5.1. Основные понятия теории игр
- •5.2. Платёжная матрица игры
- •5.3. Нижняя и верхняя цены игры. Принцип минимакса
- •5.4. Решение игр в смешанных стратегиях
- •Лабораторная работа № 6
- •Литература
1.4.2. Поиск оптимального решения
Если опорное решение найдено, то для отыскания оптимального опорного решения (минимального) необходимо:
представить целевую функцию
в виде
где все переменные x1,
x2, … являются
свободными,
из (5) получаем
(6)
если все коэффициенты
являются не положительными, то
в нашем случае есть положительный коэффициент;
если среди коэффициентов есть положительный, то в последней системе стандартного вида выделить столбец, содержащий свободную переменную с положительным коэффициентом в целевой функции,
в целевой функции (6) положительный коэффициент только у свободной переменной y3, поэтому в системе (6) выделяем столбец с y3:
|
|
|
- |
( |
|
|
|
|
) |
|
|
|
- |
( |
|
|
|
|
) |
|
|
|
- |
( |
|
|
|
|
) |
если в выделенном столбце нет положительных коэффициентов у свободных переменных,
то
целевая функция минимума не имеет,
в выделенном столбце есть положительные коэффициенты;
в выделенном столбце найти положительный коэффициент, для которого отношение свободного члена (в той же строке) к этому коэффициенту является наименьшим для всех положительных коэффициентов выделенного столбца,
в выделенном столбце только один положительный коэффициент, поэтому выделяем ту строку, в которой он находится, то есть первую строку:
|
|
|
- |
( |
|
|
|
|
) |
|
|
|
- |
( |
|
|
|
|
) |
|
|
|
- |
( |
|
|
|
|
) |
свободную переменную в выделенном столбце ввести в состав базисных, а базисную переменную в выделенной строке ввести в состав базисных,
свободную переменную y3 вводим в состав базисных, а базисную x4 – в состав свободных (выразить переменную y3 через все оставшиеся переменные в выделенной строке):
значение новой базисной переменной подставить во все оставшиеся уравнения и целевую функцию:
продолжить с п. 2).
В целевой функции все коэффициенты
являются отрицательными, поэтому
и достигается при (приравниваем к нулю
свободные переменные)
Ответ. Минимум целевой функции равен
-10 и достигается при
