русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Теоремы двойственности


Дата добавления: 2014-11-27; просмотров: 931; Нарушение авторских прав


· Если одна из пары двойственных задачах имеет оптимальный план, то вторая также имеет решение, а значения целевых функций для оптимальных планов совпадают, то есть .

· Если целевая функция одной из пары двойственных задач не ограничена, то вторая задача вовсе не имеет решений.

· Пара двойственных задач не имеет решений.

· Если исходная задача имеет оптимальный план, найденный с помощью симплекс-метода, то оптимальный план двойственной задачи расположен в последней таблице. равно модулю оценки оптимальности для вектора, который в первой симплекс-таблице был первым базисным вектором и т.д.

· Если в результате подстановки оптимального плана исходной задачи в систему ограничений этой задачи i-е ограничение обращается в равенство, то соответствующая i-я компонента оптимального плана двойственной задачи равна нулю.

· Если i-я компонента оптимального плана двойственной задачи положительна, то соответствующее i-е ограничение исходной задачи выполняется для оптимального плана.

Пример 2.4.1.Записать двойственную задачу дляЗЛП(2.2.1), (2.2.2). Выписать решение двойственной задачи.

Решение. Поскольку исходная задача на максимум, то во всех ограничениях системы (2.2.1) должен быть знак “ ”. Для этого обе части третьего неравенства умножаем на (–1) и меняем знак неравенства на противоположный. Таким образом, получим:

(2.4.1)

max z = x1 + 4x2 (2.4.2)

Для задачи (2.4.1), (2.4.2) запишем двойственную. Для этого:

Выпишем матрицу коэффициентов при неизвестных в системе ограничений (2.4.1)

и транспонируем ее (т.е. поменяем местами строки и столбцы):

.

На основе транспонированной матрицы составим систему ограничений двойственной задачи, причем в неравенствах ограничений будет знак “ ” и в правой части этих неравенств будут стоять коэффициенты целевой функции (2.4.2), т.е. 1 и 4:



Коэффициентами целевой функции двойственной задачи будут числа, стоящие в правой части ограничений исходной задачи (2.4.1), причем целевая функция будет минимизироваться:

min f = – 5y1 + 6y2 – 7y3 .

Итак, двойственная задача имеет вид (2.4.3), (2.4.4):

(2.4.3)

min f = – 5y1 + 6y2 – 7y3 . (2.4.4)

Исходная и двойственная ЗЛП имеют разный экономический смысл. Решая одну задачу можно не решать другую, а сразу выписать ее решение. Решение двойственной задачи y1, y2, y3 находится в z-строке последней симплексной таблицы в дополнительных столбцах (а именно, в столбцах р3, р4, р5). Нужно помнить, что решение выписывается с учетом неотрицательности переменных. В нашем случае решение следующее:

y1 = 0, y2 = 9/2, y3 = 1/2.

При подстановке этого решения в целевую функцию двойственной задачи (4.4) должно получится число, стоящее в z-строке последней симплексной таблицы в столбце р0. Проверим:

min f = max z.

 

Пример 2.4.2.Записать двойственную задачу дляЗЛП

min z = -7 x1 + 3x2 .

Решение. Поскольку исходная задача на минимум, то в системе ограничений должны быть знаки “ ”. Таким образом, после соответствующих преобразований система ограничений исходной задачи примет вид:

Целевая функция при этом остается прежней, а именно: min z =-7 x1+3x2. Выпишем матрицу, состоящую из коэффициентов при неизвестных в системе ограничений и транспонируем: .

На основе составим систему ограничений для двойственной задачи, причем в ограничениях будет знак “ ” и в правой части неравенств будут стоять коэффициенты из целевой функции исходной задачи. Целевая функция будет максимизироваться и состоять из коэффициентов, стоящих в правой части неравенств исходной задачи. Таким образом, двойственная задача будет иметь вид:

max f = y1 – 5y2 + 6y3 .



<== предыдущая лекция | следующая лекция ==>
Свойства двойственных задач | Матричных игр


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.173 сек.