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

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

CC BY
154
40
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНТЕЛЛЕКТУАЛЬНАЯ СИСТЕМА / INTELLECTUAL SYSTEM / ДИНАМИЧЕСКАЯ ПРОБЛЕМНАЯ СРЕДА / НЕЧЕТКАЯ ДИНАМИЧЕСКАЯ СЕМАНТИЧЕСКАЯ СЕТЬ / ILL-DEFINED DYNAMIC SEMANTIC NETWORK / DYNAMIC PROBLEM-SOLVING AMBIENCE

Аннотация научной статьи по математике, автор научной работы — Мелехин Владимир Борисович, Абдурагимов Тимур Тагирович

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

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

Похожие темы научных работ по математике , автор научной работы — Мелехин Владимир Борисович, Абдурагимов Тимур Тагирович

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

ILL-DEFINED DYNAMIC SEMANTIC NETWORKS FOR MODELING OF THE DYNAMIC PROBLEM-SOLVING AMBIENCES AND ORGANIZATIONS OF THE CONCLUSION OF THE DECISIONS

In work the special model of representation of knowledge of intellectual systems in the form of an indistinct dynamic semantic network allowing to organize planning of purposeful tool activity in dynamic problem environments is offered. Conditions of application of indistinct dynamic semantic networks for the description of regularities of various problem environments taking into account dynamics of the processes proceeding in them are defined.

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

мере его старения и функционирования во времени, последовательность этапов решения задач контроля, диагностирования и ТО, а также их взаимосвязанность для каждой конкретной ситуации [2]. Следует подчеркнуть, что важным является получение информации об объекте и ее постоянное обновление. Допустимость ошибок 1 и 2 рода при анализе более или менее сложного объекта свидетельствует о недостатке этой информации в силу ограниченности точек доступа ко всем составным частям объекта анализа, недостаточно высокого быстродействия аппаратно -программных средств анализа, трудности съема информации в диагностическом режиме по состоянию.

Библиографический список

1. Седов А.В. Моделирование объектов с распределением параметр ов.-М.: Наука, 2010. - 388 с.

2. Курбанмагомедов К.Д. Методы, алгоритмы и средства контроля и диагностирования дискретных устройств с разрядно -модульной организацией. -Махачкала, Издательство «Риасофт». -240 с.

УДК 519.95

Мелехин В.Б., Абдурагимов Т.Т.

РАЗРАБОТКА НЕЧЕТКИХ ДИНАМИЧЕСКИХ СЕМАНТИЧЕСКИХ СЕТЕЙ ДЛЯ МОДЕЛИРОВАНИЯ ДИНАМИЧЕСКИХ ПРОБЛЕМНЫХ СРЕД И ОРГАНИЗАЦИИ ВЫВОДА РЕШЕНИЙ

Melehin V.B., Abduragimov T.T.

ILL-DEFINED DYNAMIC SEMANTIC NETWORKS FOR MODELING OF THE DYNAMIC PROBLEM-SOLVING AMBIENCES AND ORGANIZATIONS OF THE CONCLUSION OF THE DECISIONS

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

Ключевые слова: интеллектуальная система, динамическая проблемная среда, нечеткая динамическая семантическая сеть.

In work the special model of representation of knowledge of intellectual systems in the form of an indistinct dynamic semantic network allowing to organize planning of purposeful tool activity in dynamic problem environments is offered. Conditions of application of indistinct dynamic semantic networks for the description of regularities of various problem environments taking into account dynamics of the processes proceeding in them are defined.

Key words: intellectual system, dynamic problem-solving ambience, ill-defined dynamic semantic network.

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

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

Формально НДСС задаются нечетким мультиграфом G = (V,E,Vo), где V= {vii} ,ii = 1,ni - множество вершин, биективно соответствующих различным объектам ПС; E = { ej1} ,j1 =1,m1 - множество ребер, определяемых характером взаимосвязи объектов среды в пространстве и времени; vo -ключевая (выбирается произвольно) вершина, относительно которой выполняется сравнение исследуемых сетей.

Объекты проблемной среды могут быть пяти видов: случайные события, параметрические события, предметы, явления и инструменты.

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

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

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

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

Инструментами называются объекты проблемной среды, которые за счет их использования позволяют расширить возможности интеллектуальной системы в процессе целенаправленной деятельности. Инструменты описываются множеством характеристик и условиями их применения. Вершины НДСС, определяющие инструменты, могут быть двух типов: пассивные и активные. Пассивные вершины определяются множеством характеристик конкретного предмета ПС, который предназначен для использования в качестве соответствующего инструмента. Активные вершины определяются множеством характеристик ^ , которыми должны

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

