Главная Контакты Добавить в избранное Авторы Вопросы и ответы
,

УДК 519.81:638.51

О НЕКОТОРЫХ ВОПРОСАХ ИДЕНТИФИКАЦИИ ЗНАНИЙ В ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМАХ

Булкин В.И., Шаронова Н.В.

Постановка проблемы в общем виде и ее связь с важными научными результатами.  Анализ современных литературных данных свидетельствует, что понятие «знание» определяется в разных источниках по-разному, но большинство авторов соглашаются с тем, что знания имеют ряд особенностей по сравнению с данными. К этим особенностям относятся:

·                    внутренняя интерпретируемость;

·                    структурированность;

·                    связность;

·                    семантическая метрика;

·                    активность.

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

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

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

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

В качестве универсального математического языка для описания дискретных, детерминированных и конечных объектов, систем и процессов будем использовать алгебру конечных предикатов [3 – 6], хорошо зарекомендовавшую себя для решения задач обработки текстовой информации.

Любая алгебра представляет собой совокупность множества М с заданными в нем операциями

 

,

 

 

где А=<M, S>, где М – носитель, а S - сигнатура алгебры [1].

Алгебра предикатов в качестве носителя использует множество U с заданными на нем операциями Ú- дизъюнкции, Ù- конъюнкции и ` - отрицания [5]. В алгебре предикатов используются следующие формулы:

- символы 0 и 1 называются формулами;

- выражения вида  где, ,  называются формулами;

- если выражения А и В – формулы, то выражения (A Ú B ), (A Ù B ) тоже формулы.

Предикатом, заданным на Un , называется любая функция t = P(x1, x2, …, xn), отображающая множество Un в множество, где символы 0 и 1 являются логическими булевыми элементами. Элемент 0 имеет логическое значение ложь (False) и может обозначаться латинской буквой F . Элемент 1 имеет логическое значение истина (True) и может быть обозначен латинской буквой Т. Переменные х1, х2,…,хn называются предметными переменными, а их значения называются предметами. Показатель n указывает на степень предиката. Если n = 1, то предикат называется унарным, если n = 2, то бинарным, если n = 3, – тернарным. При произвольном n предикат называют n-арным. Если множество U конечно, то предикат называется конечным, иначе бесконечным.

Дизъюнкцией, или логическим сложением предикатов P  и Q , называется предикат PÚ Q, значения которого при любых xÎ U определяется по формуле

 

(PÚQ) (х1, х2,…,хn )=P1, х2,…,хn )Ú Q1, х2,…,хn ).

 

 

Конъюнкцией, или логическим умножением предикатов P и Q,, называется предикат, значение которого определяется по формуле

 

(PÙQ) (х1, х2,…,хn )=P1, х2,…,хn )Ù Q1, х2,…,хn ).

 

 

Отрицанием предиката Р называется предикат  со значениями, определяемыми в соответствии с формулой

 

.

 

 

Множество всех n-арных предикатов, заданных над множеством Un, на котором определены операции дизъюнкция (Ú), конъюнкция (Ù) и отрицание (` ) предикатов, называется алгеброй n-арных предикатов [5]. Операции дизъюнкции, конъюнкции и отрицания являются базисными для алгебры предикатов.

Предикаты вида

 

 

 

называются базисными для алгебры предикатов [4], где а – любой элемент универсума U . Алгебра предикатов полна в том смысле, что любой предикат можно представить в виде суперпозиции базисных операций, примененных к базисным предикатам . Предикат  называется узнаванием (идентификатором) предмета а по переменной хi . Для алгебры предикатов справедливы тождества:

- закон истинности

 

,

 

 

- закон ложности

,

 

 

- закон отрицания

 

.

 

 

Для конечного универсума U = {a1, a2, …, ak} тождества алгебры предикатов можно записать следующим образом:

- закон истинности

 

, где ,

 

 

- закон ложности

 

, где iÎ{1, 2, …, n}, j, lÎ{1, 2, …, k},

 

 

- закон отрицания

 

, где iÎ{1, 2, …, n}, jÎ{1, 2, …, k}.

 

 

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

Пусть R – отношение на  Un, тогда предикат Р, значения которого вычисляются по правилу

 

 

 

