КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Решение задач ЛП не обладающих очевидным начальным базисом двухэтапным симплекс-методом
Симплекс-метод решения задач ЛП, обладающих очевидным начальным базисом и заданных в каноническом виде Задача 3. Решить задачу линейного программирования, заданную в каноническом виде и имеющую очевидный начальный базис:
Выпишем матрицу ограничений:
Очевидный начальный базис Выражаем из ограничений базисные переменные . Переносим неизвестные влево:
Строим начальную симплекс-таблицу (смотрите таблицу 4). Таблица4
Данная симплекс-таблиц оптимальна,. Получаем
Проверка:
Задача 4. Предприятие может производить 3 вида продукции Технологическая матрица имеет вид:
Рынок показывает, что продукт Требуется найти оптимальный план производства Получаем задачу ЛП:
Приведем (1) к каноническому виду, вводя остаточные переменные:
Выписывает расширенную матрицу ограничений для (2):
Т.к. в матрице Первый этап. На первом этапе решается вспомогательная Вводим ряд искусственных переменных Математическая модель задачи:
где Вводим в 3-е ограничение вводим искусственную переменную
при ограничениях:
Выписываем расширенную матрицу ограничений для (4):
Так как в матрице Выражаем базисную переменную Переносим неизвестные влево:
Строим начальную симплекс-таблицу (таблица 5) w - задачи и доводим ее до оптимальной. Таблица 5
Т.к. Второй этап. На II этапе в качестве начального базиса основной задачи принимаем оптимальный базис вспомогательной задачи, т.е. Выражаем базисную переменную
Переносим неизвестные влево: Строим начальную симплекс-таблицу основной задачи и доводим ее до оптимальной (таблица 6). Таблица 6
Имеем:
S1 = 0 – ресурс А используется полностью. S2 = 10 – остаток ресурса В. S3 = 0 – превышение производства продукта 1 над плановым заданием. Замечание 4. Если Экономическая интерпретация алгоритма симплекс-метода и оптимальной симплекс-таблицы Задача 5. Предприятие может выпускать 3 различных вида продукции, цены реализации которых равны соответственно Технологическая матрица имеет вид:
Определить оптимальный план работы предприятия, дать экономический анализ для каждой итераций поиска решения с помощью симплекс-метода. Решение. Пусть Найдем по формуле (1) ценовые коэффициенты переменных Имеем:
таким образом, производство продуктов 1,2 рентабельно, производство продукта 3 нерентабельно. Задача ЛП о нахождении оптимального плана имеет вид:
Приведем задачу (10) к каноническому виду:
Начальный базис задачи: Z – строка начальной симплекс-таблицы 7:
Таблица 7
Экономический анализ: Производства нет: Прибыль равна 0: Остатки ресурсов их запасам:
При увеличении
Максимально возможный объём производства продукта. 2:
Следовательно, производство продукта 2 можно увеличить до 5 ед. При этом ресурс 2 расходуется полностью: Таблица 8
Экономический анализ:
Максимально возможный объём производства продукта. 2:
Следовательно, производство продукта 1 можно увеличить до Оптимальный план производства представлен в таблице 9. Таблица 9
Экономический анализ:
Экономический анализ ресурсов: Таблица 10
Вывод: В первую очередь стоит приобретать ресурс 2 как более ценный. Экономический анализ продуктов: Таблица 11
Транспортная задача линейного программирования Задача 6. На двух складах хранится однородный товар в объёмах Определим тип задачи:
Т.к. Если выполняется неравенство Если выполняется неравенство Определим тип задачи:
Т.к. Не учитывая удельные транспортные затраты на перевозку груза, начинаем удовлетворять потребности 1-го потребителя B1 за счёт 1-го поставщика A1. Потребности потребителя B1 удовлетворены, а у поставщика A1 осталось 20 ед. товара, поэтому за счёт A1 пытаемся удовлетворить потребности B2 (переходим на клетку вправо). На складе A1 товара не осталось, а потребности B2 не удовлетворены, поэтому удовлетворяем его потребности за счёт склада А2 (перемещаемся на клетку вниз). Потребности В2 удовлетворены, а на складе А2 осталось 40 ед. товара, поэтому удовлетворяем за счёт его потребности В3 (переходим на клетку вправо). Потребности В3 удовлетворены, а на складе А2 осталось 20 ед. товара, поэтому удовлетворяем за счёт его потребности В4 (переходим на клетку вправо). Всего Начальный план перевозок, полученный методом северо-западного угла, представлен в таблице 12: Таблица 12
Клетка называется занятой, если в ней находится какой-либо объём перевозок. Базисом транспортной задачи называется набор
где После того как найдены потенциалы строк и столбцов определяем относительные оценки небазисных клеток по формуле:
Если нет Проверим на оптимальность начальный план перевозок, представленный в таблице 12. По базисным клеткам по формуле (1) составим систему уравнений для определения потенциалов строк и столбцов:
Эта система содержит Пусть Вычисляем по формуле (2) относительные оценки небазисных клеток:
Т.к. есть В таблице 13 представлен начальный план перевозок, проверенный на оптимальность: Таблица 13
Примечание: в правом нижнем угле указаны относительные оценки небазисных клеток. Если план не оптимален, то выбираем клетку с наименьшей отрицательной относительной оценкой и включаем эту клетку в базис, т.е. Чтобы найти клетку, исключаемую из базиса, строим цикл пересчёта, который начинается с клетки В клетках, расположенных в вершинах цикла перераспределяем объёмы перевозок. К клетке вводимой в базис добавляем некоторую величину Θ (промежуточная рента), из следующей клетки Θ вычитаем, далее прибавляем и т.д. Промежуточная рента Θ равна минимальному объёму перевозок в тех клетках, где Θ вычитаем. Базисная клетка, в которой объём перевозок равен Θ выходит из базиса (если таких клеток несколько, то выходит одна, а в других объёмы перевозок равны 0). Следующий план будет дешевле предыдущего на величину
Произведем перераспределение перевозок и доведем до оптимального план из таблицы 13. Выбираем наименьшую отрицательную относительную оценку ( В таблице 14 построен цикл пересчёта и перераспределены перевозки: Таблица 14
Определим промежуточную ренту Θ:
Уменьшение транспортных затрат: Новый план перевозок записан в таблице 15(изменяем объёмы перевозок только в клетках, находящихся в вершинах цикла): Таблица 15
Проверим новый план на оптимальность. Потенциалы строк и столбцов:
Пусть Относительные оценки:
В таблице 16 представлен начальный план перевозок, проверенный на оптимальность: Таблица 16
Т.к. есть Новый план перевозок представлен в таблице 17. Таблица 17
Определим промежуточную ренту:
Уменьшение транспортных затрат: Новый план перевозок (смотри таблицу 18): Таблица 18
Проверим новый план на оптимальность. Потенциалы строк и столбцов:
Относительные оценки:
План перевозок имеет вид (смотри таблицу 19): Таблица 19
Т.к. есть Таблица 20
Определим промежуточную ренту:
Уменьшение транспортных затрат: Новый план перевозок (смотри таблицу 21): Таблица 21
Проверим новый план на оптимальность. Потенциалы строк и столбцов:
Относительные оценки:
Т.к. нет Стоимость перевозок по этому плану:
Минимальная стоимость перевозок в размере 160 руб. достигается, если перевезти с 1-го склада во 2-ой магазин 30 ед. товара и в 3-ий магазин 20 ед., а со 2-го склада – 30 ед. в 1-ый магазин и 20 ед. в 4-ый магазин.
Дата добавления: 2014-12-16; Просмотров: 685; Нарушение авторских прав?; Мы поможем в написании вашей работы! |