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

Экономическая оптимизация. Теория и практика

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Пример 50.
Дано: функция с ограничениями
Fx x
=+
03 09
xx
12
xx
710 0
12
xx
30
1
,,;
12
+≥
800
;
−≤
−≥
12
;
.
Найти: оптимизированные значения функции.
Решение. Система из первого и второго ограничения имеет ре-
шение
xx
470 59 329 41==,; ,
12
и дает
F = 437 65,
.
Из системы из первого и третьего ограничения имеем
xx
200 600==;
12
и целевую функцию
Система из второго и третьего ограничения дают
F = 600.
xx
00==;
12
нулевую целевую функцию.
Ответ:
F = 437 65,
и F = 0.
и
Пример 51.
Дано: функция с ограничениями
Fx xx
=+−
10 12 2
xxx
+−≤
2 320
123
xx x
+≤ ≤
3 350 10
12 3
2
123
;
;
;.
Найти: максимальное значение функции.
Решение. Если сложить первое и третье ограничение для исклю- чения x
F = 2256.
, то решение полученной системы дает
3
Ответ:
F = 2256.
xx
74 128==;
12
Пример 52.
Дано: функция с ограничениями
Fx x x x
=+++
35 56 45 66
123 4
xx
2 150
12
xx
3 6 400
12
xx
13
x
2
3
+≤ +≤ +=
100 120= .
xx
+
4
;
;
;
;
Найти: оптимизированные значения функции. Решение. Третье и четвертое ограничение позволяют исклю-
чить величины
1
Таха Х. А. Введение в исследование операций. – М.: Вильямс, 2005. – С. 40–42.
2
Таха Х. А. Введение в исследование операций. – М.: Вильямс, 2005. – С. 165–166.
3
Афанасьев М. Ю., Суворов Б. П. Исследование операций в экономике: моде-
ли, задачи, решения. – М.: Инфра-М, 2000. – С. 6–8.
из первых двух ограничений и получить
xx
;
12
и
71
систему уравнений, решение которой дает
xx
400 9 730 9==/; /,
34
что позволяет из третьего и четвертого ограничений получить
xx
500 9 350 9==/; /,
12
ется равным
При х
F =11475 56,
= 0 решение системы: х2 = 200/3; х3 = 100; х4 = 160/3, в
1
таком случае F = 1,175 · 10
При х
= 0 решение системы: х1 = 75; х3 = 25; х4 = 120, в таком
2
случае F = 1,167 · 10
При х При х
= 0 получим х2 < 0.
3
= х2 = 0 решение системы: х3 = 100; х4 = 120, тогда
1
тогда значение целевой функции оказыва-
.
4
.
4
.
F = 12420.
Условие х
= х3 = 0 не соответствует третьему ограничению.
1
При х2 = х3 = 0 значение х1 не соответствует первому ограничению. Сравнивая полученные решения, устанавливаем наибольшее
значение целевой функции F = 12420 и наименьшее значение –
F = 11475,56.
Ответ: F = 11475,56; F = 12420.
4) Особые задачи линейного программирования.
В предыдущих разделах изложен аналитический метод реше­ния типичных задач линейного программирования. Аналитичес­кий метод может быть применен и к особым задачам линейного программирования.
Пример 53.
Дано:
1) производительности экскаваторов:
Таблица 11.1
Производительности экскаваторов (м3/час)
Виды работ
1 105 107 64 256 66 38 356 83 53
123
Экскаваторы
2) объем каждого вида землеройных работ равен 20 тыс. м3;
3) время работы экскаваторов одинаково.
Найти: общее время работы экскаваторов на различных видах работ.
Решение 1. Данный пример иллюстрирует «задачу об экска­ваторах», рассмотренную Л. В. Канторовичем в первой работе
1
,
1
Kantorovich L. V. Mathematical Methods of Organizing and Planning Production
// Management Science. July 1960. P. 366–422.
72
посвященной линейному программированию, которую избегают авторы учебников по линейному программированию. Причина «забвения» работы нобелевского лауреата заключается в том, что метод разрешающих коэффициентов Канторовича не является ни простым, ни убедительным.
Как альтернатива аналитический метод линейной оптимиза­ции позволяет легко и строго решить эту задачу.
В своей работе Л. В. Канторович не привел ни явный вид це­левой функции, ни явный вид ограничений, хотя их легко найти, используя условия задачи.
Обозначим
как время работы на i-м виде работ k-го экс-
x
ik
каватора. В качестве целевой функции выберем время работы любого экскаватора или общее время работы всех экскаваторов. Используя таблицу производительностей экскаваторов и объем работы каждого экскаватора, получаем следующую задачу линей­ной оптимизации.
;
220000
;
;
(11.3)
; ; .
Fx x x
=++
105 107 64 20000
xxx
11 12 13
56 66 38
xxx
21 22 23
xxx
56 83 53 20000
31 32 33
xxx xx x
++=++
11 21 31 12 22 32
x
+++=++xxxxx
11
11 21 31
++= ++= ++=
21 31 13 23 33
Первые три ограничения – это условия выполнения заданного объема работ, а два последних ограничения – условие одинаково­го времени работы экскаваторов.
Система ограничений имеет 9 переменных и образована 5 урав­нениями. В соответствии с аналитическим методом линейной оп­тимизации для получения решения необходимо последовательно исключать четыре переменных.
Исключения могут иметь экономическое содержание. Напри­мер, едва ли будет использован экскаватор на работах с наимень­шей производительностью:
x230= .
Условие равного времени работы может не потребовать использования экскаватора с на­ибольшей производительностью: дополнительно допускается
xx
13 31
x120= .
00==;
В работе Канторовича
.
В таком случае система ограничений сводится к:
105 20000 56 66 20000
xxx
=+=
83 53 20000
11 21 22
xx xxx
+= +=
32 33 11 21
;;
+
;
+=
xxx;.
11 21 33
x
222 32
73
Из первого уравнения получаем
x1120000 105 190 4762==/,
,
тогда:
56 66 20000
xx
+=
21 22
83 53 20000
xx
+=
20000 105
32 33
/;
220000 105
xxx
+=+
21 22 32
/.+=xx
21 33
;
;
Систему уравнений можно решить любым способом. Компью-
терная программа Derive дает такие результаты:
xxx
190 4762 93 2388 223 9186
==
11 21 22
,; ,; ,;
xx
==
32 33
=
59 7964
,;
2283 7150,.
Эти результаты с точностью до 8 десятичных знаков совпада­ют с решениями задачи линейного программирования (11.3), по­лученными с помощью компьютерной программы Maple. Важно подчеркнуть, что при решениях с помощью программы Maple ну­левые значения времени работы некоторых экскаваторов на неко­торых видах работ получены численным методом, не требующим правдоподобных (экономических) допущений, основанных на производительности экскаваторов.
Помимо проверки решения с помощью программы Maple, дан­ная задача решалась с помощью специализированной компью­терной программы линейного программирования CPLEX в среде AMPL. Результаты расчетов полностью совпали с решениями, полученными аналитическим методом и с помощью программы Maple.
Сопоставим решения, полученные аналитическим методом (АМ), с решениями Канторовича (ЛК).
Таблица 11.2
Сопоставление решений Канторовичем и аналитическим методом
Время работы экскаваторов, час.
Виды работ
1 190 190,4762 0 0 0 0 2 92 93,2388 222 223,9186 0 0 3 0 0 60 59,7964 282 283,7150
Полное 282 283,7150 282 283,7150 282 283,7150
123
ЛК АМ ЛК АМ ЛК АМ
Поскольку решения, полученные аналитическим методом, полностью совпадают с решениями, полученными с помощью программ Maple и CPLEX, то решения Канторовича оказываются
74
приблизительными, а решения, полученные аналитическим мето­дом, – точными. Несмотря на то, что Канторович представил ок­ругленное значение в 282 часа для каждого экскаватора, неокруг­ленное решение равно 282,4859 часа.
Ответ 1: 847 часов (квазиоптимальное решение).
Решение 2. Помимо оптимального решения в работе Канто-
ровича приведено неоптимальное решение, когда время работы экскаваторов увеличивается с 282 до 320 часов, соответствующее условиям
xxxx
11 12 21 23
. Данное решение представлено
0====
как подтверждение оптимальности основного решения. Однако в действительности метод разрешающих коэффициентов, с по­мощью которого было получено решение, не позволил получить действительно оптимальное решение.
Ответ 2: 960 часов (неоптимальное решение).
Решение 3. Задача об экскаваторах формировалась на основе
социалистической модели хозяйствования, которая требовала использовать как хорошую, так и плохую технику. В данном при­мере третий экскаватор на всех видах работ имеет самую низкую производительность. Поэтому можно найти решение, когда всю работу можно более эффективно выполнить двумя более произ­водительными экскаваторами.
1) Исключение третьего экскаватора означает:
xxx
000===;;.
13 23 33
2) Учитывая производительности экскаваторов на различных видах работ, рационально допустить, что первый экскаватор будет выполнять первые два вида работ, а второй – два последних вида работ, т. е.:
xx
00==;.
12 31
В таком случае исходная система ограничений сводится к
105 20000 56 66 20000
xxx
=+=
11 21 22
83 20000
xxxxx
=+=+
32 11 21 22 32
;;
;..
Первое и второе ограничение дают такую систему уравнений:
56 66 20000
xx
+=
21 22
xx
=+;,,
21 22
50 4877
которая имеет следующее решение:
xx
191 2474 140 7598==,; ,.
21 22
75
Находим время работы экскаваторов:
xx
+=
11 21
xx
+=
22 32
381 7236
,;
381 7236
,.
Ответ: 763 часа (оптимальное решение).
Таким образом, решение «задачи об экскаваторах» Канто­ровича оптимальным не является, поскольку существует более экономное решение, когда исключен третий экскаватор. В пос­леднем случае время работы двух наиболее производительных экскаваторов оказывается на 10 % меньше, чем время работы трех экскаваторов. Кроме того, экономятся топливные ресурсы из-за исключения третьего экскаватора и расходов на оплату труда эк­скаваторщика.
Итак, решения, которые дает аналитический метод линей-
ной оптимизации, оказываются экономически более эффек­тивными, чем метод разрешающих коэффициентов Канторови-
ча. Следовательно, аналитический метод линейной оптимизации позволяет решить «задачу об экскаваторах» простым и естествен­ным образом и предложить решения, которые экономически бо­лее эффективны и которые не были установлены Канторовичем.
Пример 54.
Дано:
1) расстояния от заводов, производящих автомобили одного
вида, в трех городах до торговых центров в двух других городах:
SSSSSS
1000 2690 1250 1350 1275 850======;;;;;;
11 12 21 22 31 32
2) объем производства автомобилей каждого завода:
NNN
1000 1500 1200===;;;
123
3) потребность каждого торгового центра в автомобилях:
MM
2300 1400==;;
12
4) издержки перевозки автомобиля на милю: 0,08 долларов.
Найти: наименьшую стоимость перевозок автомобилей.
Решение. Целевая функция равна сумме произведений рассто-
яния и количества перевозимых автомобилей (
) по каждому
x
11
маршруту:
SxSxSxSxSxSxS=+++++
11 11 12 12 21 21 22 22 31 31 32 32
1
Таха Х. А. Введение в исследование операций. – М.: Вильямс, 2005. –
С. 194–197.
.
76
1
На целевую функцию налагаются ограничения двух видов, связанные с объемами производства завода и общей емкостью центров:
xx xx
+= +=
11 12 21 22
xx xxx
+= ++=
31 32 11 21 31
1000 1500
;;
1200 2300
;.
В цитированной работе добавлено пятое ограничение для ем­кости второго центра, однако в действительности оно является излишним, поскольку может быть получено сложением первых трех ограничений и вычитанием из результата четвертого ограни­чения.
Итак, в транспортной задаче имеется 6 переменных и 4 огра­ничения, поэтому задача может иметь решение, если исключить две переменные. Такое исключение можно сделать любым из двух способов.
1) Формальный. Последовательно исключаются две перемен­ные, т. е. рассматриваются системы уравнений, число которых равно числу перестановок всех переменных
6262 15!/ ( !( )!) .−=
Решая каждую систему и сравнивая полученные результаты, мож­но установить оптимальное решение. Такой подход удобен, если алгоритм реализован в компьютерной программе.
2) Аналитический. Исключают наибольшие участки марш­рута и оставляют наименьшие при учете ограничений. В данном случае можно исключить участок S
S
(все автомобили с третьего завода могут быть доставлены по
31
(как наибольший) и участок
12
самому кратчайшему маршруту во второй центр). Таким образом, задача решается при
xx
00==;.
12 31
В таком случае из ограничений следует:
xxxx
1000 1300 200 1200====;;;.
11 21 22 32
Это позволяет найти оптимальный вариант перевозок:
S =+⋅+⋅+⋅ =⋅().1000 125 13 135 2 85 12 10 3915 10
Вычислим стоимость перевозок:
0 08 3915 10 313 2 10
,,⋅⋅= ⋅
33
33
дол-
ларов.
Ответ:
313 2 10
, ⋅
3
долларов.
В данном разделе рассмотрено существо аналитического мето­да линейной оптимизации и его использование для решения за­дач, взятых из литературных источников. Причем представлена лишь небольшая часть апробированных решений, т. е. количество
77
решений задач аналитическим методом можно безгранично рас­ширять.
Однако уже приведенных решений вполне достаточно, чтобы сделать основной вывод: простота решений аналитическим
методом линейной оптимизации не сопоставима со сложнос­тью любого иного известного метода.
Например, решение задачи, представленной в примере 34, мето- дом симплекса оказалось не только очень сложным и потребовало для иллюстрации 3 стр. текста, но и ошибочным по знаку целевой функции. Решение модифицированным симплекс-методом оказа­лось еще более сложным и потребовало только для иллюстрации более 3 стр. текста и также дало неверный знак целевой функ­ции. Хотя в условии задачи предлагалась минимизация целевой функции, но ошибочные решения дали максимум функции. Ре­шение с помощью компьютерной программы Maple подтвердило результат, полученный аналитическим методом, в соответствии с которым функция имеет минимальное значение. В последующих изданиях данная задача была исключена.
Иллюстрация решения примера 37 методом симплекса потре­бовала изложения на 6 стр.
Решение примера 41 известными методами линейного про­граммирования особенно показательно. Решение методом сим­плекса изложено на 8 стр., модифицированным симплекс-мето­дом – на 4 стр., а с помощью пакета прикладных программ линей­ного программирования АСУ – на 5 стр. В последующих изданиях допущена опечатка в первом ограничении, но оставлен ответ при использовании ограничения в правильной форме. Вместо пакета прикладных программ линейного программирования АСУ ис­пользована компьютерная программа SOLVER, но иллюстрация решения потребовала тех же 5 стр.
Иллюстрация решения примера 49 графическим методом пред­ставлена на 2 стр., а методом симплекса – на 6 стр.
Решение задачи об экскаваторах в примере 53 методом разре­шающих коэффициентов Канторовича изложено на 3 стр. и не яв­ляется убедительным.
Транспортная задача в примере 54 не решена прямым расче­том, а потребовала для решения специализированной компьютер­ной программы.
78
Глава 2
ОПТИМИЗАЦИЯ ПОТРЕБЛЕНИЯ
2.1. Общие положения
Потребители товаров и услуг являются важнейшими элемента­ми любой экономической системы, поскольку иные ее элементы, в частности производственные, во многом зависят от поведения потребителей. Попытки понять и объяснить поведение потребите­лей начались, по меньшей мере, со времен Адама Смита. Многие экономисты полагали, что поведение потребителей определяется полезностью совокупности товаров. Начала теории полезности заложил Иеремия Бентам
Вильям Джевонс, Карл Менгер, Леон Вальрас, Альфред Маршалл, Вильфредо Парето, Джон Хикс, Пол Самуэльсон и др.
В соответствии с теорией полезности с увеличением количест­ва товаров полезность увеличивается в меньшей мере, т. е. сущес­твует максимум полезности, что составляет содержание закона убывающей полезности Госсена. Обоснования этого закона до настоящего времени остаются интуитивными, схожими с подхо­дом Джевонса
2
, который не позволяет доказать существование
максимума полезности. Евгений Слуцкий рассматривал закон Гос­сена «просто как эмпирическое обобщение, которое до сих пор ли­шено строгого доказательства»
В XX в. стало ясно, что полезность зависит не только от ко­личества товаров, но и от покупательной способности потребите­лей. Другими словами, для понимания поведения потребителей необходимо рассматривать полезность, на которую налагается ог­раничение – бюджет потребителя. Однако использование метода неопределенных множителей Лагранжа не позволило обосновать и отобразить графически закон убывающей полезности, посколь­ку даже для двух видов товара лагранжиан оказывается функцией трех переменных и не может быть изображен графически.
1
Бентам И. Введение в основания нравственности и законодательства. – М.:
РОССПЭН, 1998.
2
Jevons W. S. The Theory of Political Economy. 2nd ed. 1879, reprinted in 1970.
P. 106–109.
3
Слуцкий Е. Е. К теории сбалансированного бюджета потребителя // Эконо-
мико-математические методы. М., 1963 – С. 245.
1
. Вклад в теорию полезности внесли
3
.
79
Представляется, что теория потребления, основанная на по­нятии полезности, может быть относительно строго обоснована и применима для понимания поведения потребителей. Такое обос­нование теории потребления обеспечивает аналитический метод
1
оптимизации
, рассмотренный в предыдущей главе.
2.2. Моделирование полезности
Для моделирования полезности можно воспользоваться урав­нением мист Пол Дуглас и математик Чарльз Кобб. Долгое время счита- лось, что применимость модели Кобба-Дугласа ограничена теори­ей и практикой производства. Однако в действительности эту мо­дель можно использовать и в теории потребления. Такой подход принципиально отличается от традиционных общих рассуждений о полезности, которые оказались не только бесполезными, но и вредными, поскольку скрывали действительный смысл полезнос­ти как экономической функции.
нием:
где k – коэффициент, x циенты, выражающие предпочтения потребителя к данному виду товара.
представляет собой поверхность в двух товаров полезность можно изобразить в трехмерном про­странстве, если задавать или выбирать значения величин в некотором интервале значений рованных компьютерных программ, например Maple. На рис. 2.1 изображена поверхность полезности в интервале значений коли­честв товаров от 0 до 100 при
2
, которое эмпирически установили американский эконо-
Модель Кобба-Дугласа для полезности U описывается уравне-
n
a
– количество товара i-го вида, ai – коэффи-
i
Ukx
=
i
, (2.1)
i
=∏1
i
Полезность n видов товаров в рамках модели Кобба-Дугласа
мерном пространстве. Для
n +1
ka a,,
xx
12
aa
12
с помощью специализи-
,
.
1==
12
1
Судариков С. А., Грек Н. Г., Бахренькова К. А. Экономика и интеллектуаль- ная собственность. – М.: Издательство деловой и учебной литературы, 2005. – С. 212–318.
2 Cobb C. W., Douglas P. H. A Theory of Production // Amer. Econ. Rev. 1928. Vol.
18. Suppl. March. P. 139–165.
80
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]