不知你见没见过电脑医生?不过,计算机会给人看病,这早已不是新闻。可是,计算机为什么会看病呢?它是怎样给人看病的?
电脑医生是实现计算机辅助医疗诊断的专家系统的俗称。实际上就是应用计算机来诊断病情,并开出处方。这里,计算机所起的作用就类似于实习大夫的作用。目前多数计算机辅助诊断系统主要是模拟一些著名大夫的医疗经验来诊断疾病。它还没有想象力,虽然能作出诊断,但它不能解释是如何作出诊断的。这种诊断系统有用于单科单病的,也用于多科多病的;有专家系统,也有通用系统。目前,专家系统比较成熟,而通用系统尚处在试制阶段。医学专家系统在把名医诊断疾病的经验存入计算机的前提下,能模仿名医临床诊治方法和过程。像医生根据病人的症状、体征及化验资料来诊断疾病一样,电脑医生诊治病时,同样要求把就诊者的症状、体征和化验结果等输入计算机,电脑医生再将其同预先存入的名医经验相比较,然后作出判断,最后把结果打印出来,这就是处方。
用计算机诊断疾病的关键,是如何把名医的经验存入计算机。实现这个目的,目前有两大类作法。一类是根据医生诊断的基本思维过程建立各种数学模型,诸如统计数学模型,模糊数学模型等,并加以算法化,使计算机能以数学模型和统计方法为基础重复医生的思维过程。
另一类是将医生的经验加以提炼,总结出若干条推理法则存入计算机。当计算机遇到具体病人时,就以此法则为基础产生出新的知识,这就是产生式系统。看来,上述两种方式的结合,可能就是未来诊断系统的方向。