人工智能是用计算机模拟专家思维和推理过程,于50年代兴起的一个综合性很强的边缘学科,它是由控制论、信息论、计算机科学、电子学、生物学、神经学、生理学、心理学、数学、语言学和哲学等多种学科相互渗透而形成的。专家系统(expert system, ES)是人工智能领域中最广泛、最实用、最有成就的分支(其它两个分支为模式识别和智能机器人),是在某领域内具有专家水平,模拟专家的思维活动,推理判断,求解专门问题的计算机程序系统。一个完整的专家系统应由下列5个部分组成:知识库、数据库、推理机、知识获取模块和解释接口[1]。医学诊断、治疗专家系统就是运用专家系统的设计原理与方法,模拟医学专家诊断、治疗疾病的思维过程编制的计算机程序,它可以帮助医生解决复杂的医学问题,作为医生诊断、治疗的辅助工
具[2]。
一、 历史回顾
早在1954年,美国的钱家其已将计算机应用于放射治疗,计算剂量分布和制定治疗计划;1959年,美国的Ledley 等首次将数学模型引入临床医学,提出了可将布尔代数和Bayes定理作为计算机诊断的数学模型,并以此诊断了一组肺癌病例,开创了计算机辅助诊断的先例;1966年,Ledley首次提出“计算机辅助诊断”(computer aided diagnosis,CAD),形成了计量医学;1976年,美国斯坦福大学的Shortliffe 等研制成功了著名的用于鉴别细菌感染及治疗的医学专家系统——MYCIN,建立了一整套专家系统的开发理论[3];1982年,美国匹兹堡大学的Miller等发表了著名的Internist-Ⅰ内科计算机辅助诊断系统,其知识库中包含了572种疾病,约4 500种症状[4];1991年美国哈佛医学院Barnett等开发的“解释”软件,包含有2 200种疾病和5 000种症状[5]。
二、人工智能在妇产科领域应用的进展
(一)国外妇产科界早期的专家系统
计算机辅助诊断与治疗的研究领域主要有以下几个方面
1.产科风险评分与建议:如Nesbitt等[6]的产科风险评分;Anderson等[7]的计算机建议系统。
2.计算机辅助决策制定:Anderson等[7]报道的产前决策系统,Pearlman等[8]设计的“Well-Baby”(婴儿安危)系统。
3.胎儿监护中的应用:如Henry等[9]开发的监护宫缩系统;Sokol等[10]报道的胎儿宫内窘迫监护系统。而在这方面研究更多的是应用计算机分析胎心率与宫缩描记图(cardiotocography, CTG)[11]。70年代中后期,有些系统已能预测胎儿异常,如Lowensohn等[12]设计的系统可预测72%的胎儿头皮血pH<7.2;Rey等[13]开发的系统可预测55%的新生儿Apgar评分为低分;Chik等[14]报道的系统可预测63%的新生儿异常;而Rosen等[15]研制的系统则可预测Apgar 评分达85%。此外还有分析胎儿心电图和脑电图的系统[14,16]。
4.B超结果的解释:主要在胎儿体重的估计方面[17]。
5.妇科方面:如Small等[18]开发的妇科疾病诊断专家系统,包括:子宫肌瘤、慢性盆腔感染性疾病、子宫(内膜)息肉、宫颈息肉、慢性膀胱尿道炎、结肠炎和回肠炎,临床检查包括盆腔检查、子宫输卵管造影,B超及腹腔镜。
(二)妇产科领域近期的研究
计算机在妇产科领域应用的近期研究,主要集中在CTG的计算机辅助分析和分娩处理上。其中较突出的研究是英国普利茅斯医学院研究生院妇产科Keith等(1994~1995年)[19~22]开发的智能CTG分析系统。该系统为联合应用数字算法和人工神经网络法的系统,它基于400多条具有专家水平的产时评估及处理规则。而且CTG先经数字算法预处理,再经人工神经网络分析,可大大提高分析精度。此外,该系统可象医生分析病情一样,对所作出的处理建议进行解释,这样使用者可以不必盲从该系统的建议,而象与一位经验丰富的同行讨论病例一样,对信息加以判断。由英国16家水平领先的妇产科中心的17位专家对该系统进行了评估。他们对从2 400份高危分娩病历中选出的50份病例资料,同时进行人为分析和CTG系统分析。具体方法为,由专家和CTG系统各自在间隔1个月以上的时间内分析病例2次。结果:(1)CTG系统与17位专家的意见一致者,明显多于仅与某位专家的意见一致者(67.33%,Kappa=0.31,P<0.001);(2)由两位操作者分别完成CTG系统分析时,结果一致性可达99.16% (Kappa=0.98,P<0.001);(3)在无需干涉(正常分娩、脐动脉pH>7.15、脐静脉pH>7.20、5分钟Apgar评分≥9分)的病例中,CTG系统的建议比15位专家都好;(4)CTG系统建议11例行剖宫产,15位专家也有同样建议;(5)与多数专家的分析一致,CTG系统也可识别出多数新生儿分娩窒息(脐动脉pH<7.05,或碱缺失≥12 mmol/L,5分钟Apgar评分≤7分,且有新生儿病率)。此外,CTG系统还能识别专家们认为不可识别的胎心率与宫缩描记图,说明智能CTG系统在协助提高医生诊断技能方面,有相当的潜力。
在妇产科领域应用的还有如著名的Oxford Sonicaid System 8000系统。Hiett等[23,24]在575例高危妊娠中,用该系统与目测法进行比较,对正常曲线,医生与8000系统分析的结果一致者占93%~96%;对异常曲线,两者分析的结果一致者仅占30%~40%;根据医生目测的结果对51%孕妇的产程进行干涉,而根据8000系统分析的结果,仅对9%孕妇的产程进行干涉。结果机测促使9例分娩,6例结果异常(4例胎儿宫内窘迫;1例妊娠28周,1例妊娠32周,因宫内窘迫手术产;1例妊娠32周者因严重宫内发育迟缓,死于并发症),而目测促使2例分娩新生儿均正常。他们还将该系统用于监测硫酸镁对CTG的影响,结果发现胎心率基线无改变,而长程、短程变异明显下降,加速次数减少。Kol等[25]用人工神经网络法解释无激惹试验(NST),其结果与专家分析的950幅CTG结果进行比较,其区别正常图形的正确率为89%,区别异常图形的正确率为87%。
土耳其Hacettepe大学妇产科Beksac等用人工智能测定孕妇血清标志物以诊断先天性疾病[26];解释脐血流波形[27,28],反映正常结果的特异性及敏感性达98.6%和51.5%;Beksac等[29]同时还用人工神经网络及图像处理技术开发了细胞遗传学中染色体辨认和分类的专家诊断系统,及超声测量胎头有关数据估计胎龄的智能专家系统[30]。
另外,还开发出一些其它的专家系统,如Shimomura等[31]研究的Apgar评分模糊专家系统(AFES);Vintzileos等基于Bayes定理,在妊娠中期用超声判断21-三体危险性的系统[32];Chard等[33]研究的Down综合征筛查系统。Kaufmann等[34]开发的应用人工神经网络法预测体外受精成功率的系统,其准确率可达59%。 Bruning等用2 290例附件肿瘤的组织病理及超声数据编制的,用于辅助超声诊断附件肿瘤的ADNEXPERT系统,其根据超声资料评估出附件肿瘤病理状况的准确率达71%[35]。
近10年来,国外应用较为广泛的是计算机辅助细胞学检测系统(computer-assisted cytologic test, CCT),如PAPNET,AutoCyte,AutoPap。这类系统具有自动图像处理及自动读片功能,但最后的可疑图像仍需细胞学专家进行诊断。这类系统可以避免因视觉疲劳而造成的注意力分散及漏诊,可提高阳性率及准确性。近年来,应用人工神经网络的方法,可降低CCT的假阴性率[36]。
我国在妇产科领域有关人工智能、专家系统等方面的研究虽起步较晚,但也已取得了一些进展。1982年,宇文贤[37]开发了滋养细胞疾病的电子计算机诊断医疗专家咨询系统,其后,张志华[38]也报道了电子计算机辅助诊断盆腔子宫内膜异位症。特别值得提出的是,重庆医科大学第二附属医院妇产科石应珊等[39]报道的应用计算机辅助判断头位分娩,该系统根据头位难产和头位分娩评分法及Bayes定理,以BASIC语言编制程序,其前瞻性判断阴道自然分娩、催产和(或)助产及剖宫产的总符合率达94.52%,而同期的临床符合率为80.39%(P<0.01)。以后张曦[40]报道的胎儿宫内窘迫电脑诊疗专家系统等;以及近年来潘俊峰等[41]应用计算机辅助监护产程;程雪梅等[42]应用CCT诊断子宫颈病变;刁晓娣等[43]应用神经网络法预测足月胎儿体重,其符合率达80.9%;宋学红等[44]应用CCT检测子宫颈涂片中人乳头状瘤病毒感染,贺又娥等[45]应用CCT配合阴道镜检查诊断子宫颈病变,取得了一定成果。
三、总结与展望
纵观国内外人工智能、专家系统的发展,可从以下3个方面进行总结。
(一)人工智能、专家系统理论
70年代,多用概率统计法,即所谓的数字计算法,从疾病-临床资料(症状、体征、理化检查)的发生频率与疾病概率之间的明确统计学分析,得出最相似的诊断。此方法现已趋于淘汰。80年代后,则
