要地道人工智能,这样看得出来帮一下忙它的基本上内容,智能体的内容。

智能体

智能体的定义

智能体指任何能是从传感器感知环境和实际执行器作用于环境的实体,如下图它表示:

智能体示例

通过上面定义可以看见,最核心的内容是:按照传感器感知环境,必须有一个传感器,是从执行器作用,是需要有一个执行器。

例如下面两例子!

像人类智能体:眼睛、耳朵和其他感觉器官是传感器;手,腿和其他身体部分是执行器像机器智能体:摄像头和红外测距仪才是传感器,各种马达另外执行器。

因此智能体那就是指有感知器感知外部环境,有执行器作用于外部环境的实体。

假如下面具体一点的真空吸尘器智能体

我们来找他的两个最重要的是的属性,一个是感知器,一个是执行器!

•感应能力:位置和内容,比如:[A,脏]•动作:向左移动手机,向右移动,除尘除螨,休息下

像真空吸尘器智能体,它能感知自己所处的位置和所处位置脏应该不脏,如它能感应自己在A房间,并且房间是脏的。它能做向左移动,向右移动,吸灰尘和休息一会等动作。所以我这个真空吸尘器智能体倒是是智能体,因为它不满足智能体的所有属性。

理性智能体

毕竟目前学习的课程对人工智能的定义是理性智能体,任务是设计出理性智能体。因此可以能介绍理性智能体,那什么样的智能体才说得上是理性思考智能体呢。

理性智能体定义

相对于每种可能的感知系列,理性智能体估计选择一个这样的动作来想执行,此动作能在它所本身知识和感知序列需要提供的证据条件下,使得它的性能度量只是希望最大化。

理性智能体和最就开始可以介绍的智能体的区别只在于,理性智能体具体的要求在智能体具高知识和感知序列能提供的证据条件下,要至少性能度量只希望选择最大化。

理性智能体的严格的定义是:是对每种可能的感知系列,理性智能体应该要选择类型一个这样的动作来不能执行,此动作能在它所具高知识和感知序列需要提供的证据条件下,以至于它的性能度量期望过选择最大化。

理性和完美的区别

理性不=完美,理性是使希望的性能选择最大化,而仙魔无界是使实际的性能选择最大化,在环境中有太多的不确定性。我们的定义不仅仅那些要求理性智能体收集信息,并且具体的要求智能体从它所感知力的信息中尽可能地的学习,以使希望性能最大化。只不过并没法绝对的保证期望过性能最大化应该是求实际的性能利用最大化。

我们从上面可以找到,理性智能体具体的要求智能体具有知识和感知序列能提供的证据条件下,要都没有达到性能度量希望价值最大化。这样什么是性能利用最大化,一段了设计智能体的四大要素。

设计智能体四大要素(全称PEAS)四大要素图

很可能现在还是有些抽象概念,我们来一个具体一点的实例来解说这四大要素

比如一个我们最常见的自动出现出租车智能体PEAS,它的四大要素是:

性能度量:安全、飞快、合法、比较舒适、追求利润最大化环境:道路、其他交通工具、行人、顾客执行器:方向盘、油门、刹车、信号、喇叭传感器:摄像机、声纳、测速仪、GPS、里程表、发动机传感器、键盘

上面就是自动出现出租车智能体四大要素PEAS,与我们现实生活中联系联系起来,更加好解释。

行了,详细介绍完理性智能体之后,下面我们来介绍一下:智能体函数和程序

智能体函数和程序

一个智能体应该是由一个由感知系列映射到动作的智能体函数来判断的。输入一个感应,输出来一个动作,公式万分感谢:

那我们的目标应该是能找到实现程序理性智能体函数的简洁方法

我们这个可以提出表驱动程序智能体的伪代码,追加:

解释什么:,表驱动智能体就是有一个比较大的表,当初存储文件的是状态和动作的就映射,那你智能体在现实中接触什么状态,直接接受查表就是可以能得到能够得到相对应动作,比如下图:

状态动作表

如本表可知,当智能体在状态A的时候,那你就根据不同情况动作A,智能体状态在B的时候,就根据不同情况动作B,其它相似...

但表驱动智能体有几个大的缺点那就是:

巨型的表(现实中,环境急切,状态是非常多的)不需要花很多时间来建立这个表格没法自治,即没有学习能力况且有学习能力,也不需要很长时间来自学表中的条目(相对于一个大表来说,更新里面的值是非常麻烦您的)

我们我来看一个智能体程序,真空吸尘器智能体程序,它的伪代码::

最简单的智能体是反射型,它设计和实现当前感应能力你选择行动,不了解感知历史。它是理性思考智能体吗?

这很难说,是需要分情况讨论,我们要要考虑性能度量,该Agent对环境的了解,和它占据什么样的传感器和执行器。

是理性的:如果不是性能度量是每个时间步对每块清洁的方格经验奖励一分,整个生命周期考虑1000步,而且环境的地形另外先验知识是.设的,行动也只有做这三种动作,智能体能对的感知位置和是否需要有灰尘,则它是理性的,是因为最好就是的做法应该是它的这个动作序列。非理性的:但如果没有性能度量包涵对左右移动罚1分,它就不是理性的了,而且当A地方是很干净的,移动联通到B地方的时候,B也是彻底干净的话,则此时不会立马移动联通到A,因为有时间惩罚在里面。如果没有环境的地形未知,它还应该去探察其他区域,而不是什么据守这两个方格。这肯定也不是理性的。

因此说,我们可以确定一个智能体是否是理性思考智能体,关键是看定义的性能度量是什么,取决于你所处的环境是什么,取决于你它能再产生的东西是什么,取决于它能给予的动作是什么,也就是我们他所的四大要素。

参考: 所有内容来自于学堂在线公开课《人工智能》 地址:人工智能(自主模式)-学堂在线-最大的中文慕课(mooc)平台