УДК 512.8
истемный анализ и обработка данных
ПРЕДСТАВЛЕНИЯ НЕЛИНЕЙНЫХ НЕЧЕТКО-ОКРЕСТНОСТНЫХ СИСТЕМ
С. Л. Блюмин, А. М. Шмырин, О. А. Шмырина
Липецкий государственный технический университет
Рассмотрены классы окрестностных и нелинейных нечетко-окрестностных систем, алгоритмы линеаризации и адаптивной идентификации параметров.
Окрестностные динамические системы введены в рассмотрение [1, 2] с целью дальнейшего развития теории дискретно-аргументных систем. Они являются обобщением классических дискретных систем и их моделей (сингулярных моделей, моделей линейных клеточных машин, дискретно-аргументных моделей различных видов и др.) и позволяют адекватно моделировать сложные дискретные системы, имеющие многочисленные, произвольной структуры, связи между подсистемами с аргументом произвольной природы и размерности.
В качестве примера “окрестностного” определения, предшествующего основным определениям [1, 2], напомним определение марковского случайного поля [3]. Пусть А — носитель — конечное или счетное множество значений системного аргумента, не наделенное какой-либо структурой, кроме используемой далее окрестной структуры; пусть а, 6, ... — элементы из множества А; пусть [[а] — состояние элемента а; пусть 7, 6, ... — подмножества множества А; пусть [[ 7 ] — совокупность состояний элементов подмножества 7. В соответствии с работой [3] состояниями элементов а е $ являются случайные величины, поэтому {[[а], а е $} — случайное поле. Предполагается заданным согласованное семейство конечномерных распределений его вероятностей, из которого, в частности, могут быть найдены условные вероятности 3([[а]/[[$/а]). Это случайное поле 0[а] называется марковским, если для каждого а е $ существует конечное множество О(а) с $/а — окрестность элемента а — такое, что условные вероятности 3([[а]/[[$/а]) = 3([[а]/[[0(а)]) зависят лишь от [[а] и [[6] при 6 е О(а). В работе [3] наряду с 0[а] употребляется и понятие расширенной окрестности 0[а] = О(а) и {а}.
Перейдем от марковских случайных полей на счетных множествах к детерминированным динамическим системам с дискретным (счетным) аргументом. Стандартное описание таких сосредоточенных систем, для которых аргументом является время, в случае конечных алфавитов, трактуемых как конечные автоматы, и имеющее вид
[[ґ] = ф([[ґ- 1 ], V[ґ]), [[0] = [0 \[*] = \(х[ґ]), ґ є =о = {0, 1, 2,...},
где v[í] — входы, [[ґ] — состояния, \[ґ] — выходы, подсказывает следующее общее описание окрестностных динамических систем:
[[а] = )([[0[(а)], V[а]])
\ [ а ] = <([ [ [ а ]]).
Для класса симметричных систем [1] первое уравнение принимается в виде
Ф[ ([[О[[а]]) = Ф»О,[а]]).
Для класса смешанных систем [1] уравнения объединяются:
)(Ф[([О[[а]]), Ф»С\,[а]]), <([[О\[а]])) = 0.
В предшествующей работе [1] для линейных систем указанного вида были решены задачи идентификации и оптимального управления. К окрестно-стным системам относится класс многоразмерно-стных 0"-систем, простейшими представителями которых являются 2"-системы — распределенные системы, наиболее близкие по свойствам к сосредоточенным. К окрестностным системам относится также класс конечных (конечно-аргументных) систем (систем на конечных носителях), моделирующих процессы компьютерной обработки конечных многомерных массивов информации.
Изучение нелинейных окрестностных систем начато с распространения на них подхода [4], связывающего билинейные дискретно-временные системы — простейшие нелинейные системы, наиболее близкие по свойствам к линейным — с 2"-сис-темами [5].
Понятие нечеткой системы [6—8] может быть введено уже в контексте общей теории систем как нечеткое соответствие между нечетким входным и выходным объектами, причем функционализация такой системы приводит к нечетким внутреннему объекту и реакции. В контексте аргументно-алфавитных систем, детализирующих общие системы, нечеткими могут быть как множество значений аргумента, так и алфавиты.
Формализация некоторых понятий, связанных с введением нечеткости по аргументу для линейных окрестностных систем, рассмотрена в работах [6, 7].
Нелинейная смешанная нечётко-окрестност-ная система описывается уравнением [8]
Ф(& К, ,(а), а є ОД?]}; {рх, х(р), р є О[[^]};
{IV \(у), У є ОД?]}; а) = 0, (1)
где g є $ = {^ ^ ... К °х[?] и °\[^] — ок-
рестности узла g системы по входу V, состоянию [ и выходу \, соответственно; а — вектор параметров; а, р, у є $, р,, рх, є [0, 1] — функции принадлежности по входу, состоянию, выходу и являются элементами матриц инциденций по входу ) = {р,}, состоянию )х = {рх}, выходу ) = {рД и характеризуют степень нечёткого влияния друг на друга элементов окрестностей О,, Ох и О . В задаче идентификации задан массив 10 наборов “вход — состояние — выход” ,и, хи, \и, р,, рх, Р\, 1 Р и Р 0 во всех вершинах g, включенных в окрестности. Для отыскания вектора параметров а следует решить систему уравнений (1) для 1 Р и Р 0 Задача может быть решена при помощи итерационного алгоритма нелинейного метода наименьших квадратов, использующего линеаризацию функции Ф по вектору а в окрестности текущей точки аи, что приводит к оценке А(0) вектора параметров а. При поступлении нового набора данных
+ 1 = {(IV ,0 + l(а), а є Оv(g)); ^ х0 + l(р))},
р є {Ох(g); (і> \0 + 1(у), у є ОУ(g))}
пересчет оценки <3(0) в оценку <3(0) = 0 (3(0), 10 + 1) осуществляется при помощи рекуррентно-итерационной процедуры нелинейного метода наименьших квадратов, что решает задачу адаптивной идентификации параметров для систем данного нечет-ко-окрестностного класса.
Одним из способов представления систем являются ряды Вольтерра, продолжающие линейный
оператор свертки \[ґ] = X Л[ґ, £],[я] нелиней-
V є {0, /}
ными однородными операторами степеней 2, ... , и, ...:
\[?] = у0[?] + X К[?, 5]У[5] +
V е { 0, /}
+ X X К2[?, 51, 52]у[51]у[52] + ...
52, 52 е { 0, /}
... X - X ^ ^ -, 5„]у[51]у[52]-у[5„] + •••
51; 5и е {0,
Это может быть обобщено в виде
\[а] = У0[а] + X К[а, 6]у[6] +
6 е 1„[а]
+ X XК[а, 61, 62]у[61]у[62] + ...
61, 62 е 1Т“]
... X ... X ^ ..., 6„]у[61]у[Е2]...у[Е„] + ...
61-6и е 1[а]
Частным случаем является билинейная система
\[а] = X XК[а, 61, 62]у[61]у[62].
61, 62 е 1 [ а]
Рассмотрим в этом случае нечетко-окрестност-ную систему 6. Пусть заданы ее носители [8]: аргументный $ и алфавитные ;, <, = (общее обозначение =); определены сигналы в системе V : $ о ; (входы V : $ о 9, состояния [ : $ о ;, выходы \ : $ о <). Пусть дискретный носитель $ наделен окрестностной структурой по отношению к системе 6, т. е. для каждого элемента а е $ и каждого сигнала V задана окрестность 15[а] (в дальнейшем это может быть 1Да], 1Да], 1Да]), состоящая из иДа] элементов (соответственно иДа], иДа], иДа]). Заданы вспомогательные алфавиты 06.
Элементарный нелинейный нечетко-окрест-ностный 5-блок определяется как заданное для сигнала V и каждого элемента а е $ отображение /V : $ х 6(и_Да], р) в 06, т. е. тДа] = ^(а, {р^ v[6], 6 е ЛДа]}), р е 06, где р е [0, 1] — функция принадлежности. В предположении о наличии необходимых алгебраических структур в алфавитах в соответствии с разложением Вольтерра можно записать
рДа] = v0[а] + X Р1К1[а, 6М6] +
6 е 16[ а]
+ X XP2K2[W, 61, 62М61М62] + ...
¿1, 62 е 16[а]
+ X ... XPиKи[а; ^ ..., 6„М61М62] ...
61-6и е 16[а]
... 46Д + ...,
где р1, р2, ..., ри, ... е [0, 1] — функции принадлежности.
Такие блоки могут быть использованы в теории систем следующим образом. Если V тракту-
ется как системный вход V, а 06 совпадает с <, то \[я] = р„[я, V] определяет систему “вход — выход” в известном смысле. Если V трактуется как системное состояние, а 06 совпадает с ;, то уравнение [[я] = р„[я, р,,] определяет “автономную” (без входов и выходов, “свободную”) систему “в пространстве состояний” и служит ее уравнением состояний. При этом удобно допустить, что я не входит в ДДя]; так определяемая система несингулярна. С другой стороны, если я входит в 1Дя], то уравнение состояний рДя, р[] = 0 определяет, вообще говоря, сингулярную систему.
Два блока, для одного из которых V трактуется как V, а для другого — как [, при условиях 09 = 0У и я є ДДя] определяют симметричную систему уравнением р„[я, р,] = рДя, рД, вообще говоря, сингулярную; если из [[Ь], Ь є 1Дя] можно выделить v[я] и переписать последнее уравнение в виде
[[я] = -/Ля; {р[, [[Ь], Ь є 1[[я]\я}) +
+ /„(я; {р„, „[с], с є 1„[я]}),
то эта система не сингулярная.
Наконец, три блока, в которых V трактуется, соответственно, как V, [ и \, объединенные общей системной функцией ) : $ х 09 х 0; х 0< о 0, где 0 — общий системный алфавит, определяют смешанную нечетко-окрестностную систему, уравнение которой удобно записать в виде р) [я, р] = 0 или
)(я, /„(я; {р„, ,[с], с є 1Дя]}),
/[(я; {р[, [[Ь], Ь є 1[[я]}),
/^(я; {р^, \[й], й є 1\[я]})) = 0, (2)
что соответствует уравнению (1). В зависимости от возможности выразить из уравнения (2) те или иные члены, можно получить тот или иной специальный класс систем.
Рассмотрим частный случай общей системы (1), явную разностную нечетко-окрестностную нелинейную систему по состоянию
[ + і = /([р ..., [ - р, р^; я) + і = 0, 1, ..., О, 1 Р р Р і,
где [. є 5”, / — матрица известных нелинейных
функций, / є 5” х р, я є 5р — вектор неизвестных параметров, 1 — квадратная матрица известных коэффициентов, [к — гауссов шум с характеристиками 0([к) = 0, 0([к [/) = ,5к _ ., где 0 — оператор математического ожидания, 5 — символ Кронеке-ра; Т — знак транспонирования. Оценку я(0 + 1) =
= 9( я(0), + 1) параметров получаем из нели-
нейного алгебраического уравнения, которое является развитием результатов работы [9] на случай нечетко-окрестностных систем:
0 Г5/([•, я(т +1), р^ 7
V г- I 5 1 х
^ ч 5я )
г = 0 ч у
х ([. + 1 - /([, Р[, я(т + 1))) = 0,
7
где 5 = NN . Для его решения применяем алгоритм линеаризации [8]:
я1 + 1 = я1 +
' 0 (3/(р[., я1 )^|Т п13/([¿, р я1 Л 1
Зя
5
Зя
Х I
і = 0
0 (3/([;, р[ , Я1 )^| _1
’ 5 ([. + 1 _ /([., р[, я7)),
Зя 1 ~ ''г + 1
І = 0, 1, 2,
Данную постановку можно расширить считая, что структура системы известна не полностью, т. е. некоторые из элементов матриц инциденций требуют определения. Включая эти неизвестные значения рг, рх, рг в число неизвестных параметров, применяем описанный подход.
ЗАКЛЮЧЕНИЕ
В работе рассмотрены вопросы обоснования окрестностного подхода в теории систем в случае, когда носитель дискретной сосредоточенной или распределенной системы наделен окрестностной структурой.
Исследуется также вопрос об учете нечеткостей, возникающих во множестве значений аргумента системы. Во многих прикладных задачах окрестности как подмножества множества значений аргумента оказываются нечеткими. Уже в случае простейших дискретно-временных систем это приводит к необходимости учета зависимости текущего состояния от всей предыстории. В работе развивается подход к учету нечеткости окрестностей по состоянию дискретно-временных систем применительно к нелинейным смешанным нечетко-окрестностным системам.
Одно из возможных направлений применения нечетко-окрестностных систем состоит в трактовке функции принадлежности как входных воздействий системы, что может представлять интерес при решении проблем управления нечеткими системами. Подход к учету нечеткости окрестностей по состоянию дискретно-временных систем позволяет расширить класс нечетких систем до более общего класса систем с изменяющейся структурой.
ЛИТЕРАТУРА
1. Глюмия C. Л. Шмь(рия k. М, Шмьгрия Д. k. Смешанное управление смешанными системами. — Липецк: ЛГТУ, 1998. — 80 с.
2. Глюмия C. Л. Шмьгрия k. 1. От систем на графах к ок-рестностным системам // Математическое моделирование систем: методы, приложения и средства: Сб. науч. тр. / ВГУ. — Воронеж, 1999. — С. 33—41.
3. Ставская О. S. Достаточные условия единственности случайного поля и оценки для корреляций // Математические заметки. — 1975. — Т. 18, № 4. — С. 609—620.
4. .атеи (. On the relationship between bilinear maps and linear 2D maps // Nonlin. Anal., Theor., Meth. & Appl. — 1979. — Vol. 3, No 4. — P. 467—481.
5. Глюмия С. Л. Шмырия k. 1., Шмырина О. k. Алгоритмы преобразования т-линейных окрестностных систем в линейные (и1 + ... + иш)-аргументные системы // Электро-
технические комплексы и системы управления: Сб. науч. тр. / ВГТУ. — Воронеж, 2002. — С. 81—86.
6. Глюмин С. Л., Шмырин к. 1. Нечеткие окрестностные системы: модельный пример // Современные проблемы информатизации в непромышленной сфере и экономике: Сб. тр. — Воронеж, 2003. — Вып. 8. — С. 93, 94.
7. Шмырин к. 1. Дискретные нечетко-окрестностные системы // Датчики и системы. — 2004. — № 1. — С. 18—20.
8. Глюмин С. Л., Шмырин к. 1., Шмырина О. к. Нелинейные нечетко-окрестностные системы // III Международная конференция “Идентификация систем и задачи управления” 81СРЯ0-04/ИПУ. — М., 2004.
9. Руйан к. Ж Идентификация одного класса стохастических нелинейных дискретных объектов // Автоматика и вычислительная техника. — 1973. — № 3. — С. 64—70.
в ^742; 52-57-55
Р-тяг7: ятлй@йреЛга □
УДК 681.3
ИНТЕРВАЛЬНАЯ ЛОГИКА И СВЕРХНЕЧЕТКИЕ МНОЖЕСТВА
В. И. Левин
Пензенская государственная технологическая академия
Предложено обобщение нечеткого множества Заде на случай, когда само базовое понятие — мера принадлежности элемента множеству — характеризуется некоторой неопределенностью. Для обобщения принята интервальная неопределенность и применена интервальная логика.
ВВЕДЕНИЕ
Хорошо известно, что использование вместо булевых логических операций операций непрерывной логики (НЛ) — дизъюнкции я V Ь = тах(я, Ь),
конъюнкции я л Ь = тт(я, Ь) и отрицания я = = 1 — я; я, Ь е [0, 1], совершаемых над мерами принадлежности 0$([) и 0%([) элемента [ различным множествам $ и %, где 0 Р 0( •) Р 1, — позволяет обобщить стандартные операции объединения, пересечения и дополнения обычных (кан-торовых) множеств на случай так называемых
нечетких множеств [1]. При этом дизъюнкции мер принадлежности соответствует объединение, их конъюнкции — пересечение, а отрицанию — дополнение нечетких множеств. Далее, те или иные обобщения операций НЛ позволяют вводить различные обобщения указанных стандартных операций для нечетких множеств. Так, использование логической операции упорядоченного выбора позволило ввести операцию и-композиции нечетких множеств [2], а использование линейной комбинации дизъюнкции и конъюнкции НЛ позволяет аналогичным образом ввести операцию 0-композиции таких множеств [3]. При этом исходной для