专家系统

来源:百度知道 编辑:UC知道 时间:2024/05/19 12:16:22
用prolog语言编写的专家系统,主要用于人类疾病诊断的
用Prolog编写不是少了推理机部分吗?

现在还有人研究prolog吗,这样的朋友可能不多吧。

我1995年本科毕业,当时学校没有开设这门课程。数据库老师让我们自选语言学习,我数据库的课程用Turbo Prolog来做的。毕业后这么多年了,没有遇到一个用PROLOG编写程序的朋友,我也没有继续搞了。没想到今天还有人谈起这个,真让人回忆往事呀。

不知道现在流行的PROLOG版本是什么情况,如果不能支持正则表达式的话,可能实用性已经不大了。PROLOG的推理功能,是可以用其它语言的递归、回溯功能来实现的。

最后还是说说的问题,你这样的专家系统在许多老得发黄的书上都有例子。做这样的系统程序设计是一个方面,规则的准备和评判也是重要的一个方面。

补充:使用PROLOG语言无需自己去推理,PROLOG语言本身就是推理机。

PROLOG语言很简单,你只需要做三件事情(也就是机器只有三中语句),告诉计算机有哪些事实、有些什么规则、要求什么目标。程序运行计算机就去求解目标,实际上工作量多的是输入事实,需要动脑筋的就是哪些规则,目标一般既不需要脑壳、也不需要多少体力。