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

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

CC BY
671
114
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
СИСТЕМА ЛИНЕЙНЫХ УРАВНЕНИЙ / ЦЕЛЕВАЯ ФУНКЦИЯ / МЕТОД НАИМЕНЬШИХ КВАДРАТОВ / ПРЕДОБУСЛАВЛИВАНИЕ / АЛГОРИТМ / МЕТОД РЕГУЛЯРИЗАЦИИ / Q-ПРОИЗВОДНАЯ / ОТНОСИТЕЛЬНАЯ ПОГРЕШНОСТЬ / НОРМА ВЕКТОРА / ЧИСЛО ОБУСЛОВЛЕННОСТИ / SYSTEM OF LINEAR EQUATIONS / THE OBJECTIVE FUNCTION / THE GRADIENT METHOD / ITERATIVE METHOD / MODELING / ALGORITHM / FUNCTION EXTREMUM / Q-DERIVATIVE / RELATIVE ERROR / NORM OF THE VECTOR / THE CONDITIONALITY OF THE PROBLEM

Аннотация научной статьи по математике, автор научной работы — Есаулов В.А.

Цель и задачи данной работы состоят в развитии методов регуляризации решения систем линейных уравнения (СЛАУ). Для их достижения в работе предложен модифицированный метод наименьших квадратов решения СЛАУ, в основе которого лежит использование q-дифференцирования. Расчеты на примере тестовых задач, выполненные в математическом пакете Matlab, подтвердили адекватность метода и в ряде случаев показали его преимущество перед традиционными способами регуляризации СЛАУ.

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

Похожие темы научных работ по математике , автор научной работы — Есаулов В.А.

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

A modification of the method of the least squares solution of systems of linear equations using the formalism of quantum analysis

The purpose and objectives of this work consist in the development of regularization methods for solving systems of linear equations. For their achievements in this paper we propose a modified least squares method for solving systems of linear equations, which is based on the use of q-differentiation. Calculations based on a test of task performed in Matlab mathematical package, confirmed the adequacy of the method and in some cases have shown its advantage over traditional methods for the regularization of systems of linear equations.

Текст научной работы на тему «Модификация метода наименьших квадратов решения системы линейных уравнений с использованием аппарата квантового анализа»

Модификация метода наименьших квадратов решения системы линейных уравнений с использованием аппарата квантового анализа

В.А. Есаулов

Южно-Российский государственный политехнический университет (НПИ) имени М.И.

Платова

Аннотация: Цель и задачи данной работы состоят в развитии методов регуляризации решения систем линейных уравнения (СЛАУ). Для их достижения в работе предложен модифицированный метод наименьших квадратов решения СЛАУ, в основе которого лежит использование q-дифференцирования. Расчеты на примере тестовых задач, выполненные в математическом пакете МайаЬ, подтвердили адекватность метода и в ряде случаев показали его преимущество перед традиционными способами регуляризации СЛАУ.

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

Введение

Одним из наиболее эффективных и универсальных методов решения систем линейных уравнений (СЛАУ) является метод наименьших квадратов (МНК). Это связано с тем фактом, что в настоящее время имеется достаточное число высокоэффективных алгоритмов для МНК, а также, что многие статистические свойства оценок решений, полученных на основе МНК для приближенных стохастических СЛАУ при решении задач регрессионного анализа, не зависят от функций распределений возмущений [1]. Рассмотрим суть метода наименьших квадратов и варианты его модификаций.

Построение итерационного метода решения СЛАУ с использованием д-

градиента

Для заданных т х п -матрицы А и т -вектора Ь линейной задачей о наименьших квадратах называют задачу отыскания такого вектора х,

который доставляет минимум квадрата евклидовой нормы невязки ||Лх - Ь||

Ясно, что для матриц Л полного ранга в случае т < п, когда число строк матрицы не превосходит числа столбцов, искомый минимум, как правило, равен нулю [1].

Таким образом, линейная задача на метод наименьших квадратов имеет

вид:

Г \ 2

т / п '

x2,..., хп ) = ||Лх - Ь| 2 =Х I аЦХ3 - Ь ^ т1п (1)

