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

Бережная_Матметоды моделирования эк cистем

.pdf
Скачиваний:
211
Добавлен:
29.03.2015
Размер:
8.86 Mб
Скачать

 

Управляемые

Оптимальные

 

переменные

значения

 

^ 1

2,4

 

Х2

1,4

1

7

12,8

Таблица 7.19 Решение

Объем производства продук­ ции IJi должен быть равен 2,4 ед. в сутки Объем производства продук­

ции Яг должен быть равен 1,4 ед. в сутки

Доход от реализации продук­ ции будет равен 12,8 д. е.

в сутки

Статус ресурсов. В подразд. 7.4 ресурсы относились либо к де­ фицитным, либо к недефицитным — в зависимости от того, полное или частичное их использование предусматривает оптимальное ре­ шение задачи. Сейчас цель состоит в том, чтобы получить соответ­ ствующую информацию непосредственно из оптимальной таблицы.

В модели, построенной для задачи об ассортименте продукции, фигурируют четыре ограничения со знаком «<». Первые два огра­ ничения (определяющие допустимый расход исходного сырья) представляют собой истинные ограничения на ресурсы. Третье и четвертое ограничения относятся к спросу. Эти требования можно рассматривать как ограничения на соответствующие ресурсы, так как увеличение спроса на продукцию эквивалентно расширению представительства предприятия на рынке сбыта. В отношении фи­ нансовых средств такая ситуация имеет те же последствия, что и увеличение запасов ресурсов, требующее распределения дополни­ тельных вложений.

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

Положительное значение выравнивающей переменной указы­ вает на неполное использование соответствующего ресурса, т. е. данный ресурс является недефицитным. Если же выравнивающая переменная равна О, то это свидетельствует о полном потреблении соответствующего ресурса. Из сводной табл. 7.20 видно, что ресур­ сы 2 и 4 связаны с запасами сырья В и возможностями сбыта про­ дукции IT2. Поэтому любое увеличение их запасов сверх установ-

230

Ресурс

Сырье А Сырье В

Превышение объема производ­ ства продукции Щ по отноше­ нию к объему производства продукции ITj

Спрос на продукцию Яг

 

Таблица 7.20

Выравнивающая

Статус ресурса

переменная

 

У1 = 0

Дефицитный

 

Недефицитный

 

Дефицитный

У, = 0,6

Недефицитный

ленного максимального значения приведет лишь к тому, что они станут еще более недефицитными. Оптимальное решение задачи при этом останется неизменным.

Ресурсы, увеличение запасов которых позволяет улучшить ре­ шение (увеличить доход), — это сырье А и возможности по сбыту продукции III, поскольку из оптимальной симплекс-таблицы (табл. 7.18) видно, что они дефицитные. В связи с этим логично поставить вопрос: какому из дефицитных ресурсов следует отдать предпочтение при вложении дополнительных средств на увеличе­ ние их запасов, с тем чтобы получить от них максимальную отда­ чу? Ответ на этот вопрос будет дан в следующем разделе этой гла­ вы, где рассматривается ценность различных ресурсов.

Ценность ресурса. Ценность ресурса характеризуется величиной улучшения оптимального значения Z, приходящегося на единицу прироста объема данного ресурса. Графическая интерпретация это­ го определения применительно к условиям задачи об ассортименте продукции была дана в подразд. 7.4 (вторая задача на чувствитель­ ность). Графический анализ показывает, что ценность ресурсов 1, 2, 3 и 4 равна:

С/] = 1,4 д. е. на единицу прироста запасов ресурса сырья А;

U2 = О, f/4 = 0;

f/3 = 0,2 д. е. на единицу прироста превышения производства продукции Я^ по отношению к объему производства про­ дукции П2.

Эта информация представлена в оптимальной таблице (табл. 7.18). Обратим внимание на значения коэффициентов Z-уравне- ния, стоящих при переменных начального базиса у^, У2, у^ и у^. Значения указанных коэффициентов (1,4; 0; 0,2; 0) в точности со­ ответствуют значениям t/i; Ui, Uy, U^.

231

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

Рассмотрим Z-уравнение оптимальной симплекс-таблицы ре­ шения задачи об ассортименте продукции:

