- •Р.И. Горохова, а.П. Декина Исследование операций
- •§1. Предмет и задачи исследования операций
- •Примеры задач, решаемых в исследовании операций
- •§2. Линейное программирование
- •1.Задачи линейного программирования
- •Задача о пищевом рационе
- •Пусть x1, х2, х3 – число произведенных единиц изделий u1, u2, u3 соответственно. Они обращают в мах целевую функцию, то есть функцию стоимости
- •3) Задача о перевозке грузов
- •2. Различные эквивалентные записи задач линейного программирования
- •3. Геометрическая интерпретация злп. Графический метод решения
- •4. Симплексный метод
- •§ 3. Транспортная задача
- •§ 4. Элементы теории матричных игр
- •1. Предмет теории игр. Основные понятия. Игры в чистых стратегиях.
- •Игры в смешанных стратегиях.
- •Графический способ решения игр.
- •§ 5. Практикум (задачи и решения). Задачи линейного программирования
- •Геометрическая интерпретация задач линейного программирования
- •Симплекс-метод решения задач линейного программирования
- •Транспортные задачи
- •Элементы теории матричных игр.
- •§ 6. Контрольные задания Задание 1
- •Варианты задания
- •Задание 2
- •Задание 3
- •Задание 4
- •Решить симплекс-методом задачу лп, определив начальный опорный план методом искусственного базиса (см. Задачи варианта из задания 1).
- •Задание 5
- •Транспортная задача
- •Задание 6 Решить матричную игру, заданную матрицей
- •Вопросы для самостоятельной работы
- •Вопросы к экзамену по «Исследованию операций» (4 курс фмф, 8 семестр)
- •Литература
- •Исследование операций
3. Геометрическая интерпретация злп. Графический метод решения
Рассмотрим
ЗЛП с геометрической точки зрения. Мы
знаем, что любая упорядоченная совокупность
n
чисел
называется точкой или вектором n-мерного
пространства. Поэтому планы ЗЛП мы будем
трактовать как точки n-мерного
пространства.
Множество
точек n-мерного
пространства называется выпуклым, если
оно наряду с любыми точками
целиком содержит и отрезок, соединяющий
их, т.е. содержит множество всех точек
Х,
таких, что
,
где
.
Множество
называется выпуклым, если оно наряду с
любыми точками
содержит их выпуклую линейную комбинацию.
Теорема. Множество планов ЗЛП выпукло.
Док-во:
Пусть Х1,
Х2
два каких-то плана ЗЛП. По определению
ЗЛП
.
Тогда
и
.
Покажем,
что
также является планом ЗЛП.
Имеем
![]()
Тогда
по определению ЗЛП
–план
ЗЛП. Значит множество всех планов
выпукло. Что и требовалось доказать.
Множество всех планов ЗЛП может быть представлено в различном виде:
Ограничено Неограниченно
Состоит из одной точки Пустое множество
Т.о.
множество планов ЗЛП есть некоторая
выпуклая многогранная область или
многогранник. Этот многогранник
называется многогранником
планов. Множество
точек n-мерного
пространства, координаты которых
удовлетворяют линейному уравнению
называются гиперплоскостью.
Тогда
с геометрической точки зрения целевая
функция Z
представляет собой некоторое семейство
гиперплоскостей, имеющих нормальный
вектор
.
В
направлении нормального вектора С
целевая функция Z
возрастает наискорейшим образом. Это
следует из того, что
или
,
или направление grad
всегда с наибольшим значением функции.
На
геометрическом языке ЗЛП можно
сформулировать: найти
,
определяемую системой неравенств
,
в которой целевая функция Z
принимает наибольшее (max)
или минимальное (min)
значение.
В
частном случае при n
= 2 система ограничений, записанных в
виде неравенств, имеет вид:
,
и ЗЛП с
геометрической точки зрения формулируется
следующим образом:
Найти
точку
многоугольника планов, в которой функция
принимает max
(min)
значение.
Из самой формулировки задачи сразу следует геометрический метод решения задачи:
-
строим многоугольник планов ЗЛП, определяемый системой ограничений;
-
строим вектор
и прямую Z
= Const,
Z
= 0: С1х1
+ С2х2
= 0; -
перемещая прямую Z = 0 в направлении вектора
( в направлении вектора
)
находят точку Amax
(Вmin)
, в которой целевая функция принимает
max
(min)
значение; -
решают совместно систему, составленную из уравнений прямых, пересекающихся в точке оптимума (max, min) Находят координаты этих точек:
х1 = х1*, х2 = х2*
По найденным координатам находят
Zmax (Zmin) = С1х1* + С2х2*.
В
зависимости от вида многоугольника
планов и взаимного расположения вектора
и многоугольника планов возможны
различные случаи.
Целевая функция имеет Min в т. А, max достигается на отрезке ВС в любой точке.
А
)
Б)
В)
Из рассмотренных примеров следует, что целевая функция оптимальные значения (max, min) может достигать только в вершинах многоугольников планов. Это утверждение справедливо для любых n. Имеет место следующее утверждение:
Теорема: Целевая функция, определенная в выпуклом многограннике планов достигает своего наибольшего (наименьшего) значения, по крайней мере, в одной вершине этого многогранника. Если целевая функция достигает оптимального значения более чем в 1 вершине, то она достигает такого значения в любой выпуклой линейной комбинации этих вершин.
Эта теорема означает, что гиперплоскость, соответствующая наибольшему значению целевой функции проходит либо через вершину многогранника планов, либо через ребро, либо через грань.
Пример. Найти max, min функции Z = х1 + 3х2 при условиях:


А
(0,5,0, Zmin=
0,5 + 30
= 0,5
Графически удобнее всего решать задачи при n=2. Можно решить задачу в принципе при n=3. В случае n>3 задача графическому решению не поддается. Но оказывается, если число переменных на 2 единицы больше числа уравнений в ограничениях (линейно независимых уравнений), то задачу можно решить графически.
Пусть задача записана в канонической форме, т. е. ограничения представляют собой уравнения. Выразим из этой системы все переменные, через какие–то 2 переменные. Мы получим, с учетом того, что все переменные неотрицательны, ЗЛП в симметричной форме для 2-х переменных. Решая эту задачу графически, находим 2 компоненты базисного решения. Затем, подставляя найденные компоненты базисного решения в систему ограничений, заданную в виде уравнений, находим решение этой системы. Тем самым находим остальные компоненты оптимального плана.
