Научная статья на тему 'Индексы и периоды нечетких матриц'

Индексы и периоды нечетких матриц Текст научной статьи по специальности «Математика»

CC BY
318
111
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЧЕТКИЙ АВТОМАТ / ГРАФ / НЕЧЕТКАЯ МАТРИЦА / ИНДЕКС И ПЕРИОД МАТРИЦ / FUZZY AUTOMATION / GRAPH / FUZZY MATRIX / INDEX AND PERIOD OF MATRIX

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

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

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

INDICES AND PERIODS Of FUZZY MATRICES

Fuzzy graphs and fuzzy automata determined by real valued matrices are considered in this paper. Powers of matrices, their properties and behavior concerning addition and max-min multiplication are investigated. The calculating of indexes and periods for all non-isomorphic loopless directed graphs with number of vertices from two to six are resulted. The received results for fuzzy automata are illustrated by an example from biomedicine area at estimation of compatibility and efficiency of applied medicines.

Текст научной работы на тему «Индексы и периоды нечетких матриц»

УДК 27.17.21, 28.23.35

А.А. Максимов, С.В. Папшев ИНДЕКСЫ И ПЕРИОДЫ НЕЧЕТКИХ МАТРИЦ

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

Нечеткий автомат, граф, нечеткая матрица, индекс и период матриц A.A. Maksimov, S.V. Papshev INDICES AND PERIODS OF FUZZY MATRICES

Fuzzy graphs and fuzzy automata determined by real valued matrices are considered in this paper. Powers of matrices, their properties and behavior concerning addition and max-min multiplication are investigated. The calculating of indexes and periods for all non-isomorphic loopless directed graphs with number of vertices from two to six are resulted. The received results for fuzzy automata are illustrated by an example from biomedicine area at estimation of compatibility and efficiency of applied medicines.

Fuzzy automation, graph, fuzzy matrix, index and period of matrix

Автоматные модели являются одним из распространенных способов дискретного описания технических объектов и систем. Однако в ряде случаев мы не можем однозначно определить возможность перехода системы из одного состояния в другое, а также однозначно описать взаимосвязь «входы-выходы» системы из-за различного рода неопределенностей. К таким системам относятся, например, всевозможные экспертные и биомедицинские системы, в которых есть неопределенность, связанная с нечеткостью рассуждений, восприятия и принятия решений экспертом. Например, промоделировать изменение состояния некоего пациента детерминированным автоматом затруднительно ввиду того, что эти изменения не определяются однозначно. Сложно сказать, в какой точно момент состояние пациента изменилось с «хорошего» на «удовлетворительное». Эти и подобные им системы описываются с помощью аппарата нечетких моделей [1].

Началом практического использования аппарата нечетких множеств можно считать работу Ви (Wee W.G.) и Фу (Fu K.S.) [2], в которой была предложена конструкция нечеткой автоматной модели, являющейся обобщением конструкции детерминированных автоматов. В данной модели неопределенность выражалась в том, что изменения состояний определялись неоднозначно, а переходы из состояния в состояние имели некоторую оценку, например из отрезка [0,1]. Данная модель активно использовалась различными авторами для описания поведения систем с неоднозначно определенными состояниями.

Нечеткие матрицы и нечеткие графы являются возможными средствами для описания нечетких автоматов. Функция переходов для каждого входного сигнала нечеткого автомата представляется нечеткой матрицей (нечетким графом). Поскольку итерации входного сигнала соответствует возведение данной матрицы в степень, при решении достаточно большого числа задач исследуют степени различных вещественнозначных матриц (нечетких как частный случай). Исследуют также их поведение относительно различных операций сложения и умножения, как, например, max-min умножение [3,4], максимум-сложения [5,6] (линейные системы с синхронизацией).

Рассмотрим некоторые свойства степенных матриц, для этого приведем необходимые определения.

Нечетким подмножеством множества X называется любая функция l: S —® [0,1].

Число l(s) можно интерпретировать как меру уверенности в суждении о принадлежности элемента x е X нечеткому подмножеству 1.

