|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
ДВОЙСТВЕННЫЙ СИМПЛЕКС-МЕТОД
Данный метод применяется, если система линейных ограничений – это система с базисом, но правые части равенств содержат отрицательные переменные. В отличие от симплекс-метода, первое, что делается – это выбор ведущей строки (ранее сперва выбирался столбец). Делается это так: в столбце выбираем наименьший среди отрицательных.
Далее выбираем ведущий столбец. Столбец с индексом – ведущий, если:
Замечание 1: Таблица будет допустимой, если все элементы строки неотрицательны.
Замечание 2: Таблица будет оптимальной, если все элементы столбца неотрицательны.
Условие неразрешимости задачи: Если на некотором шаге окажется, что в столбце есть отрицательный элемент, а среди элементов этой строки (в которую входит отрицательный элемент из столбца ) нет отрицательных, то задача неразрешима.
Пример:
Важнейшее условие: система должна содержать базисные переменные. В первом уравнении у нас есть базисная переменная – . При это уравнение является равенством. С другими двумя уравнениями нам повезло меньше.
Преобразуем второе уравнение в равенство, для этого от левой части нужно что-то отнять. Добавляем . Теперь, чтобы эта переменная преобразовалась в базинсую, у множим обе части этого уранвения на . Аналогично поступим с третьим уранвением.
Ведущей строкой будет та, в которой отрицательный элемент столбца наименьший – это строка с элементом -6. Ведущим столбцом будет .
Таблица сразу получилась оптимальной.
Получили оптимальный план: .
Задача 1:
Базисная переменная только одна – . Добавим переменные и со знаком минус в левые части неравенств, чтобы получить из них равенства. Затем домножим два получившихся равенства на минус единицу, чтобы добавленные переменные входили в равенства с коэффициентами плюс один. В этом случае они становятся базисными.
Видим, что в правой части двух последних неравенств у нас стоят отрицательные элементы. Это основание чтобы использовать двойственный симплекс-метод.
Составим таблицу, предварительно умножим целевую функцию на минус единицу, т. к. она у нас на ,а для использования этого метода требуется задача нам .
По условию допустимости (задача является допустимой, если все элементы строки отличны от нуля), задача является недопустимой, а значит, использовать метод двойственного симплекс-метода нельзя.
Поэтому применим метод искусственного базиса.
Задача 1.
Попробуем решить задачу двойственным методом.
Добавим в первые два уравнения по одной базисной переменной, при этом умножим на -1 там, где требуется для уравнивания знака неравенства и коэффициента при базисной. Получим систему:
Оказалось, в строке имеем отрицательный элемент, значит, двойственный метод не подходит, поэтому решаем методом искусственного базиса. Значит, второе уравнение мы не умножаем на -1, а добавляем в него переменную :
Добавляем столбец , строку и строку .
Во второй таблице переменная уйдёт из базиса из-за перестановки местами столбца и строки по ведущему элементу. Поэтому после второй таблицы столбик и строку убираем.
Как видим, в строке снова появился отрицательный элемент. Это означает, что задача неразрешима, т. е. не имеет оптимального решения.
Задача 2. Имеются стальные прутья длиной 110 сантиметров. Из них нужно нарезать заготовки длиной 45, 35 и 50 см. Определить, сколько прутьев и каким образом следует разрезать, что при минимальных отходах получить не менее 40, 30 и 20 заготовок соответственно.
Построим таблицу всевозможных вариантов разреза:
Теперь нам нужно определить, сколько прутьев мы разрежем по каждому из способов, для удовлетворения условиям задачи.
Определим переменные: – это количество прутьев, разрезанных по му способу. Определим линейные ограничения:
Составим задачу:
Решим двойственным методом – добавим базисные переменные в левую часть со знаком минус и домножим уравнения на -1. Замечаем, что целевая функция дана на минимум. Для решения задачи данным методом, нужно привести её к виду на максимум. Для этого умножим на -1 целевую функцию.
Составим таблицу.
Помним, что оптимальным решением будет то, при котором в столбце не будет отрицательных элементов.
Наконец, получили неотрицательный столбец . Ответ смотрим в столбце . оптимальный план – это 20 прутьев, изготовленных по первому способу, 5 прутьев – по третьему и ещё 10 – по пятому. При этом суммарные отходы составят 550 см. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.015 сек.) |