Курсовой проект по дисциплине " проектирование кибернетических систем, основанных на знаниях" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях»





Скачать 365.43 Kb.
НазваниеКурсовой проект по дисциплине " проектирование кибернетических систем, основанных на знаниях" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях»
страница3/4
Дата публикации20.08.2013
Размер365.43 Kb.
ТипКурсовой проект
100-bal.ru > Право > Курсовой проект
1   2   3   4

4Реализация системы.

4.1Особенности реализации “База тестов”


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



Рис 2. Схема БД “База тестов”.

Описание основных отношений:

  1. Test – Содержит описание каждого теста и хранить древовидную иерархию между тестами

  2. Question – вопросы. В разных тестах могут содержаться повторяющиеся вопросы, поэтому отношение между Test и Question многие ко многим ( реализует отношение TestToQuestion )

  3. Answer – ответы в тесте, также содержит факты, порождаемые выбором ответа, один факт может порождаться различными вопросами.

4.2Особенности реализации “База пользователей”


Схема базы пользователей представлена на рис 3.



Рис 3. Схема БД “База пользователей”

Описание основных отношений

  1. Users – База всех пользователей, для каждого пользователя также храниться его логин и пароль.

  2. Privelegies – Коиндификатор отношения Users, содержит привилегии и типы пользователей.

  3. History – хранит историю прохождения, для каждого пользователя.

4.3Особенности реализации “База справочных статей”


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



Рис 4. Схема БД “ База справочных статей ”

4.4Особенности реализации “База знаний системы”


База знаний представляет собой массив правил и переменных в нотации CLIPS.

4.5Особенности реализации “Ядро системы”

4.5.1Инеграция с CLIPS.


Ядро системы основано на машине вывода CLIPS версии 6.13., CLIPS представляет собой консольное приложение написанное на языке С. Все команды отсылаются через стандартный поток ввода, результат получается через стандартный поток вывода. Так как CLIPS является отдельным исполняемым модулем, то для взаимодействия с CLIPS был использован механизм межпроцессорного взаимодействия основанных на Неименованных каналах (Pipes). Схема интеграции представлена на рис.


Рис. 5 Схема интеграции.

Основные компоненты, при интеграции системы

  1. CLIPS – win32 разрядное приложение CLIPS

  2. ClipsProvider.dll – динамическая библиотека написанная на языке С++, осуществляющие взаимодействие с CLIPS c использованием механизма межпроцессноного взаимодействия на неименованных каналах ( Pipe ), при этом перенаправлены потоки ввода в вывода.

  3. Consultant – основной модуль системы Consultant.

4.5.2Реализация нефакторов.


В Clips версии v.6.13 отсутствует механизм работы с нефакторами, но при этом каждому факту в системе может соотвестовать любое числовое значение. Используя этот механизм соответствия была разработана надстройка над правилами CLIPS. Где для каждого из возможных вариантов ответа, была создана глобальная переменная. Каждый ответ вносит определенный вклад в значение соответствующей переменной. Чем больше значение, тем больше уверенность в этом ответе.

4.6Пользовательский интерфейс системы

4.6.1Титульный экран


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



Рис. 6 Титульный экран.

4.6.2Регистрациионно окно




Рис. 7 Регистрационное окно.

4.6.3Главное окно программы




Рис.8 Главное окно программы

Главное окно программы состоит из следующих логических частей:

  1. Модуль иерархической навигации. Данный модуль в зависимости от текущего режима работы обеспечивает навигацию по статьям справки, по тестам, если используется режим консультация. По редактируемым элементам, если используется режим редактировать.

  2. Модуль выбора режима работы программы. Он содержит следующие режимы:

    1. Режим справка

В данном режиме система обеспечивает навигацию по статьям и их отображение. В окне 1. Отображается иерархия статей. Выбранная статья отображается в окне 3.

    1. Режим консультация

Вид главного окна в режиме консультация представлен на рис. 6.

В данном режиме в окне 3 пользователю задаются вопросы из выбранного теста.



Рис.9 Главное окно программы в режиме “Консультация”


    1. Режим редактирования

Режим редактирования позволяет редактировать (создавать / удалять / изменять) содержимое базы знаний, базы данных пользователей, базы данных тестов.

На рис. 7 представлено главное окно программы в режиме редактор. На данном рисунке отображено добавление нового пользователя.



Рис. 10. Главное окно программы в режиме “Редактор”


  1. Главное информационное окно

Является главным окном программы, обеспечивающей отображение гипертекстовых документов (в формате html). Является окном вывода для всех режим программы.

  1. Окно поиска по БД статей

Данное окно позволяет вводить поисковый запрос по базе данных справочных статей. Результат выполнения запроса – список заголовков статей, в которых встречается искомая строка. Отображается в главном информационном окне.

  1. Навигационные кнопки “Вперед”, “Назад”

Данное окно содержит кнопки вперед/назад для упрощения навигации по гипертекстовым документам.
1   2   3   4

Похожие:

Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconКурсовой проект по дисциплине " проектирование кибернетических систем,...
Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях»
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconИгорь Манн Маркетинг. А теперь вопросы!
Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях»
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconMotivation Management Sheila Ritchie and Peter Martin
Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях»
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconПланы семинарских занятий по дисциплине «Проектирование кибернетических...
В 2012 году впервые проведена государственная итоговая аттестация выпускников основной школы в новой форме. Из более, чем полутора...
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconРеферат по дисциплине «Проектирование информационных систем» на тему:...
Для того, чтобы реализовать составные компоненты системы, на рынке закупаются типовые проектные решения и затем настраиваются под...
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconПрограмма дисциплины «Проектирование информационных систем»
«Проектирование информационных систем» для направления 080700. 62 Бизнес-информатика подготовки бакалавра
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconРабочая программа учебной дисциплины проектирование информационных...
Целью дисциплины является: изучение методологии структурного анализа, моделирование информационных систем в стандарте idef, проектирование...
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconРабочая программа учебной дисциплины проектирование автоматизированных информационных систем
Курс «Проектирование автоматизированных информационных систем» направлен на изучение современных методов и средств проектирования...
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconКурсовой проект проектирование и разработка программной системы ис «Магазин»
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconПояснительная записка на курсовой проект по дисциплине «Разработка...
Целью данной работы является разработка программы для автоматизации проектирования систем молниезащиты на базе сапр компас 3D, с...
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconПояснительная записка к курсовой работе по дисциплине «Сети ЭВМ и средства телекоммуникаций»
Проектирование сети, логическое проектирование сети, физическое проектирование сети, нагрузка на сеть, пропускная способность сети,...
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconРабочая программа по дисциплине в проектирование изделий в сапр
Целью преподавания дисциплины «Проектирование изделий в сапр» является изучение этапов и составляющих процесса трехмерного автоматизированного...
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconТема: "Концептуальное и логическое проектирования баз данных"
Курсовой проект предназначен для практического освоения проектирования реляционных баз данных (БД). В работе используется трехуровневый...
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconКурсовая работа по дисциплине «Проектирование информационных систем в образовании»
I. Теоретические основы проектирования информационных систем в образовании. 7
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconЛекция: Основные понятия технологии проектирования информационных...
Функционально-ориентированные и объектно-ориентированные методологии описания предметной области 61
Курсовой проект по дисциплине \" проектирование кибернетических систем, основанных на знаниях\" Разработка экспертной системы для проблемной области: «Проектирование кибернетических систем, основанных на знаниях» iconУчебно-методический комплекс дисциплины проектирование информационных...
Основная цель изучения курса “Исследование систем управления” приобретение знаний, формирование и развитие умений и навыков исследовательской...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск