Научная статья на тему 'Моделирование алгоритмов самообучения интеллектуальных систем на нечетких семантических сетях'

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

CC BY
523
88
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
АЛГОРИТМЫ САМООБУЧЕНИЯ / ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ / ПРОБЛЕМНАЯ СРЕДА / НЕЧЕТКАЯ СЕМАНТИЧЕСКАЯ СЕТЬ / МНОЖЕСТВО ВЕРШИН И РЕБЕР / ХАРАКТЕРИСТИК / ТЕРМ

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

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

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

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

УДК 681.51:519

МОДЕЛИРОВАНИЕ АЛГОРИТМОВ САМООБУЧЕНИЯ ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМ НА НЕЧЕТКИХ СЕМАНТИЧЕСКИХ СЕТЯХ

Л.В. КРАСОВСКАЯ

Белгородский государственный национальный исследовательский университет

e-mail:

krasovskaya@bsu.edu.ru

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

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

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

Формально нечеткая семантическая сеть является ориентированным нечетким мультиграфом Gl=(Vl,El),где ^=^ 1= 1,п-1 и El=ei 1=1,п-соответственно множество вершин и ребер. Вершины VI е VI биективно соответствуют объектам проблемной среды (ПС), ребра -отношениям, складывающимся в среде между этими объектами. Вершины VI е VI могут быть двух типов: свободные V* и занятые v0i.Каждая свободная (активная) вершина V* е VI определяется множеством характеристик XI ,которым должны обладать конкретные объекты оьеО, чтобы была разрешена пометка этой вершины их именами в конкретной (текущей) ситуации ПС. После выполнения такой пометки активная вершина V* становится пассивной v0i и определяется множеством характеристик X конкретного объекта, которым она помечена. Иными словами, активная вершина V* е VI помечается объектом о^ХО е О, если выполняется условие Х1 с Х11,где запись о^Хь) означает, что объект оь описывается множеством характеристик Хь.

Ребра е1е Е или отношения между объектами ПС задаются парами

< Ф г ), Т У >,где Т у - нечеткое значение (терм) лингвистической переменной Т} е Т ; №(х г ) е [0,1] - степень принадлежности количественного значения

лингвистической переменой Ту е Т к интервалу численных значений терма Ту ;

Т * с {Т1.}

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

В рассмотренном случае, при описании НСС ограничения, определяемые элементами терм - множества лингвистической переменной и накладываемые на базовые переменные

х е и

г г задаются четко и вычисляются, исходя из функционального назначения и

возможностей ИС. Иначе говоря, множество и разбивается на г ~ 1 ? к непересекающихся открытых справа интервалов согласно заданному на его элементах отношению эквивалентности "находиться внутри интервала ".

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

базовыми значениями лингвистических переменных, к качественным их значениям,

Т

т.е. к одному из термов ± у можно использовать преобразования следующего вида:

( Т , если 0 < х. < х* ■

\ ] , г г ’

F: і ^ \ Т', если х* < х** < х*+1 ; (1)

I Т' * * ^ *

I Т) , если х,К-1 < Хг+1 < х,К ;

* *

где Хг и Хг+1,г 1? К соответственно нижняя и верхняя граница числовых

** гті/ Г « |

значений Хі терма у , Iхг _|- середина интервала числовых значений этого терма;

* *

хк л , хк „ Т'

іК—1 7 гк - соответственно нижняя и верхняя граница числовых значений терма ^ у ,

х .

і+1 - середина интервала числовых значений терма @ .

Степень принадлежности Ц(хі) значений базовой переменной хг к множеству

й Т

числовых значений терма у может вычисляться согласно следующему

характеристическому уравнению:

Iх*,х** 1

, хг — х

|1 (хі) = { г 1 (2)

х. — х. Г 1

-*-------------------^ , еслихг є 1хг , хг +1 _(

і+1 — х і

Для сравнения двух значений отношений между собой, заданных тройками < Хі , Ц(хі X Ту > и < Хі, Ц(х,'), Ту > введем характеристику степени их равенства (близости)

р(х ,хі) , которая может вычисляться следующим образом:

а) 1, если (|хі — х'| < Є0 ) & (Ту = Т');

б)Ц(х;) ^ Ц(х'),если\хі — х'|>Є0) & (Ту = Т') & ((х;,х') є [х*,х**]у (х;,х') є [х**,х*+1 ]);

р(хі,х') = ]е)(Ц(хі) ^ (1 — Ц(х'))),если^і — х'| >Єо) & (Ту = Т') & (3)

&((хі, х'г) г [х*,х** ]V (хі,х') £ [х**,х*+1]);

г)0, еслиТу Ф Ті,

где Є о - параметр, задающий приведенное значение точности сравнения величины отно-

Г Т'

шения; ■Л' і - базовая переменная к множеству числовых значений терма у ; ^ - операция расплывчатой эквивалентности, определяемая по формуле

