
- •Содержание
- •Введение
- •Технико-экономическое обоснование проектируемой интеллектуальной справочной системы
- •1.1 Краткая характеристика системы
- •1.2 Анализ предметной области
- •1.3 Анализ конкурентов
- •1.4 Подходы к проектированию баз знаний
- •1.5 Семантическая технология баз знаний
- •Операция поиска в интеллектуальной справочной системе по республике беларусь
- •2.1 Наполнение базы данных системы фрагментами понятий Республики Беларусь на языке sCg
- •2.2 Операции поиска
- •2.3 Содержательная декомпозиция базы знаний интеллектуальной системы до атомарных разделов и типология атомарных разделов
- •2.4 Онтология базы знаний
- •2.5 Исходные тексты базы знаний проектируемой интеллектуальной системы
- •2.6 Верификация и отладка базы знаний проектируемой интеллектуальной системы
- •Направление дальнейшего развития разработанной системы
- •Заключение
- •Библиографический указатель
1.4 Подходы к проектированию баз знаний
Для хранения данных используются базы данных (для них характерны большой объем и относительно небольшая удельная стоимость информации), для хранения знаний — базы знаний (небольшого объема, но исключительно дорогие информационные массивы). База знаний — основа любой интеллектуальной системы.
База знаний (БЗ) — ядро ИСС, совокупность знаний предметной области, записанная на машинный носитель в форме, понятной эксперту и пользователю (обычно на некотором языке, приближенном к естественному). Параллельно такому «человеческому» представлению существует БЗ во внутреннем «машинном» представлении.
Существуют десятки моделей(или языков) представления знаний для различных предметных областей. Большинство из них может быть сведено к следующим классам:
- продукционные модели;
- фреймы;
- семантические сети;
- формальные логические модели;
Тип разрабатываемой системы: информационно-интеллектуальная система.
Данная система представляет собой онтологию, которая задаёт иерархию объектов и все виды отношений и характеристики заданных на объектах местности.
Данная система будет вопроса-ответной. Она сможет отвечать практически на любой вопрос из географии Беларуси.
Система будет отвечать на поставленные вопросы, а так же выводить в SC-окне объекты на карте в интерфейсе Яндекс, но главным достоинством является то, что будут представлены координаты данного объекта. Так же будет возможно с помощью щелчка мышкой по объекту на карте получить данные об этом объекте.
1.5 Семантическая технология баз знаний
Данная система будет основана на технологии OSTIS, так как семантические сети могут представить любые виды знаний. В качестве языка представления информации был выбран язык SC и его подмножества: SCn, SCg и SCs.
Этапы разработки базы знаний:
идентификация проблемы;
получение знаний;
структурирование знаний;
формализация знаний;
реализация;
тестирование и верификация
Операция поиска в интеллектуальной справочной системе по республике беларусь
2.1 Наполнение базы данных системы фрагментами понятий Республики Беларусь на языке sCg
Операции поиска выполняются над понятиями базы данных ИСС по РБ. Далее на рисунке 2.1 представлен фрагмент базы знаний, реализующий понятие «Бобруйск».
Рисунок 2.1 – Реализация понятия «Бобруйск» на SCg
2.2 Операции поиска
Далее показано пошаговое выполнение операций “Поиск всех рек, протекающие через географический объект”, “Поиск количества рек, протекающих через географический объект”, “Поиск водной акватории водного объекта”.
2.2.1 Порядок выполнения операции «Поиск всех рек географического объекта»
Создадим узел с географическим названием, имеющимся в базе знаний (проиллюстрировано на рисунке 2.2).
Рисунок 2.2 – Создание узла географического объекта базы знаний
Поместим узел в SC-память (он должен поменять свой цвет на синий, иначе такого объекта в базе знаний нет), обозначим узел как передаваемый параметр и выберем операцию «Поиск рек» (Рисунок 2.3).
Рисунок 2.3 – Выбор узла для выполнения операции «Поиск рек»
Получаем результат (Рисунок 2.4).
Рисунок 2.4 – Результат выполнения операции «Поиск рек»
В результате мы получили реки, протекающие через город Бобруйск.
2.2.2 Порядок выполнения операции «Поиск количества рек, протекающих через географический объект»
Создадим узел с географическим названием, имеющимся в базе знаний (проиллюстрировано на рисунке 2.5).
Рисунок 2.5 – Выбор узла для выполнения операции «Количество рек»
Поместим узел в SC-память (он должен поменять свой цвет на синий, иначе такого объекта в базе знаний нет), обозначим узел как передаваемый параметр и выберем операцию «Количество рек» (Рисунок 2.6).
Рисунок
2.6 – Выбор операции «Количество рек»
Получаем результат (Рисунок 2.7).
Рисунок
2.7 – Результат операции «Количество
рек»
В результате мы получили количество рек, протекающих через географический объект Бобруйск.
2.2.3 Порядок выполнения операции “Поиск водной акватории водного объекта”
Создадим узел с географическим названием, имеющимся в базе знаний (проиллюстрировано на рисунке 2.8).
Рисунок
2.8 – Создание узла для выполнения
операции «Поиск акватории»
Поместим узел в SC-память (он должен поменять свой цвет на синий, иначе такого объекта в базе знаний нет), обозначим узел как передаваемый параметр и выберем операцию «Поиск акватории» (Рисунок 2.9).
Рисунок
2.9 – Выбор операции «Поиск акватории»
Получаем результат (Рисунок 2.10).
Рисунок
2.10 – Результат операции «Поиск акватории»
В результате мы получили значение водной акватории географического объекта.