Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »Экономико-математическое моделирование

Двойственность в линейном программировании

Тип: контрольная работа
Категория: Экономико-математическое моделирование
Скачать
Купить
Стандартная задача линейного программирования с n переменными и m ограничениями в форме неравенства. Симметричная пара двойственных задач. Экономический смысл двойственной задачи и таблицы для построения. Геометрический смысл условий равновесия.
Краткое сожержание материала:

Размещено на

Двойственность в линейном программировании

1. Двойственные задачи линейного программирования

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

Рассмотрим стандартную задачу ЛП с n переменными и m ограничениями в форме неравенств

f(x) = c1 x1 + c2 x2 + …+ cn xn --max,

a11 x1 + a12 x2 + … + a1n xn b1,

a21 x1 + a22 x2 + … + a2n xn b2,

…………………………………….……

am1 x1 + am2 x2 + … + amn xn bm,

xj 0, j = 1, 2, …, n.

Двойственной к ней называется задача ЛП следующего вида:

g(y) = b1 y1+ b2 y2 + …+ bm ym??min

a11 y1 + a21 y2 + … + am1 ym c1

a12 y1 + a22 y2 + … + am2 ym c2

………………………….………………

a1n y1 + a2n y2 + … + amn ym cn

yi 0, i = 1, 2, …, m.

Выписывая матрицы условий для прямой и двойственной задачи

,

видим, что Адв = АTпр.

Следовательно, пара двойственных задач может быть записана в матричной форме:

Прямая задача ЛП

Двойственная задача ЛП

f(x) = < c, x > max;

Ax ?b,

x ?0.

g(y) = < b, y > min;

ATy ?с,

y ?0.

2. Симметричная пара двойственных задач

Пара двойственных задач, в которых прямая задача - стандартная, называется симметричной парой двойственных задач.

Правила построения двойственной задачи к стандартной задаче ЛП.

· Число переменных двойственной задачи равно числу основных ограничений прямой задачи и наоборот.

· Если прямая задача есть задача на max при ограничениях «», то двойственная задача - задача на min при ограничениях «».

· Правые части ограничений прямой задачи - числа bi - становятся коэффициентами целевой функции двойственной задачи.

· Коэффициенты целевой функции прямой задачи - числа cj - становятся правыми частями ограничений двойственной задачи ЛП.

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

· Переменные прямой и двойственной задачи неотрицательны.

Пример. Рассмотрим стандартную задачу ЛП с двумя переменными, тремя ограничениями в форме неравенств и условиями неотрицательности.

f(x)=2x1-4x2 --max;

x1+ 3x2 8,

-3x1+ x2-- -7,

2x1 - 5x2-- 10,

x1, x2-- 0.

Построим к ней двойственную задачу, руководствуясь правилами. Она будет иметь три переменных и два ограничения.

g(y)=8 y1-7y2+10 y3 min;

y1 - 3 y2+ 2 y3-- 2,

3y1+ y2 -5 y3-- -4,

y1, y2 0.

Покажем, что двойственная к двойственной задаче ЛП совпадает с прямой задачей ЛП, для чего воспользуемся предыдущим примером.

Сначала приведем двойственную задачу к стандартному виду

g(y)= -8y1+7y2-10y3 max;

y1+ 3y2 - 2y3-- -2,

- 3y1 - y2+ 5y3-- 4,

y1, y2 0.

Построим к ней двойственную задачу по правилам 1-6, обозначая двойственные переменные через x1, x2.

f(x)= - 2x1+ 4 x2 min;

- x1 - 3x2 -8,

3x1 - x-- 7,

-2x1+ 5x2 -- -10,

x1, x2-- 0.

Чтобы получить исходную задачу, достаточно умножить коэффициенты целевой функции и все ограничения на (-1).

Из вышесказанного следует, что если прямая задача имеет вид:

f(x) = < c, x > min;

Ax --b, x 0,

то двойственной к ней будет задача

g(y) = < b, y > max;

ATy --с, y --0.

3. Экономический смысл двойственной задачи

Рассмотрим следующую производственную задачу.

Предприятие после выпуска основной продукции имеет излишки ресурсов двух типов: R1 - 10 единиц, R2 - 8 единиц. Существует два способа распорядиться этими ресурсами:

· организовать из них выпуск 3 новых видов продукции: P1, P2, P3.

· продать их.

Рассмотрим оба способа.

Исходные данные приведены в таблице:

Ресурсы

Расход ресурса на единицу продукции

Запас ресурсов

P1

P2

P3

R1

1

2

1

10

R2

2

1

3

8

Удельная прибыль

$6

$4

$4

Согласно первому способу, надо составить такой план выпуска продукции, который максимизирует суммарную прибыль. Построим математическую модель этой задачи.

Пусть xj - план выпуска продукции Pj.

Тогда целевая функция будет выглядеть следующим образом:

f(x)=6x1+4x2+4x3 max;

Ограничения по ресурсам:

x1+2x2+x3 10,

2x1+x2+3x3 8,

xj 0, j=1,2,3.

Получили стандартную задачу ЛП.

Рассмотрим второй способ использования ресурсов, а именно, их продажу.

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

В свою очередь покупатель заинтересован в приобретении ресурсов по таким ценам, при которых затраты на покупку будут минимальны.

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

Пусть y1 - цена одной единицы ресурса R1, y2 - цена одной единицы ресурса R2.

Интерес покупателя будет выражаться целевой функцией, равной суммарной стоимости приобретаемых ресурсов

g(y) = 10 y1+ 8 y2 min.

Интерес продавца будет описываться ограничениями:

y1+2y2 --6,

2y1+y2 4,

y1+3y2 4,

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

Присоединяя естественные условия неотрицательности цен:

y1, y2, y3 0,

получаем двойственную задачу ЛП.

Другие файлы:

Двойственность в линейном программировании
Прямые и двойственные задачи линейного программирования, особенности и методика их решения. Основные положения теоремы двойственности. Виды математиче...

Основы линейного программирования
В книге английского автора освещены основные положения и методы линейного программирования. Рассмотрены симплекс-метод и его реализация на ЭВМ, пробле...

Математическое программирование
Понятие теории оптимизации экономических задач. Сущность симплекс-метода, двойственности в линейном программировании. Элементы теории игр и принятия р...

Решение типовых задач теории оптимизации
Применение функции Лагранжа в выпуклом и линейном программировании. Простейшая задача Больца и классического вариационного исчисления. Использование у...

Основные теоремы двойственности
Двойственные задачи в линейном программировании. Симметричные и несимметричные двойственные задачи. Связь исходной и двойственной задач. Анализ модели...