人工智能实验报告-PROLOG语言编程练习

人工智能实验报告-PROLOG语言编程练习

ID:5184293

大小:273.27 KB

页数:19页

时间:2017-12-05

人工智能实验报告-PROLOG语言编程练习_第1页
人工智能实验报告-PROLOG语言编程练习_第2页
人工智能实验报告-PROLOG语言编程练习_第3页
人工智能实验报告-PROLOG语言编程练习_第4页
人工智能实验报告-PROLOG语言编程练习_第5页
资源描述:

《人工智能实验报告-PROLOG语言编程练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程实验报告学年学期 2015—2016年第一学期课程名称 人工智能原理与技术实验名称 PROLOG语言编程练习实验室 无专业年级 电气134 19水利与建筑工程学院19第一章PROLOG语言编程练习1.1实验目的加深学生对逻辑程序运行机理的理解,使学生掌握PROLOG语言的特点、熟悉其编程环境,同时为后面的人工智能程序设计做好准备。(1)熟悉PROLOG语言编程环境的使用;(2)了解PROLOG语言中常量、变量的表示方法;(3)了解利用PROLOG进行事实库、规则库的编写方法;1.2实验环境计算机,T

2、urboPROLOG教学软件。1.3预习要求实验前应阅读实验指导书,了解实验目的、预习PROLOG语言的相关知识。1.4实验内容(1)学习使用TurboPROLOG,包括进入PROLOG主程序、编辑源程序、修改环境目录、退出等基本操作。(2)在Turboprolog集成环境下调试运行简单的TurboPROLOG程序,如描述亲属关系的PROLOG程序或其他小型演绎数据库程序等。1.5实验方法和步骤(1)启动WindowsXP操作环境。(2)打开文件目录,执行prolog应用程序,启动Turboprolog

3、,并按空格键(SPACE)进入集成开发环境。(3)选择Setup项,打开下拉菜单,选择Directories项,进行工作目录修改,按Esc键退出,选择SaveConfiguration项,保存修改。(4)选择Files项,打开下拉菜单,选择Newfile项,进入源程序输入和编辑,或选择Load项,选择要打开的示例程序,再选择Edit项,可以进行编辑源程序。(5)编辑之后,可以选择Run项,执行程序,可以在Dialog窗口进行询问,即外部目标的执行,查看程序运行结果,分析程序之功能。(6)仿前例,可以选择

4、其他程序并运行,分析程序功能。(7)退出,选择Quit项,可以退出TurboProlog程序,返回到WindowsXP环境。1.6示例程序逻辑电路模拟程序。该程序以逻辑运算“与”、“或”、“非”的定义为基本事实,然后在此基础上定义了“异或”运算。那么,利用这些运算就可以对“与”、“或”、“非”和“异或”等逻辑电路进行模拟。事实上,在此基础上也可以对其他任一逻辑门电路进行模拟。domains19d=integerpredicatesnot_(d,d)and_(d,d,d)or_(d,d,d)xor_(d,

5、d,d)clausesnot_(1,0).not_(0,1).and_(0,0,0).and_(0,1,0).and_(1,0,0).and_(1,1,1).or_(0,0,0).or_(0,1,1).or_(1,0,1).or_(1,1,1).xor_(Input1,Input2,Output):-not_(Input1,N1),not_(Input2,N2),and_(Input1,N2,N3),and_(Input2,N1,N4),or_(N3,N4,Output).实现同或domainsd=in

6、tegerpredicatesnot_(d,d)and_(d,d,d)19or_(d,d,d)th_(d,d,d)clausesnot_(1,0).not_(0,1).and_(0,0,0).and_(0,1,0).and_(1,0,0).and_(1,1,1).or_(0,0,0).or_(0,1,1).or_(1,0,1).or_(1,1,1).th_(Input1,Input2,Output):-not_(Input1,N1),not_(Input2,N2),and_(Input1,Input2,

7、N3),and_(N1,N2,N4),or_(N3,N4,Output).191.7实验总结出现的问题:对于每个谓词的格式没有看清,老把下划线忘掉,还以为程序不对。解决方案:仔细阅读程序,名字和格式都了解过后再验证。心得:Prolog是一门语言,需要较长的时间才能掌握,如今只是验证,可以凭借对谓词的英文意思看懂程序。19课程实验报告学年学期 2015—2016年第一学期课程名称 人图搜索问题求解实验名称 PROLOG语言编程练习实验室 无专业年级电气134 学生姓名赵倩 学生学号  2013011989

8、提交时间2015.12.28 成绩 任课教师  樊强19水利与建筑工程学院19第二章图搜索问题求解2.1实验目的加深学生对图搜索技术的理解,使学生掌握图搜索基本编程方法,并能利用图搜索技术解决一些应用问题。(1)掌握Turboprolog软件编程方法;(2)熟悉状态图搜索的基本算法;(3)掌握图搜索问题求解中的问题表示、节点表示、close表和open表的构造。2.2实验环境计算机,TurboPROLOG教学软件。2.3预习要求(1)预习教

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。