artificial-intelligence - 理性代理人

标签 artificial-intelligence agent

在《人工智能:一种现代方法》一书中,Norvig 和 Russell 对理性智能体的定义如下:

理性代理:对于每个可能的感知序列,理性代理应该选择一个有望最大化其绩效指标的行动>,考虑到感知序列提供的证据以及代理拥有的任何内置知识。

性能指标是我们希望代理执行的理想操作(由设计者固定和提供)。

我的问题是:给定一个代理、一个性能度量、代理周围的环境以及代理能够执行的操作,我如何证明代理是理性的?

我知道这很笼统。我有书中的一个例子,但是,这是一项作业,我需要的只是指导。

谢谢,

最佳答案

从最高性能到最低性能(最符合或最类似于理想的行动,或为目标行动奠定基础……或至少没有实现)列出代理能够执行的操作将来不可能或不太可能实现该操作)

您可以证明代理人是理性的,只要证明它会尽可能采取理想的行动。

编辑:给定无限可能的决策,您可以检查 (a) 最后一个决策或 (b) 可能决策的 n 维空间中的随机点周围的区域;如果有通往“更高”点的“路径”,即更理性的行动,而你的代理人没有采取它,那么你的代理人就没有理性行事。如果没有这样的路径,或者如果有一条路径并且智能体“遵循”它,那么,您的智能体可能不是无所不知和理性的,但根据它可以“看到”的决策,它正在理性地行动。

关于artificial-intelligence - 理性代理人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7366982/

相关文章:

algorithm - 寻找有界子图之间的最小割集

data-structures - 解决游戏的算法和数据结构 "Globs"/洪水填充/"FloodIt"

java - 我对 Connect Four 的评估函数和 Alpha-beta 修剪的实现不够智能

javascript - 从代理调用 javascript 函数

neural-network - 每层应该有一个偏差还是每个节点有一个偏差?

python - 识别 spaCY 中的 "it"主题

java - 为 snmp4j MOTable 创建一个空行

java - JADE代理数据通信

java - 类加载器问题 Tomcat 6 javagent

ssh - 如何从 drud/ddev-ssh-agent 容器中删除 key ?