1 概述
智能体准确来说对应的英文应该是intelligent agent,代理准确来说对应的英文才是agent。在著名电影黑客帝国中,里面的特工就叫agent。但是由于两者有一丝相似,并且加上一些模糊作用,常说的智能体一般也对应英语的agent。智能体的概念在计算机相关领域最常见的在仿真、人工智能以及控制领域中。
2 仿真中的智能体
仿真中的agent大多指的是代理,也就是一个软件实体,可能并没有什么智能化的含义。常见的狼羊草经济学模型、森林火灾模型等都是传统的智能体模型。还有一些仿真中的智能体模型更侧重于智能体之间的交互过程,目的是通过描述智能体之间的通讯来搭建整个多智能体模型。
仿真中的智能体可能更多像计算机网络中的agent,更像是一种具有交互作用的对象。如果说对象是一种抽象的实体,那么agent更像是一种具象的实体,agent和对象非常相似。
目前仿真中的智能体确实十分像软件中的对象,只是这个对象可以在仿真环境中运行而已。
3 人工智能中的智能体
人工智能中的智能体更多指的是带有学习能力的agent,但是其本质依然还是一个具象的对象。只不过相对于仿真中的agent,人工智能的agent不再突出其交互能力,而是开始突出其智能的能力。强化学习中的智能体就是这样,它具有策略,值函数等概念,以辅助其完成学习的过程。
4 控制中的智能体
控制领域的智能体更像是一个具有反馈能力的agent,用于承载控制算法或者集群控制过程。相比于其他智能体,控制中的智能体可能更加突出如何做出反馈,这一点其实和强化学习有一点类似之处,唯一的区别可能就是做出反馈的过程是自动化控制算法还是计算机软件算法。此外,控制中的智能体一般是最后期望的结果承载对象,而仿真和人工智能中的智能体可能更多是为了得到一些其与环境交互的结果。