Для представления знаний различных по функциональному назначению интеллектуальных систем, НДСС могут быть декларативными и процедурными. Динамическая семантическая сеть называется процедурной, если в ней определены причины (действия), связанные с проявлением явлений, изменением параметров и состояний объектов. В противном случае НДСС называется пассивной.

В декларативной НДСС случайные события определяются характером возможного воздействия на объект проблемной среды (ПС), а также эффективными формами противодействия этим событиям в случае их возникновения.

Параметрические события в декларативной НДС представляются в следующем формате «идентификатор параметра> <динамика параметра». Динамика каждого параметра определяется множеством пар <Ъ2/-,а12д>, 12 = = 1,п2, f = 1,пз , где п2 ,п3 - соответственно, количество параметров, характеризующих ПС и количество зафиксированных изменений параметров; ^ - моменты фиксации, которые определяются датой dя/ и временем изменений параметров ai2,f. Значения параметров ai2,f задаются также парами <а*ад Я]2/>, в первой проекции которых, фиксируется измеренное значение параметра, а во второй - терм лингвистической переменной, определяющей качественное выражение соответствующего параметра.

Моменты фиксации ^ значений а*^ параметрических событий, в зависимости от скорости протекающих в ПС процессов, выявляются двумя способами. Для проблемных сред с медленным протеканием процессов эти

I * * |

моменты могут совпадать по времени с выполнением условия ^ с/ - а 2,т| < а зад, т.е. когда разность между зафиксированным в момент времени 112/ значением параметра и текущим (замеренным) значением этого параметра превысит заданную пороговую величину азад .

Для ПС с быстрой скоростью протекания процессов моменты времени ^ фиксации значений могут совпадать с изменением скорости Da7 Д или знака скорости вариации параметров.

В процедурной НДСС параметрические события задаются тройками < Ъад аад >, в которых дополнительные составляющие определяют действия или события, вызывающие необходимые изменения параметров между соседними фиксациями.

Действия $2/, если это возможно, описываются парами в

которых параметры gi2,f и Ri2,g - соответственно, количественная и качественная оценки действия с помощью соответствующего терма ЛП. При этом, различные значения параметрических событий удобно задавать пятерками а^^^^^К^К^», а динамику параметров на заданном

интервале времени можно представить в виде функциональных зависимостей а^О) = ^^(Х)) и Ri2(t) = f2(Ri2,g(t)), или в форме соответствующих этим функциям таблиц.

Предметы о14, м=1,п в декларативной НДСС определяются множествами Х14 характеристик, которыми должны обладать объекты ПС для пометки предметных вершин их именами в процессе принятия решений. После выполнения такой пометки соответствующие вершины НДСС характеризуются множеством пар <^5,015>Д5= 1,п, где о15 - 15 состояние соответствующего объекта; - время фиксации о 15 состояния объекта.

В процедурной НДСС вершины помеченные объектами характеризуются тройками <^4,014,$14>, в которых дополнительные составляющие $14 определяется действиями, позволяющими выполнять преобразования объектов от состояния к состоянию.

Явления Ь16, 1б=1,по в декларативной НДСС описываются множествами качественных характеристик Х16 и моментами времени их появления и исчезновения ^6.

Вершины, помеченные явлениями в процедурной семантической сети, задаются парами <Х^,$6>, в которых составляющие $16 определяются причинами, вызывающими явления Ь16.

Отношения между вершинами в НДСС выражаются парами <р'17, Р'17>, в которых первую проекцию определяет количественное значение (если оно возможно) отношения Р17, а вторую - качественное значение этого отношения, например, <5 км, <близкое расстояние».

Методы исследования. Одной из основных операций, выполняемых над НДСС в процессе принятия решений в ситуационных системах управления является сравнение их между собой.

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

1. Две произвольные НДСС Gl= (У^Е^^л) и G2 = (V2,E2,vo2) являются равными (с заданной точностью), если для них выполняются следующие условия:

1.1. Сети G1 и G2 структурно эквивалентны с точностью до одинаковых по содержанию пометок ключевых вершин v01 и

1.2. Для каждой пары вершин < Vi1,1,Vi1,2 >,занимающих в G1 и G2 одинаковые позиции и помеченных параметрическими событиями, выполняются следующие соотношения:

а) обе вершины имеют равное число фиксаций соответствующего им параметра, т.е. п3,1 = п3,2 .

