
- •Операций в экономике Учебное пособие
- •1 Сибирский федеральный университет, 2007
- •Раздел 1. Исследование операций: линейные модели в экономике 5
- •Тема 1.1. Линейные модели в операционном анализе экономических систем ..5 Лекция 1.1.1. Основы методологии моделирования 5
- •Тема 1.2. Теория двойственности в операционном анализе экономических систем 37
- •Раздел 2. Нелинейные и специальные модели исследования операций 71
- •Тема 2.1. Нелинейность в экономических процессах 71
- •Тема 2.2. Специальные модели исследования операций в экономике 98
- •Раздел 1. Исследование операций: линейные модели в экономике
- •Тема 1.1. Линейные модели в операционном анализе экономических систем
- •Сфера применимости и предпосылки построения линейных моделей в экономике
- •Задача оптимального планирования производства
- •Задача о диете
- •Задача о раскрое
- •Транспортная задача
- •Задача о назначениях
- •Постановка задачи и основные определения злп
- •Формы записи общей злп
- •Метод прямого перебора
- •Метод искусственного базиса
- •Тема 1.2. Теория двойственности в операционном анализе экономических систем
- •Правила построения
- •Лекция 1.2.2. Постоптимальный анализ решения линейных моделей с использованием двойственных оценок: геометрическая интерпретация
- •Лекция 1.2.3. Постоптимальный анализ решения линейных моделей с использованием двойственных оценок: геометрическая интерпретация (продолжение)
- •Ресурса наиболее выгодно
- •Аналитический подход
- •Этап 1. Определение статуса ресурсов
- •Лекция 1.2.5. Постоптимальный анализ решения линейных моделей с использованием двойственных оценок: аналитический подход (продолжение)
- •Раздел 2. Нелинейные и специальные модели исследования операций
- •Тема 2.1. Нелинейность в экономических процессах
- •Нелинейного программирования
- •Метод множителей Лагранжа
- •Выпуклого программирования
- •Ограничения типа «неравенств»
- •Ограничения «смешанного типа»
- •Динамических задач.
- •Задача распределения капиталовложений
- •Модель динамического программирования
- •Задача о загрузке
- •Тема 2.2. Специальные модели исследования операций в экономике
- •Определение опорного плана транспортной задачи
- •Метод северо-западного угла
- •Транспортной задачи
- •Метод потенциалов
- •Лекция 2.2.3. Целочисленные задачи исследования операций. Метод Гомори для нахождения их решения. Задача о назначениях и венгерский метод
- •Задача о назначениях
- •Метод Гомори
- •Входящий поток заявок на обслуживание
- •Механизм обслуживания
- •Дисциплина очереди
- •Классификация систем массового обслуживания
- •«Первая пришла — первая обслужена»,
- •«Последняя пришла — первая обслужена»
- •Потоки событий
- •Понятие марковского случайного процесса
- •Задачи анализа поведения системы
- •Статистические задачи
- •Операционные задачи
- •Лекция 2.2.5. Многоканальные смо: многоканальные и одноканальные системы массового обслуживания
- •Одноканальные системы массового обслуживания с ограниченной длиной очереди
- •Лекция 2.2.6. Модели принятия решений в условиях неопределенности и риска
- •Свойства решений матричных игр
- •Игры порядка 2×2
- •Графический метод решения игр 2×n и m×2
- •Критерий Лапласа
- •Критерий Вальда
- •Критерий Гурвица
- •Критерий Сэвиджа
- •1. Ежегодные затраты, не зависящие от числа построенных комнат
- •2. Ежегодные затраты, пропорциональные числу построенных комнат, в долл. (табл. 2.26)
- •3. Ежегодные затраты, пропорциональные среднему числу занятых комнат r (табл. 2.27)
- •660041 Красноярск, пр. Свободный, 79.
Этап 1. Определение статуса ресурсов
Для получения результатов этого этапа достаточно обратиться к последней (оптимальной) симплекс-таблице (табл. 1.7), переписав данные из нее в следующей форме (табл. 1.8).
Таблица 1.8
№ ресурса |
Название ресурса |
Значение дополнительной переменной ресурса |
Значение двойственной переменной ресурса |
Статус ресурсов |
1 |
Ткань |
x3*=0 |
Δ*3=y1*=10 |
дефицитный |
2 |
Затраты труда |
*4=0 |
Δ*4 = y* 2 = |
дефицитный |
3 |
Фурнитура |
x* = 80 |
|
недефицитный |
4 |
Спрос |
6*=6 |
. * * „ А6=у4=0 |
недефицитный |
В табл. 1.8 результатов анализа по выявлению статуса ресурсов используются значения дополнительных (x3*, x4*, x5*, x6*) и двойственных
(y1 *,y2*, y3*, y4*) переменных ресурсов, по которым и были сделаны выводы по статусу (типу) ресурсов, приведенные в табл. 1.8. Содержательно эти выводы состоят в следующем:
—ресурс «ткань» используется полностью, это подтверждается значением дополнительной переменной (х3 =0) и двойственной
переменной (у1 =10), которые соответствуют характеристикам
дефицитного ресурса;
—ресурс «затраты труда» используется полностью, это подтверждается значением дополнительной переменной (х4 =0) и двойственной переменной (y2* =15), которые соответствуют характеристикам дефицитного ресурса;
—ресурс «фурнитура» используется не полностью, это подтверждается значением дополнительной переменной (x5* = 80) и двой-
60
ственной переменной (у3 = 0), которые соответствуют характеристикам недефицитного ресурса; ресурс «спрос» используется не полностью, это подтверждается
значением дополнительной переменной (х6 =6) и двойственной
переменной (y4*=0), которые соответствуют характеристикам недефицитного ресурса.
61
Лекция 1.2.5. Постоптимальный анализ решения линейных моделей с использованием двойственных оценок: аналитический подход (продолжение)
Этап 2. Определение эффективности приращения запасов ресурсов
Напомним, что ранее был определен статус всех ресурсов, участвующих в производстве брюк и юбок. Дефицитными ресурсами оказались ткань и затраты труда, а недефицитными — фурнитура и спрос. Для дефицитных ресурсов представляет интерес определение величины целесообразного прироста запаса, который повлечет за собой увеличение целевой функции (в нашем случае — дохода от реализации). Для недефицитных ресурсов оценивается величина возможного снижения запаса, при котором исходное оптимальное решение сохраняется, а излишние запасы ресурсов сокращаются.
Обозначим как ε1 величину изменения запаса по дефицитному ресурсу «ткань». Тогда запас этого ресурса будет определяться выражением 42 + ε1. Нас будет интересовать в первую очередь определение величины ε1 > 0, поскольку ткань является дефицитным ресурсом. Однако с помощью аналитических таблиц симплекс-процедуры (табл. 1.9) можно выяснить также, на сколько может уменьшиться запас дефицитного ресурса, чтобы производственный процесс мог осуществиться (при возникновении, например, ситуации внезапного срыва поставок ткани).
Вспомним, что элементами столбца Р0 служат значения базисных переменных, которые по условиям исходной ситуации были определены как неотрицательные. Тогда нам нужно выяснить, при каких значениях ε1 выражения, входящие в столбец Р0 оптимальной симплекс-таблицы, будут неотрицательными. Получаем систему неравенств следующего вида:
> 0,
80--^ >0,
12−2ε1≥0.
3 1
62
Таблица 2.5
|
60 |
50 |
0 |
0 |
0 |
0 |
|||
i |
базис |
С баз |
Р0 |
Р1 |
Pi |
Р3 |
Pa |
Р5 |
Р6 |
1 |
Р3 |
0 |
42+ε1 |
1,5 |
2 |
1 |
0 |
0 |
0 |
2 |
Р4 |
0 |
60 |
3 |
2 |
0 |
1 |
0 |
0 |
3 |
Р5 |
0 |
200 |
5 |
5 |
0 |
0 |
1 |
0 |
4 |
Р6 |
0 |
18 |
1 |
0 |
0 |
0 |
0 |
1 |
5 |
|
|
0 |
-60 |
-50 |
0 |
0 |
0 |
0 |
1 |
Р3 |
0 |
15+ε1 |
0 |
2 |
1 |
0 |
0 |
3 –2 |
2 |
Р4 |
0 |
6 |
0 |
2 |
0 |
1 |
0 |
-3 |
3 |
Р5 |
0 |
ПО |
0 |
5 |
0 |
0 |
1 |
-5 |
4 |
Р1 |
60 |
18 |
1 |
0 |
0 |
0 |
0 |
1 |
5 |
|
|
1080 |
0 |
-50 |
0 |
0 |
0 |
60 |
1 |
Р3 |
0 |
9+ε1 |
0 |
0 |
1 |
-1 |
0 |
3 2 |
2 |
Р2 |
50 |
3 |
0 |
1 |
0 |
1 2 |
0 |
3 2 |
3 |
Р5 |
0 |
95 |
0 |
0 |
0 |
5 2 |
1 |
5 2 |
4 |
Р1 |
60 |
18 |
1 |
0 |
0 |
0 |
0 |
1 |
5 |
|
|
1230 |
0 |
0 |
0 |
25 |
0 |
-25 |
1 |
Р6 |
0 |
|
0 |
0 |
2 3 |
2 ~I |
0 |
1 |
2 |
Pi |
50 |
12+ε1 |
0 |
1 |
1 |
1 −2 |
0 |
0 |
3 |
Ps |
0 |
80−53ε1 |
0 |
0 |
5 −3 |
5 −6 |
1 |
0 |
4 |
Р1 |
60 |
|
1 |
0 |
2 3 |
2 3 |
0 |
0 |
5 |
|
|
1320+10ε1 |
0 |
0 |
10 |
15 |
0 |
0 |
63
В случае исследования возможного увеличения запаса дефицитного ресурса «ткань» мы должны рассматривать случай, когда ε1 > 0. Тогда решением указанной системы неравенств будетε1≤ 18, т. е. целесообразный прирост ткани не должен превышать 18 м в сутки. Если же прирост превысит 18 м, то ткань из разряда дефицитных ресурсов перейдет в недефицитные, и оптимальное решение будет определяться величинами запасов других ресурсов.
Интервально определить величину целесообразного прироста ткани можно следующим образом: 0 < ε1 ≤ 18 или, оперируя полным объемом запаса ткани, 42 < запас ткани ≤ 60.
Определим, на сколько может снизиться запас дефицитного ресурса «ткань», чтобы производственный процесс мог осуществиться. Рассмотрим случай ε1 < 0. Тогда решением приведенной выше системы неравенств будет ε1 ≥ -9, т. е. в случае снижения запаса ткани ниже чем до уровня 33 м линейная модель швейного цеха не будет иметь решения (в силу несовместности системы ограничений).
Проведем аналогичные рассуждения по второму ресурсу — «затраты труда», который также является дефицитным. Обозначим изменение запаса этого ресурса как ε2, тогда исходный запас трудозатрат составит 60 + ε2. Проследим сформированные изменения в ходе решения симплекс-методом в табл. 1.10.
Исходя из элементов столбца Р0 оптимальной симплекс-таблицы, получим систему неравенств:
122 ≥ 0, --£2>0,
3 2
64
Таблица 1.10
|
60 |
50 |
0 |
0 |
0 |
0 |
|||
i |
базис |
С баз |
Р0 |
Р1 |
Pi |
Р3 |
Р4 |
Р5 |
Р6 |
1 |
Р3 |
0 |
42 |
1,5 |
2 |
1 |
0 |
0 |
0 |
2 |
Р4 |
0 |
60 + ε2 |
3 |
2 |
0 |
1 |
0 |
0 |
3 |
Р5 |
0 |
200 |
5 |
5 |
0 |
0 |
1 |
0 |
4 |
Р6 |
0 |
18 |
1 |
0 |
0 |
0 |
0 |
1 |
5 |
|
|
0 |
-60 |
-50 |
0 |
0 |
0 |
0 |
1 |
Р3 |
0 |
15 |
0 |
2 |
1 |
0 |
0 |
3 –2 |
2 |
Р4 |
0 |
6 + ε2 |
0 |
2 |
0 |
1 |
0 |
-3 |
3 |
Р5 |
0 |
ПО |
0 |
5 |
0 |
0 |
1 |
-5 |
4 |
Р1 |
60 |
18 |
1 |
0 |
0 |
0 |
0 |
1 |
5 |
|
|
1080 |
0 |
-50 |
0 |
0 |
0 |
60 |
1 |
Р3 |
0 |
9 |
0 |
0 |
1 |
-1 |
0 |
3 2 |
2 |
Р2 |
50 |
|
0 |
1 |
0 |
1 2 |
0 |
3 2 |
3 |
Р5 |
0 |
95 |
0 |
0 |
0 |
5 2 |
1 |
5 2 |
4 |
Р1 |
60 |
18 |
1 |
0 |
0 |
0 |
0 |
1 |
5 |
|
|
1230+25ε2 |
0 |
0 |
0 |
25 |
0 |
-25 |
1 |
Р6 |
0 |
|
0 |
0 |
2 3 |
2 3 |
0 |
1 |
2 |
Р2 |
50 |
12−1ε |
0 |
1 |
1 |
1 2 |
0 |
0 |
3 |
Р5 |
0 |
80−5 ε2 6 |
0 |
0 |
5 −3 |
5 −6 |
1 |
0 |
4 |
Р1 |
60 |
12+23ε2 |
1 |
0 |
2 3 |
2 3 |
0 |
0 |
5 |
|
|
1320 +15ε2 |
0 |
0 |
10 |
15 |
0 |
0 |
65
При определении целесообразного прироста запаса трудозатрат (ε2 > 0) решением данной системы неравенств будет ε2 ≤ 9, т. е. увеличивать трудозатраты имеет смысл до величины 60 + 9 = 69 чел.-ч. Интервал, в котором находится целесообразное увеличение запаса трудозатрат, выглядит так:
60 < запас трудозатрат ≤ 69.
Возможное снижение трудозатрат (ε2 < 0), при котором модель будет иметь решение, определяется четвертым ограничением системы и выглядит как ε2≥ -18. Это означает, что объем трудозатрат, меньший чем 42 чел.-ч, не позволит выпускать готовую продукцию.
По приведенным выше расчетам, связанным с анализом дефицитных ресурсов, становится понятным формирование системы неравенств, состоящих из элементов столбца Р0, на которые наложено условие неотрицательности. Элементы столбца Р0 в симплекс-таблице, где рассматриваются возможные изменения запасов ресурсов, состоят из элементов столбца Р0 оптимальной симплекс-таблицы нахождения исходного оптимального плана, к которым добавлено произведение ε на коэффициент столбца матрицы А, соответствующего дополнительной переменной исследуемого ресурса.
Третий ресурс («фурнитура») является недефицитным, поэтому при анализе его изменения нас будет интересовать только величина возможного снижения запаса. Обозначим как ε3 величину возможного снижения запаса фурнитуры и рассмотрим случай ε3< 0. Система неравенств выглядит следующим образом:
Очевидно, что решение определяется третьим неравенством системы (ε3 ≥ -80) и состоит в том, что запасы фурнитуры можно снизить на 80 долл. в сутки (до уровня 120 долл.), причем это не нанесет ущерба реализации выбранной производственной стратегии (производить 12 брюк и 12 юбок).
При анализе недефицитного ресурса «спрос» (обозначим величину его целесообразного снижения как ε4, причем ε4 < 0) решение будет определяться
66
ограничением-неравенством вида 6 + ε4≥0, откуда ε4 ≥-6. Таким образом, величина спроса на брюки, даже снизившись до уровня 18 - 6 = 12 штук в сутки, не отразится на выбранной швейной фабрикой стратегии.
Следует заметить, что проведение анализа по выявлению величин целесообразного снижения запасов недефицитных ресурсов, по сути дела, повторяет сделанные ранее выводы, поскольку найденные величины являются одновременно значениями дополнительных переменных х5 и х6, которые установлены в ходе выполнения этапа 1.
Этап 3. Определение чувствительности оптимального решения к колебаниям цен готовой продукции
Как было показано выше, оптимальное решение производственной задачи швейного цеха — выпуск 12 брюк и 12 юбок в сутки, что обеспечивало цеху получение дохода равного 1320 долл. Рассмотрим, как будет меняться это оптимальное решение, если на рынке будут происходить колебания цен на юбки и брюки.
Обозначим как τ1 величину изменения цены на брюки, причем τ1 может быть как ≤ 0, так и > 0≥, поскольку рассматривается как возможное повышение, так и понижение цены на рынке. Определим интервал колебания цены на брюки, при котором найденный ранее оптимальный план сохранит свою устойчивость. Окончательное выражение для цены на брюки с учетом возможных колебаний примет вид: с1 + τ1 или 60 + τ1. Проследим, как это
изменение отразится на таблице симплекс-процедуры (табл. 1.11).
Поскольку цены готовой продукции участвуют в формировании величин оценочной строки, то для сохранения устойчивости исходного оптимального решения необходимо, чтобы все значения оценок Δj были неотрицательны (по критерию оптимальности симплекс-метода).
67
Таблица 1.11
|
60 |
50 |
0 |
0 |
0 |
0 |
|||
i |
базис |
С баз |
Р0 |
Р1 |
Pi |
Р3 |
Р4 |
Р5 |
Р6 |
1 |
Р6 |
0 |
6 |
0 |
0 |
2 |
2 ~3^ |
0 |
1 |
2 |
Pi |
50 |
12 |
0 |
1 |
1 |
1 −2 |
0 |
0 |
3 |
Ps |
0 |
80 |
0 |
0 |
5 3 |
5 6 |
1 |
0 |
4 |
Р1 |
60 + τ1 |
12 |
1 |
0 |
2 "з" |
2 3 |
0 |
0 |
5 |
|
|
1320 |
0 |
0 |
10-2τ1 3 τ |
3 τ |
0 |
0 |
Оценки Δ1, Δ2, Δ5, Δ6 равны нулю, поэтому нас будут интересовать только Δ3 и Δ4. Получим систему неравенств
о-|^>о,
2 5 + 2τ≥0.
3 τ
Рассмотрим, когда цена на брюки повышается (τ1 > 0). В этом случае решением указанной системы неравенств будет 15 τ1≤. В случае понижения цены на брюки (0τ1<) решением системы неравенств будет 5τ1≥−22,.
Окончательный интервал возможного колебания цен на брюки выглядит следующим образом: 15−22,5≤ τ1≤ или 7537,5 ≤с 1≤. Интерпретация найденного интервала колебания цен на брюки состоит в том, что если рыночная цена на брюки колеблется в указанных пределах, то швейный цех может по-прежнему производить 12 брюк и 12 юбок, что обеспечит ему максимальный суточный доход (величина которого будет отличаться от исходной, но будет наибольшей среди возможных). Как только цена на брюки станет ниже чем 37,5 долл. или выше чем 75 долл., швейному цеху необходимо будет пере-
68
смотреть суточную производственную программу, поскольку прежняя уже не будет обеспечивать максимального дохода. Следует пояснить, что интервальное неравенство рассматривается именно как нестрогое, поскольку в случае равенства цены на брюки в 37,5 долл. или в 75 долл. возникает ситуация неединственности решения (в геометрической интерпретации это одна из граней многоугольника решений), когда исходный план (производить 12 юбок и 12 брюк) сохраняет свой статус как один из возможных оптимальных.
Аналогичным образом определим интервал возможного колебания рыночной цены на юбки. Обозначим как τ2 величину возможного изменения
рыночной цены, причем τ2 может быть как ≤ 0, так и ≥ 0. Тогда выражение для цены на юбки будет иметь вид: с2 + τ2 или 50+ τ2.
Рассмотрим изменения в последней (оптимальной) симплекс-таблице, если цена на юбки определяется как 50+ τ2 (табл. 1.12).
Следуя приведенным выше рассуждениям, когда анализировалась рыночная цена брюк, построим систему неравенств:
0 + 2≥0,
5--
2
Рассмотрим, когда цена на юбки повышается (0τ2 >). В этом случае решением указанной системы неравенств будет τ2 ≤30. В случае понижения цены на юбки (τ2 < 0) решением системы неравенств будет τ2 ≥−10. Окончательный интервал возможного колебания цен на юбки выглядит следующим образом: −10 ≤ τ2 ≤ 30 или 40≤с2≤80. Интерпретация найденного интервала колебания цен на юбки аналогична предыдущим рассуждениям: если рыночная цена на юбки колеблется в указанных пределах, то швейный цех может по-прежнему производить 12 брюк и 12 юбок, что обеспечит ему максимальный суточный доход (величина которого будет отличаться от исходной, но будет наибольшей среди возможных). Как только цена на юбки станет ниже чем 40 долл. или выше чем 80 долл., швейному цеху необходимо будет пересмотреть суточную производственную программу, поскольку прежняя уже не будет обеспечивать максимального дохода. Здесь также ин-
69
тервальное неравенство рассматривается как нестрогое, поскольку в случае равенства цены на юбки крайним значениям интервала исходный план (производить 12 юбок и 12 брюк) сохраняет свой статус как один из возможных оптимальных.
Таблица 1.12
|
60 |
50 |
0 |
0 |
0 |
0 |
|||
i |
базис |
С баз |
Р0 |
Р1 |
Pi |
Р3 |
Р4 |
Р5 |
Р6 |
1 |
Р6 |
0 |
6 |
0 |
0 |
2 3 |
2 3 |
0 |
1 |
2 |
Pi |
50+τ2 |
12 |
0 |
1 |
1 |
1 −2 |
0 |
0 |
3 |
Ps |
0 |
80 |
0 |
0 |
5 3 |
5 6 |
1 |
0 |
4 |
Р1 |
60 |
12 |
1 |
0 |
2 3 |
2 3 |
0 |
0 |
5 |
|
|
1320 |
0 |
0 |
10+ τ2 |
2 2 |
0 |
0 |
Следует обратить внимание на то, что в построении системы неравенств каждый раз использовались математические выражения оценок, где
неизменной оставалась составляющая, не связанная с τ1 (или τ2 ), а добавлялась компонента, состоящая из произведения τ1 (или τ2) на коэффициент,
соответствующий данному виду производственной деятельности (пошив брюк или юбок) в матрице А оптимальной симплекс-таблицы. При понимании этого факта единственно необходимой информацией для проведения постоптимального анализа является только и единственно расчетная таблица симплекс-процедуры.
70