AI第二次作业
2.9 设有如下语句,请用相应的谓词公式分别把它们表示出来:
(1)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花。
解:设 P(x): x是人
L(x,y): x喜欢y; y的个体域是{梅花,菊花}
∴谓词公式表示:(∃x)(p(x)→L(x,梅花)∨L(x,菊花)∨L(x,梅花)∧L(x,菊花))
(2)有的人每天下午都去打篮球。
解:设 P(x): x是人
B(x): x打篮球
A(y): y是下午
∴谓词公式表示:(∃x)(∀y)(A(y)→B(x)∧P(x))
(3)新型计算机速度又快,存储容量又大。
解:设 NC(x): x是新型计算机
F(x): x计算速度快
B(x): x存储容量大
∴谓词公式表示: (∀x)(NC(x)→F(x)∧B(x))
(4)不是每个计算机系的学生都喜欢在计算机上编程序。
解:设 S(x): x是计算机系的学生
L(x,p): x喜欢编程序
U(x,c): x使用计算机
∴谓词公式表示: ¬(∀x)(S(x)→L(x,p)∧U(x,c))
(5)凡是喜欢编程序的人都喜欢计算机。
解:设 P(x): x是人
L(x,p): x喜欢编程序
L(x,c): x喜欢计算机
∴谓词公式表示:∀x(p(x)∧L(x,p)→L(x,c))
2.11 用谓词表示法表示农夫、狼、山羊、白菜问题。
设农夫,狼,山羊,白菜全在一条河的左岸,现在要把它们全都送到河的右岸去,农夫有一条船,过河时,除农夫外船上至多能载狼,山羊,白菜中的一种,狼要吃山羊,山羊要吃白菜,除非农夫在那里。试规划出一个确保安全过河的计划。写出所用谓词的定义,并给出每个谓词的功能及变量的个体域。
解:①设 AL(x): x在左岸
¬AL(x):x在右岸
其中,x的个体域是{农夫,船,狼,山羊,白菜}
初始状态AL(x)=ture;¬AL(x)=false
目标状态AL(x)=false;¬AL(x)=ture
②操作谓词
L-R:农夫自己划船从左岸到右岸
L-R(y):农夫带着y划船从左岸到右岸
R-L:农夫自己划船从右岸到左岸
R-L(y):农夫带着y划船从右岸到左岸
其中,y的个体域是{狼,白菜,山羊}
上述操作的条件和动作:
L-R
条件:AL(农夫);AL(船);¬AL(狼)ν¬AL(羊);¬AL(羊)ν¬AL(白菜)
动作:delete:AL(农夫);AL(船)
add:¬AL(农夫);¬AL(船)
L-R(狼)
条件:AL(农夫);AL(船);AL(狼);¬AL(山羊)
动作:delete:AL(农夫);AL(船);AL(狼)
add:¬AL(农夫);¬AL(船);¬AL(狼)
L-R(羊)
条件:AL(农夫);AL(船);AL(狼);AL(山羊);AL(白菜)
或 AL(农夫);AL(船);AL(山羊);¬AL(狼);¬AL(白菜)
动作:delete:AL(农夫);AL(船);AL(山羊)
add:¬AL(农夫);¬AL(船);¬AL(山羊)
L-R(白菜)
条件:AL(农夫);AL(船);AL(白菜);¬AL(狼)
动作:delete:AL(农夫);AL(船);AL(白菜)
add:¬AL(农夫);¬AL(船);¬AL(白菜)
R-L
条件:¬AL(农夫);¬AL(船);AL(狼)νAL(山羊);AL(羊)νAL(白菜)
或 ¬AL(农夫);¬AL(船);¬AL(狼);AL(山羊);¬AL(白菜)
动作:delete::¬AL(农夫);¬AL(船)
add:AL(农夫);AL(船)
R-L(羊)
条件:¬AL(农夫);¬AL(船);¬AL(山羊);AL(白菜);¬AL(狼)
动作:delete:¬AL(农夫);¬AL(船);¬AL(山羊)
add:AL(农夫);AL(船);AL(山羊)
③问题求解过程:
AL(农夫) ¬AL(农夫) AL(农夫) ¬AL(农夫) AL(农夫)
AL(狼) L-R(山羊) AL(狼) R-L AL(狼) L-R(狼) ¬AL(狼) R-L(羊) ¬AL(狼)
AL(山羊) → ¬AL(山羊) → ¬AL(山羊) → ¬AL(羊) → AL(羊)
AL(白菜) AL(白菜) AL(白菜) AL(白菜) AL(白菜)
AL(船) ¬AL(船) AL(船) ¬AL(船) AL(船)
¬AL(农夫) AL(农夫) ¬AL(农夫)
L-R(白菜) ¬AL(狼) R-L ¬AL(狼) L-R(山羊) ¬AL(狼)
→ AL(山羊) → AL(山羊) → ¬AL(羊)
¬AL(白菜) ¬AL(白菜) ¬AL(白菜)
¬ AL(船) AL(船) ¬ AL(船)
2.16请对下列问题分别写出它们的语义网络:
(1)每个学生都有一台计算机。
解:

(2)高老师从3月到7月给计算机系学生讲《计算机网络》课。
解:

