- •Задача оптимального распределения ресурсов
- •1. Обоснование оптимального плана производства
- •Правила заполнения первой симплекс-таблицы
- •Проверка первого опорного решения на оптимальность
- •Правило выбора переменной для введения в базисные переменные (правило выбора ключевого, или разрешающего, столбца)
- •Правило выбора переменной для вывода из базисных переменных (правило выбора ключевой (разрешающей) строки
- •Правила заполнения следующей таблицы симплекс-метода
- •Решение задачи с помощью программы Microsoft Excel
Правила заполнения первой симплекс-таблицы
В первую строку сj вносятся значения коэффициентов при переменных из целевой функции. В столбец базисных переменных вносим дополнительные переменные хj.
В столбец сi вносят значения коэффициентов при переменных из целевой функции, которые вошли в базис.
Рабочее поле таблицы (столбцы под переменными хj заполняют коэффициентами при соответствующих переменных из системы равенств канонической формы записи ПЗЛП. Отсутствие той или иной переменной в равенстве означает, что ей соответствует коэффициент, равный нулю.
В столбец bi вносят свободные члены системы равенств.
Индексная строка (j) для переменных находится по формуле:
,
где hij – соответствующий элемент, стоящий на пересечении i-й строки и j-го столбца рабочего поля симплекс таблицы.
Индексная строка (j) для свободного члена находится по формуле
,
где li
– соответствующий элемент, из столбца
bi.
Рабочее поле таблицы (столбцы под переменными х1, х2,…. х8) заполняем коэффициентами при соответствующих переменных из системы равенств канонической формы записи ПЗЛП.
Поскольку, в первом равенстве отсутствуют переменные х6 –х8, поэтому в первой рабочей строке симплекс-таблицы этим переменным
соответствует коэффициент «0».
сi |
сj |
3 |
4 |
1 |
3 |
2 |
0 |
0 |
0 |
|
Базисные переменные (БП) |
х1 |
х2 |
х3 |
х4 |
х5 |
х6 |
х7 |
х8 |
bi |
|
0 |
х6 |
1 |
3 |
2 |
3 |
6 |
1 |
0 |
0 |
3 |
0 |
х7 |
2 |
3 |
1 |
6 |
0 |
0 |
1 |
0 |
5 |
0 |
х8 |
3 |
1 |
2 |
6 |
4 |
0 |
0 |
1 |
4 |
j |
-3 |
-4 |
- 1 |
- 3 |
-2 |
0 |
0 |
0 |
0 |
|
Заполняем индексную строку:
1 = 01 + 02 + 03 – 3 = -3; 2 = 03 + 02 + 03 – 4 = - 4;
3 = 02 + 01 + 02 – 1 = -1 4 = 03 + 06+ 06 – 3= - 3; 5 = -2; 6 = 0;
7 = 0; 8 = 0 .
Первое опорное
решение имеет вид:
= (0, 0, 0, 0, 0, 3, 5, 4),
= 0. Следует проверить первое опорное
решение на оптимальность.
Проверка первого опорного решения на оптимальность
Возможны следующие случаи решения задачи на максимум:
- если все оценки j 0, то найденное решение оптимальное;
- если хотя бы одна оценка j 0, но при соответствующей переменной нет ни одного положительного коэффициента, решение задачи прекращают, так как f(X) , т.е. целевая функция не ограничена в области допустимых решений;
- если хотя бы одна оценка отрицательная, а при соответствующей переменной есть хотя бы один положительный коэффициент, то нужно перейти к другому опорному решению;
- если отрицательных оценок в индексной строке несколько, то в столбец базисной переменной (БП) вводят ту переменную, которой соответствует наибольшая по абсолютной величине отрицательная оценка.
В рассматриваемом случае первое опорное решение не оптимальное, поскольку имеются пять отрицательных оценок 1 = - 3, 2 = - 4, 3 = - 1,4 = - 3, 5 = - 2. Следовательно, необходимо перевести в базис переменную, которую нужно улучшить.
