Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Зандер Е. В. Исследование операций в экономике...doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
2.31 Mб
Скачать

Раздел 2. Нелинейные и специальные модели исследования операций

Тема 2.1. Нелинейность в экономических процессах

Лекция 2.1.1. Постановка задачи и методы решения для моделей

Нелинейного программирования

Во многих экономических исследованиях операций зависимости между постоянными и переменными факторами при более детальном рассмотрении оказываются нелинейными. Как правило, в теории управления такие показа­тели, как прибыль, себестоимость, совокупные транспортные затраты, капи­тальные затраты на производство, зависят от объема производства (расходы ресурсов, объема перевозок и др.) нелинейно. В этом случае возникает задача нелинейного программирования, математическая модель которой в вектор­ной форме может быть представлена как определение максимального (мини­мального) значения функции f(x1,x2,...xn):

x = maxfx1,x2,...xn или minf(x)() = minfx1,x2,...xn (2.1)

при условии, что её переменные удовлетворяют соотношениям

gi(x1,x2,...xn)≤bi (i = 1,...,k), (2.2)

gi(x1,x2,...xn) = bi (i = k + 1,...,m), (2.3)

где f и gi — некоторые известные функции n переменных, а bi — заданные числа. Функцииfи gi(x) — нелинейные.

Сведение задачи условной оптимизации к безусловной

Данный метод применим для случая, если задача имеет ограничения только типа равенств, т. е. (2.3). Суть этого метода состоит в том, что за счет ограничений-равенств в задачи уменьшается число переменных.

71

Будем считать, что система из m ограничений относительно n перемен­ных

gi(x)−bi=0, i = 1,2,...,m (2.4)

может быть разрешима относительно части своих переменных. Не нарушая общности, можно считать, что в системе (2.4) переменные x1,x2,...,xm— за­висимые, а xm,xm+1,...,xn — независимые. В этом случае из системы (2.4) по­лучим выражения для зависимых переменных через независимые:

Xj=<Pj(Xm+l>Xm+2>->Xn\ У = 1,2,...,m. (2.5)

Подставляя (2.4) в (2.5), получим новую задачу:

так/(р1т+1,...,хп),...,ртт+1,...,хп),хт+1,...,хп), (2.6)

в которой оптимизируемая функция уже зависит от n - m переменных.

Пример. Найти минимум функции х\ +xl+x1-x2+x3- 2x4 + x5, если

Ли "т" Лу i Л-э — •• •

jcj + 2x2 +x3+x4= 10,

•J«Xi "т" JJC'j "т" jXi "т" JCa "т" лс — Ј<D

x1,...,x5≥0.

Решение. В задаче требуется найти минимум функции относительно пяти переменных, определенных на множестве с тремя ограничениями. Сле­довательно, две переменные будут независимыми, а три — зависимыми. Пусть зависимыми переменными будут x3, x4 и x5. Из ограничений найдем

4 = 5 − x20 5=5 + 8x1−x2≥0

72

Подставив найденные выражения для x3, x4 и x5 в функцию f(x), полу-

чим

min f(x)= min (xf+x2г+xl-x2+(5-xl-x2)-2(5-x2)■ = min ()xx xx121 2 2 2)

x,. x* > 0 V '

-x2y\-

при ограничениях

5 − x1 − x20

5−x2≥0

5 + 8x1 − x2 ≥ 0

Далее эту задачу можно решить графически (рис. 2.1).

=5

x2

+4f+(x2-

N.

>

J

\

\

1/2

)=<

65/

4/\|

N

/

\

i

Рис. 2.1. Графическое решение задачи

73

Т. к. минимизируемая функция после преобразования стала квадратич-

ной относительно двух переменных: f()()x1, x2) = x1 + 42 + 2 − , то

2

из

ее вида следует, что она будет принимать наименьшее значение при x1=0 и x2=1/2. Возвращаясь к исходной задаче, получим ответ:

* * 1 *19 *19 * _ _ 1 9

x* = 0, х =—, х =5-0 — = 9, х =5 — = 9, х =5 + 0 — = 9,

1 2 2 3 2 2 4 2 2 5 2 2

*65

~ 4 .