Введение
Привет, Хабр! В своем посту я хочу написать о применении экспертных систем в медицине, а именно-в фармакологии.
Будучи студентом второго курса технического университета (специальность-информатик), я, как и много здесь собравшиеся, не владею большими знаниями в области медицины. Надо признать, медицину я люблю с детства и поэтому всегда хотел сделать что-нибудь интересное и нужное для медиков.
Идея
Первая моя мысль была о создании экспертной системы для кардиологов (якобы система будет выявлять болезнь пациента и давать рекомендации для ее лечения). Через некоторое время я узнал, что для области кардиологии экспертных систем написано уже очень много и найти что-то уникальное для своей системы будет практически невозможно. Далее я решил посоветоваться с докторами, чтобы они подсказали мне что-то интересное. И, действительно, они мне кое-что посоветовали. Их совет заключался в том, чтобы создать экспертную систему для таких областей фармакологии, как фармакодинамика (раздел фармакологии, изучающий особенности действия лекарственных средств на организм) и фармакокинетика (изучает влияние организма на лекарственное вещество).
В чем заключается смысл системы
Собственно смысл системы заключается в том, чтобы можно было осуществить индивидуальный подбор лекарственной терапии данному пациенту, нанося минимальный урон его организму в ходе лечения. В данной системе будут использоваться следующие механизмы:
• Семантические связи;
• Нейронные сети;
• Экспертные оценки.
Экспертная система предназначена для решения следующих задач:
• Хранения истории болезни пациента;
• Рекомендации лекарств лечения болезни;
• Изучения влияния одного лекарства на другое;
• Разработки индивидуальной лекарственной терапии данному пациенту;
• Разработку лекарственной терапии в таком виде, в котором она окажет минимальное побочное воздействие на организм пациента.
Работа системы начинается с заполнения базы знаний, в которой устанавливаются семантические связи между имеющимися заболеваниями и лекарствами, которые могут назначаться при этих заболеваниях. При этом в системе учитывается возможность противопоказаний.
На следующем этапе производится загрузка системы данных о пациенте, об установленном диагнозе и о тех показаниях, которые есть у этого пациента. Исходя из информации, содержащейся в базе знаний и из данных о пациенте, система, на основе семантических связей, с помощью нейронных сетей, должна подобрать лекарственные препараты. Причем система предполагает не один набор лекарственных препаратов, а сразу несколько вариантов, ранжированных в порядке вероятности и удобства их применения, и подбор лекарств происходит таким образом, чтобы сократить количество используемых лекарственных препаратов при наличии у пациента одновременной нескольких заболеваний. Дальше, на усмотрение врача, он может выбрать наиболее подходящее лекарственное средство из тех, что предложила система.
Заключение
Я уже выступал с этой идеей на научно-технической конференции в своем университете. Идея многим понравилась. В планах есть участие еще и на других конференциях. С выбором языка программирования и базы данных я еще не определился. Жду ваших советов и комментариев.