为了解决基于规则的专家系统的数值计算问题,对传统的规则知识表示方法作了大的改进。将规则中的条件和结论分成语言型和数值型两类,并在规则中约定数值型条件和结论的计算调用方式。为了获取数值型条件值和结论值,推理中按照计算调用说明调用内部函数或外部模块进行计算。采用改进的规则,已成功地建造了两个含有较复杂计算的实用专家系统——“卡钻诊断与预测智能系统”(STUCKIS)和“钻井液现场技术服务顾问”(MUDADVISOR)。这两个专家系统已在长庆和渤海等油田获得良好的使用效果,其中STUCKIS已由中国石油天然气总公司在其他油田推广。实践表明,改进后的规则可以有效地解决基于规则的专家系统的数值计算问题,为专家系统与传统程序功能的结合提供了一条新途径。