Сотрудники :: Гасанов Эльяр Эльдарович :: Публикации Гасанова Э.Э.
Информационно-графовая модель данных с нечеткой логикой
Гасанов Э.Э., Фещук А.А. Кафедра математической теории интеллектуальных систем,
механико-математический факультет МГУ им М.В.Ломоносова
Резюме:
Предлагается математическая модель для описания информационного
поиска с нечеткой логикой. Приводятся простейшие свойства
модели, такие как критерий допустимости информационного графа и
критерий полноты базового множества. Описывается некоторый метод
перехода от четкой задачи поиска к нечеткой и приводятся условия,
при которых решение четкой задачи будет решением соответствующей
нечеткой.
В соответствии с [1] введем понятие задачи
информационного поиска.
Пусть - множество запросов;
- множество записей (объектов поиска);
- бинарное отношение на , называемое
отношением поиска;
тройку
будем называть типом;
тройку
, где
- некоторое
конечное подмножество множества ,
будем называть задачей информационного поиска (ЗИП)
типа , и
будем считать, что ЗИП
содержательно состоит в перечислении для
произвольно взятого запроса
всех тех и только тех записей , таких
что .
По аналогии с этим определением введем понятие задачи
нечеткого поиска. Пусть как и ранее
- множество запросов,
- множество записей.
Пусть задано отображение
,
которое будем называть
отношением нечеткого поиска.
Тройку
будем называть типом нечеткого поиска;
тройку
, где
- некоторое
конечное подмножество множества ,
будем называть задачей нечеткого поиска (ЗНП)
типа , и
будем считать, что ЗНП
содержательно состоит в том, чтобы
для произвольного числа и
произвольного запроса
перечислить все те и только те записи , такие
что
.
Введем несколько упрощенное по сравнению с [1] понятие
информационного графа.
Пусть - множество символов одноместных предикатов, определенных
на множестве , называемое базовым множеством.
Понятие информационного графа
(ИГ) над базовым множеством
,
определяется следующим образом.
Берется конечная
многополюсная ориентированная сеть. В ней выбирается
некоторый полюс, который называется корнем.
Остальные полюса называются
листьями и им приписываются
записи из , причем
разным листьям могут быть приписаны одинаковые записи.
Ребрам
приписываются предикаты из множества
.
Таким образом нагруженную многополюсную ориентированную
сеть называем ИГ над базовым множеством .
Функционирование ИГ определяется следующим образом.
Скажем, что: ребро проводит запрос ,
если предикат, приписанный этому ребру, принимает значение
1 на запросе ;
ориентированная цепочка ребер
проводит запрос ,
если каждое ребро цепочки
проводит запрос ;
запрос проходит в вершину ИГ,
если существует ориентированная цепочка, ведущая из
корня в вершину , которая проводит запрос ;
запись , приписанная листу ,
попадает в ответ ИГ на запрос , если
запрос проходит в лист .
Ответом ИГ на запрос назовем множество
записей, попавших в ответ ИГ на запрос , и
обозначим его .
Эту функцию будем считать
результатом функционирования ИГ .
Пусть нам дана ЗИП
.
Скажем, что ИГ допустим для ЗИП
,
если
Множество ИГ над базовым множеством ,
допустимых для ЗИП , обозначим .
Аналогично введем понятие нечеткого информационного графа.
Пусть
-
базовое множество нечетких функций на , где
- некоторое множество индексов.
Понятие нечеткого информационного графа
(НИГ) над базовым множеством
,
определяется следующим образом.
Берется конечная
многополюсная ориентированная сеть. В ней выбирается
некоторый полюс, который называется корнем.
Остальные полюса называются
листьями и им приписываются
записи из , причем
разным листьям могут быть приписаны одинаковые записи.
Ребрам
приписываются функции
из множества
.
Таким образом нагруженную многополюсную ориентированную
сеть называем НИГ над базовым множеством .
Функционирование НИГ определяется следующим образом.
Проводимостью ребра НИГ назовем функцию,
равную функции, приписанной этому ребру;
проводимостью ориентированной цепочки ребер НИГ
назовем функцию, равную минимуму проводимостей ребер
цепочки; функцией фильтра вершины НИГ
(обозначается
),
назовем функцию равную максимуму функций проводимости
ориентированных цепочек, ведущих из корня НИГ в
вершину ;
скажем, что запись , приписанная листу ,
попадает в ответ НИГ на запрос для числа
, если
.
Ответом НИГ на запрос для числа
назовем множество
записей, попавших в ответ НИГ на запрос
для числа
, и
обозначим его
.
Эту функцию
будем считать
результатом функционирования НИГ .
Скажем, что НИГ допустим для ЗНП
, если
для любого запроса и любого числа
выполняется
.
Множество НИГ над базовым множеством ,
допустимых для ЗНП , обозначим
.
Если , то множество
назовем тенью записи .
Пусть - некоторый НИГ, - запись из . Через
обозначим множество листьев НИГ , которым соответствует
запись .
Справедлива следующая теорема.
Базовое множество называется полным для
типа
, если для любой ЗНП
типа
существует НИГ над базовым множеством ,
допустимый для ЗНП .
Справедлив следующий результат, относящийся к проблеме
полноты для НИГ.
Теорема 2
Базовое множество будет
полным для типа
тогда и только тогда, когда
для любой записи такой, что
,
функция как функция от
может быть представлена формулой вида
где
.
Теоремы 1 и 2
доказываются аналогично теоремам
1 и 2 из
[2].
Введем некоторый способ перехода от задачи информационного
поиска к задаче нечеткого поиска, такой, что для числа
задача нечеткого поиска совпадает с исходной
задачей информационного поиска.
Далее всюду будем считать, что
множество запросов и записей .
Рассмотрим некоторую функцию
,
такую, что
и
- невозрастающая функция от при
фиксированном .
Рассмотрим некоторую функцию
,
такую, что
и
- невозрастающая функция от .
Пару
назовем основанием перехода.
Основание
позволяет задать оператор перехода , который
каждой ЗИП позволяет сопоставить
некоторую ЗНП, а каждому ИГ некоторый НИГ.
Пусть
- отношение поиска.
Через обозначим нечеткое отношение
Каждой ЗИП
сопоставим ЗНП
.
Пусть - некоторое базовое множество предикатов на .
Если , то обозначим
.
Если
, то обозначим
.
Предикату сопоставим функцию
.
Множеству сопоставим базовое множество нечетких функций
.
Пусть - ИГ над базовым множеством
. Сопоставим ему НИГ над базовым множеством
, полученный из ИГ заменой для каждого ребра ИГ
предиката , приписанного этому ребру, на функцию .
Скажем, что базовое множество предикатов
и основание
согласованы, если
-
справедливо
,
-
справедливо ,
-
.
Скажем, что базовое множество предикатов
и основание
вырождены,
если для любого отношения
, любой ЗИП
типа
и
любого ИГ
выполняется
.
Теорема 3
Базовое множество предикатов
и основание
вырождены,
тогда и только тогда, когда они согласованы.
- 1
-
Гасанов Э. Э. Информационно-графовая модель
хранения и поиска данных.
Интеллектуальные системы (1998) 3, 3-4,
163-192.
- 2
-
Гасанов Э. Э. Об одной математической модели
информационного поиска.
Дискретная математика (1991) 3, 2, 69-76.
- Работа выполнена при финансовой поддержке
Российского фонда фундаментальных исследований
(грант 98-01-00130)
Труды IV Международной конференции по математическому моделированию, Москва (27 июня - 4 июля 2000 г.), - том II, Из-во "Станкин", Москва, 2001.
Наверх
|