Понимаете, здесь речь идёт о несколько иных классификациях. Придётся мне пояснить механизм работы.
Для начала договоримся вот о чём: медицина существует; конечный диагноз больному всегда ставится; доктора, как верно подмечено, не гадают, а проделывают определённые логические операции (пусть даже на основании опыта).
Так вот, речь не идёт об алгоритме в чистом виде, его разработке коллективом докторов и т.п. Всё проще. Имеем базу данных по заболеваниям. Представьте себе такую коллекцию карточек, на каждой - перечень значений параметров (горло болит, температура и т.п.) и поставленный - человеком! - диагноз. Мы над этой базой данных делаем определённые магические пассы, после чего натравливаем уже имеющиеся алгоритмы, которые выдают список правил. Например,
если болит горло, то ангина.
Адекватность и сложность правил определяется только тем, насколько хорошие данные мы собрали в нашей БД.
Теперь только остаётся измерить значения параметров для конкретного больного, применить правила и получить диагноз. Измерение - это чисто техническая проблема, её автоматизация не за горами.
> Машина может все, что заложит в неё человек.
В данном случае машина также может всё, что может человек.