Нечеткое подмножество р декартова произведения X X Y называется нечетким бинарным отношением между элементами множеств X и Y.

Пусть Pj есть нечеткое отношение в X X Y, р2 - нечеткое отношение в Y X Z . Композиция р1 о р2 определяется равенством

(P оP2)(Xz) = max[min|р(х,y),р2(y,z)}]. (1)

y

Нечеткие отношения (например, р) часто записывают в виде так называемых нечетких матриц:

A = (atj) ,1 < i < m, 1 < j < n, (2)

где а9 =p(x, yj).

Далее будем рассматривать нечеткие отношения на некотором множестве (данным нечетким отношениям будут соответствовать квадратные матрицы).

Пусть A, B, C - нечеткие матрицы размерности n X n . Тогда A + B = C, если

c.j = atj ©bj дляi, j = 1,2,...,n. AB = C, если ctj = ^ au ®by для i, j = 1,2,...n. A = C, если

la W by для l, J =1,2,...n. AT

I =1..n

cv = aJt для i, j = 1,2,...n.

/ <* \ ~ f1 если i = j, . . . _

=(dj), dj = ]0 .^ . l,j=1,2,k« , (3)

v ' [0 если i Ф j;

где операциями © и W для удобства записи обозначены операции max и min

соответственно.

Нечеткие матрицы, состоящие из нулей и единиц, могут рассматриваться как двоичные булевы матрицы, т.е. матрицы над алгеброй логики B2 , операциями которой

являются логическое умножение и логическое сложение. В этой интерпретации формула умножения матриц принимает привычный вид:

(AB)k = S abjk. (4)

j

Пусть A = (A, •) - произвольная полугруппа и a е A - некоторый ее элемент. Подполугруппа < a > , порожденная элементом a, состоит из всех положительных степеней элемента a : < a > = {a,a2,a3,...}. Если <a>= A, то A называется циклической полугруппой (см. [7]).

Для каждого a е A существуют двевозможности:

-все степени элемента а в полугруппе А = (А, •) различаются между собой, тогда циклическая полугруппа < а > является бесконечной;

- существуют такие положительные числа т и п, что ап = ат, где 1 < т < п. Легко видеть, что все дальнейшие степени элемента а будут совпадать с одним из элементов

т т+1 п—1 *-»

а , а , ... , а , т. е. циклическая полугруппа < а > является конечной.

Во втором случае циклическую полугруппу < а > можно представить в виде графа,

/ к к+1 \

вершины которого суть элементы полугруппы, а дуги соответствуют парам (а , а ), где к = 1,2,3.... Число т — 1 называется индексом, а число п — т - периодом циклической полугруппы < а > . Количество элементов в конечной полугруппе называется её порядком.

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

Назовем количеством порогов в нечеткой матрице число различных значений её

(1 0,7 ^ (0,5 0,3 ^

элементов. Заметим, например, что, матрицы и размерности 2X2 с

V1 0,5 У

числом порогов, равным 3, реализуют одни и те же индекс и период: (1,1). Это связано с тем, что и в первой, и во второй матрице для элементов выполняются следующие соотношения: а11 = а21 > а12 > а22 . Таким образом, задавая порядковые соотношения между элементами, мы получаем целый класс нечетких матриц с одинаковым индексом и одинаковым периодом. Если число порогов обозначить через к (А), то число матриц - представителей размерности

п2

пXп равно (к(А)) .

Рассмотрим задачу нахождения индексов и периодов для нечетких графов.

Ориентированным графом (далее для краткости: графом) называется пара О = (У,а), где V - конечное непустое множество (вершины графа), а асVXV - бинарное отношение на множестве V . Пара (и, V) называется дугой графа с началом и и концом V . Отношения а называют отношением смежности, а соответствующую ему двоичную булеву матрицу А (а) - матрицей смежности графа О .

Если каждой дуге (и, V) графа О = (^а) присвоить вес с (и, V), тогда орграф О называется взвешенным орграфом.

Направленным (или ориентированным) нечетким графом называется пара О = ^,а), где V - конечное непустое множество (вершины графа), а а - нечеткое отношение на множестве V . Пара (и, V) называется дугой графа (или ориентированным ребром) с началом и и концом V ; а(и, V) - значение функции принадлежности для ребра (и, V) (вес ребра), причем вершины являются инцидентными в том и только в том случае, если сОи, V) > 0. Отношения а называют нечетким отношением смежности, а соответствующую ему нечеткую матрицу А (а) - нечеткой матрицей смежности графа О .