называется предикатом – идентификатором отношения R. Каждому отношению R соответствует свой предикат Р на  Un  и наоборот. Каждому предикату Р можно поставить в соответствие отношения R на Un

Любой предикат Р, заданный на множестве Un , можно записать с помощью следующей формулы алгебры предикатов:

 

,

 

 

которая называется совершенной дизъюнктивной нормальной формой предиката Р (СДНФ предиката). При этом ведется логическое суммирование по всем наборам предметов (a1, a2, …, an), входящим в состав отношения R, которое задается предикатом Р.

Использование алгебры предикатов компенсирует необходимость использования других языков представления знаний (ЯПЗ). При использовании алгебры предикатов объекты и отношения во всех моделях представления знаний записываются в виде уравнений алгебры предикатов. Системы предикатных уравнений могут решаться с помощью универсального решателя, который представляет собой программу, написанную на некотором алгоритмическом языке высокого уровня. Кроме того, любое уравнение алгебры предикатов может быть представлено в виде переключательной цепи, что предоставляет возможность сконструировать процессор представления знаний (ППЗ) из комбинаций таких цепей [4].

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

В классическом исчислении предикатов отношение ”z является суммой x и y”, где z, x, y – целые неотрицательные числа (x, y, z Î {0,1, 2, …, n}), записывается в виде предиката

 

P(x, y, z) = 1.

 

 

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

 

.

 

 

Уравнение

 

S(x, y, z) = 1

 

 

реализует отношение ”число z равно сумме чисел x и y”[4]. Если решить это уравнение относительно переменной z , то получим

 

zi = x0yi Ú x1yi-1 ÚÚ xiy0  (0 £ i £ n).

 

 

Подставляя в это уравнение конкретные значения i, получаем реализацию предиката S(x, y, z)

 

                                                    z0 = x0y0 ,

                                                    z1 = x0y1 Ú x1y0 ,

                                                    z2 = x0y2 Ú x1y1 Ú x2y0 ,

                                                    z3 = x0y3 Ú x1y2 Ú x2y1 Ú x3y0,

                                                                  . . .

 

 

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

Любое из вышеприведенных уравнений можно представить в виде переключательной цепи [3], которая представляет собой многополюсник (рис.1), имеющий два входа и один выход. Данная схема представляет собой переключательную цепь, состоящую из 3-х ступеней. На первой ступени расположены схемы узнавания (идентификации) чисел х и у, реализующие базисные предикаты вида t = xit = yi (0 £ i £ n), где t - логическая переменная. Будем называть их предметными идентификаторами (ПИ). На вход этих схем подаются значения чисел х и у, а сигнал 1 формируется на выходе той схемы, которая его идентифицирует (узнает). На выходе остальных идентификаторов формируется сигнал 0. На второй ступени переключательной цепи находится схема совпадения (конъюнкции) на два входа каждая. Количество этих схем совпадает со значением i+1. Третья ступень нашей переключательной цепи реализована схемой разделения (дизъюнкции) и имеет i+1 вход и один выход.

 

 

Рис. 1

 

Схема работает следующим образом. Если на вход многополюсника подаются два числа х и у, то на выходе сигнал 1 появляется только в том случае, если сумма этих чисел равна i. Например, для і = 3 сигнал 1 на выходе схемы будет появляться лишь в том случае, если на вход будут подаваться следующие пары чисел

 

                                                           х = 3, у = 0;

                                                           х = 2, у = 1;

                                                           х = 1, у = 2;

                                                           х = 0, у = 3.

 

 

При подаче на входы переключательной цепи любых других комбинаций (х = 3, у = 1, например) на выходе цепи будет сформирован сигнал 0 .

Рассмотрим теперь пример использования алгебры предикатов для описания предметной области в терминах многосортной логики [2]. В многосортной логике универсум U разбивается на подмножества или, как их называют, сорта, которые отвечают классам сущностей. В отличие от классической логики, кванторы всеобщности и существования ограничиваются областью определения сорта (класса сущностей). Следовательно, прежде чем описывать предметную область, необходимо разбить универсум U на классы эквивалентностей. В многосортной логике это осуществляется простым описанием имен сортов, например, Деталь, Станок, Операция и т. д. На языке алгебры предикатов любое множество U= {a1, a2,…,an} может быть записано в виде уравнения , где х- предметная переменная, характеризующая данное множество. Совокупность всех корней этого уравнения совпадает с множеством U. Уравнение является формальной записью утверждения х Î U.

