第十八章 计算机科学导论(第四版)-- 习题答案 [贝赫鲁兹*佛罗赞]_计算机科学导论第四版第18章课后答案解析-程序员宅基地

技术标签: 学习  电脑  笔记  青少年编程  神经网络  

Q18-1 描述图灵测试。你认为该测试能用来准确的定义一个智能系统吗?

        A:在1950年,阿兰*图灵提出了图灵测试,这个测试提出了机器具有智能的一个定义。该测                试的方法是,简单地比较人类的智能行为和计算机的智能行为。一个询问者对计算机和                  人类都提出一组问题,然后询问者得到两组答案,但他不知道哪一组是来自人类,哪一                  组来自计算机。在仔细检查两组答案后,如果询问者不能肯定地说出哪一组来自人类,                  哪一组来自计算机,那么,计算机就通过了具有智能行为的图灵测试。

             如果是达到人类级别的智能系统的话,之前有人测试过,智能程序通过伪装成小学生在网               上与人聊天成功骗过了人类。

Q18-2 定义一个智能系统,列出两大类智能体。

        A:智能体是一个能智能地感知环境、从环境中学习并与环境进行交互的系统。

              共分两类:软件智能体:一组用来完成特殊任务的程序。

                                物理智能体:是一个用来完成各项任务的可编程系统,通常指代机器人。

Q18-3 比较人工智能中使用的语言LISP和PROLOG。

        A:LISP是一种操纵表的编程语言,LISP把数据和程序都当成表,这意味着LISP程序能改变               它自身。PROLOG是一种能建立事实数据库和规则知识库的编程语言,使用PROLOG编                 程能使用逻辑推理来回答那些可以从知识库中推导出来的问题。LISP和PROLOG效率均                 不高。

Q18-4 描述知识表示的需要,列出本章所讨论的4种不同的表示方法。

        A:语义网、框架、谓词逻辑、基于规则的系统

Q18-5 比较谓词逻辑和命题逻辑。

        A:命题逻辑是一种由一组句子组成的语言,可以用来对世界进行逻辑推理。在命题逻辑中,                表示句子的符号是原子的,我们不能分割开它而发现各个组成部分中所含有的信息。要                  做到这一点,我们需要谓词逻辑,即定义命题中各部分之间关系的逻辑。

Q18-6 比较框架和语义网。

        A:框架与语义网紧密相关,在语义网中,图用来表示知识;在框架中,数据结构(记录)用                来表示相同的知识。与语义网相比,框架的一个优点是程序更容易处理框架,而不是语                  义网。

Q18-7 定义一个基于规则的系统,并与语义网进行比较。

        A:基于规则的系统使用一组规则来表示知识,这些规则能用来从已知的事实中推导出新的事                实。规则表示当指定条件满足时什么为真。

              语义网使用代表概念的顶点和表示两个概念间关系的有向线段表示的有向图表示知识。

Q18-8 比较专家系统和平凡系统。

        A:专家系统是建立在预先定义的关于领域专家经验的知识的基础上的。建立专家系统的第一                步就是从人类专家身上抽取知识。

Q18-9 列出图像处理的步骤。

        A:1.边缘检测

              2.分段

              3.查找对象的深度或是图像中的对象

              4.查找方向

              5.对象识别

              6.应用

Q18-10 列出语言处理的步骤。

        A:1.语音识别

              2.语法分析

              3.语义分析

              4.语用分析 

Q18-11 定义神经网络,它是如何模仿人类的学习过程的?

        A:神经网络使用人工神经元网络模拟人脑的学习过程。

Q18-12 定义感知器。

        A:感知器是一个类似于单个生物神经元的人工神经元。它带有一组具有权重的输入,对输入                求和,把结果和阈值进行比较。如果结果大于阈值,感知器触发;否则,不触发。当感                  知器触发时,输出为1;不触发,输出为0。

P18-1        略

P18-2        

P18-3        a.        \rightharpoondownR

                  b.        \rightharpoondownS

                  c.        \rightharpoondownR  \wedge  \rightharpoondownS

                  d.        R \wedge S

                  e.        S \rightarrow  \rightharpoondownR

                  f.        R \rightarrow  \rightharpoondownS

                  g.        S  \leftrightarrow  \rightharpoondownR

                  h.        \rightharpoondown(\rightharpoondown\rightarrow  S)

P18-4        a. It is not hot.

                  b. It is warm or it is hot.

                  c. It is warm and hot.

                  d. It is warm but it is not hot.

                  e. It is not true that it is warm and hot.

                  f. . If it is warm, then it is hot

                  g.  If it is not cold, then it is warm.

                  h. It is not true that if it is warm, then it is hot.

                  i. It is not warm if it is hot. 

                  j. It is not cold and hot, or it is cold and not hot.