Z = 12,8 - (1,4 • у^-^0^у2 + 0,2'Уг-^0- у^).

Положительное приращение переменной Ух относительно ее текущего нулевого значения приводит к пропорциональному уменьшению Z, причем коэффициент пропорциональности равен 1,4 д. е. Однако из первого ограничения модели следует

2x1 + 3^2 + 3^1 = 9,

т. е. увеличение Ух эквивалентно снижению запаса ресурса 1 (сырья А), Отсюда следует, что уменьшение запаса первого ресурса вызы­ вает пропорциональное уменьшение целевой функции Zc коэффи­ циентом пропорциональности, равным 1,4 д. е. Аналогичные рас­ суждения справедливы и для ресурса 3.

В отношении ресурсов 2 и 4 было установлено, что их ценность равна О (1/2= 1/4 = 0), Этого и следовало ожидать, так как ресурсы 2 и 4 оказались недефицитными. Такой результат получается вся­ кий раз, когда соответствующие выравнивающие переменные име­ ют положительное значение.

Несмотря на то что ценность различных ресурсов, определяемая значениями переменных U^y была представлена в стоимостном (д. е.) выражении, ее нельзя отождествлять с действительными ценами, по которым возможна закупка соответствующих ресурсов. На самом де­ ле речь идет о некоторой мере, имеющей экономическую природу и количественно характеризующей ценность ресурса только относи­ тельно полученного оптимального значения Z. При изменении огра­ ничений модели соответствующие экономические оценки будут ме­ няться даже тогда, когда оптимизируемый процесс предполагает при­ менение тех же ресурсов. Поэтому при характеристике ценности ре­ сурсов экономисты предпочитают использовать тaкиQ^ термины, как теневая цена или двойственная оценка. Заметим, что теневая цена характеризует интенсивность улучшения оптимального решения Z. Однако при этом не фиксируется интервал значений увеличения за­ пасов ресурсов, при которых интенсивность улучшения целевой функции остается постоянной. Для большинства практических ситу­ аций логично предположить наличие верхнего предела увеличения запасов, при превышении которого соответствующее ограничение становится избыточным, что в свою очередь приводит к новому ба-

232

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

Максимальное изменение запаса ресурса. При решении вопро­ са о том, запас какого из ресурсов следует увеличивать в первую оче­ редь, обычно используются двойственные оценки (теневые цены). Чтобы определить интервал значений изменения запаса ресурса, при которых двойственная оценка данного ресурса, фигурирующая в за­ ключительной симплекс-таблице, остается неизменной, необходимо выполнить ряд дополнительных вычислений. Положим, что в зада­ че об ассортименте продукции запас первого ресурса (сырья А) из­ менился на Aj, т. е. запас сырья А составит (9 + Aj) единиц. Введем это изменение в начальную симплекс-таблицу и затем выполним всю последовательность вычислений.

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

Результаты вычислений элементов столбца «свободные члены» сведены в табл. 7.21:

 

 

 

Таблица 7.21

Уравнение

Значения элементов столбца «свободные члены»

Начальная

Оптимальная

 

 

симплекс-таблица

симплекс-таблица

Z

0

12,8 + 1,4 • Ai

1

9 + Ai

2,4 + 0,2 • Ai

2

13

3 -

1 • А,

3

1

0,6 -

0,2 . Ai

4

2

1,4 -f- 0,2 . А,

Все изменения элементов столбца «свободные члены» опреде­ ляются непосредственно по данным, содержащимся в симплекстаблицах. Каждый элемент столбца «свободные члены» представля­ ет собой сумму двух величин:

1)постоянной;

2)члеца, линейно зависящего от Ai.

Постоянные соответствуют числам, которые фигурируют в оп­ тимальной симплекс-таблице до введения А^ в столбце «свободные члены». Коэффициенты при Aj во вторых слагаемых равны коэф­ фициентам при У1 в оптимальной симплекс-таблице.

233

Заметим, что при анализе изменений в правых частях второго, третьего и четвертого ограничений нужно пользоваться коэффици­ ентами при переменных У2, Уз^ УА соответственно.

Так как введение Aj сказывается лишь на правой части ограни­ чений (на элементах столбца «свободные члены»), изменение запа­ са ресурса может повлиять только на допустимость решения. По­ этому Aj не может принимать значений, при которых какая-либо из базисных переменных становится отрицательной. Из этого следует, что величина Aj должна быть ограничена таким интервалом значе­ ний, при котором выполняется условие неотрицательности правых частей ограничений в результирующей симплекс-таблице, т. е.:

jci = 2,4 + 0,2

• Ai > 0;

(7.51)

^2 =

3 -

1 . Ai > 0;

(7.52)

У4 =

0,6

- 0,2

• Ai > 0;

(7.53)

X2= 1,4

+ 0,2

• Ai>0.

(7.54)

Для определения допустимого интервала изменения Aj рассмо­ трим два случая.

Случай 7: А1 > 0.

