Краткое описание модулей и баз данных
Network.py – модуль-ядро содержащий класс нейронной сети и базовые методы работы с ней, в частности методы – прямого и обратного распространения.
Cardfile.py – модуль-менеджер, содержащий класс картотеки, облегчающий доступ к данным и включающий методы работы с ними.
Card.py – модуль содержащий класс карты пациента.
Disease.py – модуль содержащий класс выписки симптомов пациента.
Db.xml – база данных, содержащая обучающую выборку.
Patients.xml – база данных, содержащая информацию о пациентах.
Input-weights.Xml – база данных, содержащая синаптические веса связей для входного слоя нейронной сети.
Output-weights.xml - база данных, содержащая синаптические веса связей для выходного слоя нейронной сети.
Т
естирование
программы
Рисунок 6 – Запуск системы NNDA
Рисунок 7 – Запуск функции диагностики
Рисунок 8 – Добавление 3 тестовых пациентов в картотеку
Рисунок 9 – Отчистка весов связей
Рисунок 10 - Обучение нейронной сети
Рисунок 11 - Параметры настроек NNDA
Рисунок 12 - Добавление пациента в картотеку
Заключение
Результатом выполнения пунктов технического задания, стала экспертная система на основе искусственной нейронной сети для диагностики инфаркта миокарда. Данная система может анализировать симптоматику больного, на основании которой будет производиться диагностика возможного заболевания. Разработанная экспертная система имеет интерфейс, реализованный средствами терминала(командной строки), где данные представлены в текстовом виде.
Список использованной литературы
Журнал «Открытые системы», №4, 1997 г.
