Научная статья на тему 'Применение принципа максимума Понтрягина к оптимизационным моделям экономики'

Применение принципа максимума Понтрягина к оптимизационным моделям экономики Текст научной статьи по специальности «Математика»

CC BY
853
163
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ / МОДЕЛЬ ФИРМЫ / OPTIMAL CONTROL / MODEL FIRM

Аннотация научной статьи по математике, автор научной работы — Трошина Н. Ю., Трошина С. В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

In this paper three models of firm are considerd as the discrete optimal control problems. The algorithm for solution is based on Pontryagins Maximum Principle. The paper contains numerical examples.

Текст научной работы на тему «Применение принципа максимума Понтрягина к оптимизационным моделям экономики»

УДК 517.977

ПРИМЕНЕНИЕ ПРИНЦИПА МАКСИМУМА ПОНТРЯГИНА К ОПТИМИЗАЦИОННЫМ МОДЕЛЯМ ЭКОНОМИКИ

Н. Ю. Трошина, С. В. Трошина*

Саратовский государственный университет, кафедра математической экономики; *ООО «Хоум Кредит энд Финанс Банк», Москва E-mail: [email protected], [email protected]

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

Ключевые слова: оптимальное управление, модель фирмы.

Applicathion the Pontryagin's Maximum Principle to Optimal Economics Models

N. Yu. Troshina, S. V. Troshina*

Saratov State University, Chair of Mathematical Economics;

*Home Credit and Financ Bank Limited Liability Company, Moscow E-mail: [email protected], [email protected]

In this paper three models of firm are considerd as the discrete optimal control problems. The algorithm for solution is based on Pontryagin's Maximum Principle. The paper contains numerical examples.

Keywords: optimal control, model firm.

В статье метод, разработанный в [1-3] для решения дискретных линейно-квадратичных задач оптимального управления, применяется к задачам оптимизации деятельности торгового предприятия. Метод основан на применении принципа максимума Понтрягина и приводит задачу нахождения оптимального управления (цены товара) к решению конечного числа систем линейных алгебраических уравнений. Наиболнее общие модели производственно-сбытовой деятельности фирмы описаны в [4], там же содержится обширный список литературы по этому вопросу. В настоящей статье строится модель, учитывающая затраты на хранение и продажу.

Будем рассматривать некоторый период времени Т (например, дней). Обозначим объем товаров на складе в начале дня через ж(£) (£ = 0, ...,Т), причем, известно, что х(0) = N. Спрос на товар обозначим через V(£) (это объем продажи за 1 день). Динамику продаж можно описать уравнением:

ж(£ + 1) = ж(£) - V(£) - кх(г), г = 0,..., Т - 1,

где к — коэффициент порчи. Обозначим затраты дня через У (г). Они складываются из затрат на продажу и хранение. Пусть п — затраты на продажу 1 единицы товара, т — затраты на хранение 1 единицы товара. Динамика изменения затрат:

У (г + 1) = у (г)+ ^ (г)+ тх(г), г = 0,...,Т - 1.

Пусть и (г) — цена 1 единицы товара, назначенная продавцом на данный день. Тогда дневной доход от продажи составит V(г)и(г). Будем рассматривать линейную функцию спроса, положим V(г) = С1и(г) + е2, где еь е2 — заданные коэффициенты. Таким образом, деятельность торгового предприятия моделируется следующей системой уравнений:

х(г + 1) = х(г) -е1и(г) -е2 -кх(г), г = 0,...,Т- 1, х(0) = N (1)

у (г + 1) = у (г)+ п(с1 и(г) + С2) + тх(г), г = 0, ...,Т - 1, у (0) = 0. (2)

Задача 1. Введем критерий оптимальности деятельности предприятия, учитывающий следующие показатели. Цена на товар должна определяться таким образом, чтобы общий доход был как можно больше, а ежедневные расходы приближались к запланированным (пусть они будут определяться величиной а(£)). Цена при этом должна колебаться в некоторых заданных границах, определяемых величиной г(г).

Кроме того, будем предполагаеть, что в конце срока товар будет полностью продан, а на переменные х(г), У (г) наложим ограничения неотрицательности. В результате придем к следующей задаче оптимального управления: требуется минимизировать квадратичный функционал

T T-1 T-1

I = (Y(t) - a(t))2 - ßi V(t)u(t) + (u(t) - r(t))2 ^ min

t=0 t=0 t=0

(где a, ß1, ß2 — неотрицательные весовые коэффициенты) на траекториях системы (1), (2) при ограничениях:

x(0) = N, Y (0) = 0, x(T )=0, x(t) > 0, Y (t) > 0, t = 0,...,T. Преобразуем полученную задачу. Сделаем замену: y(t) = Y (t) - a(t). Тогда уравнение (2) примет вид

y(t + 1) = mx(t) + y(t) + n(c1u(t) + c2) + a(t) - a(t + 1), t = 0,...,T - 1.

Учитывая вид функции спроса, получим:

T T-1

I = a^2y2(t) + Y^ [cu2 (t) + d(t)u(t) + ß2r2 (t)], t=0 t=0

