Научная статья на тему 'О построении управления поведением саморазвивающейся рыночной экономики по квадратичному критерию'

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

CC BY
91
33
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АНАЛИЗ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ / «БЕЛЫЙ» ШУМ / МЕТОД СИНТЕЗИРУЮЩИХ ПЕРЕМЕННЫХ / ВЫЧИСЛИТЕЛЬНЫЙ ЭКСПЕРИМЕНТ / МОДЕЛЬ САМОРАЗВИВАЮЩЕЙСЯ РЫНОЧНОЙ ЭКОНОМИКИ / ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ / СИСТЕМА ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ / СХЕМА ПОСЛЕДОВАТЕЛЬНЫХ ПРИБЛИЖЕНИЙ / COMPUTATIONAL EXPERIMENT / MODEL OF SELF-DEVELOPING MARKET ECONOMY / OPTIMAL CONTROL / THE SYSTEM OF ORDINARY DIFFERENTIAL EQUATIONS / SUCCESSIVE APPROXIMATION SCHEME

Аннотация научной статьи по математике, автор научной работы — Безгин Святослав Владимирович, Иванов Александр Александрович

Рассмотрено применение схемы последовательных приближений для построения управления поведением саморазвивающейся рыночной экономики по квадратичному критерию качества. Приведены результаты вычислительного эксперимента по управлению данной моделью.

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

Похожие темы научных работ по математике , автор научной работы — Безгин Святослав Владимирович, Иванов Александр Александрович

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

Es ist die Anwendung des Schemas der konsequenten Approximationen für den Aufbau der Steuerung von dem Verhalten der selbstentwickelnden Marktwirtschaft nach dem quadratischen Kriterium der Qualität betrachtet. Es sind die Ergebnisse des Rechenexperimentes für die Steuerung vom solchen Modell angeführt.Est examiné lemploi du schéma des approximations successives pour la construction de la gestion du conditionnement de léconomie de marché autodéveloppant daprès le critère quadratique de la qualité. Sont cités les résultats de lexpériment calculatif sur la gestion dun tel modèle.The application of a successive approximation scheme for finding optimal control by the quadratic criterion was reviewed in the paper. The results of the computational experiment are presented.

Текст научной работы на тему «О построении управления поведением саморазвивающейся рыночной экономики по квадратичному критерию»

УДК 519.622.2

О ПОСТРОЕНИИ УПРАВЛЕНИЯ ПОВЕДЕНИЕМ САМОРАЗВИВАЮЩЕЙСЯ РЫНОЧНОЙ ЭКОНОМИКИ ПО КВАДРАТИЧНОМУ КРИТЕРИЮ

С.В. Безгин, А.А. Иванов

Кафедра «Прикладная математика и информатика»,

ФГБОУВПО «ТГТУ», bezgin@rcbd.org

Представлена членом редколлегии профессором В.Г. Матвейкиным

Ключевые слова и фразы: вычислительный эксперимент; модель само-развивающейся рыночной экономики; оптимальное управление; система обыкновенных дифференциальных уравнений; схема последовательных приближений.

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

Постановка задачи

В работе [1] рассмотрена математическая модель саморазвивающейся рыночной экономики. Данная модель описывается следующей системой обыкновенных дифференциальных уравнений:

х(/) = Ьх((1 - ст) z - 8у),

У V) = х(1 - (1 -8) у + стz), (1)

Z(t) = а(у - dx),

где х - показатель капитала; у - показатель платежеспособного спроса; z - показатель нормы прибыли; а, Ь, d, с, 5 - параметры, характеризующие систему; t - вре-

мя. Для реального применения управление в данной системе легче всего организовать путем управления капиталом. В самом деле, предприниматель всегда может выводить капитал из системы, а также привлекать средства извне. Поэтому введем в первое уравнение системы функцию управления и(0

х(^ = Ьх((1 - ст)z - 8у) + и^),

У ^) = х(1 - (1 -8) у + стz), (2)

Z(t) = а(у - dx).

Перепишем систему (2) в матричном виде. Для этого положим X =

где A =

000

1 0 0

- ad a О

V У

; B =

0

V У

; f (X) =

