Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОСОБИЕ Математика в экономике.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
3.42 Mб
Скачать

Графический метод решения задач линейного программирования с п переменными

Графическим методом можно решить задачи линейного программирования, имеющие каноническую форму и удовлетворяющие условию n-r2, где п—число неизвестных системы; rранг системы векторов-условий (число линейно независимых уравнений системы).

Если уравнения системы ограничений линейно независимы, то r = т, где т — число уравнений.

Рассмотрим алгоритм метода на конкретном примере.

Пример 3. Решить графическим методом задачу

F(X)=x1+x2+5x3+3x4→ max,

Решение. Проверяем, применим ли графический метод при решении данной задачи. Нетрудно видеть, что любые два из векторов-условий, например линейно независимы, так как их координаты непропорциональны. Поэтому ранг системы векторов-условий r=2. Находим п- r= 4-2 = 2 ≤ 2. Следовательно, метод применим.

Приведем систему уравнений-ограничений к равносильной, с помощью линейных преобразований, предварительно записав её в матричной форме: .

Таким образом, получили систему: .

Выразим переменные х1 и х2: х2=4-2х3- х4

х1=9-2х2 -3х3-3х4=9-2(4-2х3- х4)-3х3-3х4=9-8+4х3+2х4 -3х3-3х4=1+х3- х4

Т.к. х1≥0 и х2≥0, то систему уравнений мы записываем в виде системы неравенств: .

В результате получим эквивалентную задачу линейного программирования с двумя переменными, которая решается графическим методом

F(X)= 1+х3- х4+4-2х3- х4+5х3+3х4=5+4х3+ х4 → max

, х3≥0, х4≥0.

Изобразим на плоскости систему координат Ох1х2 и построим граничные прямые области допустимых решений. Находим оптимальное решение эквивалентной задачи и соответствующее ему максимальное значение целевой функции: С(2,0), F(C)=5+4·2+0=13.

И спользуем систему ограничений исходной задачи, приведенную к каноническому виду, и оптимальное решение задачи с двумя переменными для нахождения оптимального решения исходной задачи:

Рисунок 6

х2=4-2х3- х4=4-2·2-0=0, х1=1+х3- х4=1+2-0=3.

Следовательно, X=(3,0,2,0); F(X)=3+0+5·2+3·0=13.

Ответ: max F(X)= 13, при X=(3,0,2,0) .

Задачи для самостоятельного решения

Найти максимум функции F при заданных ограничениях:

1. 2.

3. 4.

5. 6.

7.

Найти минимум функции F при заданных ограничениях:

8. 9.

10. 11.

12. 13.

14.

Ответы: 1. Fmax=4; 2. Fmax=∞; 3. Fmax=22/3; 4. решений нет; 5. Fmax=∞; 6. Fmax=37; 7. Fmax=6; 8. Fmin=∞; 9. Fmin=-1; 10. решений нет; 11. Fmin=8/3; 12. Fmin=300; 13. Fmin=9; 14. Fmin=1.

1.3. Основные положения о решении злп

Утверждение 1. Решением системы ограничений ЗЛП (если он совместна) является выпуклый многогранник (на плоскости многоугольник).

Утверждение 2. Целевая функция достигает оптимальное решение хотя бы в одной угловой точке многогранника решений (если он ограниченный).

Утверждение 3. Если многогранник решений неограничен в направлении градиента целевой функции, то fmax = +∞, если в противоположном направлении, то fmin = -∞.

Утверждение 4. Точка X является угловой точкой многогранника тогда и только тогда, когда она является базисным решением системы ограничений ЗЛП.

Из четвертого утверждения следует, что для решения ЗЛП можно простым перебором из всех базисных решений выбрать то, в котором целевая функция принимает наибольшее или наименьшее значение. Это и будет решением задачи. Любая система уравнений имеет конечное число базисных решений, равное , где п — число неизвестных, rранг системы векторов условий, но с ростом n число базисных решений резко растет. Так, например, если п = 8, a r = 3, то число базисных решений N≤ = 56.

Базисные решения, координаты которых удовлетворяют условию неотрицательности, являются так называемыми опорными. Опорным решением задачи линейного программирования называется Х=( х10 , х20 , …, хт0 ,0, …, 0), для которого векторы условий, соответствующие положительным координатам А1, А2, ..., Ат, линейно независимы.

Число отличных от нуля координат опорного решения не может быть больше ранга r системы векторов условий (т.е. числа линейно независимых уравнений системы ограничений). В дальнейшем будем считать, что система ограничений состоит из линейно независимых уравнений, т.е. т = r.

Если число отличных от нуля координат опорного решения равно т, то оно (решение) называется невырожденным, в противном случае (меньше т) — вырожденным.

Базисом опорного решения называется базис системы векторов условий задачи, в состав которого входят векторы, соответствующие отличным от нуля координатам опорного решения.