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(山羊)

         addAL(农夫);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第二次作业的更多相关文章

  1. 软件工程(QLGY2015)第二次作业点评(随机挑选20组点评)

    相关博文目录: 第一次作业点评 第二次作业点评 第三次作业点评 说明:随机挑选20组点评,大家可以看看blog名字,github项目名字,看看那种是更好的,可以学习,每个小组都会反应出一些问题,希望能 ...

  2. 耿丹CS16-2班第二次作业汇总

    -- Deadline: 2016-09-28 12:00 -- 作业内容:http://www.cnblogs.com/huangjunlian/p/5891726.html -- 第二次作业总结: ...

  3. JAVA第二次作业展示与学习心得

    JAVA第二次作业展示与学习心得 在这一次作业中,我学习了复选框,密码框两种新的组件,并通过一个邮箱登录界面将两种组件运用了起来.具体的使用方法和其他得组件并没有什么大的不同. 另外我通过查阅资料使用 ...

  4. 20169212《Linux内核原理与分析》第二周作业

    <Linux内核原理与分析>第二周作业 这一周学习了MOOCLinux内核分析的第一讲,计算机是如何工作的?由于本科对相关知识的不熟悉,所以感觉有的知识理解起来了有一定的难度,不过多查查资 ...

  5. 程序设计第二次作业<1>

    面向对象程序设计第二次作业<1> Github 链接:https://github.com/Wasdns/object-oriented 题目: <1>第一次尝试 我立马认识到 ...

  6. homework-02,第二次作业——寻找矩阵最大子序列和

    经过漫漫漫~~~~~~~~~~~~~~长的编译和调试,第二次作业终于告一段落了 先放出源码,思路后面慢慢道来 #include<stdio.h> #include<stdlib.h& ...

  7. 20169210《Linux内核原理与分析》第二周作业

    <Linux内核原理与分析>第二周作业 本周作业分为两部分:第一部分为观看学习视频并完成实验楼实验一:第二部分为看<Linux内核设计与实现>1.2.18章并安装配置内核. 第 ...

  8. SQL 第二章 作业

    /*第二章 作业*/ create table S ( sno char(2) NOT NULL UNIQUE, sname char(3), city char(2) ); alter table ...

  9. 软件工程(GZSD2015)第二次作业小结

    第二次作业,从4月7号开始,陆续开始提交作业.根据同学们提交的作业报告,相比第一次作业,已经有了巨大改变,大家开始有了完整的实践,对那些抽象的名词也开始有了直观的感受,这很好.然后有一些普遍存在的问题 ...

随机推荐

  1. This Node源码分析

    看军哥博客有Rtos的源码分析,手痒耍宝把自己读的源码笔记分享出来.愿与众君互相讨论学习 namespace ros { namespace names { void init(const M_str ...

  2. React学习系列一

    系列学习react 翻译地址 https://scotch.io/tutorials/learning-react-getting-started-and-concepts 我是初学者,英语也不是很好 ...

  3. UIKit框架

    在今后的应用程序构建中,会陆续使用各式各样的控件,因此UIKit框架的引入是必不可少的! 一.简介 UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面接口.应 ...

  4. vue-新建项目出错情况分析

    1.状况一: 按照正常流程新建项目,最终运行npm run dev 的时候,就频频出错,最终找出问题原来在于部分依赖包丢失了,于是重新安装所需要的依赖包再运行项目便好了!

  5. 控件包含代码块(即 <% ... %>),因此无法修改控件集合

    错误: “/”应用程序中的服务器错误. 控件包含代码块(即 <% ... %>),因此无法修改控件集合. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解 ...

  6. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(二)

    前言 写完第一篇后,我一直在想接下来应该从哪一方面开始讲.后来我觉得不用那么死板的把每一个课程和大纲都列出来吧,毕竟我又不是教书的,呵呵...我觉得就像做实验一样,我们一部分一部分的完成,最后总个结果 ...

  7. 关于js异步上传文件

    好久没登录博客园了,今天来一发分享. 最近项目里有个需求,上传文件(好吧,这种需求很常见,这也不是第一次遇到了).当时第一想法就是直接用form表单提交(原谅我以前就是这么干的),不过表单里不仅有文件 ...

  8. spider_text

    __author__ = 'sus'import urllibimport urllib2import re def getPage(url):        #获取网页 request = urll ...

  9. hdoj 5139Formula

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=5139 展开后的:1!*2!*3!*..*n! 后面就好办了- -

  10. MySQL5.6 GTID、多线程复制

    MySQL5.6新特性GTID.多线程复制 在Oracle发布MySQL5.6看到众多新特性之后很兴奋,包括对复制的改进.在MySQL5.5半同步复制之后MySQL5.6又引入GTID.多线程复制,在 ...