Программная система формирования баз знаний в формате CLIPS

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ирование структуры баз знаний", "Извлечение знания", "Сохранение баз знаний в файл" (рис.2.12).

Рис.2.12 - Диаграмма использования

Описание основных вариантов использования:

Спецификация варианта использования "Подключение к СУБД"

Цель: Подключить к определенной СУБД Cache.

Активные субъекты: эксперт (пользователь).

Краткое описание: Подключение к СУБД, из которого мы будем извлекать знания.

Основной поток событий:

.Эксперт запускает программу.

2.Программа отображает окно ввода IP адреса компьютера, на котором запущена СУБД.

.Эксперт вводит IP адрес компьютера, на котором находится СУБД Cache.

.Система устанавливает соединение.

Альтернативные потоки событий:

.Эксперт запускает программу.

2.Программа отображает окно ввода IP адреса компьютера, на котором запущена СУБД.

.Эксперт вводит неверный IP адрес.

.Система пытается установить соединение.

.Система выводит сообщение об ошибке.

Специальные требования: нет.

Предусловия: эксперт должен знать IP адрес компьютера с СУБД Cache.

Постусловия: нет.

Дополнительные замечания: После подключения, система получает данные необходимые для процесса формирование структуры БЗ.

Спецификация варианта использования "Формирование структуры БЗ"

Цель: Определение структур БЗ, по которым будут извлечены знания из базы данных.

Активные субъекты: эксперт (пользователь).

Краткое описание: Эксперту (Пользователю) необходимо сформировать структуры БЗ: указать таблицы для формирования шаблонов и правил.

Основной поток событий:

.Система отображает список доступных таблиц (классов).

2.Эксперт выбирает таблицы для формирования шаблонов фактов.

.Эксперт выбирает центральную (связующую) таблицу для формирования правила.

.Эксперт выбирает таблицу для формирования левой части правила.

.Эксперт выбирает таблицу для формирования правой части правила.

Альтернативные потоки событий: нет

Специальные требования: нет.

Предусловия:

Эксперт должен предварительно знать структуру знаний;

Перед активизацией варианта использования должен быть выполнен вариант использования "Подключение к СУБД".

Постусловия: нет.

Дополнительные замечания: нет.

Спецификация варианта использования "Извлечение знаний"

Цель: Извлекать знания из СУБД по определенной структуре.

Активные субъекты: эксперт (пользователь).

Краткое описание: Извлечение знаний из БД в формат CLIPS.

Основной поток событий:

.Эксперт инициирует процесс извлечения нажатием кнопки.

2.Система извлекает знания согласно введенным экспертам структурам.

.Система преобразовывает извлеченные знания в формат CLIPS.

.Система публикует извлеченные знания.

Альтернативные потоки событий: нет.

Специальные требования: нет.

Предусловия: Перед активизацией варианта использования должен быть выполнен вариант использования "Формирования структуры БЗ".

Постусловия: нет.

Дополнительные замечания: нет.

Спецификация варианта использования "Сохранение в файл"

Цель: Сохранить базы знаний в файл.

Активные субъекты: эксперт (пользователь).

Краткое описание: Сохранить извлеченные базы знаний в определенный файл.

Основной поток событий:

.Эксперт вводит наименование файла для сохранения базы знаний.

2.Система сохраняет базу знаний в файл.

Альтернативные потоки событий: нет.

Специальные требования: нет.

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

Постусловия: нет.

Дополнительные замечания: нет.

2.5 Информационная модель

Проектирование информационной модели задачи осуществляется в два этапа. На первом этапе проектируется концептуальная модель данных (рис.2.13). На втором этапе строятся логическая и физическая модели данных.

Основными понятиями (концептами) предметной области, описывающими решаемую задачу являются:

База знаний;

Правило;

Шаблон;

Факт;

Слот;

Условие;

Действие.

Данные понятия связаны следующим отношениями:

База знаний содержит множество фактов, шаблонов и правил.

Факт может состоять из слотов.

Шаблон состоит из слотов.

Правило содержит условие и действие.

Условие и действие являются фактами.

Графически данные понятия и отношения отображены на рис.2.14 в виде логической модели. Физическая модель представлена на рис.2.15.

Данная модель будет использована в редакторе в качестве универсальной структуры (которая не зависит от используемого языка представления знаний) для хранения и обработки знаний.

Рис.2.13 - Инфологическая (концептуальная) модель

Рис.2.14 - Логическая модель

Рис.2.15 - Физическая модель

.6 Описание программной системы

Используя результаты проектирования, была реализована программная система. На рис.2.16-2.26 показаны экранные формы по работе с системой формирования баз знаний.

Рис.2.16 - Главное окно программы после загрузки

Для формирования баз знаний в формате CLIPS, необходимо подключить системе к определенной СУБД Сache.

Адрес: IP_адрес нахождения СУБД Cache. Необходимо писать точно и правильно (Рис.2.17).

Рис.2.17 - Установить соединение

Copyright © 2008-2014 geum.ru   рубрикатор по предметам  рубрикатор по типам работ  пользовательское соглашение