^bx((1 - a)z - 5y^ x((S-1) у + az)

0

Введем функцию г(1), описывающую желаемую траекторию капитала. Предположим, что начальное состояние задано

X (to) = c.

(4)

Тогда задача управления системой (3) по квадратичному критерию будет заключаться в минимизации функционала [2]

1 1

J (u) = - J [(t), Qe(t)j + (u(t) , ru (t)) Jdt + - ](T), Pe(T) 2 fo 2

(5)

в котором Т - фиксированное конечное время; Q и Р - положительные полуопре-деленные матрицы; г - положительное число; е(1) - ошибка системы, то есть

е(1) = х(1) - г 0%

для всех значений 1 < Т; матрица Q задает вес ошибки в критерии; матрица Р - вес ошибки в момент времени Т; г - вес управляющего воздействия.

О

Описание метода

Для построения управления применим схему последовательных приближений, описанную в [3, 4]. Схема построения решения задачи (3)-(5) заключается в следующем: сначала найдем К(ґ) - решение матричного дифференциального уравнения Риккати

К(Ґ) = -К(Ґ)А - А'К(Т) +1К(Т)ББ'К(Ґ) - 0, (6)

г

с начальным условием К(Т) = Р назад по времени до (здесь и далее запись А'

означает применение операции транспонирования к матрице А ).

Затем найдем первое приближение управления как

и0(1) = - В' [ (Т) - К(1)с]. г

После того как получим первое приближение управления, будем применять следующую схему последовательных приближений.

1. Вычислим первое приближение Xо(1). Для этого решаем уравнение

Хо(1) = АХо + Вио(1) + ДХо), Хо(1о) = с . (7)

2. Далее на каждом шаге N = о,1,... определяем Нм+1(1) - решение дифференциального уравнения

с начальным условием hN+i(T) - P2 (T) назад по времени до t0 .

3. Затем вычислим следующее приближение траектории системы - решение дифференциального уравнения

XN+1 - AXN+1 + BuN+1 + f (XN+1) , XN+1(t0) - c , (9)

где управление задается законом

un+1(t) -1B'[hN+1(t) - K (t)Xn+1(t)]. (10)

r

Вычисления останавливаются, когда норма разности между двумя приближениями станет меньше заданной точности s. В качестве таковой нормы может выступать выражение

max IXn+1(t) - Xn (t)|.

fefoT ]

При практической реализации данного метода последовательных приближений для решения дифференциальных уравнений (6) - (9) удобно воспользоваться методом Рунге-Кутты четвертого порядка, как сочетающим небольшую вычислительную сложность и высокую (порядка O(h4), где h - величина шага сетки) точность интегрирования.

Реализация метода

