Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Исследование операций. Учебное пособие (практикум)

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
3
Z(X)
= 4x1 + 13x2 + 3x3
+
j
Z(X)
= 9x1 + 2x2 + 4x3-
j
Z(X)
= x1 + x2 + 3x3
+
j
®
j
®
j
6x
®min,
4
-=+-+-
,xxxx
ì í î
x
³0, j = 1,2,3,4
1235
4321
=-+-
,xxxx
63249
4321
ì
8
í î
8x
®max,
4
x
³0, j = 1,2,3,4
=-++
,xxxx
127234
4321
=-++
,xxxx
4422
4321
4x
ì
4
í î
x
³0, j = 1,2,3,4
Z(X) = 11x2 + x3 + 4x
ì
5
í î
x
³0, j = 1,2,3,4
®min,
4
Z(X) = x1-2x2-x3 + 3x
=-+-
,xxxx
2265
4321
=-+-
,xxxx
2521411
4321
min,
4
=-+-
,xxxx
154
4321
=-+-
,xxxx
11231111
4321
ì
9
í î
x
Z(X) = 2x1 + x2-x3-2x
ì
10
í î
x
³0, j = 1,2,3,4
j
³0, j = 1,2,3,4
®max,
4
=+-+-
4321
4321
4
4321
=-++
4321
Контрольные вопросы
1. В чем заключается симплекс-метод задачи линейного про-
граммирования?
2. В какой форме необходимо сделать постановку задачи, если
применять для ее решения симплекс-метод?
3. Как получить опорное решение задачи линейного программи-
рования для дальнейшего ее решения симплекс-методом?
4. В чем геометрический смысл симплекс-метода?
5. Как строится опорное решение ЗЛП методом искусственного
базиса?
6. Сформулируйте последовательность этапов практической ре-
ализации симплекс-метода.
7. Как заполняется исходная симплекс-таблица для решения за-
дачи линейного программирования?
8. Как найти ключевой элемент в исходной симплекс-таблице?
9. Каков алгоритм перехода от одного базиса к другому в поис-
ках оптимального решения задачи?
10. Каков признак оптимального решения в заключительной сим-
плекс-таблице?
=+-+-
min,
=+-+
72
,xxxx
224
,xxxx
10266
,xxxx
632
,xxxx
81
ЗАДАНИЯ
(варианты 1–30)
Решить симплекс-методом варианты задания 2 главы 2 и срав­нить ответы с полученными ранее результатами графического ре­шения этих заданий.
Рекомендованная литература
1. Исследование операций в экономике: учебное пособие для бакалавров / Н. Ш. Кремер и др.; под ред. Н. Ш. Кремера. 2-е изд., перераб. и доп. – М.: Юрайт, 2012. 430 с.
2. Шапкин А. С., Шапкин В. А. Математические методы и моде­ли исследования операций: учебник. – М.: Дашков и Ко, 2012. 400 с.
3. Адамчук А. С., Амироков С. Р., Додонова И. В. Матричные модели и игры в экономике: учебное пособие. – Ставрополь: Сев­КавГТУ, СФЭИ, 2005. – 158 с.
82
ГЛАВА 5
ЭКОНОМИКО-МАТЕМАТИЧЕСКАЯ
ИНТЕРПРЕТАЦИЯ РЕШЕНИЯ ЗАДАЧ
ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ
Цель: ознакомить студентов с методикой постановки двойствен­ных задач линейного программирования и методам их решения, с ме­тодами решения задач с условием целочисленности результатов.
В результате проработки темы студент должен научиться прово­дить экономико-математическую интерпретацию результатов по итоговой симплекс-таблице.
Формируемые компетенции: ПК-11 – знание основных положе­ний, законов и методов естественных наук; способность выявить естественнонаучную сущность проблем, возникающих в ходе про­фессиональной деятельности, готовность использовать для их ре­шения соответствующий естественнонаучный аппарат; ОК-12 – способность использовать основные законы естественнонаучных дисциплин в профессиональной деятельности.
Актуальность темы: двойственные задачи позволяют прово­дить качественное исследование математических моделей.
Теоретическая часть
Каждой задаче линейного программирования соответствует другая задача, называемая двойственной или сопряженной по отношению к исходной. Теория двойственности оказалась важным инструментом для качественных исследований и экономико-математической интер­претации результатов решения задач линейного программирования.
5.1. Экономическая интерпретация задачи
двойственной задаче об использовании ресурсов
В гл. 2 рассмотрена задача об использовании ресурсов (экономи­ко-математическая модель и содержательная интерпретация задачи
I представлены в левой части табл. 5.1). В приведенной модели
83
bi (i = 1, 2, …, m) обозначает запас ресурса Si; αij число единиц ре-
...min
=+++®
11121211
+++³
ayayayc
...max
=+++®
...min
=+++®
сурса Si , потребляемого при производстве единицы продукции Pj (j = 1, 2, …, n) ; cj прибыль (выручка) от реализации единицы
продукции Pj (или цена продукции Pj).
Предположим, что некоторая организация решила закупить ре­сурсы S1, S2, …, Sm предприятия и необходимо установить опти­мальные цены на эти ресурсы y1, y2, …, ym.
Очевидно, что покупающая организация заинтересована в том, чтобы затраты на все ресурсы Z в количествах b1, b2, …, bm по це­нам соответственно y1, y2, …, ym были минимальны, т. е.
Zbybyby
1122
mm
.
С другой стороны, предприятие, продающее ресурсы, заинтере­совано в том, чтобы полученная выручка была не менее той суммы, которую предприятие может получить при переработке ресурсов в готовую продукцию. На изготовление единицы продукции P1 рас­ходуется α11 единиц ресурса S1, α21 единиц ресурса S2, …, αj1 единиц ресурса Sj, …, αm1 единиц ресурса Sm по цене соответственно y1, y2, …, yj, …, ym. Поэтому для удовлетворения требований продавца за­траты на ресурсы, потребляемые при изготовлении единицы про­дукции P1, должны быть не менее ее цены c1, т. е.
...
mm
.
Аналогично можно составить ограничения в виде неравенств по каждому виду продукции P1, P2, …, Pn. Экономико-математическая модель и содержательная интерпретация полученной таким образом двойственной задачи II приведены в правой части табл. 5.1.
Таблица 5.1
Задача I (исходная) Задача II (двойственная)
Fcxcxcx
1122
nn
при ограничениях:
Zbybyby )
1122
mm
при ограничениях:
84
21122222
...,
...,
..........
+++£
mmmnnm
axaxaxb
axaxaxb
0,0,...,0.
³³³
(
)
n
Xxxx
111212111
121222222
...,
...,
..........
+++³
nnmnmn
ayayayc
ayayayc
ayayayc
0,0,...,0.
³³³
(
)
m
Yyyy
axaxaxb
ì
11112211
ï ï í
ï ï
î
+++£
........................................
+++£
1122
nn
nn
...
и условии неотрицательности:
xxx
12
n
Составить такой план выпуска продукции
,,...,=
12
,
при котором прибыль (выручка) от реализации продукции будет максимальной при условии, что потребление ресурсов по каждо­му виду продукции не превзойдет имеющихся запасов
ì ï
ï
,
í ï ï
î
и условии неотрицательности:
yyy
Найти такой набор цен (оценок) ресурсов
котором общие затраты на ре­сурсы будут минимальными при условии, что затраты на ресурсы при производстве каждого вида продукции будут не менее прибы­ли (выручки) от реализации этой
+++³
+++³
m
m
........................................
1122
12
...
m
,,...,=
12
, при
продукции
Цены ресурсов y1, y2, …, ym в экономической литературе называ­ются учетными, неявными, теневыми. Смысл этих названий состо­ит в том, что это условные, «ненастоящие» цены. В отличие от «внешних» цен c1, c2, …, cn на продукцию, известных, как правило, до начала производства, цены ресурсов y1, y2, …, ym являются внут- ренними, ибо они задаются не извне, а определяются непосред­ственно в результате решения задачи, поэтому их чаще называют оценками ресурсов.
5.2. Пример выполнения задания
Задача. Пусть задана математическая модель в стандартном ви- де задачи линейного программирования:
12x1 + 3x2 264;
4x1 + 5x2 136; (5.1)
3x1 + 14x2 266;
x1 0; x2 0,
Z = 6x1 + 4x2→МАХ.
,
85
РЕШЕНИЕ
Составим по модели (5.1) математическую модель двойственной задачи. Для этого выпишем расширенную матрицу задачи (5.1):
x1 x2 св.ч.
u
ö
1
÷
u
÷
2
÷ ÷
÷
046
ø
(5.2)
u
3
*
.ч.св
А =
æ ç
ç ç ç
ç è
264312
13654
266143
Математические модели взаимно-двойственных задач связаны между собой по правилам:
1) одна из задач содержит столько неравенств-ограничений (или
равенств), сколько неизвестных у другой;
2) расширенные матрицы обеих задач транспонированы по от-
ношению друг к другу;
3) одна задача имеет ограничения (£) и целевую функцию на
максимум, а другая – ограничения (³) и целевую функцию на ми- нимум;
4) свободные члены системы ограничений и коэффициенты це-
левой функции меняются местами;
5) каждому ограничению-неравенству соответствует неотрица- тельная двойственная переменная, а равенству – переменная без ограничения знака, и наоборот.
Из (5.2) получаем двойственную задачу в виде:
6u3u4u12
³++
321
4u14u5u3
³++
321
(5.3)
minu266u136u264L
®++=
321
.0u,0u,0u
³³³
321
Двойственная задача линейного программирования имеет про­стой экономический смысл. В исходной задаче неравенства описы­вали ограничения по ресурсам, и требовалось найти план, обеспе­чивающий максимум прибыли при заданных нормах расхода каж­дого ресурса на изделие.
В двойственной задаче переменные u1 имеют смысл оптимальных цен единицы каждого ресурса. Ограничения означают, что стоимость сырья, израсходованного на единицу изделия j (j = 1,2), должна обес-
86
печивать его продавцу прибыль не менее, чем прибыль от продажи единицы этого изделия. Цель заключается в том, чтобы общая стои­мость ресурсов была минимальной с точки зрения покупателя.
Таким образом, двойственная задача заключается в определении оптимальных оценок (условных цен) единицы каждого ресурса при условии минимальной суммарной стоимости ресурсов.
Справедливы две теоремы двойственности.
Первая (основная) теорема. Если одна из двойственных задач имеет оптимальное решение, то и другая его имеет, причем значе­ния их целевых функций для оптимальных решений совпадают. Ес­ли одна из двойственных задач не имеет оптимального решения, то двойственная ей задача противоречива.
Из основной теоремы двойственности вытекает, что существование оптимальных решений двойственных ЗЛП гарантируется наличием хотя бы одного допустимого плана для каждой из двойственных задач, причем оптимальные значения целевых функций совпадут.
Отсюда следует, что решение обеих двойственных задач сим­плекс-методом можно совместить в одних симплекс-таблицах. Кроме того, зная решение одной из двойственных задач, можно найти решение другой задачи, пользуясь второй теоремой двой­ственности.
Вторая теорема двойственности. Для оптимальных решений пары симметричных двойственных задач выполняются две группы сопряженных условий:
0x
=n
ii
jj
где xi и uj – основные и двойственные переменные, а νi и νj – допол­нительные выравнивающие переменные (искусственный базис двойственной и исходной задач соответственно).
В нашем примере:
Получаем из (5.4) и (5.5) систему:
, (5.4)
0yu
=
, (5.5)
++-=n
++-=n
),u3u4u12(6
3211
).u14u5u3(4
3212
(5.6)
87
,0)u3u4u126(x
=--
-
(
)
=---×
3211
,0)u14u5u34(x
=---×
3212
,0)x3x12264(u
=--×
211
,0)x5x4136(u
=--×
212
=--×
213
(5.7)
.0)x14x3266(u
Подставим в (5.7) найденные выше х1 = 19, х2 = 12, для двой­ственных переменных, получим систему линейных алгебраических уравнений:
,0u3u4u126
321
,0u14u5u34
=---
321
,0u225
=
3
(5.8)
решая которую, находим решение двойственной задачи:
7
u
24
=
min
5
u,
8
,0u,
===
321
.162L
5.3. Модель ценообразования
Задача 2. Рассмотрим модель ценообразования, которая базиру- ется на балансе спроса и предложения.
Пусть имеем m технологических процессов. Каждый из них опи­сывается вектором
каждую единицу интенсивности j-го технологического процесса. Пусть j-й процесс требует на каждую единицу интенсивности про­цесса
С единиц труда. Задача состоит в том, чтобы найти интен-
J
сивности z1, z2,…,zm:
,...,aa , где ija – выпуск i-го продукта на
njij
88
ì
£a++a+a
Технологические
Необходимый
i
Продукт 1
1 1 2 21
Продукт 2
2 1 1 12
Затраты труда с
j
31 11 12
ï ï
ï í
ï ï ï
î
³a++a+a
;bz...zz
1mm1212111
³a++a+a
;bz...zz
2mm2222121
......................................................
(5.9)
³a++a+a
,bz...zz
nmnm22n11n
где bi – необходимый выпуск i-го продукта, i = 1,…,n. При этом об­щие затраты труда должны быть минимальными:
с1z1 + c1z2 + … + cmzm→min. (5.10)
Определение оптимальных цен продуктов основывается на реше­нии задачи, которая является двойственной к задачам (5.9) – (5.10).
Пусть Цi – цена единицы i-го продукта, тогда двойственная зада­ча имеет вид:
ì
Ц
ï ï
Ц
ï í
ï
Ц
ï ï
î
Ц
Ц
212
222
m22
111
121
Ц
m11
Ц...
n
Ц...
n
Ц...
nmn
;1c
1n
£a++a+a
;2c
2n
..................................................................
£a++a+a
(5.11)
;
c
m
b1Ц1 + b2Ц2 + … + bnЦn→max. (5.12)
Экономическая интерпретация двойственной задачи: стоимость выпуска продукции в каждом технологическом процессе не должна превышать затраты труда (условие (5.11)). Общий выпуск про­дукции максимизируется (условие (5.12)).
Рассмотрим пример ценообразования по двойственной задаче.
Пусть n = 2, m = 3 и матрица
Прямая задача: минимизация затрат труда:
процессы
a
имеет вид (табл. 5.2).
ij
z
z2 z3
1
К = 31Z1 + 11Z2 + 12Z3→min,
89
Таблица 5.2
выпуск b
при ограничениях:
®
j
®
j
®
j
®
j
®
j
®
j
z1 + z2 + 2z3 21; 2z1 + z2 + z3 12.
Решение задачи: z1 = 0; z2 = 3; z3 = 9, К = 141.
Двойственная задача: максимизация выпуска:
W = 21Ц1 + 12Ц2→max,
при ограничениях:
Ц1 + 2Ц2 ≤ 31; Ц1 + Ц2 ≤ 11; 2Ц1 + Ц2 ≤ 12.
Решение задачи: z1 = 0; z2 = 3; z3 = 9; W = 141.
Таким образом, К = W, что соответствует теории двойственности.
УПРАЖНЕНИЯ
Задание 1. Сформулировать двойственную задачу и решить ее (таблица 5.3).
Таблица 5.3
Варианты задания 1
Задача
Z(X) = x1 + 4x2 + x
ì
1
ï í
ï î
x
Z(X) = 2x1 + x2-x
ì
2
ï í
ï î
x
Z(X) = x1-x2 + x
ì
3
ï í
ï î
x
³0, j = 1,2,3
³0, j = 1,2,3
³0, j = 1,2,3
max,
3
=++-
,xxx
42
321
£++
,xxx
923
321
³++
,xxx
632
321
321
321
321
3
321
321
3
³-+
321
£+-
£++ =+-
12
max,
³++
=++-
1
244
min,
,xxx
52
,xxx
72
,xxx
,xxx
624
,xxx
,xxx
Z(X) = -2x1-2x2-2x
ì
6
ï í
ï î
Z(X) = -3x1-2x2-2x
7
Z(X) = -2x1 + 8x2 + 3x
ì
8
ï í
ï î
x
³0, j = 1,2,3
ì ï
í ï
î
x
³0, j = 1,2,3
x
³0, j = 1,2,3
Задача
£+
2
31
321
min,
3
£++
,xxx
42
321
=+-
,xxx
2
321
³++
623
321
min,
3
³++
,xxx
3
321
,xx
-=--
1
321
3
³++
1223
321
=++
,xxx
8
-³+-
321
,xxx
,xxx
,xxx
,xxx
832
min,
90
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]