б) (|аи - а2,/| < е) & ( = Я2/ ), /=1,пз,

т.е. равенство с заданной точностью соответствующих значений па -раметров для одинаковых по номеру фиксаций f (такое сравнение характерно для декларативных сетей);

(|а1*(1) - Э2*ф|< е) & (ВД) = Я2(1)),

т.е. равенство с заданной точностью соответствующих значений па -раметров для одинаковых моментов времени (такое сравнение характерно для процедурных сетей).

в) для декларативных сетей должно также проверяться следующее условие = 12/ | < 1зад / = 1,пз, т.е. равенство с заданной точностью tзад моментов времени одинаковых по номеру фиксаций.

1.3. Для каждой пары вершин <упд/уид>, занимающих одинаковые позиции соответственно в сетях G1 и G2 и помеченных явлениями, выполняются условия:

а) вершины одинаково помечены, т.е. Х16,1 = Хйд ;

б) совпадают с заданной точностью ^ад моменты времени проявления событий <п1,1и1> и <п2Ди2>;

в) у обеих сетей совпадают количества фиксаций проявления событий.

1.4. Для каждой пары вершин ^и,^^,^, занимающих одинаковые позиции соответственно в G1 и 02 и помеченных объектами, выполняются условия:

а) вершины одинаково определены, т.е. Xi4,1 = Хм,2 или одинаково помечены;

б) если вершины одинаково помечены, то для каждой пары < 15д,о15д> биективно соответствует пара <^5,2,о15,2>, или другими словами выполняется условие

(|^5Д - < 1зад ) & ( 015,1 = 015,2)

1.5. Биективно соответствующие пары ребер <ej,1,ej,2> одинаково помечены, т.е.

(|Р']7,1 - Р17,2|<Рзад ) & (Р"|7,1 = Р'Ь)

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

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

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

2. Две произвольные НДСС Gl и G2 нечетко равны, если для них выполняются следующие условия.

2.1. Сети G1 и G2 структурно эквивалентны.

2.2. Для каждой пары <уид,уи,2> биективно соответствующих вершин, помеченных параметрами, выполняются условия:

а) обе вершины имеют одинаковое число фиксаций параметра;

б) при сравнении декларативных сетей R^ = для одинаковых по номеру фиксаций;

в) при сравнении процедурных сетей R^ = Я2(:) для одинаковых моментов времени.

2.3. Для каждой пары биективно соответствующих вершин <упд,уп,2>, помеченных явлениями, выполняются условия:

а) вершины одинаково определены, т.е. Х14,1 = Х14,2 ;

б) количество зафиксированных на заданном промежутке времени явлений в G1 и G2 совпадает.

2.4. Для каждой пары биективно соответствующих вершин <упд,уп,2>, помеченных объектами, выполняются следующие условия:

а) вершины одинаково определены, т.е. Х14,1 = Х14,2 ;

б) если вершины одинаково помечены, то для каждой пары < 15д,о15д> сети G1 и биективно соответствующей ей пары <Ъ5,2,о15,2> сети G2, значения величин ^5д и ^5,2 попадают в один и тот же интервал численных значений Т^2= 1,т2, качественно характеризующий время изменения состояний объектов.

2.5. Значения биективно соответствующих пар ребер <е^д,едд> равны качественно, т.е. Р'17,1 = Р'17,2 .

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

3. Две произвольных сети G1 и G2 аналогичны друг другу, если для них выполняются следующие условия.

3.1. Сети G1 и G2 структурно эквивалентны с точностью до пометки ключевых вершин ^ и vo2.

Следует отметить, что вершины voi и vo2 могут выбираться произвольно исходя из условия их пометки аналогичными объектами. Для этого вначале в Gi фиксируется вершина Voi, а в G2 определяется вершина Vo2, которая имеет пометку Xi4,2, обладающую максимальной степенью аналогичности с пометкой Xi4;1 вершины vo1.

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

При этом степень аналогичности пометок должна удовлетворять следующим основным эвристическим требованиям.

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

2. Для одинаковых пометок степень аналогичности должна равняться единице.

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

Утверждение. Перечисленным во всех подпунктах пп. 1-3 требованиям удовлетворяет степень аналогичности r(vo1,vo2) пометок вершин, вычисляемая на основании следующего выражения:

r(Vo1,Vo2) = П X42' (1)

где| Xi4;1 | -мощность множества Xi4;1 .

