Условие задачи
Fmin=x1-2x2+x3+2x4 – целевая функция, м.б либо макс либо мин
Это общий вид ЗЛП, нужно найти либо мин, либо макс
Мин – затраты, макс – прибыль
Для решения мы должны найти неизвестные х1,х2,х3,х4
Эти значения подставить в целевую функцию и находим либо мин, либо макс
Решение задачи на поиск мин и макс решается практически одинаково. Единственное различие в нахождении главного столбца.
Еще м.быть условия, что наши искомые переменные не м.быть отрицательными, т.е либо положительными, либо = нулю.
Для решения задачи строим таблицу
Кол-во строк и столбцов зависит от кол-ва переменных.
Первый солбец – это неизвестные
Второй – свободные члены
Дальше идут неизвестные х1 х2 и т.д(зависит от условий. В нашем примере их 4)
Кол-во строк – это кол-во уравнений
Своб. Члены – это те цифры, которые стоят за знаком неравенства.
Основ. неиз | Свободн. члены | Х1 | Х2 | Х3 | Х4 |
У1 | 9 | 2 | 1 | -3 | 0 |
У2 | 7 | 0 | 1 | 2 | -1 |
У3 | 4 | 3 | 0 | -2 | -2 |
У4 | 17 | 1 | 1 | 1 | 1 |
Fmin | 0 | -1 | 2 | -1 | -2 |
У уравнения Fmin свободного члена нет, по этому ставим ноль (не зависимо мин или макс)
Заполняем коэффициенты (это те цифры, которые стоят перед х1, х2…). Обращаем внимание на знаки в уравнении.
Если внимательно посмотреть на все уравнения, в каждом из них нахватаете какого – либо неизвестного. В случае, когда коэффициент отсутствует, проставляется ноль
Строка Fmin заполняется с противоположными знаками не зависимо макс или мин.
Ищем главный столбец, затем главная срока, затем главный элемент
Гл. столбец находится со строки Fmin, есали у нас мин, мы выбираем из положительных чисел самое макс. В нашем случае положительное одно – 2, этот столбец главный
Если макс – выбирается из отрицательных по модулю самое наибольшее
Главный столбец –выделить цветом.
Чтобы найти главную строку – столбец свободных членов делим на главный столбец. Из полученных результатов выбирается самое наименьшее из положительных и при мин и при макс.
При делении там где ноль – эту сроку вообще не рассматривают.
Самый наименьший результат – в строке У2
Главный элемент – это пересечение гл. сроки и гл. столбца. В нашем случае это 1
Чертим такую же таблицу, будем вносить данные
В новой таблице главный столбец и главная срока будут меняться местами х2 меняем с у2
Заполняем главный столбец. Каждый элемент главного столбца делим на главный элемент (на 1 ) и пишем в новую табл с противоположным знаком.
Главный элемент переносим, т.к это 1 и знак его никогда не меняется он всегда положительный.
Основ. неиз | Свободн. члены | Х1 | У2 | Х3 | Х4 |
У1 |
|
| -1 |
|
|
Х2 |
|
| 1 |
|
|
У3 |
|
| 0 |
|
|
У4 |
|
| -1 |
|
|
Fmin |
|
| -2 |
|
|
В главной строке так же каждое значение делим на главный элемент, но знаки меняться не будут.
Основ. неиз | Свободн. члены | Х1 | У2 | Х3 | Х4 |
У1 |
|
| -1 |
|
|
Х2 | 7 | 0 | 1 | 2 | -1 |
У3 |
|
| 0 |
|
|
У4 |
|
| -1 |
|
|
Fmin |
|
| -2 |
|
|
Не всегда гл. эл. 1 . не ед, то значение гл. эл. поменяется на обратную. Величину, если 2 то, запишется ½, если 3 – 1/3
Значение остальных ячеек ищем по формуле Жордана – Гауса
Где i- номер сроки,
j – номер столбца,
r – главная строка
s – главный столбец
Чтобы понять как применять формулу каждую ячейку 1 таблицы пронумеруем
Основ. неиз | Свободн. члены | Х1 | Х2 | Х3 | Х4 |
У1 | 9 а11 | 2 а12 | 1 а13 | -3 а14 | 0 а15 |
У2 | 7 а 21 | 0 а22 | 1 а23 | 2 а 24 | -1 а25 |
У3 | 4 а 31 | 3 а32 | 0 а33 | -2 а34 | -2 а35 |
У4 | 17 а41 | 1 а42 | 1 а43 | 1 а44 | 1 а45 |
Fmin | 0 а51 | -1 а52 | 2 а53 | -1 а54 | -2 а55 |
Для каждой ячейки нужно подставить значение и получить результат
– a 23 r =2 s=3
Значения берем из 1 таблицы, подставляем в формулу и получаем результаты
Основ. неиз | Свободн. члены | Х1 | У2 | Х3 | Х4 |
У1 | 2 | 2 | -1 | 5 | 1 |
Х2 | 7 | 0 | 1 | 2 | -1 |
У3 | 4 | 3 | 0 | -2 | -2 |
У4 | 10 | 1 | -1 | -1 | 2 |
Fmin | -14 | -1 | -2 | -5 | 0 |
После заполнения таблицы берем только строку Fmin Задачу нужно решать до тех пор, пока все элементы в строке Fmin положительные. Ноль не считается.
Если есть хотя бы одно положительное число, заново находим главный столбец и главный элемент и просчитываем значение ячеек. Если ищем макс, то решаем задачу до тех пор, пока все не станут положительными
Т.к. в строке F нет положительных элементов, найдено оптимальное решение. =-14 (всегда берем значение из столбца свободных членов)
Проверка
Подставляем в целевую функцию значения из столбца свободн членов.
Х1 =0, т.к. нет этой переменной, есть только х2 =7, остальные = нулю
X1-2x2+x3+2x4=0-2*7+0+0 = -14