P18-5        a.        ∃x[Fl (x)  \wedge  Wh (x)]

                  b.        ∃x[Fl (x)  \wedge  ¬ Re (x)]

                  c.        ¬ ∃x[Fl (x)  \wedge  Re (x)]       

                  d.        ∃x{[Fl (x)  \wedge  ¬ Re (x)]  \wedge  [Fl (x)  \wedge  ¬ Wh (x)]}

                  e.        ¬ ∃x[Fl (x)  \wedge  Gr (x)]

                   f.        ∀x[Fl (x) → ¬ Gr (x)]        

                  g.        ∃x[Fl (x)  \wedge  ¬ Wh (x)]

P18-6        a.        ∃x[Cat (x)  \wedge  Has (John, x)]

                  b.        ∀x[Cat (x) → Loves (John, x)]

                  c.        Loves (John, Anne)

                  d.        ∃x[Dog (x)  \wedge  Loves (Anne, x)]

                  e.        ∃x[¬ Cat (x)  \wedge  Loves (John, x)]

                  f.        ∃x[ Cat (x)  \wedge  ¬ Loves (Anne, x)]

                  g.        ∃x{[ Cat (x)  \wedge   Loves (John, x)] → Loves (Anne, x)}

                  h.        ∃x{[ Cat (x)  \wedge   Loves (John, x)] Loves (Anne, x)}

P18-7       仅供参考

                  a.        ∀x[Expensive (x)]

                  b.        ∀x[Cheap (x)]

                  c.        ∀x[Buys(Bob,x) → Cheap (x)]

                  d.        ∀x[Sells(John,x) → Expensive (x)]

                  e.        ∀x[ ¬ Expensive (x)]

                  f.         ∀x[ ¬ Cheap (x)]

                  g.        ∀x[ Cheap(x)  →  ¬ Expensive (x)]

P18-8        a.        ¬ Identical (John, Anne)

                  b.        ∃x[John (x)]

                  c.        ¬∃x[Anne (x)]

                  d.        ∃x

                  e.         ¬∃x

                  f.        ∃x∃y[¬ Identical (x, y)]

P18-9

                合法

    P       Q     P\rightarrowQ     P        Q           
F F T F F
F T T F T
T F F T F
T T T T T OK
前提 前提 结论

P18-10

                不合法

  P     Q   P\veeQ    P     Q         
F F F F F
F T T F T
T F T T F 反例
T T T T T OK
前提 前提 结论

P18-11

                合法

  P     Q   P\wedgeQ    P     Q         
F F F F F
F T F F T
T F F T F
T T T T T OK
前提 前提 结论

P18-12

                合法

    P        Q        R    P\rightarrowQ Q\rightarrowR P\rightarrowR         
F F F T T T OK
F F T T T T OK
F T F T F T
F T T T T T OK
T F F F T F
T F T F T T
T T F T F F
T T T T T T OK
前提 前提 结论

P18-13          W1 = W2 = 0.5   T = 0.5

         Input       

S=x1*w1+x2*w2 Compare S with T Output
 0 0 S < T 0
0 1 0.5 S = T 1
1 0 0.5 S = T 1
1 1 1 S > T 1

P18-14         W1 = W2 =0.5        T = 1         

         Input       

S=x1*w1+x2*w2 Compare S with T Output
 0 0 S < T 0
0 1 0.5 S < T 0
1 0 0.5 S < T 0
1 1 1 S = T 1

P18-15

P18-16

                

P18-17

P18-18

P18-19

P18-20

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yxyyy12345/article/details/132394606

智能推荐

【史上最易懂】马尔科夫链-蒙特卡洛方法:基于马尔科夫链的采样方法,从概率分布中随机抽取样本,从而得到分布的近似_马尔科夫链期望怎么求-程序员宅基地

文章浏览阅读1.3k次,点赞40次,收藏19次。虽然你不能直接计算每个房间的人数,但通过马尔科夫链的蒙特卡洛方法,你可以从任意状态(房间)开始采样,并最终收敛到目标分布(人数分布)。然后,根据一个规则(假设转移概率是基于房间的人数,人数较多的房间具有较高的转移概率),你随机选择一个相邻的房间作为下一个状态。比如在巨大城堡,里面有很多房间,找到每个房间里的人数分布情况(每个房间被访问的次数),但是你不能一次进入所有的房间并计数。但是,当你重复这个过程很多次时,你会发现你更有可能停留在人数更多的房间,而在人数较少的房间停留的次数较少。_马尔科夫链期望怎么求

linux以root登陆命令,su命令和sudo命令,以及限制root用户登录-程序员宅基地

文章浏览阅读3.9k次。一、su命令su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。命令su的格式为:su [-] username1、后面可以跟 ‘-‘ 也可以不跟,普通用户su不加username时就是切换到root用户,当然root用户同样可以su到普通用户。 ‘-‘ 这个字符的作用是,加上后会初始化当前用户的各种环境变量。下面看下加‘-’和不加‘-’的区别:root用户切换到普通..._限制su root登陆

精通VC与Matlab联合编程(六)_精通vc和matlab联合编程 六-程序员宅基地

