klms agent是什么
Agent技术来源于分布式人工智能DAI领域。也有人将其翻为智能主体或智能体。
Hewitt认为Agent技术是一种处于一定环境下包装的计算机系统,为实现设计目的,能在该环境下灵活的,自主的活动。而在1995年Wooldrige给出了Agent的两中定义:(弱定义)Agent用以最一般的说明一个软硬件系统,她具有这样的特性:自治性,社会性,反映性,能动性;(强定义)Agent除了具备弱定义中的所有特性外,还应具备一些人类才具有的特性,如知识,信念,义务,意图等。
MAS的多智能体
多智能体系统(MAS, Multi-Agent System)是多个智能体组成的集合,它的目标是将大而复杂的系统建设成小的、彼此互相通信和协调的,易于管理的系统。MAS是分布式人工智能(DAI,Distributed Artificial Intelligence)的一个重要分支,是20世纪末至21世纪初国际上人工智能的前沿学科。研究的目的在于解决大型、复杂的现实问题,而解决这类问题已超出了单个智能体的能力。
它的研究涉及智能体的知识、目标、技能、规划以及如何使智能体采取协调行动解决问题等。研究者主要研究智能体之间的交互通信、协调合作、冲突消解等方面,强调多个智能体之间的紧密群体合作,而非个体能力的自治和发挥,主要说明如何分析、设计和集成多个智能体构成相互协作的系统。 多智能体系统在表达实际系统时, 通过各智能体间的通讯、合作、互解、协调、调度、管理及控制来表达系统的结构、功能及行为特性。
多智能体系统具有自主性、分布性、协调性, 并具有自组织能力、学习能力和推理能力。采用多智能体系统解决实际应用问题, 具有很强的鲁棒性和可靠性, 并具有较高的问题求解效率。
多智能体系统是智能体技术应用及研究上的一个质的飞跃。通过不同行业的专家学者对之进行深入的研究,我们可知多智能体系统用于解决实际问题有很多的优势特点。其主要的优势特点如下:
(1) 在多智能体系统中,每个智能体具有独立性和自主性,能够解决给定的子问题,自主地推理和规划并选择适当的策略,并以特定的方式影响环境。
(2) 多智能体系统支持分布式应用,所以具有良好的模块性、易于扩展性和设计灵活简单,克服了建设一个庞大的系统所造成的管理和扩展的困难,能有效降低系统的总成本;
(3) 在多智能体系统的实现过程中,不追求单个庞大复杂的体系,而是按面向对象的方法构造多层次,多元化的智能体,其结果降低了系统的复杂性,也降低了各个智能体问题求解的复杂性;
(4) 多智能体系统是一个讲究协调的系统,各智能体通过互相协调去解决大规模的复杂问题;多智能体系统也是一个集成系统,它采用信息集成技术,将各子系统的信息集成在一起,完成复杂系统的集成;
(5) 在多智能体系统中,各智能体之间互相通信,彼此协调,并行地求解问题,因此能有效地提高问题求解的能力;
(6) 多智能体技术打破了人工智能领域仅仅使用一个专家系统的限制,在MAS环境中,各领域的不同专家可能协作求解某一个专家无法解决或无法很好解决的问题,提高了系统解决问题的能力;
(7) 智能体是异质的和分布的。它们可以是不同的个人或组织,采用不同的设计方法和计算机语言开发而成,因而可能是完全异质的和分布的。
(8) 处理是异步的。由于各智能体是自治的,每个智能体都有自己的进程,按照自己的运行方式异步地进行。 多智能体系统适合于复杂的、开放的分布式系统。它们通过智能体的合作来完成任务的求解,实现多智能体系统的关键是多个智能体之间的通信和协调。
最具影响力的通信语言是在ARPA主持下研究而成的ACL(智能体Communication Language)语言,它由KIF(Knowledge Interchange Format)和KQML(Knowledge Query and Manipulation Language)等组成。 (01)智能机器人
(02)交通控制
(03)柔性制造
(04)协调专家系统
(05)分布式预测、监控及诊断
(06)分布式智能决策
(07)软件开发
(08)虚拟现实
(09)操作系统
(10)网络自动化与智能化
(11)分式布计算
(12)产品设计
(13)商业管理
(14)网络化的办公自动化
(15)网络化计算机辅助教学及医疗
(16)控制