где c = в2 - в C1, d(t) = -ß1C2 - 2ß2r(t).

n , „ , „Л - k 0\ , л ( x(t)\

Преобразуем задачу к векторной форме. Введем обозначения: A = , z(t) = ,

V m У \y(t)j

t = 0,...T, b = (-c1) , S{t)=( „ ~c\ \ t = 0,...T - 1, zo = M , m=( V) , {cm) W \a(t) - a(t + 1) + c2nj W \-a(t)J

t = 1,...T, a(0) = 0, M = ( 0 0 ).

v 7 \0 2aJ

В результате получим задачу оптимального управления в следующей постановке:

z(t + 1) = Az (t) + bu(t)+ ö(t), t = 0,...T - 1, (3)

z (0) = zo, x(T) = 0, (4)

z (t) > z (t), t = 0,...,T, (5)

1 T T-1

I(Z, U) = - Mz(t), z{t)) + + d(t)u(t) + ß2r2(t)] ->• min, (6)

2 t=0 t=0

где x = {x(0), x(1),..., x(T )} — дискретная траектория, u = {u(0), u(1),..., u(T - 1)} — дискретное управление, (■, ■) — скалярное произведение векторов. Решение задачи (3)-(6) будем обозначать (z,u).

При предположении управляемости системы (3) и выполнении условия Слейтера (существует допустимая пара (z0,u0) такая, что для любого t z0(t) > z(t)) для полученной задачи справедлива

Теорема 1. Если (z,u) — решение задачи (3)-(6) то существуют вектор y (t) = (Y1(t), Y2 (t))* > 0 (t = 0,...,T ), вектор О = (и, 0)* и вектор-функция ф(\t) = (ф1 (t),^2 (t))* (t = 0,...,T ), для которых выполняется сопряженное уравнение:

$(t) = A*(t)^(t + 1) - Mz(t) + y (t), t = 0,...,T - 1,

а также условие трансверсальности:

ф(.T ) = -Mz(T )+ y (T )+ О

и условия дополняющей нежесткости:

Y1(t)Z(t)=0, Y2 (t)(Z(t) + a(t))=0, t = 0,...,T.

При этом оптимальное управление определяется по формуле

û(t) = ^(b*^(t + l)-d(t)), i = 0, ...,Т- 1 (7)

(здесь и в дальнейшем знак * означает транспонирование).

Доказательство. Применим теорию Дубовицкого - Милютина [5]. В пространстве пар (z, u) рассмотрим конусы вариаций и их сопряженные, соответствующие функционалу (6) и ограничениям (3)-(5). Используя представления для сопряженных конусов (см. [3, 6]), запишем уравнение Эйлера для пары (z, u), удовлетворяющей уравнению z(t + 1) = Az(t) + bu(t) и условию z(0) = 0. Будем иметь: T T-1 т

-Л0^(Mz(t), z(t)> - Л0^ (2cu(t) + d(t))u(t) + J](7(t), z(t)> + , z(T)) = 0,

Ю

t=0 t=0 t=0

где Л0 > 0, 7(£) = (71 (£), 72> 0, причем, 71 (£)£(£) = 0, 72(*)(У(*) + а(*)) = 0, £ = 0,...,Т.

Для рассматриваемой пары и) и для произвольной вектор-функции е Д2 (£ = 0, ...,Т) справедливо равенство т-1

^ (-ЛсМ;(£) - + + 1) + 7(£), г(£)) + (-ЛоМ;(Т) + й - ^(Т) + 7(Т), ^(Т))+

t=0

T-1

+ [-А0 (2cu(t) + d(t)) + (^(í + 1), b)]u(t) =

t=0

Выберем -0(t) так, чтобы выполнялась сопряженная система и условие трансверсальности:

^(t) = A*^(t + 1) - AqMz(t) + 7(t), ^(T) = -AqMz(T) + 7(T) + ö.

В силу произвольности u(t) получим:

Aq(2cu(t) + d(t)) =< ^(t + 1), b >, t = 0,..., T - 1.

Так как выполняется условие Слейтера, то можно показать, что Aq = 0, т.е. можно положить Aq = 1. Поэтому для оптимального управления будем иметь формулу (7). Теорема доказана.

Можно доказать, что необходимые условия оптимальности, полученные в теореме 1, являются также и достаточными.

Запишем условие трансверсальности в координатах:

^1(T) = 71 (T)+ Ö, (T) = -2ay(T) + 72 (T).

Обозначим

B = Ycbb^ s(t)=S(t)-^-b. (8)

Для нахождения оптимального управления будем иметь следующую краевую задачу (краевая задача принципа максимума):

z (t + 1)= Az (t)+ B^(t + 1) + s(t), (9)

^(t) = A* ^(t + 1) - Mz (t)+ 7 (t), t = 0, ...,T - 1, (10)

z(0) = zq, (11)

x(T) = 0, (12)

^2 (T ) = -2ay(T)+ 72 (T). (13) Нужно найти решение этой задачи при условиях:

Yi(t)x(t)=0, Y2(t)(y(t)+ a(t))=0, t = 0,...,T, x(t) > 0, y(t) >-a(t), Yi(t), 72 (t) > 0, t = 0, ...,T.

Построение алгоритма решения полученной краевой задачи основано на следующей теореме.

Теорема 2. £сли векторы z(t), -0(t), удовлетворяют уравнениям (9), (10), то они выражаются через граничные значения z(T), -0(T) по формулам:

T-1 T-1

z(t) = Atz(T) + Bt^(T) + £ Rt(r)y(t) + £ Pt(r)s(t), (14)

T = t T =t

T-1 T-1

^(t) = Ctz(T) + Dt^(T) + j] Nt(T)s(t) + Y, Qt(T)7(t) + 7(t), t = 0,..., T - 1, (15)

T =t

T =t

где матричные коэффициенты Л;, Б;, , Д, Р;(т), д; (т), ^(т), (т) определяются следующими рекуррентными соотношениями:

Лт-1 = Л-1, Вт-1 = -Л-1Б, Рт-1 (Т - 1) = -Л-1, Дт-1 (Т - 1) = 0, 6т-1 = -МЛт-1, Дт-1 = Л* - МБт-ь Жт-1 (Т - 1) = -МРт-1 (Т - 1),

дт-1(Т - 1) = 0;

для г = 0,..., Т - 2:

Л; = Л-1 (Л;+1 - БС;+1), Б; = Л-1(Б; + 1 - ВД^), Р;(т) = Л-1 (Р;+1 (т) - БЖ;+1 (т)) (т = I + 1, . . . ,Т - 2), Р;(*) = -Л-1, Д;(т) = Л-1 (Д;+1 (т) - Бд;+1(т)) (т = I + 1, . . . , Т - 2), Д;+1(г) = -Л-1 Б, Д; (г) =0, = Л*С;+1 - МЛ;, Д = Л* - МБ;,

) = Л*Ж;+1(т) - МР; (т) (т = £ + 1, . . . , Т - 2), N (*) = -МР;(*), д;(т) = Л* д;+1 (т) - МД; (т) (т = I + 1, . . . , Т - 2), д;(г +1) = Л* - МЯ;(*), д;(г) = 0.

Доказательство этой теоремы проводится по индукции аналогично доказательству теоремы 3 из работы [3].

Используя граничные условия, исключим из формул (14), (15) переменные г(Т), "(Т). Для этого запишем формулу (14) для г = 0:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

т-1 т-1

г(0) = Лог(Т) + Бо"(Т) + ^ До(т)7(т) + ^ Ро(т>(т).

т=0 т=0

Предполагая, что Б0 — невырожденная матрица, и учитывая граничное условие (11), отсюда найдем:

т-1 т-1

"(Т) = Б-1 го - Б0-1[Лог(Т) + £ До(т)7(т) ^ Ро(т)в(т)|. (16)

т=о т=о