Очевидно, что нечеткий орграф является частным случаем взвешенного орграфа, у которого дуги имеют вес из отрезка [0,1].

Говоря об индексе и периоде графа О (нечеткого графа О), будем иметь в виду индекс и период его матрицы смежности (нечеткой матрицы смежности) и писать іпЛ(О) и

р(О) (іпЛ(О) ир(О)) соответственно.

Известно [8], что любое нечеткое отношение р можно представить в форме:

(1 если, ир(х,у)>а, р = уа-ра,0<а< 1, где тр (х,у) = \ р

а На’ Ра ^ * |0, если тр( х, у )<а.

Запись а-ра обозначает, что все элементы обычного отношения ра умножаются на а, ра называется обычным подмножеством а -уровня нечеткого отношения. Как уже отмечалось, нечеткое отношение на некотором множестве часто представляют в виде нечеткой матрицы. Соответственно, любую нечеткую матрицу А можно представить в виде

А = 2 а® Аа . (5)

аєк (А)

Аа называют а -срезкой или а -сечением А .

Очевидно, что для любого натурального т имеет место

Ат = 2 а® Ат. (6)

аєк ( А)

Лемма 1. Для любых двух нечетких матриц А , В и ає(0,1] выполняется следующее

равенство: ( АВ)а = АаВа .

Доказательство. Для заданного а є (0,1] имеем

[(АВ)а\ = 0 « 2 а« ® Ь, <«« ХЩ, ®[ Ва], = 0 «[АаВа^ = 0. (7)

1=1..п 1=1..п

Откуда очевидно следует, что (АВ )а = АаВа.

Теорема 1 (Ли,[9]). Для любой нечеткой матрицы А размерности пхп, р(А)|[п], где

[п] - наименьшее общее кратное чисел 1,2,...п.

Теорема 2 (Шварц, 1970 [10])Для любой двоичной булевой матрицы А размерности п х п справедлива следующая оценка:

ІпЛ (А)<( п-1)2. (8)

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

следующая оценка:

ІпЛ (А)<( п-1)2. (9)

Доказательство. Для любой нечеткой матрицы размерности пхп имеем

2 Ф / 2 \

А'"-,,*["]= 2 а®(А("-,,*["]) . (10)

аєк (А) 'а

По лемме 1 (10) будет равно

Ф / 2 \

2 а®^"*'). (11)

аєк (А)

По теоремам 1 и 2 (11) равно

Ф , . .

і(п-1) ) = /)(«-1)

аєк(А) ' ' аєк (А) ' а

Ф / 2\ Ф / 2 \ 2

2 а®(А^‘-1) ) = 2 а®(А'"-" ) = А>п-‘> , (12)

откуда, очевидно, следует, что 1пЛ(А) <(п — 1)2.

Таким образом, мы показали, что независимо от числа порогов нечеткой матрицы, значение её индекса не может превышать фиксированного числа, зависящего от её размерности (9).

Графы G1 = VI, а) и G2 = (У2,а2) по определению изоморфны, если существует биекция <р.У1 «У2, сохраняющая отношение смежности: (и,V)еа1 О (рu),рv))е а2 для любых и, V е VI. Если Ф - двоичная булева матрица, соответствующая отображению р, А1, А2 - матрицы смежности графов G1 и G2 соответственно, то условие изоморфности этих двух графов в матричной форме принимает вид А2 = ФТ А1 Ф.

Нечеткая матрица А называется подобной нечеткой матрице В, если существует перестановочная (т. е. имеющая в каждой строке и в каждом столбце точно одну единицу) двоичная булева матрица Ф такая, что В = ФТ А Ф . Так как ФТФ = ФФТ = I (тождественная матрица), то А = ФВФТ = (ФТ )Т ВФТ, т.е. В подобна А .

