Научная статья на тему 'Определение параметров функции Кобба - Дугласа'

Определение параметров функции Кобба - Дугласа Текст научной статьи по специальности «Математика»

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

Текст научной работы на тему «Определение параметров функции Кобба - Дугласа»

♦-

УДК 510(022)

ОПРЕДЕЛЕНИЕ ПАРАМЕТРОВ ФУНКЦИИ КОББА - ДУГЛАСА

Поставим задачу нахождения параметров х1, х2, х3 производствен -ной функции Кобба - Дугласа:

У = /(Ь, К, х„ х2, х з) = х1Ьх2 КХз. (1)

Пусть в результате наблюдений измерены значения переменных

и функции (1): Уу,,Kj (у = 1,т) . Необходимо найти вектор X = х1,

х2, х3 , координаты которого удовлетворяют нелинейной системе уравнений:

У. = Х1Ь * К 3 (у = 1, т) .

(2)

При решении системы (2), например методом наименьших квадратов, получим вариационную задачу:

М V(X) = V(X*) , (3)

хеМ

где:

V = £ [Ь ,К, Х1, Х2, Хз) - Уу ]2

(4)

у=1

и М - множество допустимых значений параметров функции (1). Если известно начальное приближение X0 = (х0, х0, х0 ), то от

нелинейного функционала (4) можно перейти к рассмотрению функционала:

I /' (Ьу , Ку, Х°1, Х°2, Х0з )Ах. - а

(5)

VI = I

у=1 ,

в окрестности точки.

Функционал V1 является линейным относительно приращений

искомых параметров Ах1 = х1 - х10, Ах2 = х2 - х0, Ах3 = х3 -х3 и

а.. = У. -/(Ь.,К.,X°) 0 = 1,т).

(6)

Для получения равенства (5) запишем (4) следующим образом:

т г

V = I [/ (Ьу , К у, Х1, х2, Хз) - / (Ьу, Ку., х V Х°2, Х 0з) + у=1

+ /Ь, Ку,Л, х02,Х0з)-Уу ] = £ [а/-ау ]2.

у=1

Заменяя А/ на / = /1 Ах1 + /х'2Ах2 + Д Ахз, (8) получим V ~ У1, где все частные производные:

/Х1 = ьх2 К Хз; (9)

/Х2 = х1Ьх21п(Ь)Кхз; (10)

/Хз = 2 КХз1п(К) , (11)

вычислены в точках (Ьу,Ку,х0,х0,х0) ( = 1,т). Получаем новую вариационную задачу: П X) = X•),

хеМ

которая в общем случае является некорректной1.

(12)

Н.П. Мясникова,

кандидат физико-математических наук, доцент кафедры прикладной математики, СГСЭУ

ВЕСТНИК. 2005. № 11

2

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