(3)学习班的学员有男,有女;有研究生,有本科生。
解:

(4)创新公司在科海大街56号,刘洋是该公司的经理,他32岁,硕士学位。
解:

(5)红队与男队进行足球比赛,最后以3:2的比分结束。
解:

2.17 请把下列命题用一个语义网络表示出来。
(1)树和草都是植物。
解:

(2)树和草都有叶和根。
解:

(3)水草是草且生长在水中。
解:

(4)果树是树,且会结果。
解:

(5)梨树是果树中的一种,它会结果。
解:

AI第二次作业的更多相关文章
- 软件工程(QLGY2015)第二次作业点评(随机挑选20组点评)
相关博文目录: 第一次作业点评 第二次作业点评 第三次作业点评 说明:随机挑选20组点评,大家可以看看blog名字,github项目名字,看看那种是更好的,可以学习,每个小组都会反应出一些问题,希望能 ...
- 耿丹CS16-2班第二次作业汇总
-- Deadline: 2016-09-28 12:00 -- 作业内容:http://www.cnblogs.com/huangjunlian/p/5891726.html -- 第二次作业总结: ...
- JAVA第二次作业展示与学习心得
JAVA第二次作业展示与学习心得 在这一次作业中,我学习了复选框,密码框两种新的组件,并通过一个邮箱登录界面将两种组件运用了起来.具体的使用方法和其他得组件并没有什么大的不同. 另外我通过查阅资料使用 ...
- 20169212《Linux内核原理与分析》第二周作业
<Linux内核原理与分析>第二周作业 这一周学习了MOOCLinux内核分析的第一讲,计算机是如何工作的?由于本科对相关知识的不熟悉,所以感觉有的知识理解起来了有一定的难度,不过多查查资 ...
- 程序设计第二次作业<1>
面向对象程序设计第二次作业<1> Github 链接:https://github.com/Wasdns/object-oriented 题目: <1>第一次尝试 我立马认识到 ...
- homework-02,第二次作业——寻找矩阵最大子序列和
经过漫漫漫~~~~~~~~~~~~~~长的编译和调试,第二次作业终于告一段落了 先放出源码,思路后面慢慢道来 #include<stdio.h> #include<stdlib.h& ...
- 20169210《Linux内核原理与分析》第二周作业
<Linux内核原理与分析>第二周作业 本周作业分为两部分:第一部分为观看学习视频并完成实验楼实验一:第二部分为看<Linux内核设计与实现>1.2.18章并安装配置内核. 第 ...
- SQL 第二章 作业
/*第二章 作业*/ create table S ( sno char(2) NOT NULL UNIQUE, sname char(3), city char(2) ); alter table ...
- 软件工程(GZSD2015)第二次作业小结
第二次作业,从4月7号开始,陆续开始提交作业.根据同学们提交的作业报告,相比第一次作业,已经有了巨大改变,大家开始有了完整的实践,对那些抽象的名词也开始有了直观的感受,这很好.然后有一些普遍存在的问题 ...
随机推荐
- 关于vs调试中kaze时出现的问题
在kaze程序中,调试时,会出现内存释放出现问题,导致调试失败. 解决方法:将主函数所在的源文件中的所有函数中的vector声明的向量都放在主函数外面,成为全局变量,让系统自己释放,再次调试就不会出现 ...
- 16061701(地图灯光编译Beast报错)
[目标] 地图灯光编译报错 [思路] 1 我自己测c2_cwd_rt 附件为当时log 2 ExampleGame\BeastCache\PersistentCache 3 重新删除掉BeastCac ...
- 非域环境下使用证书部署数据库(SqlServer2008R2)镜像
非域环境下使用证书部署数据库(SqlServer2008R2)镜像 前言 部署数据库镜像一般有两种方式域环境下部署http://liulike.blog.51cto.com/1355103/33918 ...
- delphi中线程应用之Synchronize
当一个线程在使用时,如果这个函数使用了Synchronize修钸的话就不允许别一个线程来调用这个函数,它的目的是避免多个子线程同时访问主线程资源.示例:procedure TTaskThread.Sh ...
- java 字符串转成 json 数组并且遍历
当需要把一串字符串转成一个json 数组 ,并遍历其中的内容时. 首先要导入 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包 String s ...
- 封装获取dom元素
<script> //函数: 反复执行的代码块 //全局只有一个对象,防止全局变量污染 var itcast = { getElen : { tag : function(tag){ re ...
- curl post
//Post方式实现 $url = "http://localhost/web_services.php"; $post_data = array ("username& ...
- walk around by The provided App differs from another App with the same version and product ID 分类: Sharepoint 2015-07-05 08:14 4人阅读 评论(0) 收藏
'm currently developing a SharePoint 2013 application. After a few deployments via Visual Studio, I ...
- JAVA 中文转GBK内码方法
不能谷歌,百度了很久,没有直接的转换方法,参考 byte[]数组与十六进制字符串与字符串的互相转换 http://blog.163.com/roadwalker@126/blog/static/113 ...
- DotNetBar for Windows Forms 12.2.0.7_冰河之刃重打包版原创发布-带官方示例程序版
关于 DotNetBar for Windows Forms 12.2.0.7_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...