Все видели Хауза? Сейчас медицинская тема полезна будет - H1N1 шагает по миру. Так вот он отличается от обычных докторов тем что якобы "знает всё", а тем более в своей области изучения мозга. Помощники помогают ему с более детальным диагностированием других процессов и органов, но подразумевается что они знают много и постоянно учатся.
Посмотрел вот видеокаст googletechtalks (см. ниже) и поскольку я сам занимаюсь развитием эстонского мед. проекта arst.ee, то просто прореферирую о чём там бубнил индийский профессор с сотнями публикаций (ну такая уж у них пузомерка) о своей замечательной программе.
Зачем нужна медицинская экспертная система
- Доктора (делающие диагностику) не в состоянии запомнить все болезни, способы лечения и тестов. Даже по своей специальности это сложно, надо постоянно учится
- Даже если диагноз неверный, мало кто из докторов будет писать о том как он ошибся. Поэтому нет данных о количестве таких врачебных ошибок
- Мед.работники - ценный ресурс. В развивающихся странах на пациента может в среднем отводится по пол часа времени такого диагностика что может быть мало.
В чём сложности создания качественной программы?
- В диагнозе участвует теория вероятности. Нельзя точно сказать какова вероятность того или иного диагноза на основании формулы Байеса об условных вероятностях, поскольку в медицине симптомы могут зависеть друг от друга. Более того, симптомы могут не только суммироваться, но и вычитатся при нескольких болезнях (дифференциальный диагноз)
- Болезни как нарушения процессов и физиологии органов могут легко вызывать цепную реакцию как сами по себе, так и в ответ на лечение или даже мед.тесты. Поэтому программа должна в пределах одного пациента учитывать возможность нескольких одновременных или последовательных заболеваний
- Программа должна учитывать и цену и риск тестирования. Одно дело сверится с историей болезни пациента, взять кровь или сделать колоноскопию или лапороскопию. Тест также должен максимально увеличивать уверенность в диагнозе.
Программы которые могут помочь докторам есть, но они не делают диагноза для конкретного пациента, поэтому докторами редко используются:
- Internist (Caduceus)
- Meditel
- Quick Medical Reference
- Iliad
- Problem-Knowledge Couplers
- Isabel
- DXplain
В интернете такие системы есть

Комментарии
Кстати, а на каком фреймворке написан сайт https://www.arst.ee ?
На внутреннем корпоративно-самописном, где в принципе opensource библиотеки тоже используются. Но мой движок лучше