Нейросетевая экспертная система медицинской диагностики
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?т назначен определённому кластеру.
. Вычисляется для каждого кластера сумма расстояний от центра, до каждой точки этого кластера. А затем вычисляется расстояние от каждой точки кластера до остальных точек этого кластера. Из всех расстояний выбирается наименьшее. Соответствующая точка становится центром. Объекты перераспределяются по кластерам.
Этот процесс продолжается пока не выполнится одно из условий:
кластерные центры стабилизировались, то есть все наблюдения принадлежат кластеру, которому принадлежали на предыдущей итерации.
число итераций равно максимальному числу итераций.
4.4 Реализация модуля кластеризации методом К-средних
В своём модуле я взяла чиcло кластеров К=3. Всего элементов 100. Данные о пациентах хранятся в базе данных MedTable.DB.
Рисунок 41. Вид приложения
На начальном этапе в качестве центров кластеров я беру первые три элемента. На основе этой кластеризации определяется номер кластера, к которому будет принадлежать новый элемент: в специальном массиве Cl хранятся данные о центре каждого кластера. На экран выводятся данные о принадлежности элементов к кластерам и информация о центрах кластеров. (Рисунок 42)
Рисунок 42. После кластеризации
Новый элемент можно добавить с помощью навигатора, который располагается непосредственно над таблицей (Рисунок 43).
Рисунок 43. Добавление нового элемента
При добавлении нового элемента, номер кластера определяется по принципу минимизации расстояния до центра.
Рисунок 44. Добавление нового элемента к одному из кластеров
Кластеризовать можно только изначальное количество объектов. После добавления новых элементов кластеризация недоступна (Рисунок 45).
Рисунок 45. Попытка кластеризации после добавления новых элементов
ЗАКЛЮЧЕНИЕ
В ходе проделанной работы при помощи программы Ststistica 7 начальные данные о пациентах были разбиты на три кластера методом к-средних, и для каждого кластера были подобраны нейронные сети, наиболее точно прогнозирующие лечение пациентов.
В ходе выполнения поставленных задач была начата разработка самостоятельной нейросетевой экспертной системы медицинской диагностики. Был программно реализован модуль кластеризации данных методом К-средних. При разработке программы был использован язык С++ и среда программирования Embarcadero Rad Studio 2010. программа тестировалась на реальных данных.
СПИСОК ЛИТЕРАТУРЫ
- Осовский С. Нейронные сети для обработки информации/С.Осовский/ пер. с польского И.Д.Рудинского: М : Финансы и статистика, 2002- 344 с.
- Ф. Уоссермен нейрокомпьютерная техника: теория и практика/Ф.Уоссермен/ пер. с английского Ю.А. Зуев, В.А.Толенов ЖМир, 1992- 88с.
- Каширина И.Л. Нейросетевые технологии. Учебное пособие/И.Л.Каширина //Воронеж:Издательско-полиграфический центр ВГУ,2008г.-72
Статьи:
- О.Г.Жариков, А.А.Литвин, В.А. Ковалёв Экспертные системы в медицине/О.Г.Жариков//Медицинские Новости.-2008.-№10
- В.В.Киликовский, С.П.Олимпиева, Вл.В.Киликовский КОМПЬЮТЕРНЫЕ МЕДИЦИНСКИЕ КОНСУЛЬТАТИВНЫЕ СИСТЕМЫ, ОСНОВАННЫЕ НА ПРЕДСТАВЛЕНИИ ЗНАНИЙ ЭКСПЕРТА В ВИДЕ СЕМАНТИЧЕСКОЙ СЕТИ/В.В.Киликовский//Медицинский научный и учебно - методический журнал-2001г.-№2
Приложение
Приложение 1
Информация о больном.
В таблице задана информация о больных по следующим параметрам:
.ФИО
.Пол
.Возраст
.ИМТ
.Ожирение
.Степень АГ
.Максимальное САД
.Максимальное ДАД
.Длительность АГ
.Частота гипетонических кризов без-0, редко-1, часто-2
.Наличие Q-\не Q-1 инфаркта миокарда
.Стенокардия напряжения
.Кардиология на фоне гипертонии нет-0 да-1
.Наличие застойных явлений
.ФК ХСН
.Наличие и вид мерцательной аритмии
.ОНМК в анамнезе
.Наличие ЧМТ
.Наличие аллергических реакций
.Сахарный диабет
.Осложнения сахарного диабета
.Наличие операций под общим наркозом
.Наследственная отягощенность по АГ
.Менопауза
.Тип телосложения
.ЧСС
.ЭОС
28.PQ
.QRS
.QT
31.НЖЭС на ЭКГ
.ЖЭС на ЭКГ
.НЖТ
.АВ-блокада
.СА-блокада
.ПБПНПГ
.ПБЛНПГ
.НБПНПГ
.НБЛНПГ
.анемия
.лейкоцитопения
.тромбоцитопения
.СОЭ
.Удельный вес мочи
.Глюкоза
.Холестерин
.Креатинин
.КДР
.ФВ
.ЛП
.ПП
.ПЖ
.Аорта
.Дла
.ТМЖП
.ТМЖП\ТЗСЛЖ
.Лечение до поступления И-АПФ\АРА
.Лечение до поступления БКК
.Лечение до поступления диуретиками
.Лечение до поступления препаратами центрального действия
.Лечение до поступления БАБ
.САД при поступлении
.ДАД при поступлении
.Приём в стационаре И-АПФ\АРА
.Приём в стационаре БАБ
.Приём в стационаре БКК
.Приём в стационаре диуретиков
.Приём в стационаре препаратов центрального действия
.САД на 3-й день
.степень снижения САД на 3-й день %
.Уровень снижения САД на 3-й день >29-1 <29-0
.ДАД при выписке
.Степень снижения ДАД при выписке %
.Уровень снижения ДАД при выписке >20-1 <20-0
.Непереносимость препарата
Приложение 2
Листинг программы
Unit1.h
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
">#include
">#include
">#include
">#include
">#inclu