¿=1 V 1= )

Для поиска экстремума (1) составим систему уравнений вида [6]:

д/(^Х2,...,хп) = 0, 1 = 1,2, т , (2)

дХг

В матричной форме (2) сведется к системе линейных уравнений:

ЛТЛх = ЛТЬ, (3)

Наиболее общий прямой метод решения СЛАУ (3) состоит в применении метода обратной матрицы. В таком случае решение (3) имеет вид

х = ((тл)-1 ЛТЬ, (4)

Если матрица ЛТ Л плохо обусловлена, формула (4) перестает давать адекватную оценку решения [2, 3]. Для стабилизации оценок МНК при решении (3) в методе регуляризации по Тихонову в качестве главной матрицы (3) используется матрица вида (лтЛ + х1), где I - единичная матрица, x - параметр регуляризации. Недостатком метода регуляризации является сложность поиска оптимального значения параметра регуляризации. Другой существенный недостаток метода связан с самой идеей регуляризации: сглаживания решения в пределах погрешности измерений. При росте погрешности в качестве решения можно получить более гладкую кривую, все в большей степени отклоняющуюся от истинной [4].

Наряду с постановкой задачи на метод наименьших квадратов и его модификациями представляет интерес исследование методов, использующих неклассическое определение производной. В [5] показано, что обобщение метода Ньютона-Канторовича решения систем нелинейных уравнений, выражающееся в использовании q-градиента, может существенно повысить скорость сходимости процесса поиска решения и повысить его точность. Использование q-градиентных методов показало высокую эффективность для решения задач фильтрации сигналов и параметрической идентификации [6].

Определение q-производной имеет следующий вид [7, 8]:

О/(X) =

/ (дх) - / (х)

х * 0

дх - х

й/ (0)

йх й/ ( X)

йх

х=0

д = 1

(5)

Геометрическая интерпретация q-производной (1) приведена на рис. 1

[7].

Рис. 1. Геометрическая интерпретация q-производной Из рис. 1 видно, что, в отличие от производной, которая определяет положение касательной в точке, q-производная при значениях д * 1 задает

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

Рассмотрим перспективы использования аппарата q-анализа при решении задачи наименьших квадратов (1). Центральным вопросом будет являться существование q-аналога необходимого условия экстремума (2). На то, что оно может существовать, указывает тот факт, что производная, используемая в (2), является частным случаем производной (5).

Если функция ¥(х) в окрестности точки х0 может быть разложена в формальный степенной ряд, то она может быть аппроксимирована разложением в ряд Тейлора с использованием q-производных [8, 9]:

¥ (х) - ¥(х0) + Хдг,х^ (х 0)(хг - х0), (6)

¿=1

где Б¥(х0) - частная производная в точке х0, определяемая как

Ъ^Р ( х ) =

хг Ф 0

¥ ( х ) - (ея.¥ )( х ) (1 - Ч) хг

ИшБъщ¥(х), х,. = 0 , 1 < ч < 2, (7)

х1 ^ '

д¥ ( х ) 1

, Ч = 1

дх,

где (^,г¥)(х) = ¥(^ х2- Чхг хп )

Если х0 - точка экстремума, то для случая максимума в ней функции ¥ (х) должно выполняться условие ¥(х0) > ¥(х). Рассуждая аналогично [9], получим, что необходимым условием экстремума является равенство нулю ее первых частных q-производных в точке х0, то есть

Бял¥(х0) = 0 , г = 1,2,..п (8)

Записав условие (8) для (1), получим следующее соотношение:

(2 ЛТЛ + (1 + ч - 2)diag (ЛТЛ))х = 2 ЛТЬ (9)

Из вида (9) можно сказать, что в случае плохой обусловленности главной матрицы (3) ATA матрица diag(ATA) может улучшать свойства СЛАУ, увеличивая величину диагональных элементов.

Вычислительный эксперимент

Инструментальным средством реализации изложенных алгоритмов являлась среда. В качестве тестовых задач использовались примеры из библиотеки Regularization Tools для среды MATLAB [10]. Она содержит большой набор различных инструментов решения некорректных задач.

При этом выполнялись следующие действия:

1. Оценка оптимального параметра регуляризации для методов (9), Тихонова и его модификации для МНК;

2. Решение СЛАУ с оптимальными параметрами регуляризации для каждого из методов;

3. Вычисление погрешности, описывающей отклонения полученного решения от известного точного.

Параметр регуляризации задавался в диапазоне значений от 0 до 0.01. Оптимальным считался параметр регуляризации, при котором решение СЛАУ доставляет функции (1) минимум из всего диапазона значений. Погрешность решения СЛАУ определялась как относительная погрешность приближенного решения по отношению к тестовому в смысле нормы Щ 2.

В качестве первой тестовой задачи бралась СЛАУ, описывающая задачу Fox&Goodwin [11]. Порядок главной матрицы задавался равным 100, а ее число обусловленности составило cond (A) = 2.26 • 1018.

В табл. 1 приведены значения относительных погрешностей решений для задачи Fox&Goodwin.

Таблица № 1.

Сводная таблица погрешностей решения задачи Fox&Goodwin

Метод решения СЛАУ Погрешность, %

Формула (9) 5.3

Метод Тихонова с МНК 0.49

Метод Тихонова 34.2

По данным табл. 1 можно видеть, что метод Тихонова для МНК дает наименьшую погрешность. Решение по методике (9) дает удовлетворительное совпадение с точным решением, гораздо большее по точности по сравнению со случаем использования традиционного метода Тихонова.

В качестве второй тестовой задачи выступила СЛАУ с двухдиагональной матрицей из примера Годунова [12]. Этот пример интересен тем, что является достаточно сложной задачей для метода Тихонова и его вариаций [4]. Порядок главной матрицы из примера Годунова задавался равным 100. Число обусловленности главной матрицы составило евМ(Л) -1.05 -1042.

В табл. 2 приведены значения оптимального параметра регуляризации для разных методов расчета

Таблица № 2.

Значения параметра регуляризации для примера Годунова

Методика Значения параметра Значение функции (1)

регуляризации регуляризации

Формула (9) 1.9073e-06 1.0185e-06

Метод Тихонова с 1.9083e-06 1.7229e-07

МНК

Метод Тихонова 1.490^-08 4.7303e+23

Из данных в табл. 2 можно сделать вывод, что метод Тихонова с найденным значением оптимального параметра регуляризации не может обеспечить адекватного решения данной задачи. Ввиду этого при решении СЛАУ метод Тихонова не применялся.

В табл. 3 приведены значения относительных погрешностей решений для примера Годунова.

Таблица № 3

Значения погрешностей решений примера Годунова

Методика регуляризации Погрешность, %

Формула (9) 13.48

Метод Тихонова с МНК 52.3

Из табл. 4 видно, что, решение СЛАУ [12] по методике (9), обеспечивает наименьшую погрешность в сравнении решением, полученным при использовании метода Тихонова с МНК.

Из представленных результатов можно сделать вывод о адекватности методики (9) в отношении ее применения к решению плохо обусловленных задач.

Заключение

В статье предложена (9) решения СЛАУ на основе использования q-градиента в необходимом условии экстремума для (1). Вычислительный эксперимент показал ее применимость в отношении решения плохо обусловленных задач. Следующими шагами в развитии предложенной методики могут стать получение итерационных методов на основе (9), а также разработка способов адаптивного определения порядка q- градиента для них.

Литература

1. Шарый С.П. Курс вычислительных методов. Учеб. пособие. -Новосибирск: Новосиб. гос. ун-т. , 2014 г. , 279 с.

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

2. Целигоров Н.А., Целигорова Е.Н., Мафура Г.В. Математические модели неопределённостей систем управления и методы, используемые для их исследования. Инженерный вестник Дона, 2012, № 4(часть 2) URL: ivdon.ru/ru/magazine/archive/ n4p2y2012/1340.

3. Бегляров В.В., Берёза А.Н. Гибридный эволюционный алгоритм решения систем линейных алгебраических уравнений, описывающих электрические цепи. Инженерный вестник Дона, 2013, №1 URL: ivdon.ru/ru/magazine/archive/ n1y2013/1540.

4. В.В. Дикусар. Некоторые численные методы решения линейных алгебраических уравнений // Соросовский образовательный журнал, № 9, с. 111-120.

5. Predrag M. Rajkovic', Sladjana D. Marinkovic', Miomir S. Stankovic'. On q-Newton-Kantorovich method for solving systems of equations. // Applied Mathematics and Computation 168 (2005), pp. 1432-1448

6. Ubaid M. Al-Saggaf, Muhammad Moinuddin, Muhammad Arif, Azzedine Zerguine. Theq-Least Mean Squares algorithm // Signal Processing 111 (2015), pp. 50-60.

7. Soterroni, Aline Cristina. O m'etodo do q-gradiente para otimiza,c~ao global // Aline Cristina Soterroni - S~ao Jos'e dos Campos: INPE, 2012. - 151 p.

8. В.Г.Кац, П.Чен. Квантовый анализ / Перевод с англ. Ф.Ю.Попеленского и Ж.Г.Тотровой. М.: МЦНМО, 2005. 128 с.

9. Гаврилов, В.И. Математический анализ: Учебное пособие для студентов учреждений высшего профессионального образования / В.И. Гаврилов, Ю.Н. Макаров, В.Г. Чирский. - М.: ИЦ Академия, 2013. - 336 c

10. P. C. Hansen. Regularization of discrete ill-posed problem // Numerical Algorithms 46 (2007), pp. 189-194.

11. C. T. H. Baker. The Numerical Treatment of Integral Equations, Clarendon Press, Oxford, 1977; p. 665.

12. Годунов С.К. Решение систем линейных уравнений. - Новосибирск: Наука, 1980. - 178 с.

References

1. Sharyj S.P. Kurs vychislitel'nyh metodov. Ucheb. Posobie [The course of computing methods. Tutorial.]. Novosibirsk: Novosib. gos. un-t., 2014 g., 279 p.

2. Celigorov N.A., Celigorova E.N., Mafura G.V. Inzenernyj vestnik Dona (Rus), 2012, № 4(part 2) URL: ivdon.ru/ru/magazine/archive/n4p2y2012/1340.

3. Begljarov V.V., Berjoza A.N. Inzenernyj vestnik Dona (Rus), 2013, №1 URL: ivdon.ru/ru/magazine/archive/ n1y2013/1540.

4. V.V. Dikusar. Sorosovskij obrazovatel'nyj zhurnal, № 9, pp. 111-120.

5. Predrag M. Rajkovic', Sladjana D. Marinkovic', Miomir S. Stankovic'. On q-Newton-Kantorovich method for solving systems of equations. Applied Mathematics and Computation 168 (2005), pp. 1432-1448.

6. Ubaid M. Al-Saggaf, Muhammad Moinuddin, Muhammad Arif, Azzedine Zerguine. Theq-Least Mean Squares algorithm. Signal Processing 111 (2015), pp. 50-60.

7. Soterroni, Aline Cristina. O m'etodo do q-gradiente para otimiza,c~ao global Aline Cristina Soterroni - S~ao Jos'e dos Campos: INPE, 2012. 151 p.

8. V.G.Kats, P.Chen. Kvantovyy analiz [Quantum analysis]. Perevod s angl. F.Yu.Popelenskogo i Zh.G.Totrovoy. M.: MTsNMO, 2005. 128 p.

9. Gavrilov, V.I. Matematicheskij analiz: Uchebnoe posobie dlja studentov uchrezhdenij vysshego professional'nogo obrazovanija [Mathematical analysis:

Textbook for students of institutions of higher education]. V.I. Gavrilov, Ju.N. Makarov, V.G. Chirskij. M.: IC Akademija, 2013. 336 p.

10. P. C. Hansen. Regularization of discrete ill-posed problem. Numerical Algorithms 46 (2007), pp. 189-194.

11. C. T. H. Baker. The Numerical Treatment of Integral Equations, Clarendon Press, Oxford, 1977; p. 665.

12. Godunov S.K. Reshenie sistem linejnyh uravnenij [Solving systems of linear equations]. Novosibirsk: Nauka, 1980. 178 p.

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