|
С искусственным базисом М-методомDate: 2015-10-07; view: 502. Решение задачи линейного программирования Если среди уравнений-ограничений основной задачи ЛП есть такие, в которых отсутствует переменная, входящая в уравнения один раз с коэффициентом 1, то на первом шаге алгоритма симплекс-метода — построении начального плана — неизвестно, каким образом выбрать базис. В этом случае используют так называемый М-метод — метод искусственного базиса. В уравнения, не содержащие базисной переменной, добавляют со знаком «+» неотрицательные переменные Справедлива следующая теорема. 1. Если в оптимальном решении М-задачи все искусственные переменные равны 0, то соответствующие значения остальных переменных дают оптимальное решение исходной задачи; 2. если в оптимальном решении М-задачи хотя бы одна искусственная переменная отлична от 0, то исходная задача планов не имеет; 3. если М-задача не имеет решения, то и исходная задача решения не имеет. При решении задачи симплекс-методом для целевой функции отводят две строки: в первой записывают слагаемые Согласно сформулированной теореме, если элементы второй индексной строки окажутся равными нулю, то исходная задача имеет решение. М-строку опускают и дальше решают обычную задачу с использованием первой строки целевой функции. Пример 3. Составить математическую модель и найти решение следующей задачи. Отдел технического контроля производит закупку нового оборудования — приборов трех типов, предполагая разместить их на площади 24 м2. Каждый прибор первого типа занимает 2м2, приборы второго и третьего типов — 1 и 3 м2 соответственно. Эксплуатационные расходы составляют по 1 ден.ед. для оборудования первого и третьего типов, 4 ден.ед.— для второго типа. За смену приборы каждого типа способны проверить 2, 1 и 3 партии деталей соответственно. Составить план закупки оборудования, позволяющий максимизировать количество проверенных за смену деталей, при условии, что необходимость в оборудовании первого и второго видов составляет не менее 6 единиц, а эксплуатационные расходы не должны превышать 20 ден.ед. Обозначим количества оборудования первого, второго и третьего видов переменными
где первое неравенство соответствует ограничению по эксплуатационным расходам, второе — по площади, третье — по количеству закупленного оборудования первого и второго типов. Функция прибыли максимизируется. Запишем неравенства системы ограничений в виде уравнений. Правые части неравенств неотрицательны, в левые части введем дополнительные неотрицательные переменные: со знаком «+» в неравенства типа « Система ограничений примет вид:
В первом уравнении базисной переменной является
Решаем М-задачу:
Внесем данные в симплекс-таблицу (табл.5). Базисными являются переменные Слева и сверху таблицы выпишем коэффициенты при переменных целевой функции. Для целевой функции отведем две строки таблицы: в первую строку запишем слагаемые без множителя М, во вторую строку будем записывать слагаемые с М, который вынесем в качестве общего множителя строки. Вычислим элементы индексной строки по формулам (4.2): d0=
Анализируя вторую индексную строку, видим, что начальный план не оптимален. Выбираем в качестве ключевого, например, столбец
Таблица 5.
Элементы второй симплекс-таблицы находятся обычными преобразованиями, элементы каждой из двух индексных строк находятся по правилу двух перпендикуляров. Базис во второй симплекс-таблице не содержит искусственной переменной, поэтому из дальнейшего рассмотрения столбец План
Пример 4.Cоставить математическую модель и найти решение задачи. При кормлении животных используются три вида корма А, В и С, в каждом из которых содержатся питательные вещества Составим математическую модель задачи. Обозначим количество кормов вида А, В и С неизвестными
Это общая форма задачи ЛП, запишем ее в виде основной формы. Правые части неравенств и уравнения в системе ограничений неотрицательны, в левые части неравенств введем дополнительные неотрицательные переменные: со знаком «+» в неравенство типа « Исходная задача примет вид:
В первом уравнении базисная переменная отсутствует, введем в левую часть искусственную неотрицательную переменную Таким образом приходим к М-задаче:
Внесем данные в симплекс-таблицу. Для функции Отрицательные элементы второй индексной строки свидетельствуют о том, что план Элементы второй симплекс-таблицы находятся обычными преобразованиями, элементы каждой из двух индексных строк находятся по правилу перпендикуляров. Базис во второй симплекс-таблице не содержит искусственной переменной, поэтому из дальнейшего рассмотрения столбец Вторая индексная строка плана План Таблица 6.
При кормлении животных необходимо использовать корма вида А и С составит в количестве 42/5 и 8/5 кг, корм вида В вводить в рацион нецелесообразно. При этом минимальная стоимость суточного рациона составит 58/5 денежных единиц.
|