Обозначим: [Ш|г — г-ая строка матрицы Ш; [Ш|у — (г^)-й элемент матрицы Ш. Если запишем (16) в координатах, то, учитывая (12) и условие трансверсальности (13), найдем:

у(Т) = М72(Т) - [Бо-1121N ^[Бо-1 До(т)|27(т) + + ^[Б-1 Ро(т)|2в(т)}, (17)

т=о т=о

т-1

0 (Т) = [Бо-1 |11Ж + [-Б--1Ло|12^{72(Т) - [Б-1121N + ^[Б°-1Ро(т)|27(т)+

т-1

V1 |11Ж + [-Б--1Ло|12^{72(Т) - [Б-1121N + ^[Б-1

т=о

т-1 т-1 т-1

^[Бо-1Ро(т)|2я(т)} ^[-Бо-1Ро(т)|17(т) + ^[-Б-^т)|1 в(т), (18)

т=о т=о т=о

где Н = (2а + [-Б(o1Л0122)-1, причем в случае, когда выражение в скобках равно нулю, можно изменить параметр а.

Подставим найденное значение у(Т) в (13):

т-1 т-1

"02(Т) = -2аН{72(Т) - [Б-1 |21Ж + ^[Б-1 Ро(т)Ь7(т) + ^Б-1 Ро(т)|2в(т)} + 72(Т). (19)

т=о т=о

Запишем уравнения (14), (15) в координатах, а затем подставим в полученные равенства х(Т) = 0, а также значения у(Т), (Т), "2(Т) согласно формулам (17)-(19). После соответствующих преобразований получим:

т-1 т-1

Х(г) = £ К; (т)7 (т) + (ф + [Б;| 12)72 (Т) + ^ Ь;(т)^(т)-

т=о т=о

[Б-1121N + [Б;111 [Б-1 |ИЖ, г = 1,..., Т - 1, (20)

где qt = ([At] 12 + [Bt]ii[-B—^o]i2 - 2a [Bt]x2)h, t = 1,... ,T - 1, а строки КДт), Lt(т) определяются следующим образом:

K ( ) í qt[B0"1 Ro (т )]2 + [Bt]ii [—B-1Ro (t)]i , т = 0,...,t - 1,

Kt(T) = < ,

\qt[B—1 Ro(T)]2 + [Bt]ii[—B—1Ro(t)]i + [Rt(T)]i, т = t,..., T - 1,

L (t) = {qt[B°o1Po(t)]2 + [Bt]ii[-B—1Po(T)]i, T = 0,..., t - 1,

t T I qt[B —1Po(t)]2 + [Bt]ii[-B—1Po(t)]i + [Pt(t)]i, т = t,... ,T - 1;

T-1 T-1

y(t) = Y, Gt(T)Y(t) + (ft + [Bt]22)Y2(T) + £ Ht(t)s(T)-

T=o T=o

ft[B—1]2iN + [Bt]2i [B —1]iiN, t = 1,..., T - 1, (21)

где ft = ([At]22 + [Bt]21 [-B—11Ao ] 12 - 2a[Bt]22)h, t = 1,..., T - 1, а строки Gt(т), Ht(T) определяются следующими формулами:

Gt(т) = Jft[B--1 Ro(т)]2 + [Bt]2i [-B—1 Ro(т)]1, т = 0,..., t - 1,

t(T) 1 ft[B—1 Ro(т)]2 + [Bt]2i [-B—1 Ro(t)]i + [Rt(т)Ь, т = t,..., T - 1,

Ht(T) =

ft[B—1Po(t)]2 + [Bt]2i[-B—1Po(t)]i, T = 0,..., t - 1,

ft[B—1Po(T)]2 + [Bt]2i[-B—1Po(t)]i + [Pt(t)]2, T = t,..., T - 1;

T—1 T—1

—1 'o

T= T=

y(T) = Y, G(t)y(t) + h72(T) + £ H(t)s(T) - h[B —1 ]2iN, (22)

где G(t) = h[B—1 Ro(t)]2, H(т) = [B—1 Po(т)]2;

T — 1

(t) = Y, It (T)y(t) + (xt + [Dt] 12)72 (T) + Yi (t)+

T=

t—i

+ Jt(t)s(T) - Xt[B—1 ]2iN + [Dt]ii[B—1]iiN, t = 0,..., T - 1, (23)

где xt = ([Ct] 12 + [Dt]ii[-B° 1Ao]i2 - 2a[Dt]i2)h, t = 0,... ,T - 1, а строки It(т), Jt(T) определяются следующими формулами:

I (т) = {Xt[B—1 Ro(t)]2 + [Dt]ii[-B—1Ro(т)]i, т = 0,... ,t - 1,

t(T) \xt[B—1 Ro(t)]2 + [Dt]ii[-B—1Ro(t)]i + [Qt(T)]i, т = t,..., T - 1,

íxt[B—1Po(T)]2 + [Dt]ii[-B—1Po(t)]i, T = 0,..., t - 1,

\qt [B—1Po(t)]2 + [Dt]ii[-B —1 Po(t)]i + [Nt(т)]i, т = t,..., T - 1;

T—1 T—1

^2(t) = Y¿ Vt(T)y(t) + (Ф + [Dt]22)Y2(T) + Y2(t) + Ft(t)s(

T= T=

-0t[B—1 ]2i N + [Dt ]2i [B—1 ]iiN, (24)

где 0t = ([ct]22 + [dt]21 [-B—1Ao ] 12 - 2a[Dt]22)h, t = 0,..., T - 1, а строки V(т), Ft(т) определяются следующими формулами:

Vt(т) = {^t[B—1 Ro(т)]2 + [Dt]2i[-B—1Ro(т)]i, т = 0,... ,t - 1,

tT 1 Vt(T) = ^t[B—1 Ro(t)]2 + [Dt]2i[-B—1Ro(t)]i + [Qt(T)k, т = t,..., T - 1,

f (т) i ^t[B0 Po(t)]2 + [Dt]21 [-B01 Po(T)]i, T = 0,..., t - 1,

t T 1 HB"1 po(t)]2 + [Dt]21 [-bo-1po(t)]1 + [Nt(r)]2, T = t,..., T - 1;

T-1 T-1

^(Т) = ^ /г(г)7(т) + [—В—1 Ао]12й72(Т) + ^ (т>(т)+

т=0 т=0

+ [В—1 ]ИЖ — [—Во-1Ао ] 12 ^ [В—1 ]21 N (25)

где строки /г(т), (т) определяются следующими формулами:

/г (т) = [—Во-1 Ао]12 МВо-1Яо(т)]2 + [—Во-1 До (т )]1, (т) = [—В0-1Ао ] 12^[В—1 Ро (т)]2 + [—Во-1 Ро (т )]1;

Т-1 г-1

^2(Т) = ^ Уг(т)7(т) + (1 — 2ай)72(Т) + ^ Рг(т>(т) + 2а^[В--1 ]21 N (26)

т=0 т=0

где строки Уг(т), Рг(т) определяются следующими формулами:

Уг (т) = —2«^[Во-1До(т)]2 , Рг (т) = —2ай[Во-1Ро(т)Ь .

Из условий дополняющей нежесткости получим уравнения для нахожления множителей 71 (£),72(£):

г-1

71 (t)^ Kt(т)7(Т) + (qt + [Bt] 12)72(T)+

т=0

T-1

+ J] Lt(т)S(T) - qt[B0-1]21 N + [Bt]n[B0-1]nN) = 0, t = 0,..., T,

т=0

T-1 T-1

72(t)(£ Gt(T)Y(T) + (ft + [Bt]22)Y2(T) + £ Ht(r)s(r)-

т=0 т=0

-ft[B-1 ]21N + [Bt]21 [B-1 ]11 N + a(t)) =0, t = 0,..., T - 1,

T-1 T-1

72(T)(£ G(T)Y(T) + h72(T) + £ H(T)S(T) - h[B-1 ]21N + a(T)) = 0.

т=0 т=0

Существование решения полученных уравнений вытекает из существования решения исходной задачи.

Задача 2. В задаче 1 положим при всех t a(t) =0, в2 =0 и введем ограничение на цену u(t) > p, где p задано и p > 0. Получим следующую оптимизационную модель:

x(t + 1) = x(t) - C1 u(t) - C2 - kx(t), t = 0,... ,T - 1, Y(t + 1) = Y(t) + n(c1 u(t) + c2) + mx(t), t = 0,... ,T - 1, x(0) = N, Y (0) = 0, x(T) = 0, x(t) > 0, Y (t) > 0, t = 0, ...,T, u(t) > p, t = 0, ...,T - 1,

T T-1

(x,Y,u) = a> (Y (t))2 - «1 > V (t)u(t) ^ min .

I(x, Y,u) = (Y(t))2 - в1 V(t)u(t)

t=0 t=0 В векторной форме она будет иметь вид

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

z (t + 1) = Az (t) + bu(t)+ 5, t = 0, ...,T - 1, (27)

z(0) = zo, x(T) = 0, z(t) > 0, t = 0,...,T, u(t) > p, t = 0,... ,T - 1, (28)

1 T T-1

/(z, u) = - < Mz(t), z(t) > +Y1 + du(t)} min? (29)

t=0 t=0

где z(t) = i , j = / C2 | , c = _elCl, d = —,0iC2. Остальные обозначения те же, что и в задаче 1.

\Y (tV Vc2 V

При тех же условиях, что и раньше, справедлива

Теорема 3. Если (z, u) — решение задачи (27)-(29), то существуют числа y1 (t), Y2(t) > 0 (t = 0, ...,T), ^(t) > 0 (t = 0, ...,T — 1), вектор ü = (ü, 0)* и вектор-функция "(t) e R2, для которых выполняется сопряженное уравнение:

"(t) = A*(t)"(t + 1) — Mz(t) + y(t), t = 0,... ,T — 1,

а также условие трансверсальности:

"(T) = —Mz(T) + y (T)+ ü

и условия дополняющей нежесткости:

Y1 (t)x(t) = 0, y2(t)Y(t), t = 0,...,T, Mt)(u(t) — p) = 0, t = 0,... ,T — 1.

При этом оптимальное управление определяется по формуле

u(t) = ^(b"V(t + l)-d + /i(t)), i = 0,... ,Т - 1. (30)

Доказать эту теорему можно, используя доказательство теоремы 1 настоящей статьи и теоремы 1 из работы [1].

Обозначим:

S{t) = S(t) - = s(t) + ^-b. (31)

Краевая задача принципа максимума в данном случае будет иметь вид

z(t + 1) = Az (t) + B"(t + 1) + S (t), (32)

"(t) = A* "(t + 1) — Mz (t)+ y (t), t = 0, ...,T — 1, (33)

z(0) = zo, x(T) = 0, (34)

"02 (T ) = —2aY (T) + Y2(T), (35)

Yi (t)x(t) = 0, Y2 (t)Y(t) = 0, t = 0,..., T, (36)

ß(t)[-^(b*ip(t + l)-d + p(t))-p]= 0, i = 0, ...,T-1, (37)

x(t), Y (t), Yl(t), Y2 (t) > 0, t = 0, ...,T, ^(t) > 0, t = 0, ...,T — 1.

Теорема 4. Если векторы z(t), "(t) удовлетворяют уравнениям (32), (33), то они выражаются через граничные значения z(T),"(T) по формулам:

T-1 T-1

z(t) = Atz(T) + Bt"(T) + £ Rt(T)y(t) + £ Pt(r)S(т),

T =t T = t

T-1 T-1

"(t) = Ctz(T) + Dt"(T) + £ Nt(t)S(t) + £ Qt(t)y(t) + Y(t), t = 0,..., T — 1,

где матричные коэффициенты Лг, Бг, Сг, Рг(т), ^г(т), ^(т), Дг(т) определяются теми же рекуррентными соотношениями, что и в теореме 2.

Доказательство этой теоремы в точности совпадает с доказательством теоремы 2, так как уравнение (32) отличается от уравнения (9) лишь свободным членом Б (г).

Очевидно, что для задачи 2 будут иметь место формулы (20)-(26), если в них заменить з(г) на Б (г).

Введем дополнительные обозначения:

кг = Ф + [Б*Ь, г = 1,...Т - 1, дг = /г + [Б^]22, г = 1,...Т - 1,

T=t

T =t

a(t) = ^ Lt(т)s(t) - q[B0"1]2iN + [B]n[B-1 ]nN, t = 1,.. .T - 1,

T=0

T-1

p(t) = £ Ht(t)s(t) - ft[B-1 ]21 N + [Bt]2i[Bo-1 ]iiN, t = 1,..., T - 1,

T-1 £

T=0

T-1

p(T) = £ H(t)s(t) - h[B°-1 ]21N,

T=0

/t = xt + [Dt]12, rt = 1, t = 0,...,T - 1, /t = [-Bo-1Ao ]12h, гт = 0, V = Pt + [Dt ]22, t = 0,...,T - 1, Vt = 1 - 2a(2a + [-B-1 Ao]22 )-1,

T-1

V(t) = £ Jt(T)s(t) - Xt[B-1 ]21 N + [Dt]11 [Bo-1]11 N,

T=0 T-1

V(T) = £ Jt(T)s(T) + [B-1 ]11 N - [-B-1 AoMB"1 ]21 N,

T=0 T-1

w(t) = ^ Ft(t)s(t) - Pt [Bo-1 ]21N + [Dt]21 [B-1 ]11 N,

т-1

^о"1 |2lN +[Д;|21 [Б-11

т=о т-1

и(Т) = ^ Рт(т>(т) + 2а(2а + [-Б-1 Ло|22)"1[Б"1121 N.

т=о

Тогда для переменных, удовлетворяющих равенствам (32)-(35), будем иметь: т-1 т-1

Т„(т\

2 с

b

x(t) = Y, Kt(r)l(r) + ktl2(T) + J] Lt{t)—ji(t) + a{t), t = 1,...T - 1,

t=0 T=0

T-1 т-1 b

y(i) = J] Gt(rb(r) + gtl2(T) + J] Щ(т)-»(т) + p(t), t = 1,... T — 1,

T=0 T=0 2c

T-1 T-1 b

f(t) = J] G(t)7(t) + л72(г) + J] Н{т)-ф) + p(T),

T=0 T=0 2c

т-1 т-1 ь

^i(i) = J] /t(r)7(r) + /t72(T) + rt7l(t) + Y, Mr)^(r) + v{t), t = 0,...T,

T=0 T=0 2c

T-1 т-1 b

T=0 T=0 2c

Согласно (30) для оптимального управления получим:

u(t) = ¿Mt+1(r)7(r) +mt+l72(T) + —^—71 (t + 1) + + 1)+

T=0

T- 1 b1 b2 1 1 + E Ег+1(т)ф) + £u(t + 1) + -£w{t + l)--d+ -fj,(t),

где

2c 7 2c v 7 2c 2c

T=0

2c 2c 2c 2c

b1 b2 b1 b b2 b

mT = —It H--Vt, ^i(T) = —Jt(r)----FAt) —.

2c 2c ' K 1 2c y 1 2c 2c V ;2c

Из условий дополняющей нежесткости (36)-(37) получим уравнения для нахождения множителей Y1 (t), Y2(t), M(t):

(T-1 T-1 h N

ъ® ( E + + E + ) = í = o,...,T,

/T-1 T-1 h \ 72(í) £ Gt(r)7(r) + 5t72(T) + Ht(r)-fi(r) + p(t) =0, í = 0,..., T — 1,

V т=0 т=0 /

/T-1 T-1 h \ 72(T) í J2 G(r)7(r) + Л72(Г) + J] H(t)—[í(t) + p{T)\ = 0,

Mí) ( ¿Mt+1(r)7(r)+mí+l72(r) + (í + 1) + + 1)+

т=

T- 1 h h l l + J] £í+i(TMt) + + 1) + + 1) - Ycd + -P = í = 0,... ,T — 1.

т=

Задача 3. В задаче 2 отбросим ограничение на правом конце x(T) = N и добавим в критерий качества слагаемое в3x(T) (в3 >- 0). Получим следующую оптимизационную модель:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

x(t + l) = x(t) - C1 u(t) - C2 - kx(t), t = 0,..., T - l, Y (t + l) = Y (t) + n(c1 u(t) + c2 ) + mx(t), t = 0,..., T - l, x(0) = N, Y (0) = 0, x(t) > 0, Y (t) > 0, t = 0, ...,T, u(t) > p, t = 0, ...T - l,

T T-1

J(x, Y, u) = a ^(Y(t))2 - в1 E V(t)u(t) + взx(T) ^ min . t=0 t=0

В векторной форме полученная модель запишется следующим образом:

z(t + l) = Az(t) + hu(t) + 5, t = 0,..., T - l,

z(0) = z0, z(t) > 0, t = 0,...,T, u(t) > p, t = 0,... ,T - l, l T T-1

= -a^2(Mz(t),z(t)) + (I, z(T)) + J^[cu2(í) + du(t)] ->• min, t=0 t=0

где l = (в3, 0)*. Остальные обозначения те же, что и раньше.

Теорема 5. Если (z,u) — решение задачи 3, то существуют числа Y1(t) > 0, Y2(t) > 0 (t = 0, ...,T ), ^(t) > 0 (t = 0, ...,T - l) и вектор-функция -0(t) e R2, для которых выполняется сопряженное уравнение:

■0(t) = A*(t)^(t + l) - Mz (t) + y (t), t = 0, ...,T - l,

а также условие трансверсальности:

-0(T ) = -Mz (T ) + y (T ) + l

и условия дополняющей нежесткости:

Y1(t)x(t)=0, Y2(t)Y (t) = 0, t = 0,..., T, ^(t)(u(t) - p) = 0, t = 0,... ,T - l.

При этом оптимальное управление определяется по формуле

u(t) = + 1) -d + /i(i)), t = 0, ...,T- 1.

Доказательство проводится аналогично доказательству теорем l, 3.

Выпишем краевую задачу принципа максимума:

г (г + 1) = Аг (г) + В^(г + 1) + £ (г),

^(г) = А*^(г + 1) - Мг(г) + 7(г), г = 0,..., Т - 1, г(0) = го, ^(Т) = -Мг(Т) + 7(Т) + I,

71 (г)х(г)=0, 72 (г)Г (г) = 0, г = 0,...,Т,

х(г), г(г), 71 (г), 72(г) > 0, г = 0,...,т, р(г) > 0, г = 0,...,т- 1.

Здесь через £ (г) обозначено то же, что и в задаче 2 (формула (31)).

Для построенной модели так же, как и в предыдущем случае, имеет место теорема 2, если в формулировке заменить 5 (г) на £ (г)

Как и в предыдущих задачах, с помощью этой теоремы найдем выражение переменных г(г),-0(г) через множители 71(г), 72(г), р(г):

т—1 т—1 ,

= МтЫт) + кг^Т) + + г = 1,... т,

т=0 т=о 2с

т—1 т—1 ,

= Е ВД7(т) + 7(0 + УМ-г) + "¡Г + г = 0,...Т. (38)

т=0 т=0 2С

В данной задаче использованы следующие обозначения. Для г = 1,..., Т - 1:

^ = -га*(по)—1 Во + В*, по = ВоМ - Ао, п* = -В*М + А*, т—1

а* = ^ Р*(т)з(т) - п*(по)-1 го + (-п*(по)—1 Во + В*)1,

т=о

К*(т ) = -п* (по)-1До (т), Р*(т ) = -п*(по)—1 Ро(т), т = 0,...,г - 1, К*(т) = -п*(по)-1До(т) + Я*(т), Р*(т) = -п*(по)—1 Ро(т) + Р*(т) т = г,... ,Т - 1. Для г = Т:

т—1

^т = (по)—1Во, ат = ^ Рт(т)з(т) - (по)—1(го - ВоI),

т=о

Кт (т) = (по)—1 Яо (т), Рт (т ) = (по)—1Ро (т), т = 0,...,Т - 1, Для г = 0,..., Т - 1: V* = п(по)—1Во + А, г* = С* - АМ, т—1

Н* = 5] #(т)5(т) - г*(по)—1го + ((С* - А*М)(по)—1 Во + А*)1,

т=о

V*(т) = г*(по)—1 Яо(т), Р*(т) = г*(по)—1Ро(т), т = 0,... ,г - 1, V*(т) = г*(по)—1Яо(т) + д*(т), Р*(т) = г*(по)—1 Ро(т) + Ж*(т), т = г,..., Т - 1. Для г = Т: -ит = -М(по)—1 Во,

т—1

Нт = 5] Рт(т)5(т) + М(по)—1 (го - ВоI) + I;

т=о

Ут (т ) = -М (по)—1 Яо(т), Рт (т ) = -М (по)—1 Ро (т), т = 0, ...,Т - 1, Если запишем формулу (38) в координатах, то для оптимального управления будем иметь:

т—1

АР , 1 (т)^(т) + т+ , ту(Т) + (Х4„ , ,

2с 7 2с

ь ь

и{1) = ^ М,+1(т)7(т) + ш*+17(Р) + ¿71 + 1) + ¿72+ 1)+ т=о 2с 2с

T- 1

+ Е Et+1{r)n{r) + j-[ht+i]i + ^[Ы+ih ~ ¿d +

2c 2cL ^ J 2c 2c

T=0

где

Мг(т) = ^ГВДЬ + |[ВД]2, Го( = |Ы! + |ы2, ВД = + |[ВД]2 А.

Из условий дополняющей нежесткости получим уравнения для нахождения множителей 71(£), 72(*), М*):

/т-1 т-1 Ь N

71(0 + + + =0, 1 = 0 \ т=0 т=0 /

/T-1 T-1 b N

72(í) ( £ [*ВД]27(т) + [^]27(Г) + J2 [Lt(T)hTct¿(T) + [at]2j = О, t = О,... ,Т,

(т-1 Ь Ь

ц{1) I Мг+1{тЫт) + ггн+ЫТ) + ¿71 (^ + 1) + ¿72 (* + 1)+

т- 1 ь1 ь2 1 1

+ ^ Ег+1(тЫт) + + ¿[^-ы]2 " ^ + —ц{1) - р = О, * = 0,..., Т - 1.

т=0

Численные примеры. Вычисления проведены в редакторе МаШсаё для параметров Т = 4, С1 = -0.8, С2 = 15, к = 0.08, т = 0.3, п = 0.2, N = 50, а = 0.2, 01 = 0.9, 02 = 0.8, а = (0,17, 29,38,43), г = (5, 5.1, 5.2, 5.3), 0з = 0.3, р = 3. Результаты вычислений приведены в табл. 1-3.

Таблица 1

Модель 1

t 0 1 2 3 4 Общий доход Общий расход

u(t) 6.08 6.134 6.138 6.117 - 130.54

x{t) 50 35.869 22.907 10.985 0 247.32

Y(t) 0 17.026 29.808 38.695 45.012

Таблица 2 Модель 2

t 0 1 2 3 4 Общий доход Общий расход

u{t) 3 4.207 7.749 8.657 - 224.85 126.35

x{t) 50 33.4 19.106 8.777 0

Y(t) 0 17.526 29.864 37.356 41.604

Таблица 3 Модель 3

t 0 1 2 3 4 Общий доход Общий расход

u(t) 3 6.489 10.245 11.41 - 238.16 126.21

x{t) 50 33.4 20.919 12.441 5.574

Y(t) 0 17.526 29.502 37.138 42.045

Библиографический список

1. Трошина Н.Ю. О решении дискретной линейно-квадратичной задачи оптимального управления // Изв. Сарат. ун-та. Нов. сер. 2009. Т. 9. Сер. Математика. Механика. Информатика, вып. 4. С.52-60.

2. Трошина Н. Ю. О дискретной линейно-квадратичной задаче оптимального управления со связанными крае-

выми условиями // Докл. Академии воен. наук. 2007. Т. 25, № 1. С. 101-104.

3. Трошина Н. Ю. Минимизация потерь прибыли в одной микромодели производства // Вестн. Сарат. гос. соц.-эконом. ун-та. 2007. № 18(4). С. 117-121.

4. Ширяев В. И., Баев И. А., Ширяев Е.В. Экономико-

математическое моделирование фирмы. М.: КомКнига. 2006. 224 с.

5. Дубовицкий А. Я., Милютин А. А. Задачи на экстремум при наличии ограничений // ЖВМ и МФ. 1965. № 3. С. 395-453.

УДК 517.51:517.91/.93

А. А. Хромов, Г. В. Хромова*

Саратовский государственный университет,

кафедра дифференциальных уравнений и прикладной

математики,

* кафедра математической физики и вычислительной математики

E-mail: [email protected]

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

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

Ключевые слова: дифференциальное уравнение, приближение функций, интегральные условия, резольвента.

, 6. Трошина Н.Ю. Принцип максимума для дискретной задачи оптимального управления со связанными крае- выми условиями // Математика. Механика: сб. науч. . тр. Саратов: Изд-во Сарат. ун-та. 2002. Вып. 4. С.137-

Approximating Properties of Solutions of the Differential Equation with Integral Boundary Condition

A. A. Khromov, G.V. Khromova*

Saratov State University,

Chair of Differential Equations and Applied Mathematics, *Chair of Mathematical Physics and Calculating Mathematics E-mail: [email protected]

With the use of the solution of the first-order differential equation the approximations to the continuous functions with integral boundary conditions are constructed.

Key words: differential equation, approximation of functions, resolvent.

ПРИБЛИЖАЮЩИЕ СВОЙСТВА РЕШЕНИЙ ДИФФЕРЕНЦИАЛЬНОГО УРАВНЕНИЯ С ИНТЕГРАЛЬНЫМ ГРАНИЧНЫМ УСЛОВИЕМ

Данная работа основана на приближающих свойствах резольвент обыкновенных дифференциальных операторов.

В работе [1] эти свойства были исследованы для произвольного линейного дифференциального оператора с регулярными краевыми условиями. В работе [2] такие свойства исследовались уже для простейших дифференциальных операторов с нерегулярными краевыми условиями.

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

1. Рассмотрим дифференциальный оператор

1

Ь : у', и (у) = у р(1)у(1) (I = 0, (1)

о

где у(х) е С1 [0,1], р(х) е С 1[0,1].

Найдём резольвенту Я\(Ь), полагая А = —г> 0. Обозначим её через Я-г. Лемма 1. Справедливо представление

Я~ги = д-ги - (9-гП), (2)

X

где г > 0, д_ги = / е-г(х—)и(г) (И, А(-г) = и(е-гх). о

Доказательство. Легко видеть, что дг(и) есть решение уравнения у' + гу = и, а общее решение этого уравнения имеет вид у = дги + Се-гх, откуда получаем (2). □

Пусть и(х) е Со[0,1] = {и(х) е С [0,1] : и (и) = 0}.

i Надоели баннеры? Вы всегда можете отключить рекламу.