В [11] было показано, что подобные нечеткие матрицы имеют равные индексы и равные периоды. Следствием из данного результата является то, что изоморфные графы также имеют равные индексы и равные периоды.

Теорема 4. Пусть нечеткая матрица А имеет индекс и период равные I и р

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

соответственно и I - единичная матрица, тогда матрица вида (А + Х) имеет индекс и период равные I + р—1 и1 соответственно.

Доказательство. Поскольку нечеткая матрица А имеет индекс и период равные I и р соответственно,то по определению индекса и периода имеем

Ар+1 = А+1. (13)

Тогда

(А+1)г+р+1 = А1+р+1 + А+р + А‘+р—1 +к+Аг+2 + Аг+1 + А +...+А2 + А+1. (14)

Так как А'+р+1 = Аг+1, (14) равно

А+р + А+р~1 +...+А+2 + А+1+А +...+А2 + А+\ = ( а+1 ),+р (15)

Таким образом:

(А+1)г+р+1= (А +1)’+р. (16)

Т.е. по определению индекса и периода нечеткой матрицы матрица (А +1) имеет индекс и период равные I + р—1 и1 соответственно.

Следствие 1. Пусть нам дан нечеткий граф G = (У,а) с индексом, равным I и

периодом - р , тогда граф G , полученный из графа G добавлением петель на каждую из вершин, имеет индекс и период, равные I + р — 1 и 1 соответственно.

Актуальной задачей для нечетких матриц и графов является вопрос о реализуемости индексов и периодов нечеткими матрицами фиксированной размерности. В [11,12] были подсчитаны индексы и периоды всех булевых матриц до размерности 6 (включительно), а также некоторых классов нечетких матриц с фиксированным числом порогов.

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

Следует отметить, что генерация всех неизоморфных орграфов (а также неавтономных автоматов) с числом вершин (состояний) свыше четырех является сложной и ресурсоемкой задачей. В этой связи важным является использование методов генерации, сокращающих полный перебор всех матриц. В [13] описан метод поэтапной генерации неизоморфных автоматов с увеличением числа входных сигналов. Генерация множества М(п,т) - неизоморфных автоматов с п состояниями и т входными сигналами

осуществляется на основе множеств автоматов М(п,т-1) и М(п, 1). При этом для автономных автоматов М(п, 1) показано, что время их генерации пропорционально числу автоматов. Генерация автоматов из множества М(п,т) осуществляется на основе пар автоматов (А,В), где А&М(п,т—1), ВёМ(й,1), а перебор производится только по группам автоморфизмов автоматов: Ам^(А) и Ам^(В). В [14] показано, как результаты для неизоморфных автоматов могут быть перенесены на графы.

Задача нахождения индекса и периода графа, в свою очередь, является КР-полной задачей. В связи с этим выполнение данных расчетов потребовало разработки специальных программных средств для реализации распределенных вычислений. В табл. 1-5 приводятся результаты вычислений индексов и периодов беспетлевых орграфов с числом вершин от двух до шести.

Таблица 1 Индексы и периоды двухвершинных беспетлевых орграфов

Индекс Период Всего с фиксированным индексом

1 2

0 1 0 1

1 1 1 2

Всего с фиксированным периодом 2 1 Всего: 3

Таблица 2

Индексы и периоды трехвершинных беспетлевых орграфов

Индекс Период Всего с фиксированным индексом

1 2 3

0 1 6 1 8

1 4 0 0 4

2 2 0 0 2

3 1 0 0 1

4 1 0 0 1

Всего с фиксированным периодом 9 6 1 Всего: 16

Таблица 3

Индексы и периоды четырехвершинных беспетлевых орграфов

Индекс

Период

Всего с

1 2 3 4 фиксированным индексом

0 1 30 8 1 40

1 18 35 0 0 53

2 33 1 0 0 34

3 38 1 0 0 39

4 42 0 0 0 42

5 8 0 0 0 8

6 0 0 0 0 0