Соотношения (7.51) и (7.54) всегда выполняются при Aj > 0. Соотношения (7.52) и (7.53) определяют следующие предельные значения Ai! Aj < 3; А] < 3. Таким образом, все четыре соотноше­ ния выполняются при Aj < 3.

Случай 2: Ai < 0.

Соотношения (7.52) и (7.53) выполняются при Aj < 0. Соотно­ шения (7.51) и (7.54) справедливы при Aj > — 12; Aj > ~7 соответ­ ственно.

Таким образом, оба соотношения справедливы при А] > —7. Объединяя результаты, полученные для обоих случаев, можно

сделать вывод, что при —7 < Aj < 3 решение рассматриваемой сис­ темы всегда будет допустимым. Любое значение Aj, выходящее за предел указанного интервала (т.е. уменьшение запаса сырья А бо­ лее чем на 7 единиц или увеличение более чем на 3 единицы), при­ ведет к недопустимости решения и новой совокупности базисных переменных.

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

234

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

Следует отметить, что уравнение целевой функции также не ис­ пользуется в качестве ведущего уравнения. Поэтому любые измене­ ния коэффициентов целевой функции окажут влияние только на Z-уравнение результирующей симплекс-таблицы. Это означает, что такие изменения могут сделать полученное решение неоптималь­ ным. Наша цель заключается в том, чтобы найти интервалы изме­ нений коэффициентов целевой функции, при которых оптималь­ ные значения переменных остаются неизменными.

Чтобы показать, как выполняются соответствующие вычисле­ ния, положим, что доход, получаемый с единицы продукции Я^, изменяется от 3 до 3 + 5i, где б^ может быть как положительным, так и отрицательным числом. Целевая функция в этом случае при­ нимает следующий вид:

2тах = (3 + 5i)Xi + 4X2.

Если воспользоваться данными начальной симплекс-таблицы и выполнить все вычисления, необходимые для получения оптималь­ ной симплекс-таблицы, то последнее Zjnax-УРавнение будет выгля­ деть следующим образом:

Свободные

Свободные

У\

Уг

переменные

члены

 

 

7

12,8 + 2,4 5i

1,4 4- 0,2 5,

0,2 + 0,6 8i

Это уравнение (строка целевой функции) отличается от Z-урав- нения до введения Sj только наличием членов, содержащих Ь^, Ко­ эффициенты при 5i равны коэффициентам при соответствующих переменных в Xj-уравнении (jcj-строка) симплекс-таблицы для по­ лученного ранее оптимального решения:

["^•^^ Свободные

 

 

 

^^^^ременные

Свободные

У\

Уъ

Базисные^"\^^^

члены

переменные ^^\,,^^

 

 

 

X,

2,4

0,2

0,6

Мы рассматриваем Xj-уравнение, так как коэффициент именно при этой переменной в выражении для целевой функции в началь­ ной симплекс-таблице изменился на Sj.

235

Оптимальные значения переменных будут оставаться неизмен­ ными при значениях Sj, удовлетворяющих условию неотрицатель­ ности (задача на отыскание максимума) всех коэффициентов при свободных переменных в Z-уравнении. Таким образом, должны выполняться следующие неравенства:

1,4 + 0,2 5i > 0;

0,2 + 0,6 5i > 0.

Из первого неравенства получаем, что Sj > - 7, а из второго сле­

дует, что 6i >—. Эти результаты определяют пределы изменения

коэффициента - - < 5] < -ьоо.

Таким образом, при уменьшении коэффициента целевой функ­

ции при переменной Xj до значения, равного 3 +

1 = 2-, или

V

•")

при его увеличении до +оо оптимальные значения переменных ос­ таются неизменными. Этот вывод совпадает с результатом, полу­ ченным в подразд. 7.4.

Следует отметить, что оптимальное значение Z будет изменять­

ся в соответствии с выражением (12,8 + 2,4 5i), где - - ^ S j <+оо.

Мы рассмотрели случай изменения коэффициента при базис­ ной переменной Ху В случае изменения коэффициента при сво­ бодной переменной в целевой функции происходит изменение ко­ эффициента только при данной переменной в оптимальной симп­ лекс-таблице. Рассмотрим в качестве иллюстрации случай, когда коэффициент при свободной переменной у^ (первая выравниваю­ щая переменная) изменяется от О до 52Выполнение преобразова­ ний, необходимых для получения заключительной симплекс-таб­ лицы, приводит к следующему результирующему Z-уравнению:

Свободные

Свободные

У\

Уг

переменные

члены

 

 

Z

12,8

1,4 - 52

0,2

Из приведенного фрагмента заключительной симплекс-табли­ цы видно, что единственное отличие от Z-уравнения до введения

