6. Составим 3 симплексную таблицу

Базис Сб Р0 Р1 Р2 Р3 Р4 Р5 Р6
9 14 15 10 0 0
Р2 14 2 2 1 0 3 2 -1
Р3 15 1 -1 0 1 -1 -1 1
4 0 0 17 13 1

3-1*1/1=2; 1- (-1) *1/1=2; 1-0*1/1=1; 2-1* (-1) /1=3; 1-1* (-1) /1=2; 0-1*1/1=-1

∆1 = 14*2+15* (-1) - 9 = 4; ∆2 = 14*1+15*0-14 = 0; ∆4 = 14*3+15* (-1) - 10 = 17;

∆5 = 14*2+15* (-1) - 0 = 13; ∆6 = 14* (-1) +15*1-0 = 1;

Х2 = (0,2,1,0,0,0); F2 = 9*0+14*2+15*1+0 = 43

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

 


6. Теоремы двойственности и их использование в задачах ЛП

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

 (42)

при условиях

 (43)

 (44)

 

Определение.

Задача, состоящая в нахождении минимального значения функции

 (45)

при условиях


 (46)

 (47)

называется двойственной по отношению к задаче (42) - (44). Задачи (42) - (44) и (45) - (47) образуют пару задач, называемую в линейном программировании двойственной парой. Сравнивая две сформулированные задачи, видим, что двойственная задача составляется согласно следующим правилам:

1. Целевая функция исходной задачи (42) - (44) задается на максимум, а целевая функция двойственной (45) - (47) - на минимум.

2. Матрица

 (48)

составленная из коэффициентов при неизвестных в системе ограничений (43) исходной задачи (42) - (44), и аналогичная матрица

 (49)

в двойственной задаче (45) - (47) получаются друг из друга транспонированием (т.е. заменой строк столбцами, а столбцов - строками).

3. Число переменных в двойственной задаче (45) - (47) равно числу ограничений в системе (43) исходной задачи (42) - (44), а число ограничений в системе (46) двойственной задачи - числу переменных в исходной задаче.

4. Коэффициентами при неизвестных в целевой функции (45) двойственной задачи (45) - (47) являются свободные члены в системе (43) исходной задачи (42) - (44), а правыми частями в соотношениях системы (46) двойственной задачи - коэффициенты при неизвестных в целевой функции (42) исходной задачи.

5. Если переменная xj исходной задачи (42) - (44) может принимать только лишь положительные значения, то j-е условие в системе (46) двойственной задачи (45) - (47) является неравенством вида “". Если же переменная xj может принимать как положительные, так и отрицательные значения, то 1 - соотношение в системе представляет собой уравнение. Аналогичные связи имеют место между ограничениями (43) исходной задачи (42) - (44) и переменными двойственной задачи (45) - (47). Если i - соотношение в системе (43) исходной задачи является неравенством, то i-я переменная двойственной задачи . В противном случае переменная уj может принимать как положительные, так и отрицательные значения.

Двойственные пары задач обычно подразделяют на симметричные и несимметричные. В симметричной паре двойственных задач ограничения (43) прямой задачи и соотношения (46) двойственной задачи являются неравенствами вида “". Таким образом, переменные обеих задач могут принимать только лишь неотрицательные значения.

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

Существующие зависимости между решениями прямой и двойственной задач характеризуются сформулированными ниже леммами и теоремами двойственности.

Лемма 1.

Если Х - некоторый план исходной задачи, a Y - произвольный план двойственной задачи, то значение целевой функции исходной задачи при плане Х всегда не превосходит значения целевой функции двойственной задачи при плане Y, т.е.

Лемма 2.

Если для некоторых планов X* и Y* задач, то X* - оптимальный план исходной задачи, а Y* - оптимальный план двойственной задачи.

Теорема 8

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

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

Теорема 9

(вторая теорема двойственности).

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

 

 

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

1) обе задачи имеют планы;

2) планы имеет только одна задача;

3) для каждой задачи двойственной пары множество планов пусто.

а) Составить задачу двойственную к примеру 2.

б) Найти её решение любым методом.

в) Найти решение задачи 2, используя теорему двойственности.

а) Задача имеет вид:

1 1
1 2
1 3
2 1

 f = 9X1 + 14X2 + 15 X3 + 10X4 → max

1 1 1 2
1 2 3 1

X1 + X2 + X3 + 2X4 ≤ 3

X1 + 2X2 + 3X3 + X4 ≤ 7

X1, X2, X3, X4 ≥ 0

Составим двойственную задачу по следующей схеме:

число переменных в дв. задаче равно числу ограничений в исходной, а число ограничений в дв. равно числу переменных в исходной;

в дв. задаче меняется вид экстремума (min→max);

векторы правой части и коэффициентов целевой функции в дв. задаче меняются местами: первый становится вектором коэффициентов целевой функции, а второй - вектором правой части в системе ограничений;

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

