Смекни!
smekni.com

Создание нечеткой экспертной системы для информационного анализа (стр. 2 из 2)

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

Анализ предметной области

В наше время, полное различных негативных факторов, головная боль является частой проблемой. К тому же мы иногда игнорируем её, что может привести к неприятным последствиям и серьёзным осложнениям.

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

Глава 2

Структура программного комплекса

Структура программного комплекса в экспертной системе EXPRO состоит из:

· Переменных, которые могут принимать любые значения как строковые так и числовые, логические и типа дата.

· Целей, которые выбираются из переменных. При запуске программы создаётся цепь, в последнем действие которой обязательно должна измениться цель.

· Правил, которые состоят из двух частей: предпосылки и заключения. Правила в программе имеют формат:

ЕСЛИ список условий ТО список условий

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

Разработка процедур оболочки.

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

Интерфейс программы прозрачен, стандартизован и практически не нуждается в пояснениях. Главное окно программы содержит 2 основные части.

Первая половина представляет собой список правил. Вторая половина содержит имя правила(обязательно уникальное), содержание правила(необязательно) и тело правила(содержащее спислок условий «ЕСЛИ» и списка действий «ТО».

Также есть панель инструментов:

Создание новой базы знаний.

Открытие базы знаний из файла.

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

Решить задачу (запустить программу).

Справка.

Выход из программы.

При входе в режим «Решить задачу» мы видим окно решения:

Перед началом решения задачи необходимо выбрать цель.

Выбираем цель «Диагностика» и нажимаем выполнить. Открывается окно диалога:

В результате совершения выбора мы получаем одно из возможных решение:


Описание режимов работы

В представленной ЭС имеется несколько аспектов, по которым ведётся отбор причин болей и средств их устранения:

1. Наличие головной боли

1.1. Да

1.2. Нет.

2. Употребление алкоголя

2.1. Да

2.2. Нет.

3. Употребление токсичных веществ

3.1. Да

3.2. Нет.

4. Травмы головы

4.1. Были

4.1.1. Наличие в крови прозрачной жидкости

4.1.1.1. да

4.1.1.2. нет

4.2. Нет.

5. Возраст от 14 до 20 лет; боли периодические

5.1. Да

5.2. Нет.

6. Давление

6.1. Выше нормы

6.2. Ниже нормы

6.3. В норме

7. Контакт с дымом и испарениями

7.1. Были

7.2. Нет

8. Усиления боли при наклоне

8.1. Да

8.2. Нет

9. Стреляющая боль в ушах.

9.1. Да

9.2. Нет

10. Перегрев

10.1. Да

10.2. Нет

11. Температура тела

11.1. Ниже 36

11.2. Выше 37

11.3. В норме

12. Боль сильная пульсирующая сильная не сбивается

12.1. Да

12.2. Нет

13. Занятие мелкой работай

13.1. Да

13.2. Нет


Показательный тест.

Ради показательности теста мы выберем самую длинную ветвь:

1)

2)

3)

4)

5)

6)

7)

8)

9)

10)

11)

12)

13) Ну и, наконец, в последнем вопросе мы согласимся:

В итоге мы получаем причину и метод её устранения:

Заключение

Выводы:

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

2. Была создана экспертная система, позволяющая быстро и просто продиагностировать головною боль, что позволит любому пользователю легко найти решение и способ лечения.

Недостатки

Эта ЭС система имеет свои недостатки:

1. Она имеет свои не точности.

2. Она не даёт абсолютно точный ответ, она обрабатывает, хоть и большую часть наиболее распространенных симптомов и причин их вызывающих, но всё-таки не все.

3. Как и всякая экспертная система, данная система лишь предлагает 1 из возможных вариантов, а не обязательно единственно верное решение проблемы.

Перспективы дальнейших разработок

Конечно же, в данную экспертную систему можно добавить ещё сущностей, правил и прочее и тогда она может стать более точной, но основной часть уже прописана и ей уже можно с успехом пользоваться. К тому же был создан каркас, на который можно наращивать новые и новые правила и болезни. Данную экспертную систему можно интегрировать в более обширную ЭС по диагностики болезней человека.


Список используемой литературы:

1. Справка ExPro

2. www.key.ru www.thg.ru

3. http://vmk5.kzn.ru/expro/

4. http://ru.wikipedia.org/wiki