Научная статья на тему 'Внутреннее оценивание множеств решений интервальных систем линейных уравнений со связями'

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

CC BY
148
27
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНТЕРВАЛЬНЫЕ ЛИНЕЙНЫЕ СИСТЕМЫ / МНОЖЕСТВО РЕШЕНИЙ / ВНУТРЕННЯЯ ОЦЕНКА / ФОРМАЛЬНО-АЛГЕБРАИЧЕСКИЙ ПОДХОД / «ЦЕНТРОВОЙ» ПОДХОД / «CENTER» APPROACH / INTERVAL LINEAR SYSTEMS / SOLUTION SET / INNER ESTIMATION / FORMAL ALGEBRAIC APPROACH

Аннотация научной статьи по математике, автор научной работы — Людвин Дмитрий Юрьевич

Рассматривается задача внутреннего оценивания объединенного множества решений интервальной линейной системы уравнений, на параметры которой наложены дополнительные связи. Для решения задачи предлагается использовать адаптивное дробление параметров системы и методы внутреннего оценивания на основе двух подходов – формального и «центрового». Разработана модификация «центрового» подхода для внутреннего оценивания множества решений интервальной линейной системы со связями, правые части уравнений которой не являются интервальными. Приведены результаты апробации разработанных алгоритмов на тестовых примерах.

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

INNER ESTIMATION OF SOLUTION SETS OF TIED INTERVAL SYSTEMS OF LINEAR EQUATIONS

This paper is devoted to the problem of inner estimation of united solution set of interval system of linear equations whose parameters are subject to additional ties. Adaptive partitioning of system’s parameters and methods of inner estimation based on formal and «center» approaches are proposed. The modification of «center» approach for inner estimation of solution set of tied interval linear system of equations with noninterval right-hand sides is developed. Results of numerical experiments are given.

Текст научной работы на тему «Внутреннее оценивание множеств решений интервальных систем линейных уравнений со связями»

Д. Ю. Людвин

Институт вычислительных технологий СО РАН пр. Акад. Лаврентьева, 6, Новосибирск, 630090, Россия

E-mail: lyudvin@ngs.ru

ВНУТРЕННЕЕ ОЦЕНИВАНИЕ МНОЖЕСТВ РЕШЕНИЙ ИНТЕРВАЛЬНЫХ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ СО СВЯЗЯМИ *

Рассматривается задача внутреннего оценивания объединенного множества решений интервальной линейной системы уравнений, на параметры которой наложены дополнительные связи. Для решения задачи предлагается использовать адаптивное дробление параметров системы и методы внутреннего оценивания на основе двух подходов - формального и «центрового». Разработана модификация «центрового» подхода для внутреннего оценивания множества решений интервальной линейной системы со связями, правые части уравнений которой не являются интервальными. Приведены результаты апробации разработанных алгоритмов на тестовых примерах.

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

УДК 519.67

Введение

В работе рассматриваются интервальные системы линейных алгебраических уравнений (ИСЛАУ) вида

0^11 ^X I #12 Х2

#21 ^X I 0^22X

~01mXn = V h#2mXn = К

(1)

am1x1 + an 2 x2 + — + amnxn = bm

mn n m

с интервалами а ^ и Ь, \ = 1, т, ] = 1, п, или, в краткой форме, Ах — Ъ, с интервальными т х п -матрицей А = (ар ) и т-вектором Ъ = (Ъ ).

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

• Ш = |[х,у]|х < у, х,у е М| - классическая интервальная арифметика или ее носитель -

множество замкнутых интервалов [х,у] на М, х<у;;

* Автор выражает благодарность научному руководителю С. П. Шарому за активную помощь в решении рассматриваемой задачи, предложенную им идею применить метод дробления параметров для нахождения внутренней оценки множества решений ИСЛАУ со связями. Ранее этот метод был использован С. П. Шарым для внешнего оценивания множеств решений ИСЛАУ со связями [1]. Автор признателен за плодотворные консультации и ценные советы С. П. Шарого, которые помогли уяснить суть проблемы, устранить неточности и ошибки.

Людвин Д. Ю. Внутреннее оценивание множеств решений интервальных систем линейных уравнений со связями // Вестн. Новосиб. гос. ун-та. Серия: Информационные технологии. 2013. Т. 11, вып. 1. С. 78-92.