знаки в системе ограничений двойственной задачи определяются знаками ограничений неотрицательности в исходной задаче.

g = 3Y1+7Y2 → min

Y1 + Y2 ≥ 9

Y1 + 2Y2 ≥ 14

Y1 + 3Y2 ≥ 15

2Y1 + Y2 ≥ 10

Y1, Y2 ≥ 0

б) Решим задачу графическим методом

в) Оптимальным планом задачи 2, решенной симплексным методом является:

Х2 = (0,2,1,0,0,0); F2 = 9*0+14*2+15*1+0 = 43

Используя 3 симплексную таблицу найдем оптимальный план двойственной задачи.

Из 1 теоремы двойственности следует что: Y=Cб*А - 1

Составим матрицу А из компонентов векторов входящих в оптимальный базис

1 1
2 3

А = Р2; Р3 =

Определим обратную матрицу А-1:

2 -1
-1 1

А-1 =Р5; Р6= = (12;

1)

Оптимальный план двойственности равен:

Y = (12, 1, 0, 0, 0, 0); G = 3*12+7*1 = 43

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

12+1 > 9

12+2*1 = 14

12+3*1 = 15

2*12+1 > 10

Первое ограничение двойственной задачи выполняется как строгое неравенство. Это означает, что двойственная оценка сырья, используемого на производство одного изделия 1 и 4 вида, выше цены этого изделия и, следовательно, выпускать изделия этих видов невыгодно. Его производство и не предусмотрено оптимальным планом прямой задачи. Второе и третье ограничения двойственной задачи выполняются как строгие равенства. Это означает, что двойственные оценки сырья, используемого для производства единицы соответственно изделий 2 и 3 вида, равны в точности их ценам. Поэтому выпускать эти два вида продукции по двойственным оценкам экономически целесообразно. Их производство и предусмотрено оптимальным планом прямой задачи.

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

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

Анализ сопоставления результатов, полученных при решении прямой и двойственной задачи, позволяет сформулировать интересный вывод.

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

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

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

Значение линейной функции двойственной задачи от Y численно равно минимальному значению линейной функции исходной задачи

Пропустим процесс решения двойственной ЗЛП, записав только результаты:

Y1=12 Y2=1 Y3=0 min (φ) =43

Т.к max (f) =min (φ), решение исходной задачи уже известно. Остаётся только найти значения X1, X2, X3, при которых это значение достигается. Здесь мы применим вторую теорему двойственности, которая устанавливает следующее соответствие:


В нашем примере получается следующая система линейных уравнений:

Y1 + Y2 = 9

Y1 + 2Y2 = 14

Y1 + 3Y2 = 15

2Y1 + Y2 = 10

С= (3,7) y1=12 y2=1 т.к. у1>0 и y2>0, то

X1 + X2 + X3 + 2X4 =3

X1 + 2X2 + 3X3 + X4 =7

12+1≠ 9, х1=0

12+2*1=14 → х2≠ 0

12+3*1=15→ х3≠ 0

2*12+1≠10, х4=0

х2+х3=3 Х2*=2

2х2+3х3=7 Х3*=1

F = 9*0+14*2+15*1+0 = 43

6. Транспортная задача и её решение методом потенциалов

Исходные данные приведены в таблице 3, найти оптимальный план.


Таблица 3.

Мощность поставщиков Мощность потребителей

18

90

24 6

24 - 18 - 24 -
48 6

5 _

4 _

3 18

4 24

 0 6

42

18

12

3 6

2 24

5 _

5 _

 0 12

18 -

1 18 6

6 _

3 _

2 _

0 _

 ↓

→ 108

Число занятых клеток должно быть m+n-1; 3+5-1=7, следовательно опорный план является невырожденным

F = 5X11+4X12+3X13+4X14+3X21+2X22+5X23+5X24+X31+6X32 +3X33+2X34 → min

X11+X12+X13+X14+X15=48

X21+X22+X23+X24+X25=42

X31+X32+X33+X34+X35=18

X11+X21+X31=24

X12+X22+X32=24

X13+X23+X33=18

X14+X24+X34=24

Xij ≥ 0, i = 1,2,3,4, j = 1,2,3, X15+X25+X35 ≤ 18

Определим значение целевой функции

F (X1) = 3*6+18+24*2+3*18+4*24+6*0+12*0 = 234

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


ά1=0 ά1=0ά1=0

ά1+β3=3 β3=3β3=3

ά1+β4=4 β4=4β4=4

ά1+β5=0 β5=0β5=0

ά2+β1=3 → β1=3 →β1=3

ά2+β2=2 β2=2β2=2

ά2+β5=0 ά2+0=0ά2=0

ά3+β1=1 ά3+3=1ά3=-2

Занесем найденные значения потенциалов в таблицу 4 вычеслим оценки свободных клеток

