实 验 报 告
院(系):信息科学与技术学院 课程名称:人工智能 日期:
班级 学号 实验室 电子信息实验楼
专业
计算机科学与技
术
姓名 计算机号
实验
名称
逻辑关系模拟程序 成绩评定
所用
软件
Visual Prolog
教师签名
1 实验目的
体会 Prolog 语言的推理,熟悉 SWI-Prolog 或 Visual Prolog 编程工具。
2 实验内容
在编程环境中调试运行简单的逻辑关系推理程序。
3 实验要求
程序自选,但必须是描述某种逻辑关系的程序。
4 实验步骤
4.1 Prolog 语言及其基本结构
Prolog 是当代最有影响的人工智能语言之一,由于该语言很适合表达人的思维和推理
规则,在自然语言理解、机器定理证明、专家系统等方面得到了广泛的应用,已经成为人
工智能应用领域的强有力的开发语言。
尽管 Prolog 语言有许多版本,但它们的核心部分都是一样的。Prolog 的基本语句仅有
三种,即事实、规则和目标三种类型的语句,且都用谓词表示,因而程序逻辑性强,文法
简捷,清晰易懂。另一方面,Prolog 是陈述性语言,一旦给它提交必要的事实和规则之后,
Prolog 就使用内部的演绎推理机制自动求解程序给定的目标,而不需要在程序中列出详细
的求解步骤。
4.2 事实
事实用来说明一个问题中已知的对象和它们之间的关系。在 Prolog 程序中,事实由谓
词名及用括号括起来的一个或几个对象组成。谓词和对象可由用户自己定义。
例如,谓词 likes(bill,book).