V, = юУ, + £ (Ах'-1)2,

(13)

где неизвестными являются приращения Ах' = х' -

- х' -1. Доказано, что задача (13) является корректной и при выбранном юпоследовательность векторов X' = (х[,х2,х3), дающая минимум функционалам V,, будет сходиться к решению системы (2). Величину ю в (13) называют параметром регуляризации3, отыскание значения которого является отдельной задачей.

Обозначим = /' (Ь.,К.,X'-1) и запишем ста-

¿у ^ х1 к . J у

ционарную систему для определения неизвестных

Ах(, Ах2, Ах3:

(^ = 2ю£ (£/.Ах' -а'у'1)/у + 2АХ = 0,

1 у=1 <=1

т 3

(^)'а*' = 2ю£ (£ /уАх' - а'-1)/2у + 2Ах2 = 0, (14)

2 у=1 1=1

т3

= 2ю£ (£ /'Ах' - а'у-1)/3. + 2Ах3 = 0.

у=1 <=1

Запишем (14) в виде уравнения:

Лй = В, (15)

где А - матрица коэффициентов при векторе переменных В = (Ах1, Ах2, Ах3), состоящая из элементов:

т I \ т I \

аи = ю£(л'уI +1, а12 = ю£\f2jfij),

У=1 У =1

т I \

а13 = ю£ (У), (16)

У=1

= ю£ (/2У-)2 +1 а23 = ю£ (уо ),(17)

£ Ау )2 +1, (18)

а 21 = а12 , а 22

У=1 У=1

а31 — а13 , а32 — а23 , а33 — СО

У=1

и В - вектор правых частей, элементами которого являются:

Ь, = ю£ а':1/;, (1 = 1,3).

у=1

(19)

Алгоритм определения параметров функции Кобба - Дугласа

Пусть е - заданная точность решения системы (2).

1. Выберем начальное приближение X0 =

= (х", х0, х30) и значение параметра регуляризации.

т

2. Вычислим сумму квадратов Н0 = £(ау)2 ,

у=1

используя формулу (6).

3. Вычислим элементы матрицы А и вектора В по формулам (16) - (19) для нулевого приближения X 0.

4. Найдем Ах1, Ах2, Ах3, решая систему (15), например, по формулам Крамера.

5. Определим координаты вектора

6. Вычислим сумму квадратов для вектора X 1 по формуле:

Н = £(/(Ьу,Ку, х1,х1,х3) -Гу)2.

(20)

у=1

7. Если Н1 < е, то X 1 принимаем за решение системы (2) и переходим к п. 9. Если Н1 > е, то переходим к п. 8.

8. Если Н1 < Н0, то за вектор X0 принимаем вектор X 1, Н0 заменяем Н1 и переходим к п. 3. Если Н1 > Н0, то определяем новое значение параметра регуляризации сои переходим к п. 3 алгоритма.

9. Итерационный процесс закончен. Решение системы (2) найдено с заданной точностью е.

Пример

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

Для иллюстрации метода приведём результаты вычислительного эксперимента по решению задачи с точными значениями параметров х1, х2, х3 функции Кобба - Дугласа Г = хгЬх2Кх с помощью описанного алгоритма. Пусть известны начальные приближения X 0 параметров, их точные значения

(табл. 1) Ьу = 100 + (у -1)10, Ку = 10 + (у -1)2, ^ = = хьу К;3 ( = 1,10).

Таблица 1

х1 х2 х3

Точные значения X 0,2 0,3 0,7

Начальное приближение X0 0 0,5 0,5

Покажем, что задача (12) поставлена некорректно и переход к задаче (13) обоснован.

Будем искать решение системы (2) как минимум функционала (12). Соответствующую стационарную систему можно получить, используя формулы (16) - (19), полагая ю= 1 и уменьшив диагональные элементы а11, а22, а33 матрицы А на 1. Начальному приближению X 0 из табл. 1 соответствует система:

29200Ах1 + 0Ах2 + 0Ах3 = 3909,476, 0 Ах1 + 0Ах2 + 0Ах3 = 0, 0 Ах1 + 0Ах2 + 0Ах3 = 0,

1=1

Таблица 2

Номер итерации Х1 х2 хз Н о Н, Ю

1 X0 0,000000 0,500000 0,500000 523,62100894 1000

X1 0,133886 0,500000 0,500000 0,19616658

2 X0 0,133886 0,500000 0,500000 0,19616658 1000

X1 0,174654 0,332236 0,678377 0,74694899

3 X0 0,133886 0,500000 0,500000 0,19616658 125

X1 0,160086 0,367460 0,655670 0,14530910

4 X0 0,160086 0,367460 0,655670 0,14530910 125

X1 0,188231 0,315199 0,690197 0,09711927

5 X0 0,188231 0,315199 0,690197 0,09711927 125

X1 0,197486 0,303751 0,697578 0,00060621

6 X0 0,197486 0,303751 0,697578 0,00060621 125

X1 0,199421 0,300924 0,699404 0,00000120

7 X0 0,199421 0,300924 0,699404 0,00000120 125

X1 0,19986 0,30022 0,699855 0,00000001

которая имеет бесчисленное множество решений, что нарушает требование единственности при кор -ректной постановке задачи.

Следует заметить, что при рассмотрении систе -

мы (2) с приближёнными значениями У () = 1,т), что имеет место в реальных задачах, к неоднозначности получаемых решений системы (21) прибавится ещё их неустойчивость4 относительно погрешнос -ти в исходных данных.

Воспользуемся теперь предложенным алгоритмом и найдём решение системы (2) для исходных данных табл. 1, выбрав с = юоо и е = 0,00001. Координаты векторов X 1 соответствующего итерационного процесса представлены в табл. 2.

Относительные погрешности отклонений зна -чений параметров вектора X 1 при I = 7 от соответствующих координат х1, х2, х3 точного решения Х

из табл. 1 соответственно равны 0,07%, 0,3%, 0,02%. Полученные результаты показывают, что последовательность X 1 сходится к точному решению. Это позволяет в дальнейшем рассмотреть задачу с реальными данными, которые получают в ходе наблюдения за тем или иным экономическим процессом.

1 См.: Тихонов А.Н., Арсенин В.Я. Методы решения некорректных задач. М., 1979.

2 См.: Молоденкова И.Д., Ковалёв И.Ф. Корректность постановки задачи разделения перекрывающихся контуров спектральных линий // Известия вузов. Серия «Физика». 1972. № 3. С. 151 - 153.

3 См.: Тихонов А.Н., Арсенин В.Я. Указ. соч.

4 См.: Там же.

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