ШІП(ШаХ(ц (хі),(1 — Ц(х( ))), ШаХ(ц(хг- ),(1 — Ц (хі)))) [2]; & - конъюнкция, оказывающая одновременность выполняющихся условий.

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

значений одного и того же терма Т у в окрестность одной и той же точки, определяемую

значением параметра Є 0 (случай а); два количественных значения хі и хг- нечетко равны между собой, если они принадлежат интервалу численных значений одного и того

же терма Т'] . Причем, если оба значения степени принадлежности сравниваемых значений

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

хі и хг- не равны между собой, если они попадают в интервалы численных значений различных термов лингвистической переменной Ту (случай г). Следовательно, два значения одного и того же отношения равны при р (х і,х і ) = 1. Эти значения отношения являются нечетко равными, если Р (х і, хі ) > 0 и они не равны в случае, когда

р (х,х ) = 0 .

Рассмотрим ПС как множество взаимосвязанных между собой объектов и независимых от ИС событий е=к! і1 і , П1 . В каждый дискретный момент времени t среду

можно охарактеризовать текущей ситуацией ^ є ^ , определяемой текущими состояниями находящихся в ней объектов и характером отношений между этими объектами. Часть ситуаций ^ - множество С 2 = \р і і 2 = і, п 2 будем называть стандартными (безусловными). Эти ситуации определяют различные цели и подцели условного функционирования ИС и вызывают у нее при восприятии соответствующие стандартные реакции (СР), свя-

С

занные с достижением заданной цели цел . Для имитации отработки действий на НСС

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

Первая часть - <имя действия> является идентификатором действия. Вторая часть -<условия, выполнение которых в ПС требуется для успешной отработки действия> - представляет собой активную НСС, формальное описание которой является мультиграфом &1=С^,Е1), где VI - множество свободных вершин, каждая из которых помечается списком характеристик Х которыми должны обладать объекты, чтобы было допустимым выполнение над ними действия ФД.

Третья часть ФД - <результат отработки действия>- представляет собой НСС получаемую из сети 01 после отработки действия этого фрейма.

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

/

форме импликативного решающего правила Стек в/ С , где приведенная запись означаем

ет, что при восприятии текущей ситуации ПС ° тек отработка действия в^ приводит к ее

/

преобразованию в результирующую ситуацию С тек. Причем степень близости р( Si+lтек , Sцел) >р( Siтек,Sцел ), т.е. действие V преобразует ситуацию Siтек в ситуацию &+Иек, между вновь полученной и целевой ситуациями наблюдается меньшее число различий, чем между целевой и исходной ситуациями. В результате формируется модель целесообразного поведения

следующего вида Ь{х) = БТ &Ьу ^ ^ &Ь у+1 ^ ... ^ СТ+ &Ъу.+п ^ Сцел .

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

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

Аналитически этот граф можно описать следующим образом:

{ИР ((((<<о.2/рядом>заготовка>) & <о.2/рядом>стеллаж>) &<1/далеко>станок>) &<1/далеко>подставка>)} & {станок ((<<о,2/рядом>подставка> & <<1/далеко>стеллаж>)} & {подставка ((<<о.2/рядом>станок>) & <<1/далеко>заготовка>)}, где &- конъюнкция, обозначающая одновременность происходящего события; "рядом", "близко", "далеко" - термы лингвистической переменной "расстояние". При аналитическом описании НСС выражение,

НАУЧНЫЕ ВЕДОМОСТИ

Серия История. Политология. Экономика. Информатика. 2012. №7 (126). Выпуск 22/1

141

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

ИР

сте.

,станок

НАУЧНЫЕ ВЕДОМОСТИ

далеко

Серия История. Политология. Экономика. Информатика. 2012. №7 (126). Выпуск 22/1

заготовка

подстав-

Рис. Мультиграф описанной ситуации ПС

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

1. Берштейн Л.С., Мелехин В.Б. Планирование поведения интеллектуального робота.

М.: Энергоатомиздат, 1994.-238 с.

2. Мелехов А.Н., Берштейн Л.С., Коровин С.П. Экспертные соответствующие системы с нечеткой логикой. -М.: Наука, 1991. - 270 с.

Belgorod National Research University

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

e-mail:

krasovskaya@bsu.edu.ru

Describeded algorithms of self-training, allowing form program of expedient behaviour in different problem-solving ambiences, differing from the known, imitation an work trying actions on ISN that enables to exclude the influence SS on PA in process of study of regularities of ambience. It Is Designed strategy of comparison ill-defined presented relations in models PA, differing from the known that that it allows to execute unremovable estimation of equality of ill-defined denominated factors and hereunder raise validity of comparison.

Key words: algorithms of self-training, intellectual systems, prob- lem-solving ambience, ill-defined semantic network, ensemble of tops and ribs, features, therms.

Литерату

ра

MODELLING OFALGORITHMS OF SELFTRAINING OF INTELLECTUAL SYSTEMS ON INDISTINCT SEMANTIC NETWORKS

L.V.KRASOVSKAYA

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