人工智能实验资料报告材料70296.doc
《人工智能实验资料报告材料70296.doc》由会员分享,可在线阅读,更多相关《人工智能实验资料报告材料70296.doc(10页珍藏版)》请在三一办公上搜索。
1、实 验 报 告实验名称PROLOG语言编程练习与图搜索问题求解课程名称人工智能与应用一、 实验目的与要求实验目的:1. 熟悉PROLOG的运行环境,进展PROLOG的根本编程练习。了解PROLOG语言中常量、变量的表示方法。PROLOG的简单程序结构,掌握分析问题、询问解释技巧;进展事实库、规如此库的编写,并在此根底上进展简单的询问。具体实验课上相关容,练习example1到example6的容。2. 图搜索问题求解。实验要求:1. 爱因斯坦的超级问题有五个房子,每个房子的颜色不同,里面分别住着不同国家的人,每个人都有自己养的不同的宠物,喜欢喝不同的饮料,抽不同牌子的烟。现在以下的一些信息:a
2、) 英国人englishman住在红色red的房子里b) 西班牙人spaniard养了一条狗dogc) 挪威人norwegian住在左边的第一个房子里d) 黄房子yellow里的人喜欢抽kools牌的香烟e) 抽chesterfields牌香烟的人与养狐狸fox的人是邻居f) 挪威人norwegian住在蓝色blue的房子旁边 g) 抽winston牌香烟的人养了一只蜗牛Snailsh) 抽Lucky Strike牌香烟的人喜欢喝桔子汁orange juicei) 乌克兰人ukrainian喜欢喝茶teaj) 日本人japanese抽parliaments牌的烟k) 抽kools牌的香烟的人与
3、养马horse的人是邻居 l) 喜欢喝咖啡coffee的人住在绿green房子里 m) 绿green房子在象牙白ivory房子的右边图中的右边n) 中间那个房子里的人喜欢喝牛奶milko) 根据以上条件,你能告诉我哪个房子里的人养斑马zebra,哪个房子里的人喜欢喝水water吗?或者你能把所有的东西都对号入座吗?2. 传教士与野人问题传教士和食人者问题The Missionaries and Cannibals Problem。在河的左岸有3个传教士、1条船和3个食人者,传教士们想用这条船将所有的成员运过河去,但是受到以下条件的限制:1传教士和食人者都会划船,但船一次最多只能装运两个;2在任
4、何岸边食人者数目都不得超过传教士,否如此传教士就会遭遇危险:被食人者攻击甚至被吃掉。此外,假定食人者会服从任何一种过河安排,试规划出一个确保全部成员安全过河的计划。二、所用仪器、设备PC机和trinc prolog编译软件三、实验原理PROLOG语言是一种以逻辑推理为根底的逻辑型程序设计语言,是一种述性语言而不是过程性语言。PROLOG语言能够自动实现模式匹配和回溯、具备递归技术,而且语法简明,可以简化复杂问题求解。四、实验方法与步骤1. 打开trinc prolog编译软件2. 新建文本并(FlieNewText Edit)3. 根据实验要求在新建的文本中输入程序代码4. 保存(Save)并
5、编译(pile)5. 在trinc prolog下输入问题显示(Prove)实验要求的结果五、求解的问题与程序1. 爱因斯坦的超级问题代码:member(X,X|Tail).member(X,Head|Tail):-member(X,Tail).%X是表Tail的成员%定义房间各种属性的谓词color(h(C,N,P,Y,D),C). %h(C,N,P,Y,D)的color是Cnation(h(C,N,P,Y,D),N). %h(C,N,P,Y,D)的nation是Npet(h(C,N,P,Y,D),P). %h(C,N,P,Y,D)的pet是Pyan(h(C,N,P,Y,D),Y). %h(
6、C,N,P,Y,D)的yan是Ydrink(h(C,N,P,Y,D),D). %h(C,N,P,Y,D)的drink的是D %定义邻居关系的谓词nextnext(A,B,A,B,C,D,E).next(B,A,A,B,C,D,E). %A和B在表中是相邻关系 next(B,C,A,B,C,D,E).next(C,B,A,B,C,D,E). %B和C在表中是相邻关系next(C,D,A,B,C,D,E).next(D,C,A,B,C,D,E). %C和D在表中是相邻关系next(D,E,A,B,C,D,E).next(E,D,A,B,C,D,E). %D和E在表中是相邻关系%定义房子位置的谓词m
7、iddle(X,_,_,X,_,_). %X在表中的中间位置first(A,A|X). %A是表X的表头%定义房子右边的关系谓词rightright(A,B,A,B,C,D,E). %表中B在A的右边right(B,C,A,B,C,D,E). %表中C在B的右边right(C,D,A,B,C,D,E). %表中D在C的右边right(D,E,A,B,C,D,E). %表中E在D的右边solve(X,TT,TTT):-%把X绑定为房间列表,此时的房间的属性还不能确定,所以都使用变量代表。X=h(C1,N1,P1,Y1,D1),h(C2,N2,P2,Y2,D2),h(C3,N3,P3,Y3,D3)
8、,h(C4,N4,P4,Y4,D4),h(C5,N5,P5,Y5,D5),%英国人englishman住在红色red的房子里。member(Z1,X), %从X列表中选择一个房间Z1color(Z1,red), %Z1的颜色是rednation(Z1,englishman), %Z1里住的人是englishman%西班牙人spaniard养了一条狗dog。member(Z2,X), %从X列表中选择一个房间Z2pet(Z2,dog), %Z2里养的宠物是dognation(Z2,spaniard), %Z2里住的人是spaniard%挪威人norwegian住在左边的第一个房子里。first(
9、Z3,X), %X列表中第一个房间Z3nation(Z3,norwegian), %Z3里住的人是norwegian%黄房子yellow里的人喜欢抽kools牌的香烟。member(Z4,X), %从X列表中选择一个房间Z4yan(Z4,kools), %Z4里抽的烟是koolscolor(Z4,yellow), %Z4的颜色是yellow%抽chesterfields牌香烟的人与养狐狸fox的人是邻居。member(Z5,X), %从X列表中选择一个房间Z5pet(Z5,fox), %Z5里养的宠物是foxnext(Z6,Z5,X), %Z5的邻居是Z6yan(Z6,chesterfield
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 实验 资料 报告 材料 70296

链接地址:https://www.31ppt.com/p-1173421.html