Доказательство. 1. Для абсолютно различных объектов выполняется условие: Xi4,1 П Xi4,2 = 0 , следовательно, |Xi4,1 П Xi4,2| = 0. Отсюда, для абсолютно различных объектов величина степени аналогичности, вычисляемая по (1), будет равной нулю.

2. Для абсолютно одинаковых объектов Xi4,1 П Xi4,2= Xi4,1 = Xi4,2, следовательно^4д U Xi4,2|=(|Xi4,1| + |Xi4,2|)/2. Отсюда, для абсолютно одинаковых объектов степень аналогичности, вычисляемая по (1) будет равной единице.

3. Для всех промежуточных случаев величина степени аналогичности лежит в пределах [0,1]. При этом она пропорциональна количеству общих для сравниваемых объектов характеристик и обратно пропорциональна числу характеристик, описывающих эти объекты. Следовательно, утверждение доказано.

3.1. При сравнении декларативных сетей: для каждой пары биективно соответствующих вершин <vi1;1,vi1;2> помеченных параметрическими событиями, на определенных интервалах времени наблюдается корреляционная зависимость между значениями пометок a1;f и a2,f, f=1,n3 с коэффициентом корреляции Kv не меньшим заданного порога Hv.

3.2. При сравнении процедурных НДСС: структурно эквивалентные вершины являются аналогичными, если они попарно помечены одинаковыми функциональными зависимостями < a1(t) = fn(g1(t)); a2(t) = f12(g2(t))> и <R1(t)

= f21(R1g(t));R2(t) = f22(R3g(t))>.

3.3. Для каждой пары биективно соответствующих вершин <упд; уп,2>, определяемых явлениями, степень аналогичности пометок <упд; у11,2>, вычисляемая по формуле (1) больше заданного порогового значения г0 (обычно г0 > 0,5).

3.4 Для каждой пары биективно соответствующих вершин <уид; у11,2> и определяемых предметами степень аналогичности пометок г^ид^ид), вычисляемая по формуле (1) больше заданного порогового значения г0.

3.5 Для каждой пары биективно соответствующих ребер <е^д,ейд> степень их аналогичности г(е^д,е^х) больше заданного порогового значения

г*

г 0.

Утверждение доказано.

Величина степени аналогичности пометок ребер вычисляется следующим образом:

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

г(елд,еА2) = ( Р17,1/Р^3 ^ Р17д/Р*]з), (2)

где Р^3 - верхняя граница интервала численных значений качественного выражения сравниваемых выражений; ^ - операция эквивалентности приведенных значений отношений, которая берется как нечеткая эквивалентность по [3] при следующих значениях параметров: на некотором интервале времени, т.е. определение вложенного равенства; вложенного нечеткого равенства и вложенной аналогичности семантических сетей. Вложенное сравнение сети G1 с сетью G2 осуществляется следующим образом.

Вначале в сети G1 выделяется исходный временной срез G 1,1, т.е. срез значений пометок вершин и ребер, зафиксированных в начальный момент £=1. Затем выбираются базовые вершины у01 е G1,1 и у02 е G2,1 (одинаково помеченные вершины), относительно которых определяется структурная эквивалентность срезов Glд и б2,к, где G2,k- временной срез сети G 2,у которого имеется вершина у01, одинаково помеченная с вершиной у01.

После установки структурной эквивалентности сетей G1 и G2 по срезам 01,1 и G2,к, дальнейшее сравнение сетей осуществляется путем сравнения между собой биективно соответствующих временных срезов G ^ и G2,k, к=1,т согласно вышеописанным условиям определения равенства с заданной точностью, нечеткого равенства и аналогичности пометок их вершин и ребер.

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

Вывод. Предложенная модель представления знаний позволяет сформировать типовые фрейм микропрограммы поведения интеллектуальных си-

стем, используемые для планирования сложной инструментальной деятельности.

Библиографический список

1. Берштейн Л.С., Мелехин В.Б., Структура процедурного представления знаний интегрального робота. 1. Расплывчатые семантические сети// Изв. АН СССР. Технич. кибернетика. 1988. №6. -С. 119-124.

2. Берштейн Л.С., Мелехин В.Б. Нечеткие динамические семантические сети для представления знаний интеллектуальных систем // Автоматика и телемеханика. 2000. №3. -С.107-110.

3. Мелехин В.Б., Алиев С.Н., Вердиев М.М. Лингвистические функции и особенности их применения в системах управления и принятия решений Научно-технические ведомости СПб ГПУ. Основной выпуск. 2008. №2. -С. 249-254.

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