ВУЗ:
Составители:
Рубрика:
96
циализированных языков программирования, используемых в системах баз
данных для формулировки команд.
4.2. Нечеткий интеллектуальный реляционный сервер данных
Рассмотрим применения нечеткой модели в САПР для задачи поиска
аналогов. Процесс поиска изделий, которые аналогичны проектируемым, явля-
ется одним из первых этапов функционирования САПР. Обычно описания
(конструктивные характеристики) изделий хранятся в базе данных САПР.
Предлагается использовать в качестве степени аналогичности нечеткое
сравнение:
p ~ q = E( x
i
(p)
, x
i
(q)
),
где E – операция нечеткого сравнения, p и q – рассматриваемые изделия с за-
данными i-ми параметрами x
i
(p)
и x
i
(q)
соответственно.
Базовой операцией расширенной реляционной алгебры, учитывающей
нечеткость данных, является операция сравнения нечетких чисел. Критерием
равенства нечетких чисел может являться их пересечение. Расширение реляци-
онной модели приводит к изменению ее свойств; при этом отмечается, что
вхождение нечеткого атрибута в подмножество, образующее ключ, недопусти-
мо.
Практическая реализация системы представления хранения и обработки
нечетких данных в СУБД (FuzzyData Manager) основывается на существующей
промышленной базе данных Oracle8i. Основное внимание уделяется описанию
схемы данных, позволяющей представить в реляционной базе данных нечеткие
данные, а также механизмам и алгоритмам обработки этих данных. Кроме это-
го, обоснован выбор инструментальных средств и рассмотрены направления
дальнейшего развития системы.
В качестве инструментального средства использовались процедурные
расширения сервера баз данных Oracle8i. Так как база данных под управлением
Oracle8i не имеет средств для хранения нечеткой информации, то был спроек-
тирован набор служебных таблиц – репозитарий, который предназначен для
хранения функций принадлежности, лингвистических оценок и т. д. Репозита-
рий является как бы логическим дополнением словаря данных, в котором хра-
нятся описания объектов базы данных (таблиц, представлений, индексов и т
.д.). Все механизмы обработки нечетких данных собраны в четыре пакета. Па-
кет – это объект базы данных, в котором собраны логически связанные типы,
объекты и подпрограммы PL/SQL (процедурное расширение языка SQL). Раз-
работанные пакеты содержат набор процедур и функций для работы с нечетки-
ми отношениями и репозитарием (рисунок 4.1).
Страницы
- « первая
- ‹ предыдущая
- …
- 95
- 96
- 97
- 98
- 99
- …
- следующая ›
- последняя »
