Симплекс-метод может быть использован для решения большого комплекса задач внутризаводского планирования: формирование специфицированной годовой производственной программы выпуска предприятия, плана загрузки различных групп оборудования, календарное распределение производственной программы выпуска, в том числе и для нашей задачи – расчета количественного состава оборудования / 6, 7 /.
Общий вид задачи, решаемой симплекс-методом, следующий: найти максимальное значение функции
F(x) = c1x1+c2x2+…+cnxn max
при ограничениях, которые могут быть представлены в виде равенств:
a11x1+a12x2+a13x3+…+a1nxn = b1;
a21x1+a22x2+a23x3+…+a2nxn = b2;
………………………………….
am1x1+am2x2+am3x3+…+amnxn = bm
и неравенств:
x1 0, x2 0, …, xn 0,
где x1, x2, …, xn, - переменные; с1, с2, …, сn, a11, a12,…, amn, b1, b2, …, bm – коэффициенты при искомых переменных.
Основная идея симплекс-метода состоит в следующем:
1) принимается за базу одна из возможных программ – отправная (опорный план);
2) осуществляется ее пошаговое улучшение, пока не будет получен оптимум по заданной критериальной функции.
Решение задач симплекс-методом предусматривает выполнение следующих процедур:
1) формирование целевой функции;
2) определение ограничительных условий – функциональных ограничений, которые могут иметь вид неравенств;
3) преобразование ограничений из неравенств в систему равенств путем ввода вспомогательных, свободных переменных (последние имеют экономическое содержание и характеризуют резерв, неиспользованный остаток тех ресурсов, по которым введено ограничение);
4) построение исходной симплексной таблицы-матрицы, в которой в формируемый план входят только свободные переменные;
5) ввод в исходный вариант плана реальных переменных и, прежде всего тех, которые в наибольшей степени реализуют целевую функцию, максимизируют ее;
6) определение числового значения вводимой переменной – величины программы.
Алгоритм решения задачи симплекс-методом включает следующие шаги:
Шаг 1. Формирование целевой функции и системы ограничительных условий.
Шаг 2. Перевод неравенств в систему равенств.
Шаг 3. Построение исходной симплекс-таблицы (таблица 1.3.1).
Шаг 4. Проверка: все ли ci 0? (i=1, (n+m)). Если есть ci 0, то переходим к шагу 5, в противном случае – допустимое базисное решение является оптимальным.
Таблица 1.3.1 – Симплекс-таблица
Базис | x1 | x2 | … | xn | xn+1 | … | xn+m | Bj |
xn+1 xn+2 … xn+m | a11 a21 … am1 | a12 a22 … am2 | … … … … | a1n a2n … amn | … | … … … … | … | b1 b2 … bm |
L | c1 | c2 | … | cn | … |
Шаг 4. Проверка: все ли ci 0? (i=1, (n+m)). Если есть ci ³ 0, то переходим к шагу 5, в противном случае – допустимое базисное решение является оптимальным.
Шаг 5. Выбор разрешающего столбца и выбор вводимой переменной по условию
.
Шаг 6. Проверка: все ли ajr 0? (i=1, m). Если все ajr £ 0, то целевая функция является неограниченной, и решение найти нельзя, в противном случае – переход к шагу 7 (r – индекс разрешающего столбца, j – индекс строки).
Шаг 7. Выбор разрешающей сроки и выбор выводимой переменной по условию
.
Примечание. Индексы r (столбец) и s (строка) определяют разрешающий элемент.
Шаг 8. Пересчет элементов симплекс-таблицы по формулам:
,
, ; ,
, ,
и переход к шагу 4.
Логическая схема расчетов симплекс-методом представлена на рисунке 1.3.2.
Рисунок 1.3.2 – Логическая схема расчетов симплексным методом