Для решения задачи (3) - (5) нами была разработана компьютерная программа (исходный код можно найти в разделе «Файлы» сайта http://cluster.tstu.ru, файл mag.tgz). В качестве языка реализации алгоритма был выбран язык OCaml. Это функциональный язык программирования, разработанный в 1985 г. в институте INRIA (фр. - Institut national de recherche en informatique et en automatique).

Как несложно заметить, решения уравнений (8) и (9) необходимо искать в различных направлениях по времени. Этот фактор может привнести дополнительные трудности, связанные с разворотом результата вычисления (8). Одной из особенностей функциональных языков программирования являются списки как основная структура данных. Для построения списков используется оператор cons (в OCaml обозначается ::), помещающий элемент в начало списка. Таким образом, результатом решения уравнения (8) будет список значений функции в прямом порядке времени, который нам и требуется для решения уравнения (9).

Для реализации матричной арифметики был использован модуль Bigarray библиотеки OCaml Batteries Included. Для хранения данных используется тип (float, 'a, 'b) Batteries.Bigarray.Array2.t - двумерный массив чисел с плавающей точкой двойной точности. Матричная арифметика, а также функция решения дифференциальных уравнений методом Рунге-Кутты 4 порядка описаны в файле matrix.ml.

Численный эксперимент

Нами был проведен численный эксперимент для построения управления системой (2). В качестве параметров системы были взяты следующие значения, приведенные в [1]: a - 7; b - 0,4; d -1,17; ст - 0,284; 5 - 0,681. Параметры функционала (5), использовавшиеся при расчете,

r

r = 0,01; Q =

(1,2 0 0^

0 0 0

0 0 0

(1,156 0 0^

; P =

o o o o

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

Z (t) =

(3 + arctg(10t - 5) ^ 0 0

Начальное состояние системы

c =

Для метода Рунге-Кутта применялся шаг интегрирования 10 4. Параметр точности расчета составлял є = 10-5; временные пределы управления ?0 = 0; Т = 1.

Расчет, выполненный для данных параметров, дает результат, достаточно близкий к заданной функции. Отклонение реального режима от заданного не превышает 0,1. Графически результаты эксперимента представлены на рис. 1. Как видно из графика, ошибка управления в(ґ) не превышает 0,06, что составляет примерно 2 % от значения функции в этот момент времени.

Данный результат получен за 11 итераций метода последовательных приближений.

0 0,2 0,4 0,6 0,8 1 1

Рис. 1. Результаты численного эксперимента

Рис. 2. Результаты численного эксперимента (модель с возмущениями)

Для исследования устойчивости управления в модель (2) были введены возмущающие воздействия в виде кратковременных Д-образных возмущений т(г)

х(г) = Ьх((1 - ст)г - 5у) + ы(1) + т(г),

У (0 = х(1 - (1 -5) у + стг), г(г) = а(у - йх);

' 100,г е [0,199;0,201] и [0,399;0,401]; где т(г) = | -100,г е [0,599;0,601]и[0,799;0,801];

0, во всех остальных случаях.

Результаты расчета приведены на рис. 2 - возмущения быстро нивелируются, и решение является устойчивым.

Работа выполнена при поддержке РФФИ (проекты 10-07-00136 и 11-0700098).

Список литературы

1. Магницкий, Н.А. Новые методы хаотической динамики / Н.А. Магницкий, С.В. Сидоров. - М. : Едиториал УРСС, 2004. - 320 с.

2. Атанс, М. Оптимальное управление / М. Атанс, П. Фалб ; пер. с англ. Г.Н. Алексакова ; под ред. Ю.И. Топчеева. - М. : Машиностроение, 1968. - 764 с.

3. Пчелинцев, А.Н. О построении оптимального управления нелинейными системами по квадратичному критерию / А.Н. Пчелинцев, С.М. Дзюба, С.М. Лобанов // Актуальные проблемы прикладной математики, информатики и механики: сб. тр. Междунар. конф. // Воронеж. гос. ун-т. - Воронеж, 2010. - С. 135-137.

4. Об оптимальном управлении одним классом нелинейных систем по квадратичному критерию / А.П. Афанасьев [и др.] // Вестн. Тамб. гос. техн. ун-та. -2010. - Т. 16, № 2. - С. 361-374.

On the Control over Self-Developing Market Economy by Quadratic Criterion

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

S.V. Bezgin, A.A. Ivanov

Department «AppliedMathematics and Computer Science»,

TSTU, bezgin@rcbd.org

Key words and phrases: computational experiment; model of self-developing market economy; optimal control; the system of ordinary differential equations; successive approximation scheme.

Abstract: The application of a successive approximation scheme for finding optimal control by the quadratic criterion was reviewed in the paper. The results of the computational experiment are presented.

Uber Aufbau der Steuerung von dem Verhalten der selbstentwickelnden Marktwirtschaft nach dem quadratischen Kriterium

Zusammenfassung: Es ist die Anwendung des Schemas der konsequenten Approximationen fur den Aufbau der Steuerung von dem Verhalten der selbstentwi-ckelnden Marktwirtschaft nach dem quadratischen Kriterium der Qualitat betrachtet. Es sind die Ergebnisse des Rechenexperimentes fur die Steuerung vom solchen Modell angefuhrt.

Sur la construction de la gestion du conditionnement de l’economie de marche auto-developpant d’apres le critere quadratique

Resume: Est examine l’emploi du schema des approximations successives pour la construction de la gestion du conditionnement de l’economie de marche auto-developpant d’apres le critere quadratique de la qualite. Sont cites les resultats de l’experiment calculatif sur la gestion d’un tel modele.

Авторы: Безгин Святослав Владимирович - аспирант кафедры «Прикладная математика и информатика»; Иванов Александр Александрович - аспирант кафедры «Прикладная математика и информатика», ФГБОУ ВПО «ТГТУ».

Рецензент: Погонин Василий Александрович - доктор технических наук, профессор кафедры «Информационные процессы и управление», ФГБОУ ВПО «ТГТУ».

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