ISSN 1818-7900. Вестник НГУ. Серия: Информационные технологии. 2013. Том 11, выпуск 1 © Д. Ю. Людвин, 2013

• Ж" = {(,...,ai,...,an)T |a¿ e IRj - множество n-мерных интервальных векторов;

• a - левый конец интервала a;

• a - правый конец интервала a;

• mida = (a + a ))2 - середина интервала a;

• wida = a - a - ширина интервала a;

• rada = 2wid a - радиус интервала a.

Пусть на элементы матрицы A e A и компоненты вектора правых частей b e b интервальной линейной системы (1) наложены дополнительные связи, т. е. an,...,amn,bl5...,bm удовлетворяют некоторым соотношениям в виде равенств, неравенств и т. п.

Под интервальной системой линейных уравнений со связями будем понимать множество точечных линейных систем Ax = b с матрицами A e A e Шmxn и векторами b e b e IMm, для которых выполняются соотношения из заданного множества C.

Объединенным множеством решений интервальной линейной системы уравнений со связями называется множество

Ес (A,b) = |x e Rn |(3A e A)(3b e b)((Ax = b) & (справедливы условия из C))j,

образованное всевозможными решениями точечных систем Ax = b с A e A и b e b , таких что элементы матриц A и компоненты векторов b удовлетворяют ограничениям из множества C.

Далее объединенное множество решений ИСЛАУ будем называть просто множеством решений, поскольку другие множества решений в работе не рассматриваются.

Примером интервальной линейной системы со связями является симметричная ИСЛАУ с

матрицей A = {A e A\A = AT}, содержащей точечные матрицы, обладающие свойством симметричности.

В работе мы рассмотрим частный случай интервальной линейной системы со связями, элементы матрицы которой зависят от некоторых параметров p1,p2,...,pk, принимающих значения из интервалов p1,p2,...,pk соответственно, т. е.

a j = aj(Р ), (2)

где a j (p) - непрерывная вещественная функция аргумента p = (p1,p2,...,pk). Данная система представляет собой множество

{A(p)x = b|aj = aj (p^ bt e b,, p e P = (PuP2,...,Pk),г' =1 m, j =1,n}. Здесь интервальная матрица A образована точечными матрицами A (p) , где p e p.

Множеством решений интервальной системы, матрица которой зависит от параметров p = (p1, p2,..., pk ), будем называть множество

Еp (A,b) = {x e Rn |(3p e p)(3b e b))A(p)x = b)}, (3)

образованное всевозможными решениями точечных систем A (p) x = b с p e p и b e b.

Например, матрица упомянутой выше симметричной ИСЛАУ содержит точечные матрицы вида

' ph а2 - an'

A = p12 p22 ' " p2n V p1 n p2n pnn J

где параметры p j e p ,j, i < j, j = 1, n .

Отметим, что множество решений интервальной линейной системы со связями имеет более сложную форму, чем множество решений ИСЛАУ без связей. Это множество не является параллелотопом, его границами могут быть криволинейные поверхности. В работе [2] показано, что множество решений симметричной ИСЛАУ в каждом ортанте пространства М" может быть представлено как пересечение множества решений соответствующей интервальной системы без связей и некоторых множеств, имеющих границами поверхности второго порядка.

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

Интервальные линейные системы, элементы матриц которых зависят от параметров, довольно часто встречаются на практике [1; 2; 4-6]. Далее будет приведен пример ИСЛАУ, описывающей синтез рычажного механизма.

Предложено немало методов оценивания множества S (A, b) решений ИСЛАУ, матрицы которых зависят от параметров (см. [5-11]). Подавляющее большинство из этих работ посвящено нахождению внешней оценки множества S (A,b), т. е. наименьшего бруса

V е Ж", содержащего это множество.

Нас же будет интересовать задача внутреннего оценивания множества (3) или, иными словами, нахождения наибольшего интервального вектора U е Ж", содержащегося во множестве решений интервальной системы со связями. Существующие на сегодняшний день методы внутреннего оценивания разработаны в основном для ИСЛАУ со связями специального вида. Например, в работах [8-10] рассматриваются интервальные линейные системы, в которых зависимости элементов матрицы A е A и компонентов вектора b е b от параметров p1,p2,...,pk представляют собой линейные или рациональные функции. В данной работе на зависимости (2) мы не накладываем никаких ограничений, кроме непрерывности.