7 0 0 0 0 0

8 1 0 0 0 1

9 1 0 0 0 1

Всего с фиксированным периодом 142 67 8 1 Всего: 218

Таблица 4

Индексы и периоды пятивершинных беспетлевых орграфов

Индекс Период Всего с фиксированным индексом

1 2 3 4 5 6

0 1 133 61 12 1 3 211

1 246 741 74 0 0 8 1069

2 185 6 329 0 0 0 8 2193

3 245 5 106 0 0 0 4 2565

4 219 6 82 0 0 0 2 2280

5 101 8 6 0 0 0 2 1026

6 107 0 0 0 0 0 107

7 52 0 0 0 0 0 52

8 47 0 0 0 0 0 47

9 46 0 0 0 0 0 46

10 6 0 0 0 0 0 6

11 2 0 0 0 0 0 2

12 1 0 0 0 0 0 1

13 1 0 0 0 0 0 1

14 0 0 0 0 0 0 0

15 1 0 0 0 0 0 1

16 1 0 0 0 0 0 1

Всего с фиксированным периодом 803 6 139 7 135 12 1 27 Всего: 9608

Таблица 5

Индексы и периоды шестивершинных беспетлевых орграфов

Индекс

Период

Всего

1 2 3 4 5 6 с фиксированны м индексом

0 1 719 394 177 16 64 1371

1 21449 19681 2836 238 0 652 44856

2 437111 22523 1095 22 0 828 461579

3 522499 15293 331 30 0 412 538565

4 285099 14032 348 0 0 186 299665

5 137213 2852 27 0 0 144 140236

6 39177 106 6 0 0 18 39307

7 7263 10 2 0 0 0 7275

8 3950 272 0 0 0 0 4222

9 2440 272 0 0 0 2712

10 583 0 0 0 0 0 583

11 191 0 0 0 0 0 191

12 141 0 0 0 0 0 141

13 82 0 0 0 0 0 82

14 5 0 0 0 0 0 5

15 69 0 0 0 0 0 69

16 78 0 0 0 0 0 78

17 5 0 0 0 0 0 5

18 0 0 0 0 0 0 0

19 0 0 0 0 0 0 0

20 0 0 0 0 0 0 0

21 0 0 0 0 0 0 0

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

22 0 0 0 0 0 0 0

23 0 0 0 0 0 0 0

24 1 0 0 0 0 0 1

25 1 0 0 0 0 0 1

Всего с фиксирова нным периодом 145735 8 75760 5039 467 16 2304 Всего: 1540944

Проиллюстрируем возможные приложения полученных результатов. Рассмотрим следующую модельную ситуацию: пусть наблюдается некоторый пациент, пораженный двумя заболеваниями. Предположим, что медикаментозное лечение данного пациента состоит в назначении ему лекарств двух или более типов, каждое из которых может оказывать, помимо терапевтического воздействия, побочное влияние на сопутствующее заболевание. Таким случаем может быть, например, наблюдение пациента с артериальной гипертензией и сахарным диабетом. Известно, что многие антигипертензивные препараты (например, Ь-адреноблокаторы, диуретики в высоких дозах) могут оказывать негативное влияние на сопутствующее заболевание

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

Вышеуказанную ситуацию возможно промоделировать неким автоматом [15]. Роль внешних воздействий будут играть лекарства. Роль выходных сигналов играют объективные показатели состояния пациента, например его температура и давление. Вместе с тем оценка состояния такого больного может быть получена только в слабых шкалах порядка и наименования, что предполагает некоторую степень неопределенности. Применительно к рассмотренной задаче это означает, что оценивать состояние пациента можно лишь с 154

помощью нечетких критериев, например «хорошее», «удовлетворительное», «критическое» и т.п. То есть описать данную ситуацию можно только с помощью нечетких моделей, например нечеткой автоматной моделью.

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

А = ( Б, X ,5),

где

Б = {$1, Л

}, X = {х1, х2} и функция переходов 5 задана

следующими нечеткими матрицами перехода:

М1 =

' 0.5 0.1 0.4 1 0 0.1 0.5 0.7 0.7 0.1Л

