天天看点

《人工智能:计算Agent基础》——1.3 环境中的Agent

本节书摘来自华章计算机《人工智能:计算agent基础》一书中的第1章,第1.3节,作者:(加)david l.poole,alan k.mackworth 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

人工智能研究具有实用性的推理:为了完成某项任务或达到某一目的而进行的推理。agent由感知、推理和行为组成。agent在环境中进行某种行为,这里的环境也可以包括其他的agent。一个agent与其周围的环境统称为一个世界。

例如,被称做机器人的agent,是由带有物理传感器的计算引擎和制动器组成的,其行为环境是物理环境;再者,能够提供建议的计算机专家系统,能够感知信息以及执行任务;agent也可以只是存在于纯粹的计算环境中的程序,如软件agent。

《人工智能:计算Agent基础》——1.3 环境中的Agent

https://yqfile.alicdn.com/eb7b8cd54526157c76b08b5583502850390ebae0.png" >

图1-3 图1-3 agent与环境的交互展示了agent的输入输出。任何时候,agent所做的都依赖于以下几个方面:

1) agent及其环境的先验知识。

2) 与环境的交互历史,其中包括:10

当前环境的观察值。

先前经验和观察值,或从学习中获得到的其他数据。

3)试图达到的目标或整个世界状态的偏好。

4)它能够执行的最原始动作,即能力。

两个具有相同先验知识、历史、能力和目标的agent才会产生同样的行为,改变其中任何一个条件都将导致不同的行为结果。

每个agent都有一些内部状态,能为它的环境及其自身进行编码。agent可能会有多个要达到的目标,在环境中为达到这些目标而存在多种行为方式,以及通过推理、感知和学习来改变信念的多种方法。纵观所有agent,从恒温控制器到一组移动机器人,到由人类提供感知和行为的诊断建议系统,再到社会本身,其复杂度各不相同。

继续阅读