
- •Математическое программирование
- •1. Понятие модели
- •2. Математическая модель экономического объекта — это его отображение в виде совокупности уравнений, неравенств, логических отношений.
- •3. Оптимизационные модели
- •4. Содержательная постановка задач линейного программирования Задача об оптимальном использовании ресурсов
- •Задача составления рациона
- •Формы задачи линейного программирования (злп)
- •Общая форма задачи линейного программирования (злп)
- •6. Графический метод решения злп
- •3 . Выпуклым многоугольником:
- •1.6.9. Злп имеет единственное решение 1.6.10. Злп имеет альтернат. Оптимум (а и в)
- •1.6.11. Злп имеет минимум и не имеет максимума 1.6.12. Злп не имеет решения
- •7. Симплексный метод решения злп
- •Критерий разрешимости злп
- •8. Пример использования симплекс-метода для решения задачи линейного программирования
- •Симплекс-таблицы
- •Транспортная задача линейного программирования
- •1. Определение исходного опорного решения.
- •Задания
6. Графический метод решения злп
Графический метод решения ЗЛП имеет ограниченную область применения. Как правило, этим методом решаются задачи, содержащие не более двух переменных.
Пример
Найти решение X*=(x*1,x*2), которое удовлетворяет системе неравенств:
a
llx1+a12x2
≤
b1
a21x1+a22x2 ≤ b2 (1.6.1)
а31х1+а32х2 ≤ b3
…………………………………………
am1х1+аm2х2 ≤ bm
условиям неотрицательности переменных:
х 1 ≥ 0, х 2 ≥ 0 (1.6.2)
и которое доставляет оптимальное значение целевой функции:
F = c1x1+c2x2 —>max(min). (1.6.3)
Применение геометрического метода предполагает использование нескольких этапов.
На первом из них в системе координат X1OX2 строится область допустимых решений задачи (ОДЗ). Для этого каждое из неравенств системы (1.6.1) заменяем равенством и строим соответствующие этим равенствам граничные прямые: ailx1+ai2x2 = bi (i=l,…, m).
Каждая из этих прямых делит плоскость Х1ОХ2 на две полуплоскости (рис. 1.6.1). Для точки (*) А, принадлежащей одной из этих полуплоскостей, выполняется неравенство: ailx1+ai2x2 < bi (i=l,…, m).
для любой (*)В, принадлежащей другой полуплоскости, — противоположное: ailx1+ai2x2 > bi (i=l...m),
а для любой из точек, лежащих на граничной прямой, — уравнение: ailx1+ai2x2 = bi (i=l.. .m).
Рис. 1.6.1. Построение ОДЗ
Чтобы графически определить, по какую сторону от граничной прямой располагается полуплоскость, содержащая решения, удовлетворяющие рассматриваемому неравенству, достаточно испытать одну какую-либо точку, например точку с координатами (0,0). Если при подстановке ее координат в левую часть неравенства оно удовлетворяется, значит, искомая полуплоскость содержит данную точку и штриховка, выделяющая искомую полуплоскость, обращена в сторону к испытуемой точке.
Если же неравенство не удовлетворяется, штриховка, выделяющая искомую полуплоскость, обращена в противоположную от данной точки сторону.
Неравенства x1≥0 и х2≥0 также соответствуют полуплоскостям, одна из которых расположена справа от оси ординат, а другая - над осью абсцисс (рис. 1.6.1).
Выделив полуплоскости, содержащие решения, удовлетворяющие неравенствам, входящим в рассматриваемую систему, мы определим область, в которой находятся решения, удовлетворяющие всем ограничениям, входящим в рассматриваемую систему неравенств. Именно эта область и есть область допустимых решений задачи.
Пример. Необходимо построить область допустимых решений, удовлетворяющую системе неравенств:
x1+х2≤ 1
x1-x2≤ -1
х 1 ≥ 0, х 2 ≥ 0
Для этого первое из неравенств обратим в равенство (x1+х2= 1) и построим соответствующую ему граничную прямую. Эта прямая проходит через две точки, координаты которых можно определить следующим образом. Положим, x1=0, тогда получим 0+х2= 1, т. е., х2= 1,а если х2=0, тогда x1+0= 1, т. е.,x1=l, следовательно, граничная прямая на рис. 1.6.2 проходит через точки с координатами (0,1) и (1,0).
Чтобы определить; в какой полуплоскости находят решения, удовлетворяющие первому неравенству, подставим точку с координатами (0,0) в первое неравенство 0+0≤ 1 и убедимся, что точка (0,0) ему удовлетворяет. Следовательно, все решения, удовлетворяющие данному неравенству, находятся в той же полуплоскости, что и точка 0, значит, штриховка, выделяющая полуплоскость, содержащую решения, удовлетворяющие первому неравенству, обращена к точке 0. Затем определим полуплоскость, в которой находятся решения, удовлетворяющие второму неравенству. Для этого второе из неравенств обратим в равенство и построим соответствующую этому равенству граничную прямую. С помощью приема, описанного выше, определим точки, через которые проходит граничная прямая; этими точками будут: (x1=0, х2=1) и (x2=0, x1=-l).
И
спытав
точку 0, увидим, что штриховка, выделяющая
полуплоскость, содержащую решения,
удовлетворяющие первому неравенству,
обращена в сторону, противоположную от
0.
Выделим полуплоскости, соответствующие неравенствам: x1 ≥ 0 и х2 ≥ 0. Полуплоскость справа от оси ординат будет соответствовать неравенству x1 ≥ 0, а полуплоскость над осью абсцисс — неравенству х2 ≥ 0. В рассматриваемом примере область допустимых решений состоит из одной точки с координатами (0,1). Рис. 1.6.2. ОДЗ —одна точка
В общем случае область допустимых решений систем неравенств (1.6.1) и (1.6.2) может быть:
1. пустой, что означает несовместимость систем неравенств:
x
1+x2≤3
x1-x2≤4
x1≥0; x2≥0
Рис. 1.6.3. ОДЗ —пуста
2.
одной
точкой:
x1+x2 ≤l
x1-x2 ≤-1
x1 ≥0; x2 ≥0
Рис. 1.6.4. ОДЗ — одна точка