236

52 состоит в том, что коэффициент при >'з уменьшился на 62. Таким образом, коэффициент при свободной переменной в результирую­ щем Z-уравнении нужно уменьшить на ту же величину, на которую он увеличивался в исходном Z-уравнении.

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

Взаимодвойственные задачи. Рассмотрим задачу об использова­ нии ресурсов. Пусть предприятие № 1 производит п видов продук­ ции и использует т видов сырь5^. Известна прибыль, получаемая с единицы продукции Cuj = 1, п. Известны технологические коэффи­ циенты Qip i = l,m, J = I, п. Требуется организовать производство так, чтобы предприятию была обеспечена максимальная прибыль. Сведем все исходные данные в табл. 7.22:

 

 

 

 

Таблица 7.22

Цены

Запасы

 

Продукция

 

на ресурсы

сырья

Я,

Пг

Пп

 

 

^1

^1

^11

Д,2

0\п

 

 

-

^22

 

 

^2

^21

 

 

 

От

От\

Cl

Сп

 

Прибыль с

С\

 

единицы

 

 

 

 

продукции

 

 

 

Запишем в общем виде экономико-математическую модель задачи об использовании ресурсов. Для этого введем переменные Хр J = 1уП — количество продукции у-го вида. Тогда ограничения на сырье запишутся в виде

«11^1 + «12^2 + -

+ ^ 1 Л ^ «i;

(7.55)

^21X1 + ^22^2 + -

+^2/1^л ^ ^2;

Целевая функция, определяющая максимум прибыли, имеет

вид

+ С2Х2 + ... + с^„;

(7.56)

cjXi

Xj>QJ=

1,п.

 

237

По этим же исходным данным сформулируем задачу по пред­ приятию № 2.

Допустим, предприятие № 2 решило закупить все ресурсы, ко­ торыми располагает предприятие № 1. В этом случае предприятию № 2 необходимо установить оптимальные цены на эти ресурсы, ис­ ходя из следующих условий:

1)общая стоимость ресурсов для предприятия № 2 должна быть минимальной;

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

Обозначим цены, по которым предприятие № 2 покупает ре­ сурсы у предприятия № 1, через «,-, / = \,т. Запишем экономикоматематическую модель для предприятия № 2 с учетом вышеука­ занных условий 1) и 2).

Целевая функция, определяюш;ая минимальную суммарную стоимость ресурсов, имеет вид

^min = ^\Щ + «2«2 + - + ^т^^т-

(7-57)

В соответствии с условием 2) запишем систему ограничений:

«11^1 +^21«2 +

-

+^ml«m^^i;

 

а^их + «22«2 +

-

+ ^ml^m ^ <^Ъ

(7.58)

 

 

 

Сравним математические модели задач (7.55), (7.56) и (7.57), (7.58):

1)число неизвестных одной задачи равно числу ограничений другой задачи;

2)матрица коэффициентов системы ограничений получается одна из другой путем транспонирования;

3)неравенства в системах ограничений имеют противополож­ ный смысл;

4)свободные члены системы ограничений одной из задач ста­ новятся коэффициентами целевой функции другой задачи, коэф­ фициенты целевой функции превращаются в свободные члены ог­ раничений;

5)целевые функции в задачах имеют противоположный смысл:

впервой - max, во второй - min.

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

238

в линейном программировании кроме симметричных двойст­ венных пар существуют несимметричные двойственные пары, ко­ торые имеют следующий вид:

основная задача

a^xi + «12X2 + ... + а^гР^п = *i;

 

 

 

(7.59)

^max = CiXi + С2Х2 +

... + C^nl

(7.60)

Ху>0,у=Т7«;

 

 

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

 

 

 

^max =

b^yi + *2V2 +

- + 1^тУт>

(7-61)

 

 

 

(7.62)

^InVl +

^гпУг + - +

(^тпУт ^ ^д|-

 

Эти задачи отличаются от симметричной пары двумя особенно­ стями:

1) ограничения задачи (7.59)~-(7.60) выражены уравнениями вместо неравенств;

2) в задаче (7.61)-(7.62) отсутствуют условия неотрицательнос­ ти переменных ;;/, / = \,т.

Общее правило построения двойственной пары. К пяти призна­

кам, сформулированным ранее, необходимо добавить следующие: 1) в исходной задаче ограничения неравенства следует записы­ вать со знаком >, если целевая функция стремится к min, и со зна­

ком <, если целевая функция стремится к max;

2)каждому ограничению неравенства исходной задачи соответ­ ствует в двойственной задаче условие неотрицательности перемен­ ных У/ > 0;

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

239