∆ ij = (βj+ άi) - Cij

Таблица 4

β1=3 β2=2 β3=3 β4=4 β5=0
ά1=0 5 4 3 18 4 24 0 6
ά2=0 3 6 2 24 5 5 0 12
ά3=-2 1 18 6 3 2 0

∆11 (0+3) - 5=-2; ∆12 (0+2) - 4=-2; ∆23 (0+3) - 5=-2; ∆24 (0+4) - 4=0; ∆32 (-2+2) - 2=-2; ∆33 (-2+3) - 3=-2; ∆34 (-2+4) - 2=0; ∆35 (-2+0) - 0=-2,

т.к. среди оценок нет значений больше 0, то план является оптимальным.

Суммарные затраты:

F (X1) = 3*6+18+24*2+3*18+4*24+6*0+12*0 = 234

1. Решение задач ЛП с использованием программы "Excel"

MS Excel содержит модуль "Поиск решения" позволяющий осуществлять поиск оптимальных решений, в том числе решение задач линейного программирования.

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

Решим задачу 1:

X1 + 2X2 ≥ 14

X1 + 3X2 ≥ 15

2X1 + X2 ≥ 10

X1, X2 ≥ 0

3X1 + 7 X2 → min

Что соответствует найденному ранее решению.

Решим вторую задачу:

9X1 + 14X2 + 15 X3 + 10X4 → max

X1 + X2 + X3 + 2X4 ≤ 3

X1 + 2X2 + 3X3 + X4 ≤ 7

X1, X2, X3, X4 ≥ 0


Что соответствует найденному ранее решению.

Решим двойственную задачу:

g = 3Y1+7Y2 → min

Y1 + Y2 ≥ 9

Y1 + 2Y2 ≥ 14

Y1 + 3Y2 ≥ 15

2Y1 + Y2 ≥ 10

Y1, Y2 ≥ 0


Решим транспортную задачу:

Что соответствует найденному ранее решению.


Заключение

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

В настоящее время линейное программирование является одним из наиболее употребительных аппаратов математической теории оптимального принятия решения. Для решения задач линейного программирования разработано сложное программное обеспечение, дающее возможность эффективно и надежно решать практические задачи больших объемов. Эти программы и системы снабжены развитыми системами подготовки исходных данных, средствами их анализа и представления полученных результатов.

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


Литература

1. Акулич И.Л. Математическое программирование в примерах и задачах. М.: Высшая школа, 1986 - 319 с.

2. Бодров В.И., Лазарева Т.Я., Мартемьянов Ю.Ф., "Математические методы принятия решений" Учебное пособие. Тамбов, 2004.124 с

3. Гельман В.Я. Решение математических задач средствами Excel: Практикум. В.Я. Гельман. - СПб.: Питер, 2003. - 237 с.

4. Коршунова Н.И., Пласунов В.С. Математика в экономике. Учебное пособие. М.: Вита-Пресс, 1996., 368 с.

5. Красс М.С., Чупрынов Б.П. Основы математики и ее приложения в экономическом анализе. Учебник-3-е изд., исп. -М. Дело, 2002. -688с.

6. Фомин Г.П. Методы и модели линейного программирования в коммерческой деятельности. Учебное пособие. - М.: Финансы и статистика, 2000 - 128 с.

7. Фомин Г.П. Математические методы и модели. Учебник. - М.: Финансы и статистика, 2001 - 544 с.


Информация о работе «Линейное программирование как метод оптимизации»
Раздел: Экономико-математическое моделирование
Количество знаков с пробелами: 31981
Количество таблиц: 11
Количество изображений: 10

Похожие работы

Скачать
58662
0
0

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

Скачать
40640
2
10

... игр, теория массового обслуживания, и др. 1. ПОСТАНОВКА ЗАДАЧИ   Целью нашего курсового проекта является решение задачи линейного программирования графическим методом. 1.1    Математическое программирование. Математическое программирование ("планирование") – это раздел математики, занимающийся разработкой методов отыскания экстремальных значений функции, на аргументы которой наложены ...

Скачать
36149
6
0

... положит в такой симплекс-таблице текущие базисные переменные равными Ai,0, а свободные - нулю, то будет получено оптимальное решение. Практика применения симплекс метода показала, что число итераций, требуемых для решения задачи линейного программирования обычно колеблется от 2m до 3m, хотя для некоторых специально построенных задач вычисления по правилам симплекс метода превращаются в прямой ...

Скачать
32249
6
16

... лучей, исходящих из одной точки, называется многогранным выпуклым конусом с вершиной в данной точке.   1.4 Математические основы решения задачи линейного программирования графическим способом   1.4.1 Математический аппарат Для понимания всего дальнейшего полезно знать и представлять себе геометрическую интерпретацию задач линейного программирования, которую можно дать для случаев n = 2 и n = ...

0 комментариев


Наверх