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

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

CC BY
125
45
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АЛГОРИТМЫ САМООБУЧЕНИЯ / SAVVY SYSTEMS / PROBLEM-SOLVING AMBIENCE / ILL-DEFINED SEMANTIC NETWORK / ENSEMBLE OF TOPS AND RIBS / FEATURES / TERMS / ALGORITHMS OF SELF-TRAINING / ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ / НЕЧЕТКАЯ СЕМАНТИЧЕСКАЯ СЕТЬ / МНОЖЕСТВО ВЕРШИН И РЕБЕР / ХАРАКТЕРИСТИК / ТЕРМ / ПРОБЛЕМНАЯ СРЕДА

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

Разработана методика сравнения нечетко представленных отношений в модели проблемной среды, отличающаяся от известных тем, что она позволяет выполнять несмещенную оценку равенства нечетко выраженных показателей и тем самым повысить достоверность сравнения [1,2]. Описаны а;п''оритмы самообучения, позволяющие формировать программы целесообразного поведения в различных проблемных средах, отличающиеся от известных, имитацией отработки пробующих действий на нечетких семантических сетях [3], что дает возможность исключить влияние интеллектуальных систем на проблемную среду в процессе изучения закономерностей среды [4|.

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

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

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

It is developed of comparison method of ill-definitely represented relations for problem-solving ambience model that is differed from the known ones. It permits to fulfil the unbiased estimate of equality of the ill-definitelv expressed characteristics and to magnify the reliability comparison [1,2]. Self-training algorithms are described which permit to form programs of rational behavior at different problem-solving ambienees and imitation of probe actions on ill-defined semantic networks [3]. It gives the possibility to exclude the savvy systems influence on problem-solving ambience at its study [4].

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

НАУЧНЫЕ ВЕДОМОСТИ |^Ц Серия: Математика. Физика. 2015. №5(202). Выл. 38 101

МАТЕМАТИЧЕСКАЯ ФИЗИКА, МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ

MSC 92В20

ИМИТАЦИЯ ОТРАБОТКИ ДЕЙСТВИЙ В АЛГОРИТМАХ САМООБУЧЕНИЯ ИНТЕЛЛЕКТУАЛБНБ1Х СИСТЕМ НА НЕЧЕТКИХ СЕМАНТИЧЕСКИХ СЕТЯХ

Л.В. Красовская

Белгородский государственный университет, ул. Победы, 85, Белгород, Россия, e-mail: krasovskaya@bsu.edu.ru

Аннотация. Разработана методика сравнения нечетко представленных отношений в модели проблемной среды, отличающаяся от известных тем, что она позволяет выполнять несмещенную оценку равенства нечетко выраженных показателей и тем самым повысить достоверность сравнения [1,2]. Описаны алгоритмы самообучения, позволяющие формировать программы целесообразного поведения в различных проблемных средах, отличающиеся от известных, имитацией отработки пробующих действий на нечетких семантических сетях [3], что дает возможность исключить влияние интеллектуальных систем на проблемную среду в процессе изучения закономерностей среды [4].

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

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

2. Основная часть. Формально нечеткая семантическая есть является ориентированным нечетким мультиграфом G\ = (Vi, 1Д), где Vi = Vi, г = 1 ,п — 1 иД =еД = 1 ,п - соответственно множество вершин и ребер. Вершины vi £ Vi биективно соответствуют объектам проблемной среды (ПС), ребра - отношениям, складывающимся в среде между этими объектами. Вершины vi £ Vi могут быть двух типов: свободные v* и занятые v0, Каждая свободная (активная) вершина v* £ Vi определяется множеством характеристик АД которым должны обладать конкретные объекты oi1 £ O, чтобы была разрешена пометка этой вершины их именами в конкретной (текущей) ситуации ПС. После выполнения такой пометки активная вершина v* становится пасен вной v0 и определяется множеством характеристик Xi1 конкретного объекта, которым она помечена. Иными словами, активная вершина v* £ Vi помечается объектом oi(Xi) £ O, если выполняется условие Xi С Xi1; где запись oi1(Xi1) означает, что объект oi1 описывается множеством характеристик Xi1.

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

Серия: Математика. Физика. 2015. №5(202). Вып. 38

Ребра ei G E или отношения между объектами ПС задаются парами (ц(Xi),Tj), где Tj - нечеткое значение (терм) лингвистической переменной Tj G T*; ^(xi) G [0,1] - степень принадлежности количественного значения лингвистической переменой Tj G T* к интервалу численных значений терма Tj T* С {Tj} - множество лингвистических переменных, биективно соответствующих семантическому определению различных отношений.

В рассмотренном случае, при описании НСС, ограничения, определяемые элементами терм — множествами лингвистической переменой и накладываемые на базовые переменные xi G Ui, задаются четко и вычисляются, исходя из функционального назначения и возможностей ИС, Иначе говоря, множество U разбивается на i = 1,к неперееекаю-щиеея открытые справа интервалы согласно заданному на его элементах отношению эквивалентности «находиться внутри j интервала» [7].

Для перехода от количественных значений отношений между объектами ПС [5], измеренных при помощи информационно-измерительной системы ИС и определяемых базовыми значениями xi лингвистических переменных, к их качественным значениям, т.е. к одному из термов Tj можно использовать преобразования следующего вида [1,2]:

Tj, сел и 0 < xi < X*;

F : i

Х'щели x* < x** < x*+1;

T'',eели x*ik_ 1 < x*+ < x

3 >

i+1 < ^iki

(1)

где x* и x*+1,i = l,k, соответственно, - нижняя и верхняя граница числовых значений x** терм a Tj, |_x**J _ середина интервала числовых значений этого терма; x*k-1,x*k, соответственно, — нижняя и верхняя граница числовых значений терма Tj', x*+1 — середина интервала числовых значений терма Tj'.

Степень принадлежности ^(xi) значений базовой переменной xi к множеству числовых значений терма Tj может вычисляться согласно следующему характеристическому уравнению [1]:

Mxi)