На языке алгебры предикатов можно описать любую систему подмножеств М универсума U [4]. Если обозначить имена всех подмножеств некоторого универсума U = {a1, a2, ...,an} следующими буквами m0 , m1 ,…, , то связь подмножеств с их именами может быть задана уравнением вида

 

q (х,u) = 1,

(1)

 

где хÎ U, а переменная u (u Î {m1, m2,…,mn-1}) играет роль переменного подмножества универсума U. Любую систему М подмножеств универсума U можно записать, добавив к зависимости (1) уравнение

 

j(u) = 1,

(2)

 

где j - предикат, задаваемый условиями

 

.

 

 

Таким образом, любую систему множеств М можно записать уравнением

 

q (x,u) Ùj(u) = 1.

 

 

Например, пусть U = {c, d} . Необходимо описать систему множеств {{ с}, { с ,d }}  .

Систему всех подмножеств U запишем с помощью уравнения  (1)

 

 

 

Уравнение (2) примет вид

 

.

 

 

Тогда система множеств {{c}, {c,d}} будет записана с помощью уравнения

 

.

 

 

Используя указанные выше соотношения, можно формально описывать отношения второго порядка, связывающие между собой множества предметов и системы множеств второго порядка, т. е. множества систем множеств предметов. Следовательно, на языке алгебры предикатов можно описывать конструкции многосортной логики. Однако средствами многосортной логики недостаточно адекватно можно описать многоуровневую сложно структурированную предметную область. Для описания структурных зависимостей «класс – подкласс», «часть – целое» между объектами предметной области используется многоуровневая логика. Многоуровневая логика может рассматриваться как расширение многосортной логики за счет введения метода структурирования типов. Отношение «элемент – множество» между объектами А и В записывается (Х/B1)EQ(A, Х):, Отношение «класс – подкласс» между понятиями В и С – (Х/B2) EQ(C,Х), где EQ – предикат равенства [2].

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

 

{{{a}, {a, b}}, {{b}, {a, b}}}.

 

 

На языке алгебры предикатов это можно сделать следующим образом. Пусть х – объект некоторой ПрО, u – множество объектов , v – система множеств объектов. Систему множеств v  можно интерпретировать как класс множества объектов, u – как подкласс. Тогда рассматриваемая структура запишется в виде системы уравнений

 

,

.

 

 

Здесь символом m1 обозначен подкласс  {a}, символом m2 –подкласс {b} , символом m3-подкласс {a,b}. Символом 1 обозначен класс {{a} , {a,b}}, символом 2 – класс {{b}, {a,b}} [4].

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

 

In article questions of identification and the formal description of knowledge in information intellectual systems with use of the algebra-logic approach that allows by transition to switching circuits are considered to design means of processing and storage of knowledge as some intellectual processor of processing of knowledge.

 

1.                  Горбатов В.А. Основы дискретной математики: Учебн. Пособие для студентов вузов.- М.: Высш. шк., 1986.-311с.

2.                  Кокорева Л.В., Перевозчикова О.Л., Ющенко Е.Л. Диалоговые системы и представление знаний.

3.                  Шабанов-Кушнаренко Ю.П. Теория интеллекта. Математические средства –Х.: Вища шк. Изд-во при Харьк. ун-те, 1984.-144с.

4.                  Шабанов-Кушнаренко Ю.П. Теория интеллекта. Технические средства –Х.: Вища шк. Изд-во при Харьк. ун-те, 1986.-136с.

5.                  Шабанов-Кушнаренко Ю.П., Шаронова Н.В. Компараторная идентификация лингвистических объектов: Монография.-К.:ІСДО, 1993. –116с.

6.                  Хайрова Н.Ф., Шаронова Н.В. Автоматизированные информационные библиотечные системы: задачи обработки информации: Монографія – Харьков, 2002. – 120 с.

 





Ответы на вопросы [_Задать вопроос_]

Читайте также

 
Бобриков С.А., Пичугин Е.Д. Коррекция характеристик элементов системы управления.

