Для заполнения баз знаний экспертных систем используются специальные программы приобретения знаний. Для программ приобретения знаний желательно не только обеспечивать ввод данных в соответствующие структуры, но и обеспечение функций отладки и тестирования, программы приобретения знаний - основное средство автоматизации при заполнении оболочки.
Анализ предметной области
В наше время, полное различных негативных факторов, головная боль является частой проблемой. К тому же мы иногда игнорируем её, что может привести к неприятным последствиям и серьёзным осложнениям.
Множество всевозможных факторов могут вызывать головную боль, начиная от банальной простуды или похмелья и заканчивая мигренями и химическими отравлениями.
Глава 2
Структура программного комплекса
Структура программного комплекса в экспертной системе EXPRO состоит из:
· Переменных, которые могут принимать любые значения как строковые так и числовые, логические и типа дата.
· Целей, которые выбираются из переменных. При запуске программы создаётся цепь, в последнем действие которой обязательно должна измениться цель.
· Правил, которые состоят из двух частей: предпосылки и заключения. Правила в программе имеют формат:
ЕСЛИ список условий ТО список условийКак частный случай, правило может не иметь условий, в этом случае оно выполняется сразу при переходе на содержащую его подзадачу. Программа может иметь линейную, разветвлённую или цикличную структуру
Разработка процедур оболочки.
Главное окно программы
Первая половина представляет собой список правил. Вторая половина содержит имя правила(обязательно уникальное), содержание правила(необязательно) и тело правила(содержащее спислок условий «ЕСЛИ» и списка действий «ТО».
Также есть панель инструментов:
При входе в режим «Решить задачу» мы видим окно решения:
Перед началом решения задачи необходимо выбрать цель.
Выбираем цель «Диагностика» и нажимаем выполнить. Открывается окно диалога:
В результате совершения выбора мы получаем одно из возможных решение:
В представленной ЭС имеется несколько аспектов, по которым ведётся отбор причин болей и средств их устранения:
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