0.1 0.5 0.4 0 0.1 1 0.4 0.7 0.1 0.7

0.5 0.5 0.4 1 1 1 1 0.7 0.7 0.7

0.3 0.2 0.3 1 0.7 0.2 0.8 1 0.5 1

0.2 0.3 0.3 0.3 1 0.2 0 1 0 1

0.3 0.3 0.3 0 0 1 0.5 1 1 0.6

0.3 0 0.3 0.7 0.6 1 0.4 1 1 0.5

0.4 0.4 0.4 0.8 0.8 0.8 0.8 0.9 0.9 0.9

0 0.4 0.4 0.3 0.4 0.5 0.8 0.9 0.2 0.3

.4 О 0.0 0.4 0.6 0.4 0.5 0.8 0.9 0.3 01,

' 0.3 0.3 0.3 0.6 0.7 0.1 0.5 0.8 0.7 0.

0.2 0.3 0.3 0 0.1 0.7 0.4 0.8 0.8 0.

0.2 0.2 0.3 0.7 0.7 0.7 0.7 0.8 0.8 0.

0.3 0.4 0.4 1 0.7 0.2 0.5 1 1 0.

0.4 0.3 0.4 0.3 0.2 1 0.4 1 0.3 1

0.4 0.3 0.4 0 0.1 1 0.6 1 1 0

0.4 0 0.4 0.7 0.6 1 0.4 1 0.7 1

0.5 0.5 0.5 0.6 0.6 0.6 0.6 0.7 0.7 0.

0.4 0.2 0.5 0.6 0.4 0.5 0.6 0.7 0.4 0.

.4 О 0.4 0.5 0.6 0.4 0.5 0.6 0.7 0.4 0.

(17)

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

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

Данная задача решается посредством факторизации числа состояний нечеткого автомата следующим образом. Используя предложенный в [16,17] алгоритм по построению конгруэнций нечеткого автомата, получаем 3 возможных разбиения множества состояний исходного нечеткого автомата, являющиеся его конгруэнциями:

6Х {{5'1,*$2,*3} ,{л4,Л5,Л6,Л7} ,{Л8}{Л9,Л10}}

Л’

2

в2 = {К^} ,{-3} ’{^4’^^-у) ’{^8}{^9’-К)}} ,

в3 ={{-1?-2,-з} ’{-4’-5’-6’-у) ’{-8’-9’-10}} . (18)

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

Выбирая ту или иную конгруэнцию, мы можем строить обобщенную модель исходного автомата, соответствующую выбранной конгруэнции.

Так, в нашем примере мы по конгруэнции в3 можем построить модель исходного

автомата с числом состояний 3, которые можно интерпретировать как «хорошее», «удовлетворительное» и «критическое». Полученная нечеткая модель будет иметь вид

Л = ( Б*, X ,8), где Б* ={-и-2,-3}, X = {х1,х2} и функция переходов 8* задана следующими

нечеткими матрицами перехода:

5 1 0.7 ^ (0.3 0.7 0.8Л

(19)

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

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

матрица М = М*М^. Регулярному приему препаратов соответствует возведение данной

матрицы в степень, вследствие чего важными для нас будут являться значения индекса и

периода матрицы М = М1*М2* .

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

( 0.5 1 1 ^

(0.5 1 0.7 ^ (0.3 0.7 0.8 Л

М1* = 0.3 1 1 ; м * = 0.4 1 1

ч0.4 0.8 °.9 ) .5 О 0.6 07 ,

матрицы М = М *М 2* =

0.5

0.5

1

0.8

1

0.8

в нашем случае принимает значение, равное единице.

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

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

Большое значение индекса говорит о продолжительной стабилизации состояния пациента, а большое значение периода нечеткой матрицы M = MlM21 - о последовательном циклическом изменении состояния пациента при приеме этих двух препаратов.

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

ЛИТЕРАТУРА

1. Zadeh L.A. Fuzzy Sets // Inform. and Control. 1965. Vol. 8. P. 338-353.

2. Wee W.G., Fu K.S. A Formulation of Fuzzy Automata and its Applications as a Model ofLearning Systems // I.E.E.E. Trans. Syst. Science and Cybernetics. 1969. Vol. SSC-5, P. 215-223.

3. Fan Z.T., Liu De-Fu. Convergency of power sequence of monotone increasing fuzzy matrix // Fuzzy Sets and Systems 6 (1997) 281-286.

4. Thomasson M.G., Convergence of powers of a fuzzy matrix // J. Math. Anal. Appl. 57 (1977) 476-480.

5. Baccelli F., Cohen G., Olsder G., Quadrat J. Synchronization and Linearity. John Wiley & Sons, New York, 1992.

6. Schutter B. De On the ultimate behavior of the sequence of consecutive powers of a matrix in the max-plus algebra // Linear Algebra Appl. 307 (2000) 103-117.

7. Клиффорд А., Престон Г. Алгебраическая теория полугрупп. Т. 1. М.: Мир, 1972.

8. Кон П. Универсальная алгебра. М., Мир, 1968.

9. Li J.X. Periodicity of powers of fuzzy matrices (finite fuzzy relations) // Fuzzy Sets and Systems 48 (1992) 365-369.

10. Schwarz S. On the semigroup of binary relations on a finite Set // Czech. Math. J. 20, 632679 (1970).

11. Максимов А.А., Салий В.Н. Индексы и периоды нечетких матриц и графов // Теоретические проблемы информатики и её приложений: сб. науч. тр. / под ред. проф. А.А. Сытника. Саратов: Изд-во Сарат. ун-та, 2006. Вып. 7. С. 87-95.

12. Максимов А.А. Базы данных алгебраических свойств некоторых дискретных объектов // Теоретические проблемы информатики и её приложений: сб. науч. тр. / под ред. проф. А.А. Сытника. Саратов: Изд-во Сарат. ун-та, 2006. Вып. 7. С. 81-86.

13. Папшев С.В. Порождение конечных неизоморфных автоматов. Саратов, 1986. Деп. в ВИНИТИ, № 4166-В86. Библиогр. указ. деп. научных работ, № 10,1986,668.

14. Лаврушин В.И., Папшев С.В., Печенкин В.В. Об изоморфизме графов и конечных автоматов // Методы и системы технической диагностики. Саратов: Изд-во СГУ, 1990. С. 162-166.

15. Максимов А. А. Приложения методов анализа и синтеза моделей нечетких дискретных систем в биомедицине // Социально-экономическое развитие России: проблемы, поиски, решения: сб. науч. тр. по итогам науч.-исслед. работы Сарат. гос. соц.-экон. ун-та в 2008 году: в 2 ч. Ч. 1 / Сарат. гос. соц.-экон. ун-т. Саратов, 2009. С. 123-124.

16. Максимов А. А. Исследование сложных информационных систем с

использованиемуниверсально-алгебраических конструкций нечетких автоматов // Вестник Саратовского государственного социально-экономического университета. 2006. №14(3). С.126-128.

17. Максимов А.А. Минимизация сложных информационных систем с использованием универсально-алгебраических конструкций нечетких автоматов // Теоретические и прикладные вопросы современных информационных технологий: материалы Всерос. науч.-техн. конф. Улан-Удэ: Изд-во ВСГТУ, 2007. С. 187-191.

Максимов Алексей Алексеевич - Maksimov Aleksey Alekseevich -

кандидат физико-математических наук, Candidate of Sciences in Physics and

доцент кафедры прикладной математики и информатики Саратовского государственного социально-экономического университета

Папшев Сергей Владимирович -

кандидат физико-математических наук, доцент кафедры информационных систем и технологий Саратовского государственного технического

университета

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

Статья поступила в редакцию

Mathematics, Assistant Professor of the Chair of Applied Mathematics & Computer Science of Saratov State Socio-Economic University

Papshev Sergey Vladimirovich -

Candidate of Sciences in Physics and Mathematics, Assistant Professor of the Chair of Information Systems and Technologies of Saratov State Technical University

3.03.2011, принята к опубликованию 20.03.2011

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