Для решения задачи внутреннего оценивания множества S (A, b) будет предложено два

подхода. Во-первых, описывается алгоритм, основанный на адаптивном дроблении параметров и вычислении внутренних оценок на основе формального подхода. Во-вторых, используется так называемый «центровой» подход, суть которого состоит в построении бруса, содержащегося во множестве решений, вокруг a priori известной точки-центра из этого множества. Найденная таким образом внутренняя оценка не единственна. В целях наилучшего исчерпывания множества решений ИСЛАУ со связями (получения его наиболее «представительной» оценки) в работе предлагается находить объединение брусов, построенных вокруг нескольких центровых точек. Заметим, что применение последнего подхода возможно только для ИСЛАУ с интервальной правой частью, поэтому предложена модификация «центрового» подхода применительно к системам со связями, правая часть которых точечная. В работе представлены результаты апробации разработанных алгоритмов на тестовых примерах.

Практический пример

В качестве практического примера описанной выше постановки задачи внутреннего оценивания ИСЛАУ со связями рассмотрим синтез восьмизвенного рычажного механизма (рис. 1).

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

Рис. 2. Схема соединения диад механизма

В рассматриваемом примере механизм образуется из восьми диад, поэтому система уравнений состоит из восьми пар уравнений, соответствующих каждой диаде:

У