文章浏览阅读1.2k次。精通VC与Matlab联合编程(六)作者:邓科下载源代码浅析VC与MATLAB联合编程浅析VC与MATLAB联合编程浅析VC与MATLAB联合编程浅析VC与MATLAB联合编程浅析VC与MATLAB联合编程  Matlab C/C++函数库是Matlab扩展功能重要的组成部分,包含了大量的用C/C++语言重新编写的Matlab函数,主要包括初等数学函数、线形代数函数、矩阵操作函数、数值计算函数_精通vc和matlab联合编程 六

Asp.Net MVC2中扩展ModelMetadata的DescriptionAttribute。-程序员宅基地

文章浏览阅读128次。在MVC2中默认并没有实现DescriptionAttribute(虽然可以找到这个属性,通过阅读MVC源码,发现并没有实现方法),这很不方便,特别是我们使用EditorForModel的时候,我们需要对字段进行简要的介绍,下面来扩展这个属性。新建类 DescriptionMetadataProvider然后重写DataAnnotationsModelMetadataPro..._asp.net mvc 模型description

领域模型架构 eShopOnWeb项目分析 上-程序员宅基地

文章浏览阅读1.3k次。一.概述  本篇继续探讨web应用架构,讲基于DDD风格下最初的领域模型架构,不同于DDD风格下CQRS架构,二者架构主要区别是领域层的变化。 架构的演变是从领域模型到C..._eshoponweb

Springboot中使用kafka_springboot kafka-程序员宅基地

文章浏览阅读2.6w次,点赞23次,收藏85次。首先说明,本人之前没用过zookeeper、kafka等,尚硅谷十几个小时的教程实在没有耐心看,现在我也不知道分区、副本之类的概念。用kafka只是听说他比RabbitMQ快,我也是昨天晚上刚使用,下文中若有讲错的地方或者我的理解与它的本质有偏差的地方请包涵。此文背景的环境是windows,linux流程也差不多。 官网下载kafka,选择Binary downloads Apache Kafka 解压在D盘下或者什么地方,注意不要放在桌面等绝对路径太长的地方 打开conf_springboot kafka

随便推点

VS2008+水晶报表 发布后可能无法打印的解决办法_水晶报表 不能打印-程序员宅基地

文章浏览阅读1k次。编好水晶报表代码,用的是ActiveX模式,在本机运行,第一次运行提示安装ActiveX控件,安装后,一切正常,能正常打印,但发布到网站那边运行,可能是一闪而过,连提示安装ActiveX控件也没有,甚至相关的功能图标都不能正常显示,再点"打印图标"也是没反应解决方法是: 1.先下载"PrintControl.cab" http://support.businessobjects.c_水晶报表 不能打印

一. UC/OS-Ⅱ简介_ucos-程序员宅基地

文章浏览阅读1.3k次。绝大部分UC/OS-II的源码是用移植性很强的ANSI C写的。也就是说某产品可以只使用很少几个UC/OS-II调用,而另一个产品则使用了几乎所有UC/OS-II的功能,这样可以减少产品中的UC/OS-II所需的存储器空间(RAM和ROM)。UC/OS-II是为嵌入式应用而设计的,这就意味着,只要用户有固化手段(C编译、连接、下载和固化), UC/OS-II可以嵌入到用户的产品中成为产品的一部分。1998年uC/OS-II,目前的版本uC/OS -II V2.61,2.72。1.UC/OS-Ⅱ简介。_ucos

python自动化运维要学什么,python自动化运维项目_运维学python该学些什么-程序员宅基地

文章浏览阅读614次,点赞22次,收藏11次。大家好,本文将围绕python自动化运维需要掌握的技能展开说明,python自动化运维从入门到精通是一个很多人都想弄明白的事情,想搞清楚python自动化运维快速入门 pdf需要先了解以下几个事情。这篇文章主要介绍了一个有趣的事情,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。_运维学python该学些什么

解决IISASP调用XmlHTTP出现msxml3.dll (0x80070005) 拒绝访问的错误-程序员宅基地

文章浏览阅读524次。2019独角兽企业重金招聘Python工程师标准>>> ..._hotfix for msxml 4.0 service pack 2 - kb832414

python和易语言的脚本哪门更实用?_易语言还是python适合辅助-程序员宅基地

文章浏览阅读546次。python和易语言的脚本哪门更实用?_易语言还是python适合辅助

redis watch使用场景_详解redis中的锁以及使用场景-程序员宅基地

文章浏览阅读134次。详解redis中的锁以及使用场景,指令,事务,分布式,命令,时间详解redis中的锁以及使用场景易采站长站,站长之家为您整理了详解redis中的锁以及使用场景的相关内容。分布式锁什么是分布式锁?分布式锁是控制分布式系统之间同步访问共享资源的一种方式。为什么要使用分布式锁?​ 为了保证共享资源的数据一致性。什么场景下使用分布式锁?​ 数据重要且要保证一致性如何实现分布式锁?主要介绍使用redis来实..._redis setnx watch

推荐文章

热门文章

相关标签