首页 | 本学科首页   官方微博 | 高级检索  
     检索      

提高Prolog实现的专家系统运行效率的方法
引用本文:杨齐成,孙德保,瞿坦.提高Prolog实现的专家系统运行效率的方法[J].华中科技大学学报(自然科学版),1992(1).
作者姓名:杨齐成  孙德保  瞿坦
作者单位:华中理工大学自动控制工程系 (杨齐成,孙德保),华中理工大学自动控制工程系(瞿坦)
摘    要:Prolog语言由于其表达专家知识的便利性和强大的推理能力,成为专家系统设计用得较多的语言.但是用Prolog实现一个大程序,特别是具有大量知识的专家系统中,其运行效率是很低的.因此,为了将一个系统投入实时运行,在软件设计时就应考虑效率优化.本文从知识库的组织、匹配方法的选取,以及运用启发式控制回溯等三方面探讨效率优化的方法.1 知识库的组织


Efficiency Improvement of an Expert System Programmed in Prolog
Yang Qicheng Sun Debao Qu Tan.Efficiency Improvement of an Expert System Programmed in Prolog[J].JOURNAL OF HUAZHONG UNIVERSITY OF SCIENCE AND TECHNOLOGY.NATURE SCIENCE,1992(1).
Authors:Yang Qicheng Sun Debao Qu Tan
Institution:Yang Qicheng Sun Debao Qu Tan
Abstract:How to improve the running efficiency of an expert system (ES) programmed in Prolog is a crucial problem in the layout of an ES. The organization of the knowledge base (KB), the selection of rule matching methods, and Prolog programming techniques are discussed. The hierarchical structure of the KB, inverse matching, and the method of using heuristics to check backtrack are proposed. Methods of rearranging the order and combination of subgoals using heuristics are described. The dis-sipative value estimating formula for subgoals is given. Backtrack is reduced or avoided through the rearrangement of the order and combination of subgoals. Hence accelerated execution of the program.
Keywords:expert system  Prolog  hierarchical structure  backtrack checked by heuristics
本文献已被 CNKI 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号