( < Л

у6

(у^

= л •

( х8 ^ (

= Л 2 •

= Л 4

Л (

= Л 6 •

.У4. (

= Л 7 •

.Уз. ( ^

= Л 8 •

гЛ

X X

Ув

X

У

X

У4

X

Уз

(^

= Л10 •

V У

( х'^

0

у0

= Л12 •

Л 3 •

( X4 ^

Л

(уЛ

Л 5 •

У

Л 9 •

( ^

У8

г' А

Л11-

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

V У 2 У

( X ^

V у1 у

Л13 •

У8 (x5 > у5

Здесь

у,

- проекции скоростей 7-й точки диады в выбранной декартовой системе коорди-

нат ((= 0,1,...,8); ]к - матрица передаточной функции диады (к = 1,...,13). Скорости х0, у,

считаются известными.

Элементы каждой матрицы передаточной функции, входящей в векторное уравнение, зависят от двух параметров. Например,

( ЫА+1Р

J 2 =

Р

Р2

ч Р2 — Р1 — 1

Параметры р1, р2 принимают значения из интервалов р1, р2 соответственно. Данные

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

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

Адаптивное дробление параметров и вычисление внутренних оценок

на основе формального подхода

При решении поставленной задачи мы попытаемся использовать формально-алгебраический подход [12; 13]. Формальное решение интервальной системы уравнений

Ах = Ъ — это интервальный вектор х = (х1, х2,..., хп), обращающий ее в равенство после подстановки в систему и выполнения всех операций по правилам интервальной арифметики (в качестве которой может выступать либо классическая интервальная арифметика Ж, либо полная интервальная арифметика Каухера КМ, либо какая-то другая интервальная алгебраическая система). Более подробное описание интервальных арифметик можно найти в [12; 14; 15].

Интервал [х,у]е Ж, для которого х < у, называется правильным. Пары вещественных чисел [х, у]е КМ , не обязательно связанные соотношением х < у, являются элементами полной интервальной арифметики КМ . Интервал [ х, у ] е КМ , для которого х > у , называется неправильным. Операция дуализации ёиа1 [ х, у ] = [ у, х] меняет местами концы интервала,

переводя правильный интервал в неправильный и наоборот.

Нахождение внутренней оценки множества решений ИСЛАУ можно свести к нахождению формального решения специальной интервальной системы уравнений, о чем свидетельствует следующий результат [12].

Теорема. Если правильный интервальный вектор х есть формальное решение уравнения

(аиа1А) х = Ъ, (4)

то х является внутренней интервальной оценкой объединенного множества решений системы Ах = Ъ.

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

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

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

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

Следовательно, для внутреннего оценивания множества решений S (A, b) ИСЛАУ (3)

можно применить адаптивное дробление интервальных параметров системы уравнений [1; 16] (или регулярное покрытие множества параметров [17]) и нахождение формальных решений полученных при этом систем-потомков.

Будем дробить интервалы параметров на подынтервалы ненулевой ширины, в объединении дающие исходные дробимые интервалы, таким образом, чтобы получающиеся системы-потомки соответствовали связям, накладываемым на систему. Для этого в интервальном векторе параметров p выбираем элемент pm, имеющий наибольшую ширину. Порождаем два интервальных вектора-потомка p' и p''. Вектор p' получается из p заменой элемента pm на [pm ,mid pm J . Вектор p" получается из p заменой элемента pm на [mid pm, pm ].

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

Если компоненты вектора-потомка p' имеют ширину, меньшую в , то находим правильное формальное решение x', если оно существует, интервальной системы (dual A') х = b, где A' = {A(p)|p e p'}.

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

В качестве искомой внутренней оценки множества S (A, b) решений интервальной системы (3) можно взять объединение формальных решений, содержащихся в списке L2. В случае большого количества записей в списке L2 можно попытаться найти на их основе некоторое меньшее число непересекающихся брусов (или множеств другой формы), имеющих по возможности наибольшие размеры и принадлежащих объединению полученных формальных решений. Однако поиск такого рода внутренних оценок представляет собой нетривиальную задачу, которую мы не рассматриваем в рамках данной работы. Эта задача может стать предметом дальнейших исследований.

Опишем теперь вычислительную схему алгоритма.

Шаг 1. Помещаем в рабочий список L1 в качестве первой записи вектор p параметров интервальной системы. Присваиваем l := 1.

Шаг 2. Если l больше длины списка L1, то заканчиваем работу алгоритма. В противном случае извлекаем l-ю запись из списка L1. Обозначим этот интервал через r . Найдем компоненту rm вектора r , имеющую наибольшую ширину. Присваиваем w := max1< <k widri.

Шаг 3. Если w >в, то порождаем два интервальных вектора-потомка r ' и r" так, как описано выше. Заносим r' и r' в список L1. Из списка L1 исключаем l-ю запись и переходим на шаг 2.

Рис. 3. Внутреннее оценивание множества решений ИСЛАУ (пример 1) на основе формального подхода: а - множество решений ИСЛАУ без связей; Ь - множество решений ИСЛАУ со связями; с - правильные формальные решения

О 0.5

Шаг 4. Если w <s, то находим формальное решение х интервальной системы (dual A')x = b, где A' = {A(p)|p e p'j. Если полученное решение правильное, то заносим его в список L2. Присваиваем l := l +1. и переходим на шаг 2.

Пример 1. Рассмотрим интервальную симметричную систему линейных уравнений:

Г ьЛ

( Pi Р2 ^

x =

Vb2 7

(5)

Р Рз

где Р1 = 1, р2 е [0,1], Рз е[-4,-1], Ь, =[0,2], 1 = 1,2.

Г. Алефельд, В. Крейнович и Г. Майер в [2] показали, что множество решений интервальной симметричной линейной системы порядка п в каждом ортанте пространства М" может быть представлено как пересечение множества решений системы без связей и некоторых множеств, имеющих границами поверхности второго порядка.

Для рассматриваемого примера множество решений Н(А, Ь) системы (5) без связей в

квадранте 01 = |(х1, х2 ) е М2 |х1 > 0, х2 > о| описывается неравенствами

0 < х1 < 2, 0 < х2 < х1, в квадранте 04 = |(х1,х2) е М2 |х1 > 0, х2 < 0| - неравенствами

-2 < х2 < 0, 0 < х1 < 2 - х2. Для описания множества Н (А, Ь) решений симметричной системы (5) требуются еще два неравенства:

(х1 -1)2 + х22 < 1; (х1 -1)2 + (х2 +1)2 < 2.

На рис. 3 изображены множества решений интервальной системы (5) без связей и с учетом заданных ограничений на параметры. Для решения задачи внутреннего оценивания множества решений системы (5) был применен алгоритм адаптивного дробления параметров с использованием формального подхода. В результате работы алгоритма при заданной поро-

говой константе 8 = 0,05 были получены 397 правильных формальных решений, некоторые из которых изображены на рис. 3.

Адаптивное дробление параметров и вычисление внутренних оценок на основе «центрового» подхода

«Центровой» подход для внутреннего оценивания множества решений ИСЛАУ состоит в следующем [18]. Сначала ищется некоторая точка t е Мт, принадлежащая множеству решений интервальной системы Ax = Ь со связями, т. е. t е Нс (А,Ь) . Затем, используя координаты найденной точки, по специальным формулам вычисляется брус и = t + ре,

е = ([—1,1],...,[-1,1]) с центром в точке t, содержащийся во множестве решений Нс (А,Ь) .

Размер р внутренней оценки U можно вычислить по формуле [18]:

р = minmax

1<i<m AeA

rad b. -

mid b' -V m a J,

' Z—i j=1 v v

Zm

v=1

v=11 aJl

(6)

причем максимумы по А е А для всех / е{1,2,...,п} находятся с учетом ограничений (2).

Таким образом, при построении внутренней интервальной оценки объединенного множества решений ИСЛАУ со связями необходимо решить для каждого /е{1,2,...,п} задачу условной оптимизации:

максимизировать функцию

Ф(ал,..., am ) = ■

rad b. -

midb. - Vm a..t. ' i—t j=1 'j v

Zm

v=1

m

J =11 аЛ

при условиях

А (a11,..., am ) = 0, av e a j , j = 1,2,..., m, v = 1,2,..., l.

Для интервальной линейной системы (3), элементы матрицы которой зависят от параметров р е pi, / = 1,...,к, описанная выше оптимизационная задача примет следующий вид:

максимизировать функцию

Ф(р ) = ■

rad b. -

midb -VT=1 av (P)tJ

V m= J av (p )|

при условиях

p e p = ( P1,..., Pk).

Для решения задачи условной оптимизации используем метод проекции градиента [19]. На каждой итерации находится точка

p(r+1) := Pr(p(r) + y(r)УФ(p(r))), r = 0,1,2,...,

где УФ (p(r)) - градиент целевой функции; y(r) e M - длина шага на r-й итерации;

Pr(p(r)+y(r)Vф(p(r))) - проекция точки p(r)+y(r)Vф(p(r)) на множество допустимых значений, определяемое заданными ограничениями.

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

В качестве центровой точки естественно взять решение точечной системы A (mid p)x = mid b. Очевидно, данное решение t принадлежит множеству S (A, b) .

С целью уточнения внутренней оценки множества S (A, b) имеет смысл выбор не одной,

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

О 0.5 1 1.5 2 2.5 3 3.5 4

адаптивного дробления параметров ИСЛАУ с учетом наложенных на нее связей. В результате процедуры дробления параметров системы (3) порождаем два интервальных вектора-потомка p' и p". Строим внутренние интервальные оценки вокруг точек t' и t", являющихся

решениями точечных систем A(midp')x = midb и A(midp")x = midb соответственно. В списке L храним найденные интервальные оценки множеств решений систем-потомков и их интервальные векторы параметров. Процесс дробления продолжаем до тех пор, пока ширина интервальных параметров всех систем-потомков, находящихся в списке L , не станет меньше некоторой пороговой константы в > 0 .

Искомой внутренней оценкой множества решений интервальной системы (3) служит объединение интервальных решений, содержащихся в списке L .

Пример 2. Для решения задачи внутреннего оценивания множества решений интервальной симметричной линейной системы, описанной в примере 1, применили алгоритм адаптивного дробления параметров, на каждом шаге которого для систем-потомков находили внутренние оценки «центровым» методом.

На рис. 4 изображены множества решений интервальной системы (5) без связей и с учетом заданных ограничений на параметры. В результате работы алгоритма при заданной пороговой константе в = 0,05 были получены 410 внутренних оценок, некоторые из которых изображены на рис. 4.

Модификация «центрового» подхода

Если правая часть ИСЛАУ (3) со связями не является интервальной, то воспользоваться формулой (6) для вычисления размера р внутренней оценки U не представляется возможным, поскольку р = 0 при radbi = 0, i е{1,2,...,m}. Предлагается следующая модификация «центрового» подхода применительно к системам со связями, правая часть которых точечная.

Сначала найдем координаты центровой точки t е Мn, принадлежащей множеству S (A, b) решений интервальной системы со связями. Напомним, что компоненты aiJ-

(i = 1,m, j = 1,n) матрицы системы зависят от параметров p = (p1,...,pk), где p е p = (p1,...,pk). Поэтому в качестве центровой точки можно взять решение t е Мт точечной системы A (mid p)x = b, положив параметры системы равными серединам соответствующих интервалов.

Далее решим задачу условной максимизации функции:

°(p )=d (p),

где

dt (p) =

ъ-i m=1 ^ (p )tj

\V2

(7)

(I;1 (р ))

при условии р е р = (д,...,рк ).

Поясним суть алгоритма на примере ИСЛАУ с интервальной (2 х т) -матрицей, элементы которой зависят от параметров р = (р1,...,рк ) . Если t еНр (А,Ь) - центровая точка, то величины di (р), 1 = 1,2, определяемые соотношениями (7), равны расстояниям от точки t до

пары плоскостей, описываемых уравнениями системы (рис. 5). Далее решим две задачи условной максимизации функции

1 л/2

ф (р )=72^ ^ (р )=Т ( (р )+d2 (р ^- ^ (р ) - d2 (р ®

при двух вариантах условий:

1) b1 -Im=1 aj (p)tj ^ 0, b2 -Im=1 a2j (p)tj ^ 0, p е p;

2) b1 -I; 1 aj (p)j ^ 0, b2-I">2j (p)tj ^ 0, p е p.

0.5

1.5

2.5

Значение функции ) равно минимуму из расстояний d1 (p) и d2 (p), деленному на

л/2 . В результате решения задач условной оптимизации получим два максимальных значения Ф1 и Ф2 целевой функции. В качестве размера р внутренней оценки U возьмем минимальное из этих двух значений, т. е. р = min {Ф1, Ф2}.

Можно гарантированно утверждать, что брус U = t + ре принадлежит объединенному множеству решений ИСЛАУ Ax = b без учета наложенных связей, поскольку будет вписан во все ограничивающие данное множество гиперплоскости. Однако множество решений ИСЛАУ со связями S (A, b) имеет более сложную структуру. Например, когда на элементы

матрицы ИСЛАУ наложены аффинные связи, множество решений системы является так называемым полуалгебраическим множеством [16]. Поэтому некоторые точки бруса U могут не принадлежать множеству решений ИСЛАУ со связями.

Если некоторое свойство выполняется лишь для некоторых точек бруса, необязательно для всех, то оно называется слабым [12]. Следовательно, брус U является, в общем случае, слабой внутренней оценкой.

Как было отмечено выше, имеет смысл находить внутренние оценки U = t + ре не для одной, а нескольких центровых точек. Полученные в результате работы алгоритма брусы будем хранить в списке L .

Выбор нового центра t выполняем следующим образом. Для очередного бруса из списка L на каждой его грани пытаемся найти точку, которая:

1) принадлежит множеству S (A,b), т. е. существует вектор p е p такой, что

A (p )x = b;

2) не принадлежит внутренности какой-либо интервальной оценки, находящейся в списке L .

Вокруг найденных центровых точек строим внутренние оценки U и заносим их в список L , если размер р внутренних оценок U не меньше некоторой заданной величины 5> 0 . Далее выбираем следующий по порядку брус из списка и повторяем описанную процедуру. Продемонстрируем работу алгоритма на следующих примерах.

Пример 3. Рассмотрим интервальную симметричную систему линейных уравнений с точечной правой частью:

fА p2 1 f b 1

V Ь2 J

x=

(8)

V Р2 Р3 )

где Р1 = 1, Р2 е [1,2], Рз е [—1,0], ¿1 = 4, ^ = 1.

Система уравнений с той же матрицей А, но интервальной правой частью Ь = (4,[1,2]) рассмотрена в [2].

Множество решений Е (А, Ь) симметричной ИСЛАУ (8) описывается системой неравенств:

—4 + х + х2 < 0; 4 — х — 2 х2 < 0; —1 + х — х2 < 0;

1 — 2 х1 < 0;

х12 — 4х + х2 < 0;

х12 + х^ — 4х + х2 < 0.

Неравенства получены на основе метода, основанного на процессе исключения Фурье -Моцкина [2]. Первые четыре неравенства характеризуют множество решений Е (А, Ь) ИСЛАУ (8) без учета связей.

Рис. 6. Внутреннее оценивание множества решений ИСЛАУ (пример 3) на основе модифицированного «центрового» подхода: а - множество решений ИСЛАУ без связей; Ь - множество решений ИСЛАУ со связями; с -внутренние интервальные оценки

На рис. 6 представлены множества решений интервальной системы (8) без связей и с учетом наложенных на нее связей. В результате работы алгоритма при заданной константе 5 = 0,005 были получены 306 внутренних оценок, которые изображены на рис. 6.

Пример 4. Рассмотрим интервальную систему линейных уравнений, элементы матрицы которой зависят нелинейно от параметров:

( Р + О

Р1

х =

(Ь Л

V Ь2 У

(9)

Р2

ч Р2 Р + 1 где Р1 е [4,5], р2 е[3,5], Ь1 = 5, Ь2 = 5.

Множество решений ИСЛАУ (9) со связями изображено на рис. 7 в виде множества решений точечных систем А(р)х = Ь, где р е р = (р1,р2), р1 = р + Nwidр1, ] = 0,1,...,Ni,

N е М, / = 1,2.

В результате работы алгоритма, основанного на предложенной модификации «центрового» подхода, при заданной константе 5 = 0,005 были получены 159 внутренних оценок, которые изображены на рис. 7.

Пример 5. На основе предложенного выше алгоритма решим задачу внутреннего оценивания множества решений следующей ИСЛАУ:

Р + Р2

Л

Р2 + Ра

х=

(Ь Л

V Ь2 У

Рз

Рз + 1 Рз • Р5

где Ь = (-3,-3) и элементы матрицы системы зависят от параметров Р1,...,Р5.

Рис. 7. Внутреннее оценивание множества решений ИСЛАУ (пример 4) на основе модифицированного «центрового» подхода: а -множество решений ИСЛАУ без связей; Ь - множество решений ИСЛАУ со связями; с - внутренние интервальные оценки

0.8

0.9

1.1

1.2

1.3

1.4

1.5

-10

-0.5

0.5

-12

-14 -12

-10

1

2

Рис. 8. Внутреннее оценивание множества решений ИСЛАУ (пример 5), элементы матрицы которой зависят от параметров, принимающих значения из области: 1 - Р1; 2 - Р2 (а - множество решений ИСЛАУ без связей; Ь -множество решений ИСЛАУ со связями; с - внутренние интервальные оценки)

Зададим две области изменения параметров системы:

1) P1 = {(,...,p5 f е М5|Pi е[1,2], p2 е[1, 1,5], p3 е[2,3], p4 е[0,5, 1,5], p5 е[0,5, 1,5]},

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

2) P2 = {(,...,p5)Т е М5|p е[2,3], p2 е[3,4], p3 е[2,3], p4 е[0,5, 1,5], p5 е[-1,5, -ü,5]j.

В первом случае матрица ИСЛАУ (10) без связей является неособенной. На рис. 8, 1 представлены множества решений данной системы без связей и с учетом наложенных на нее связей, а также 90 внутренних оценок этого множества, полученные в результате работы алгоритма при заданной константе 5 = 0,005 .

Во втором случае матрица системы (10) без учета связей особенная. На рис. 8, 2 изображены множество решений ИСЛАУ со связями и 219 внутренних оценок, полученных в результате работы алгоритма при заданной константе 5 = 0,1.

Заключение

Для нахождения внутренней оценки множества решений ИСЛАУ со связями были разработаны и апробированы на тестовых примерах алгоритмы адаптивного дробления параметров с использованием формального и «центрового» подходов. Предложена модификация «центрового» подхода для внутреннего оценивания множества решений ИСЛАУ, элементы матрицы которой зависят от параметров, а вектор правых частей не является интервальным. Реализован соответствующий алгоритм и апробирован на тестовых примерах. В качестве практического приложения алгоритма рассмотрена задача синтеза рычажного механизма.

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

1. Шарый С. П. Решение интервальных линейных систем со связями // Сибирский журнал вычислительной математики. 2004. Т. 7, № 4. С. 363-376.

2. Алефельд Г., Херцбергер Ю. Введение в интервальные вычисления. М.: Мир, 1987. 360 с.

3. Popova E. D. Explicit Description of AE Solution Sets for Parametric Linear Systems // SIAM J. Matrix Anal. Appl. 2012. Vol. 33. P. 1172-1189.

4. Dessombz O. Analysis of Mechanical Systems Using Interval Computations Applied to Finite Element Methods // J. of Sound and Vibration. 2001. Vol. 239. No. 5. P. 949-968.

5. Jansson C. Interval Linear Systems with Symmetric, Skew-Symmetric Matrices and Dependencies in the Right Hand Side // Computing. 1991. Vol. 46. P. 265-274.

6. Muhanna R., Mullen R. Uncertainty in Mechanical Problems - Interval-Based Approach // J. Eng. Mech. 2001. Vol. 127. P. 557-566.

7. Kolev L. A Method for Outer Interval Solution of Linear Parametric Systems // Reliable Computing. 2004. Vol. 10. No. 3. P. 227-239.

8. Popova E. D. Solving Linear Systems whose Input Data are Rational Functions of Interval Parameters // Preprint No. 3/2005. Institute of Mathematics and Informatics, BAS. Sofia, 2005.

9. Popova E., Krämer W. Inner and Outer Bounds for the Solution Set of Parametric Linear Systems // J. of Computational and Applied Mathematics. 2007. Vol. 199. P. 310-316.

10. Rump S. Verification Methods for Dense and Sparse Systems of Equations // Topics in Validated Numerics / Ed. by J. Herzberger. Amsterdam: Elsevier, 1994. P. 63-135.

11. Skalna I. A Method for Outer Interval Solution of Systems of Linear Equations Depending Linearly on Interval Parameters // Reliable Computing. 2006. Vol. 12. No. 2. P. 107-120.

12. Шарый С. П. Конечномерный интервальный анализ. URL: http://www-sbras.nsc.ru/ in-terval/Library/InteBooks/SharyBook.pdf

13. Shary S. P. Algebraic Approach to the Interval Linear Static Identification, Tolerance and Control Problems, or One More Application of Kaucher Arithmetic // Reliable Computing. 1996. Vol. 2. No. 1. P. 3-33.

14. Alefeld G., Kreinovich V., Mayer G. On Symmetric Solution Sets // Computing Supplementum 16 / Ed. by J. Herzberger. Wien; N. Y.: Springer, 2003. P. 1-22.

15. Kaucher E. Algebraische Erweiterungen der Intervallrechnung unter Erhaltung Ordnungsund Verbandsstrukturen // Grundlagen der Computer-Arithmetic / Eds. R. Albrecht, U. Kulisch. Wien: Springer, 1977. P. 65-79.

16. Neumaier A. The Enclosure Solutions of Parameter-Dependent Systems of Equations // Reliability in Computing. 1988. Vol. 19. P. 269-286.

17. Жолен Л., Кифер М., Дидри О., Вальтер Э. Прикладной интервальный анализ. М.; Ижевск, 2007. 468 с.

18. Шарый С. П. Еще раз о внутреннем оценивании множеств решений интервальных линейных систем // Вычислительные технологии. 2003. Т. 8, спец. вып. С. 146-160.

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

Материал поступил в редколлегию 13.10.2012

D. Yu. Lyudvin

INNER ESTIMATION OF SOLUTION SETS OF TIED INTERVAL SYSTEMS OF LINEAR EQUATIONS

This paper is devoted to the problem of inner estimation of united solution set of interval system of linear equations whose parameters are subject to additional ties. Adaptive partitioning of system's parameters and methods of inner estimation based on formal and «center» approaches are proposed. The modification of «center» approach for inner estimation of solution set of tied interval linear system of equations with noninterval right-hand sides is developed. Results of numerical experiments are given.

Keywords: interval linear systems, solution set, inner estimation, formal algebraic approach, «center» approach.

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