Коджа Т.И., Гогунский В.Д. Эффективность применения методов нечеткой логики в тестировании.

Соколова Н.А., Григорова А.А. Моделирование процесса контроля знаний

Тимофеев В.А. Модифицированный рекуррентный метод наименьших квадратов с супремальными свойствами.

Маломуж Т.В. Оптимальное управление на основе интеллектуальных систем

Кукина А.В., Чёрный С.Г. Интелектуальный анализ данных и управление процессами в туристической сфере

Нарожный А.В. Проектирование и реализация автоматизированных систем контроля знаний

Кондратенко Г. В., Кондратенко Ю. П., Мухортова К. В. Синтез нечетких регуляторов на основе объектно-ориентированных технологий.

Становский А.Л., Кухаренко С.В., Колчин Р.В. Оценка адекватности аналитической модели управления запасами материальных ресурсов в многоуровневой логистической системе.

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

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

Фарионова Н.А. Системный подход построения алгоритмов и моделей систем поддержки принятия решений при возникновении нештатных ситуаций

Крючковский В.В., Бабичев С.А., Шарко А.В. Экспертная система оценки кредитоспособности банковских клиентов на основе методов нечеткой логики и сети Байеса

География. Биография. История

Информационно-измерительные системы

Ковальов О.І. Вимірювання у процесно-орієнтованих стандартах

Полякова М.В., Ищенко А.В., Худайбердин Э.И. Порогово-пространственная сегментация цветных текстурированных изображений на основе метода JSEG

Дзюбаненко А. В. Организация компьютерных систем для анализа изображений

Гордеев Б.Н., Зивенко А.В., Наконечный А.Г. Формирование зондирующих импульсов для полиметрических измерительных систем

Богданов А.В., Бень А.П., Хойна С.И. Релаксация обратного тока диодов Шоттки после их магнитно-импульсной обработки (МИО)

Тверезовский В.С., Бараненко Р.В. Проектирование измерителя добротности варикапов

Тверезовский В.С., Бараненко Р.В. Оптимизированная модель измерителя доб-ротности варикапов

Руднєва М.С., Кочеткова О.В., Задорожній Р.О. Принципи побудови оптимальної структури інформаційно-вимірювальної системи геометричних розмірів об’єктів в діапазоні від 1 нм до 1000 нм

Биленко М.С., Рожков С.А., Единович М.Б. Идентификация деформаций пе-риодических структур с использованием систем технического зрения

Рашкевич Ю.М., Ковальчук А.М., Пелешко Д.Д. Афінні перетворення в модифікаціях алгоритму RSA шифрування зображень

Дидык А.А., Фефелов А.А, Литвиненко В.И., Шкурдода С.В., Синяков Ф. В. Классификация масс-спектров с помощью кооперативного иммунного алгоритма

Клименко А.K. Обратная модель для решения задач в системах с многосвязными динамическими объектами

Завгородній А.Б. Порівняльне дослідження твердотільних і рідиннофазних об'єктів методом газорозрядної візуалізації

Голощапов С.С., Петровский А.В., Рожко Ж.А., Боярчук А.И. Измерение доб-ротности колебательного контура на основе метода биения частот

Кириллов О.Л., Якимчук Г.С. Диагностирование критерия безопасности при заполнении замкнутых объемов СПЖ косвенным методом

Долина В.Г. Проблеми підвищення точності рефрактометра на основі прозорих порожнистих циліндрів.

Самков О.В., Захарченко Ю.А. Застосування алгоритму клонального відбору для побудови планів модернізації авіаційної техніки

Попов Д.В. Метод формування регламентів технічного обслуговування повітряних суден

Казак В.М., Чорний Г.П., Чорний Т.Г. Оцінювання готовності технічних об’єктів з урахуванням достовірності їх контролю

Тверезовский В.С., Бараненко Р.В. Технические аспекты проектирования цифрового измерителя добротности варикапов

Тверезовский В.С., Бараненко Р.В. Технические аспекты проектирования устройства для разбраковки варикапов по емкостным параметрaм и добротности

Сосюк А.В. Інтелектуальний автоматизований контроль знань в системах дистанційного навчання

Соколов А.Є. Деякі аспекти систезу комп’ютеризованої адаптивної системи навчання

