К.т.н. Заика И.В.

Таганрогский государственный педагогический институт им. А.П. Чехова, Россия

Метод автоматической идентификации решений систем уравнений на основе сортировки

 

Для идентификации нулей линейных и нелинейных алгебраических систем уравнений, а так же трансцендентных систем уравнений применяется схема сортировки с взаимно однозначным соответствием входных и выходных индексов сортируемых элементов. К программе сортировки [1] подсоединяется условный оператор, локализующий все минимумы среди элементов входной последовательности. Фиксируется любое  меньшее половины минимального расстояния между минимумами. Условие локализации всех минимальных в -окрестности значений дискретизированной функции одной переменной на равномерной сетке с шагом примет вид [1]: . Здесь  – элемент массива входных индексов, располагаемого в порядке отсортированных по неубыванию значений функции, образующих одномерный массив. Условие означает, что в -окрестности узла с индексом  нет индекса входного элемента, который бы превосходил элемент с индексом . Максимумы локализуются аналогично [1]. Нули функции идентифицируются как достаточно малые минимумы модулей значений на равномерной сетке. С использованием плоской равномерной прямоугольной сетки схема распространяется на идентификацию экстремумов и нулей функций двух переменных [2]. Дискретизированные значения функции интерпретируются как двумерные массивы. Данная схема следующим образом применяется к безусловной численной локализации нулей систем однородных уравнений. Пусть исходная система нелинейных уравнений преобразована к виду однородной системы

                                                                                (1)

с действительными левыми частями (как последует из построения, метод распространяется на случай комплексной левой части). Совокупность аргументов  можно рассматривать как n-мерный вектор с действительными компонентами. Аналогично совокупность функций представляет собой также n-мерный вектор с действительными компонентами. Пусть требуется найти все решения системы (1) в многомерном параллелепипеде, входящем в область ее определения. Строится равномерная сетка, в узлах которой значения канонической нормы вектор-функции из левой части (1) (для определенности норма – сумма модулей компонент) принимаются за элементы массива:

                     ,     .                   (2)

На вход алгоритма идентификации минимумов функции n переменных подается массив (2), после чего идентифицируются все нули системы (1) как минимумы нормы левой части. При этом первоначально идентифицируются все минимумы, затем среди них выбираются те, которые близки к нулю с априори заданной точностью : .

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

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

 

Литература:

1.     Ромм Я.Е. Локализация и устойчивое вычисление нулей многочлена на основе сортировки. I // Кибернетика и системный анализ. – 2007. – № 1. – С. 165 – 182.

2.     Заика И.В. Разработка и исследование схем оптимизации на основе алгоритмов сортировки с приложением к идентификации экстремумов решений дифференциальных уравнений. – Таганрог: ТРТУ, 2007, автореферат диссертации на соискание ученой степени канд. техн. наук.

3.                 Ромм Я.Е. Параллельная сортировка слиянием по матрицам сравнений. II // Кибернетика и системный анализ. – 1995. – № 4. – С. 13 – 37.

4.                 Березин И.С., Жидков Н.П. Методы вычислений. Т.2. – М.: Физматгиз, 1962. – 640 с.

5.                 Демидович Б.П., Марон И.А. Основы вычислительной математики. – М.: Физматгиз, 1963. – 660 с.

6.     Васильев Ф.П. Численные методы решения экстремальных задач. – М.: Наука, 1988. – 552с.