Виртуальный доктор

Все видели Хауза? Сейчас медицинская тема полезна будет - H1N1 шагает по миру. Так вот он отличается от обычных докторов тем что якобы "знает всё", а тем более в своей области изучения мозга. Помощники помогают ему с более детальным диагностированием других процессов и органов, но подразумевается что они знают много и постоянно учатся.

Посмотрел вот видеокаст googletechtalks (см. ниже) и поскольку я сам занимаюсь развитием эстонского мед. проекта arst.ee, то просто прореферирую о чём там бубнил индийский профессор с сотнями публикаций (ну такая уж у них пузомерка) о своей замечательной программе.

Зачем нужна медицинская экспертная система

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

В чём сложности создания качественной программы?

  • В диагнозе участвует теория вероятности. Нельзя точно сказать какова вероятность того или иного диагноза на основании формулы Байеса об условных вероятностях, поскольку в медицине симптомы могут зависеть друг от друга. Более того, симптомы могут не только суммироваться, но и вычитатся при нескольких болезнях (дифференциальный диагноз)
  • Болезни как нарушения процессов и физиологии органов могут легко вызывать цепную реакцию как сами по себе, так и в ответ на лечение или даже мед.тесты. Поэтому программа должна в пределах одного пациента учитывать возможность нескольких одновременных или последовательных заболеваний
  • Программа должна учитывать и цену и риск тестирования. Одно дело сверится с историей болезни пациента, взять кровь или сделать колоноскопию или лапороскопию. Тест также должен максимально увеличивать уверенность в диагнозе.

Программы которые могут помочь докторам есть, но они не делают диагноза для конкретного пациента, поэтому докторами редко используются:

  • Internist (Caduceus)
  • Meditel
  • Quick Medical Reference
  • Iliad
  • Problem-Knowledge Couplers
  • Isabel
  • DXplain

В интернете такие системы есть

Комментарии

  • Snowcore
    avatar Да, наука шагает вперед... И программеры тоже :)
    Кстати, а на каком фреймворке написан сайт https://www.arst.ee ?
    Ответить
  • Артём Курапов
    avatar

    На внутреннем корпоративно-самописном, где в принципе opensource библиотеки тоже используются. Но мой движок лучше :)

    Ответить
  • Snowcore
    avatar Я помню, ты где-то уже писал о своем движке. Напомни пожалуйста где.
    Ответить
  • Артём Курапов
    avatar http://kurapov.name/rus/business/blog_engine/
    Ответить