/V» . /V» *

Xi X i

x** __ x. ’

Xi x i

x. __ x**

xi x i

x*+1 xi

если xi G [x*, x**] ;

, если xi G [x** ,x*+1

]■

(2)

Для сравнения двух значений отношений между собой, заданных тройками (xi,^(xi),Tj) и (xi,^(xi),Tj), введем характеристику степени их равенства (близости)

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

Серия: Математика. Физика. 2015. №5(202). Вып. 38

103

p(xi,x'i), которая может вычисляться следующим образом:

(3)

P(xi ,x')

"а) 1,если (|xj — x'| < £0)&(Tj = Tj);

б) ^(xi) O дД^ССЛИ (|xj — xi| > £0)&(Tj = Tj)&

&((xi,x') G [x*,x**] V (xi,xi) G [x*,x*+1]);

в) (^(xi) о (1 — дДДщели |xi — xi| > £0)&(Tj = Tj)&

&((xi,xi) G [x*>x*1 V (xi,xi) G [x**,x*+i]); д) 0,еели Tj = Tj ,

где £0 - параметр, задающий приведенное значение точности сравнения величины отношения; xi - базовая переменная к множеству числовых значений терма Tj о -операция расплывчатой эквивалентности, определяемая по формуле min(max(^(xi), (1 — ^(xi))),max(^(xi), (1 — ^(xi)))) [2] ; & - конъюнкция, оказывающая одновременность выполняющихся условий.

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

Выражение 3 можно обосновать следующим образом. Два количественных значения отношения равны между собой, если они попадают в интервал численных значений одного и того же терма Tj в окрестность одной и той же точки, определяемую значением параметра £0(случай а); два количественных значения xi и xi нечетко равны между собой, если они принадлежат интервалу численных значений одного и того же терма Tj. Причем, если оба значения степени принадлежности сравниваемых значений попадают в одну и ту же половину интервала численных значений терма, то степень сравнения вычисляется по «б», в противном случае, она определяется по «в». Значения xi и xi не равны между собой, если они попадают в интервалы численных значений различных термов лингвистической переменной Tj (случай г). Следовательно, два значения одного и того же отношения равны при p(xi,xi) = 1. Эти значения отношения являются нечетко равными, если p(xi, xi) > 0 и они те равны в случае, когда p(xi,xi) = 0.

Рассмотрим ПС как множество взаимосвязанных между собой объектов и независимых от ПС событий Q = {qj}, i\ = г, щ. В каждый дискретный момент времени t среду можно охарактеризовать текущей ситуацией s* , определяемой текущими состояниями находящихся в ней объектов и характером отношений между этими объектами. Часть ситуаций S - множество С2 = {ci2},i2 = 1,п2 будем называть стандартными (безусловными). Эти ситуации определяют различные цели и подцели условного функционирования ПС и вызывают у нее при восприятии соответствующие стандартные реакции (СР), связанные с достижением заданной цели $цел. Для имитации отработки действий на НСС каждое из них определяется с помощью следующего формата описания ((имя действия)( НСС, определяющая допустимые условия отработки дейетвия)(НСС, описывающая результат отработки)), которое будем называть фреймом действия (ФД).

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

Серия: Математика. Физика. 2015. №5(202). Вып. 38

Первая часть - (имя действия) является идентификатором действия. Вторая часть

- (условия, выполнение которых в ПС требуется для успешной отработки действия)

- представляет собой активную НСС, формальное описание которой является мультиграфом G1 = (Vi,Ei), где V1 - множество свободных вершин, каждая из которых помечается списком характеристик Xi; которыми должны обладать объекты, чтобы было допустимым выполнение над ними действия ФД.

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

Имитация отработки действий проводится следующим образом [2,6]. На первом этапе определяются все действия, которые можно непосредственно выполнить в ПС согласно содержанию второй части соответствующих действиям ФД. Затем выбирается конкретное действие для отработки и осуществляется имитация его отработки на НСС, определяющая текущие условия функционирования. В НСС, определяющей текущую ситуацию ПС по содержанию третьей части ФД вносятся соответствующие изменения значений отношений между объектами среды, которые получаются в результате непосредственной отработки действия в ПС. Если в результате имитации отработки действия получается ситуация, которая приближается к целевой ситуации по своему содержанию, то формируется звено в цепи поведения в форме импликативного решающего правила STeK&b] ^ Sгде приведенная запись означает, что, при восприятии текущей ситуации ПС STeK, отработка действия 6] приводит к ее преобразованию в результирующую ситуацию S'eK. Причем степень близоети p(Si+1;Teк, S4eл) > p(SiTeK,S^), т.е. действие 6] преобразует ситуацию SiTeK в ситуацию Si+1)TeK, между вновь полученной и целевой ситуациями наблюдается меньшее число различий, чем между целевой и исходной ситуациями. В результате формируется модель целесообразного поведения следующего вида L(x) = STi+1 &bj ^ S‘^.+1 &bj+i ^ ■■■ ^ STi+n&bj+ra ^ SmJI.

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

Приведем описание различных алгоритмов самообучения интеллектуального робота на нечетких семантических сетях [5]. Таких алгоритмов может быть два: с активной логикой поведения и активно-пассивной логикой поведения [9]. Алгоритм с активной логикой поведения предназначен для самообучения ПС в статических средах, т.е. средах, в которых преобразование ситуаций происходит только в результате отрабатываемых системой действий. В алгоритме с активно-пассивной логикой сначала формируем текущую ситуацию. Выполняем наблюдения за изменением ситуации. Если произошло самопроизвольное изменение преобразованной ситуации, то формируем множество выполненных в нем действий и проверяем условие путем имитации отработки действий: «находятся среди них действия, приводящие к достижению цели». Если таких действий не наблюдается, то продолжаем наблюдать за изменением среды. Иначе запоминаем цепочку SiTeк&bj ^ S4w Далее принимаем S^ за SiTeK, наблюдая за изменением среды. Если процесс не привел к достижению цели через заданный интервал времени, то переходим к активной логике поведения. Адаптация ПС в ПС происходит в динамике реального времени по мере изменения ситуаций в среде путем перехода системы от детерминированного функционирования, определяемого отработкой действий импли-

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

Серия: Математика. Физика. 2015. №5(202). Вып. 38

105

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

3. Заключение. Таким образом, процесс самообучения ИС можно рассматривать как автоматическую генерацию графа [5] при условии, что ей априорно не известны результаты, к которым могут привести отрабатываемые действия. Практическая ценность заключается в возможности использования разработанных алгоритмов целесообразного поведения для самообучения интеллектуальных систем [7] в реальных труднодоступных для человека проблемных средах.

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

Литература

1. Красовская Л.В. Несмещенные оценки сравнения отношений в нечетких семантических сетях // Вестник ДГТУ. Технические науки. - Махачкала, 2005. - №7.

2. Красовская Л.В. Алгоритмы самообучения интеллектуальных систем на нечетких семантических сетях с имитацией отработки действий // Радиоэлектроника. Известия вузов России. - 2006. --№4.

3. Берштейн Л.С., Мелехин В.Б. Планирование поведения интеллектуального робота / М.: Энергоатомиздат, 1994. - 238 с.

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

5. V.V. Tarasevich, I.G.Popov, Yu.A.Zagorullko. Use of Constraint Propagation Technique on a Semantic Network for the Solution of Problems Defined on Graphs and Networks // Proc. 2000 ERCIM/Compulog Net Workshop on Constraints (ERCIM-2000). -Padova, Italy June 2000. 6 pages.

6. Мелехин А.В., Кагиров К.А., Красовская Л.В. Организация самообучения интеллектуальных систем на основе имитации целесообразного поведения // Вестник ДГТУ. Технические науки. - Махачкала: ДГТУ, 2002. - №5

7. George F. Luger. Artificial Intelligence: Structures and Strategies for Complex Problem Solving / Addison Wesley, 2004.

8. Tarasevich V.V., Narinjani A.S., Zagorulko Yu.A. Piping network design under the condition of subdefinite and incomplete data // Proceedings of XXX IAHR Congress, Theme D «Hydroinformatics and advanced data technology in engineering practice» (August 2003, AUTh, Thessaloniki, Greece). Series Eds. Prof. Ganoulis J., Prof. Prinos P. Theme Eds. Dr. Korfiatis G., Prof. Christodoulou G. ISBN 960-243-598-1, 2003. pp.391- 98.

9. Мелехин В. Б., Красовская Л. В. Организация самообучения интеллектуального робота на нечетких семантических сетях // Неделя науки- 2004. Сборник докладов XXV итоговой научно-технической конференции преподавателей, сотрудников, аспирантов и студентов ДГТУ. — Махачкала: ДГТУ, 2004.

10. A.S. Narin’vani. То interact means to understand each other // Сб. Трудов 9-th International Conference «Speech and Computer (SPECOM’2004)» к INTAS Strategic Scientific Workshop. СПБ 2004.

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

Серия: Математика. Физика. 2015. №5(202). Вып. 38

11. Красовская Л.В. Моделирование алгоритмов самообучения интеллектуальных систем на нечетких семантических сетях // Научные ведомости БелГУ. - 2012. - №7(126). - Вып. 22/1. - С.137-142.

12. Yurv A. Zagorulko, Ivan G. Popov, Yury V. Kostov. Subdefinite Data Types and Constraints in Knowledge Representation Language // Joint Bulletin of the Novosibirsk Computing Center and Institute of Informatics Systems. Series: Computer Science. 16 (2001), NCC Publisher. Novosibirsk, 2001.

IMITATION OF ACTIONS OF SELF-TRAINING ALGORITHMS OF SAVVY SYSTEMS ON ILL-DEFINED SEMANTIC NETWORK

L.V. Krasovskaya Belgorod State University,

ул. Победы, 85, Белгород, Россия, e-mail: krasovskaya@bsu.edu.ru

Abstract. It is developed of comparison method of ill-definitelv represented relations for problemsolving ambience model that is differed from the known ones. It permits to fulfil the unbiased estimate of equality of the ill-definitelv expressed characteristics and to magnify the reliability comparison (1,2]. Self-training algorithms are described which permit to form programs of rational behavior at different problem-solving ambiences and imitation of probe actions on ill-defined semantic networks (3]. It gives the possibility to exclude the savvy systems influence on problem-solving ambience at its study (4].

Key words: Savvy systems, problem-solving ambience, ill-defined semantic network, ensemble of tops and ribs, features, terms, algorithms of self-training.

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