- •Глава I. Линейное программирование
- •§1. Задача линейного программирования. Типичные задачи линейного программирования, их математические модели.
- •1.1 . Задача линейного программирования
- •1.2. Типичные злп и их математические модели
- •1.3. Упражнения.
- •§2. Общая злп. Канонический вид злп.
- •2.2. Канонический вид злп
- •§3. Теоретические основы решения злп. Геометрическая интерпретация злп. Идея аналитического решения
- •3.1. Теоретические основы решения злп
- •3.2. Геометрическая интерпретация злп
- •Идея аналитического решения злп
- •Теоретические основы решения злп (продолжение)
- •§4. Симплекс-метод решения злп
- •4.1. Алгоритм симплекс-метода
- •4.2. Симплекс-таблицы.
- •§5. Метод искусственного базиса
- •5.1. Суть метода искусственного базиса
- •§6. Теория двойственности
- •6.1. Задача, приводящая к паре двойственных задач
- •6.2. Пара симметричных двойственных задач
- •6.3. Пара несимметричных двойственных задач
- •6.4. Теоремы двойственности
- •6.5. Упражнения.
- •§7. Элементы целочисленного программирования
- •7.1. Постановка и геометрическая интерпретация
- •7.2. Метод Гомори
- •§8. Транспортная задача
- •7.1. Постановка и математическая модель транспортной задачи
- •8.2. Теоретические основы решения транспортной задачи
- •8.3. Алгоритм метода потенциалов.
- •8.3.1. Основные пункты алгоритма:
- •8.3.2. Построение первоначального опорного плана.
- •8.3.4. Переход к новому опорному плану (построение очередного опорного плана).
- •8.3.5. Метод наименьших затрат построения первоначального опорного плана.
- •8.3. Сведение задачи открытого типа к задаче закрытого типа
- •8.4. Упражнения.
- •Задание 4
- •Задание 5
- •Задание 6
3.2. Геометрическая интерпретация злп
Приведём геометрическую интерпретацию ЗЛП. Пусть дана ЗЛП от двух переменных:
c1x1+c2x2 max
(3.1)
Из 3.1.1 и 3.1.2 получаем
3.2.1. Область допустимых решений ЗЛП (3.1) является выпуклым многоугольником (возможно, бесконечным) в R2 с конечным числом вершин.
3.2.2. Целевая функция ЗЛП (3.1) достигает экстремума в вершине многоугольника допустимых решений. При этом, если целевая функция достигает экстремума в двух вершинах многоугольника решений, то она также достигает экстремума на всей стороне (в любой точке стороны) с концами в этих вершинах.
Наконец, из 3.3.1 вводной Главы 0 получаем
3.3.2.
При
перемещении линий уровня
c1x1+c2x2=
относительно
начала координат в направлении вектора
нормали
=(c1,
c2)
этих
(прямых)
линий
значение
возрастает,
в
противоположном направлении
убывает.
Действительно, при перемещении линий уровня c1x1+c2x2= относительно начала координат в направлении вектора нормали =(c1, c2) значения переменных x1, x2 целевой функции c1x1+c2x2 меняются пропорционально координатам вектора , скажем, с коэффициентом пропорциональности k. И если k растёт, то линии уровня перемещаются относительно начала координат по направлению вектора , а при убывании k линии уровня перемещаются относительно начала координат в противоположном с направлении. Поэтому в первом случае растёт, во втором убывает.
На фактах 3.2.1 3.2.3 основывается геометрический метод решения задачи (3.1), который заключается в следующем:
Построить область (многоугольник) допустимых решений ЗЛП (3.1).
Найти крайние положения прямых уровня c1x1+c2x2= относительно ОДР. Эти положения будут либо в угловой точке (вершине), либо на стороне ОДР (многоугольника), либо таких точек не существует.
По направлению вектора нормали =(c1, c2) определить характер экстремума в найденных в пункте 2 точках.
Пример. Решить геометрически ЗЛП:
4x1+x2 max
Решение.
1. Построим область допустимых решений
задачи. Для этого построим полуплоскости,
определяемые неравенствами системы
ограничений. В свою очередь, для построения
полуплоскости, определяемой неравенством
a1x1+a2x2≤b,
достаточно построить границу полуплоскости
прямую a1x1+a2x2=b,
и определить, которая из двух полуплоскостей
относительн
о
этой прямой является искомой. Для этого
подставляем координаты какой-нибудь
точки, не лежащей на прямой a1x1+a2x2=b,
в интересующее нас неравенство. Если
получается верное числовое неравенство,
то та сторона от прямой, в которой лежит
точка, является искомой полуплоскостью.
Построим полуплоскость 2x1+3x2≤24.
Прямая 2x1+3x2=24 пересекает оси Ox1 и Ox2 в точках (0, 8) и (12, 0). Подставим координаты начала координат в неравенство: 20+30≤24. Так как получилось верное неравенство, то начало координат лежит в искомой полуплоскости. Это означает, что та сторона относительно прямой, в которой лежит начало координат О, является полуплоскостью 2x1+3x2≤24. Цифрами в скобках нумеруем границы полуплоскостей в порядке их следования в системе ограничений (Рис.1).
Строим полуплоскость 8x1+3x2≤24.
Точки (0, 8), (3, 0) точки пересечения границы полуплоскости 8x1+3x2≤24 с осями координат. Далее, 80+30≤24 верное числовое неравенство. Значит, искомая полуплоскость та, в которой лежит начало координат (Рис. 2).
Наконец, (0, 4), (6, 0) точки пересечения прямой 2x13x2≤12 с осями координат, 2030≤12.
Четырёхугольник OABC ОДР задач. (Рис. 3).
2
.
Найдём крайние положения прямых уровня
4x1+x2=
относительно ОДР. Эти прямые перпендикулярны
вектору
=(4,
1). Из них мы изобразили три: (5), (6), (7).
Крайние положения достигаются в точках
O
и B.
Причём прямая, проходящая через O,
получается перемещением этих прямых
против направления
,
а прямая, проходящая через B,
получается перемещением этих прямых в
направлении
.
Поэтому в точке O
достигается минимум целевой функции
f(x1,
x2)=4x1+x2,
а в B
максимум. Координаты B
находим как координаты точки пересечения
прямых (1) и (3), составив и решив систему
из их уравнений:
fmin=f(0, 0)=0, fmax=49+2=38.
Ответ: При x1=x2=0 достигается минимум целевой функции, равной 0; при x1=9, x1=2 достигается максимум, равный 38.
Упражнение. Задания 2) и 3) Упражнения 1.3 решить геометрическим методом.