Полякова М.В., Волкова Н.П., Іванова О.В. Сегментація зображень стохастичних текстур амплітудно-детекторним методом у просторі вейвлет-перетворення

Луцкий М.Г., Пономаренко А.В., Филоненко С.Ф. Обработка сигналов акустической эмиссии при определении положения сквозных дефектов

Литвиненко В.И., Дидык А.А., Захарченко Ю.А. Компьютерная система для решения задач классификации на основе модифицированных иммунных алгоритмов

Лубяный В.З., Голощапов С.С. Прямоотсчетные измерители расхождений емкостей

Беляев А.В. Построение навигации для иерархических структур в WEB-системах и системах управления WEB-сайтом

Терновая Т.И., Сумская О.П., Слободянюк И.И., Булка Т.И. Контроль качества тканей специального назначения с помощью автоматических систем.

Шеховцов А.В. Інформаційний аспект: розпізнавання образів індивідуума.

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

Литвиненко В.И. Прогнозирования нестационарных временных рядов с помощью синтезируемых нечетких нейронных сетей

Ковриго Ю.М., Мисак В.Ф., Мовчан А.П., Любицький С.В. Автоматизована система діагностики генераторів електростанцій

Браїловський В.В., Іванчук М.М., Ватаманюк П.П., Танасюк В.С. Керований детектор імпульсного ЯКР спектрометра

Забытовская О.И. Построение функции полезности по экспериментальным данным.

Шиманські З. Апаратні засоби сегментації мовного сигналу

Хобин В.А., Титлова О.А. К вопросу измерения парожидкостного фронта в дефлегматоре абсорбционно-диффузионной холодильной машины (АДХМ)

Фефелов А. А. Использование байесовских сетей для решения задачи поиска места и типа отказа сложной технической системы

Слань Ю. М., Трегуб В. Г. Оперативна нейромережна ідентифікація складних об’єктів керування

Ролик А.И. Модель управления перераспределением ресурсов информационно-телекоммуникационной системы при изменении значимости бизнес-процессов

Кириллов О.Л., Якимчук Г.С., Якимчук С.Г. Изучение электрического поля с помощью датчика измерителя электростатического потенциала на модели замкнутого металлического объема

Грицик В.В. Застосування штучних нейронних мереж при проектуванні комп’ютерного зору.

Гасанов А.С. Информационные технологии построения систем прогнозирования отказов

Шеховцов А.В., Везумский А.К., Середа Е.С. Алгоритм сжатия информации без потерь: модифицированный алгоритм LZ77

Ходаков В.Е., Жарикова М.В., Ляшенко Е.Н. Методы и алгоритмы визуализации пространственных данных на примере моделирования распространения лесных пожаров.

Полякова М.В., Крылов В.Н. Обобщённые масштабные функции с компактным носителем в задаче сегментации изображений упорядоченных текстур. – C. 75 – 84.

Полторак В.П., Дорогой Я.Ю. Система распознавания образов на базе нечеткого нейронного классификатора.

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

Бражник Д.А. Управление совмещением изображения объекта в сцене и эталонного изображения.

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

Мороз В. В. R-D проблема и эффективность систем сжатия изображений.

Крылов В.Н., Полякова М.В., Волкова Н.П. Контурная сегментация в пространстве гиперболического вейвлет-преобразования с использованием математической морфологии.

Квасников В.П., Баранов А.Г. Анализ влияния дестабилизирующих факторов на работу биканальной координатно-измерительной машины.

Казак В.М., Гальченко С.М., Завгородній С.О. Аналіз можливості застосування імовірнісних методів розпізнавання для виявлення пошкоджень зовнішнього обводу літака.

Тищенко И.А., Лубяный В.З. Управление коммутационными процессами в интегрированных сетях связи.

Корниенко-Мифтахова И.К.,Филоненко С.Ф. Информационно-измерительная система для анализа характеристик динамического поведения конструкций.

Тверезовский В.С., Бараненко Р.В. Модель измерителя емкости с линейной шкалой измерений.

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

Рожков С.О., Федотова О.М. Алгоритм розпізнавання дефектів тканин для автоматичної системи контролю якості.

Бражник Д.А. Использование проективного преобразования для автоматизации обнаружения объектов.