rational agent是一种能够自主决策以实现预期目标的计算机程序。此类程序可以收集有关其环境的信息,以收集尽可能多的数据来支持其决策。他们还可以评估结果,以确定最终选择是否是一个好的选择,设计rational Agent需要计...
rational agent是一种能够自主决策以实现预期目标的计算机程序。此类程序可以收集有关其环境的信息,以收集尽可能多的数据来支持其决策。他们还可以评估结果,以确定最终选择是否是一个好的选择,设计rational Agent需要计算机编程知识和在程序中开发模型和偏好的能力所涉及的复杂程度可能取决于程序需要完成的任务类型。有些rational代理程序很简单,可以严重依赖于非常基本的模型。例如,rational代理可能负责检查发送的邮件,以确保邮件信息是完整的,以减少返回给发送者的项目的风险。它可以使用一个模型,根据光学扫描检查地址,并接受或拒绝邮件更复杂的代理可能需要做出多个决策来对其环境进行操作,或者可能需要复杂的模型来帮助他们识别给定情况下的特定问题一系列的选择和一个特定的情况。它可以通过反应来衡量成功,并且可以从中学习来调整将来的行为例如,核电站负责控制反应堆温度的理性因素,知道什么会影响核心温度,以及当温度上升或下降到既定范围之外时如何调整它们。成功并不总是可能的,因为理性的代理人不是无所不知的。他们不能预测每一个可能的结果,并且可能无法对超出他们控制范围的事件进行补偿。当出现问题时,代理可能会对其进行评估,以确定发生了什么,以及是否可以预测到。例如,如果气象气球上的仪器被流星击中,则选择发射地点并发射气球的自动程序就不能可能已经在计算中解释了这一点。发射可能失败了,但不是因为rational agent做了什么。计算机编程课程有时包括关于rational agent的讨论,除了简单的编程作业外,学生还可以自己创建。在信息技术、科学、医学和其他需要自动化参与者的领域,可以开发出更复杂的程序。越复杂,功能就越强大
-
发表于 2020-07-30 00:29
- 阅读 ( 1661 )
- 分类:电脑网络