- •1. Общая задача линейного программирования
- •1.1. Задачи математического и линейного программирования
- •1.2. Математические модели простейших экономических задач Задача использования ресурсов
- •Задача о составлении рациона питания
- •1.3. Каноническая форма задачи линейного программирования
- •1.4. Приведение общей задачи линейного программирования к канонической форме
- •Задачи для самостоятельного решения
- •2. Графический метод решения задач линейного программирования
- •2.1. Задача с двумя переменными
- •2.2. Графический метод решения задач линейного программирования с п переменными
- •Задачи для самостоятельного решения
- •Основные положения о решении злп
- •4. Симплексный метод решения задач линейного программирования
- •4.1. Симплекс-метод
- •4.2. Симплексные таблицы
- •Задачи для самостоятельного решения
- •5. Теория двойственности
- •5.1. Виды математических моделей двойственных задач
- •5.2. Общие правила составления двойственных задач
- •5.3. Первая теорема двойственности
- •5.4. Вторая теорема двойственности
- •Задачи для самостоятельного решения
- •6. Транспортная задача линейного программирования
- •6.1. Формулировка транспортной задачи
- •6.2. Математическая модель транспортной задачи
- •6.3. Опорное решение транспортной задачи
- •Необходимое и достаточное условия разрешимости транспортной задачи
- •Метод вычеркивания
- •6.4. Методы построения начального опорного решения Метод северо-западного угла
- •Метод минимальной стоимости
- •6.5. Переход от одного опорного решения к другому
- •6.6. Распределительный метод
- •6.7. Метод потенциалов
- •6.8. Особенности решения транспортных задач с неправильным балансом
- •6.9. Алгоритм решения транспортной задачи методом потенциалов
- •6.10. Транспортная задача с ограничениями на пропускную способность
- •6.11. Транспортная задача по критерию времени
- •Задачи для самостоятельного решения
- •Список рекомендуемой литературы
2.2. Графический метод решения задач линейного программирования с п переменными
Графическим методом можно решить задачи линейного программирования, имеющие каноническую форму и удовлетворяющие условию n - r ≤ 2,
где п—число неизвестных системы;
r — ранг системы векторов-условий (число линейно независимых уравнений системы).
Если уравнения системы ограничений линейно независимы, то r = т,
где т — число уравнений.
Рассмотрим алгоритм метода на конкретном примере.
Пример. Решить графическим методом задачу
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.
Используем систему ограничений исходной задачи, приведенную к каноническому виду, и оптимальное решение задачи с двумя переменными для нахождения оптимального решения исходной задачи:
х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.
