- •Балтийский государственный технический университет "военмех"
- •Содержание
- •Введение
- •1 Описание технического задания
- •2.2 Формализованное описание предметной области
- •Заключение
- •Список использованных источников
- •Приложение 1. Руководство пользователя программного продукта
- •Приложение2. Текст программы
2.2 Формализованное описание предметной области
Вся база знаний состоит из предикатов, которые представляют собой вопросы и из предикатов, которые помогают сформировать правильную последовательность вопросов.
Предикаты, которые представляют собой вопросы:
'вопрос'('Обязательны дополнительные функции (микрофон, наличие встроенного источника света, фотовспышка) кроме видеосъёмки?').
'вопрос'('Видеокамера обязательно должна быть эксклюзивной и быть крайне дорогостоящей?').
'вопрос'('Вас интересуют популярные модели видеокамер?').
'вопрос'('Предпочитаете ли Вы видеокамеры Sony остальным видеокамерам?').
'вопрос'('Вы предпочитаете видеокамеры Canon остальным?').
'вопрос'('Вы бы хотели flash цифровую видеокамеру?').
'вопрос'('Вы предпочитаете DVD-камеру?').
'вопрос'('Хотели бы Вы себе HDV камеру?').
'вопрос'('Обязательна ли долгая работа в автономном режиме?').
'вопрос'('Поддержка HD-FullHD для вас обязательна?').
'вопрос'('Вы бы хотели купить видеокамеру в пределах 40000 рублей?').
'вопрос'('Желаете видеокамеру малых габаритов способную, уместиться в руке?').
'вопрос'('Вы бы хотели приобрести видеокамеру в пределах 5000 рублей?').
Предикаты, которые помогают сформировать правильную последовательность вопросов:
'вопрос1'-'эксклюзив'
'вопрос2'-'популярные марки'
'вопрос3'-'Canon'
'вопрос4'-'Sony'
'вопрос5'-'flash'
'вопрос6'-'DVD-камеру'
'вопрос7'-'HDV камеру'
'вопрос8'-'аккумулятор'
'вопрос9'-'HD-FullHD'
'вопрос10'-'цена'
'вопрос11'-'габариты'
'вопрос12'-'цена до 5000'
В зависимости от совокупности ответов на предложенные вопросы, выводится соответствующая рекомендация по выбору видеокамеры.
Заключение
В процессе выполнения курсового проекта была разработана программа на языке С++, реализующая экспертную систему на тему «Выдача рекомендаций по приобретению видеокамеры». Представленный прототип ЭС располагает примерно 50 правилами, что позволяет отнести данный прототип к демонстрационному типу ЭС.
Список использованных источников
Экспертные системы: учебное пособие / А.Н.Гущин, И.А.Радченко;
БГТУ – СПб, 2007.
Моделирование систем представления знаний: методические указания к выполнению курсового проекта / А.Н.Гущин;
БГТУ – СПб, 2010.
Основы представления знаний: учебное пособие / А.Н. Гущин;
БГТУ – СПб, 2007.
Искусственный интеллект. В 3 т. Т.2.Модели и методы: справочник. / Д.А. Поспелов ;
«Радио и связь» – Москва, 1990.
Базы знаний интеллектуальных систем: учебное пособие / Т. А. Гаврилова, В. Ф. Хорошевский;
«Питер - компьютерная редакция» – СПб, 2010.
Приложение 1. Руководство пользователя программного продукта
При запуске программы открывается окно приложения (см. Рисунок 5.1.1):
Рисунок 5. 1.1
Для начала работы с экспертной системой необходимо загрузить базу знаний, нажав на кнопку «Загрузить базу». Выбрать из списка файл base_kyrsovaja.pro (см. Рисунок 5.1.2)
Рисунок 5. 1.2
Далее в графе «Вопрос:» будут выводиться вопросы экспертной системы из базы знаний.
Для примера на все задаваемые ЭС вопросы ответим «да» (см. Рисунок 5.1.3 - Рисунок 5.1.4). В итоге, после двух вопросов в отдельном окне выдается рекомендация по приобретению на основе всех заданных вариантов (см. Рисунок 5.1.5). После нажатия кнопки «ОК» приложение закрывается.
Рисунок 5.1. 2
Рисунок 5.1. 3
Рисунок 5.1. 4
Если введенные ответы не корректны, то ЭС выдает сообщение об ошибке (см. Рисунок 5.1.6):
Рисунок 5.1. 6