vir.mirabilisЧтобы добавить жару дискуссии по поводу языков :-), я бы предложил для логической части Вашей экспертной системы использовать Пролог, а не прямую систему наследования и агрегации классов Питона, которая очень скоро превратится в жуткую перепутанную сеть. На мой вгляд, Вас больше должна заботить поддерживаемость и развиваемость кода, а не скорость работы и оптимизации. По крайней мере, пока.
Тем более, что Питон и Пролог, похоже, можно использовать совместно
http://wiki.python.org/moin/IntegratingPythonWithOtherLanguages#PrologНе знаю, правда, как в Прологе насчет нечеткой логики (которая, похоже, здесь нужна - а может быть и нет). Но в любом случае свой поиск бы вел в сторону expert systems, inference engines, а также, возможно, классификаторы на основе нейронных сетей и нейронно-нечетких систем. В общем, cutting edge, sophisticated, state-of-art и все такое :-D