基于人工智能Agent技术发展现状分析
2016-04-07陈娟
陈娟
摘要:本文从论述Agent概念、特点入手,讨论了其研究方向,即智能Agent、多Agent系统和面向Agent软件工程的有关理论、方法和技术等方面的问题。并展望和讨论了其未来的发展方向。
关键词:Agent;多Agent系统;面向Agent软件工程
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)03-0195-02
Agent概念最早由麻省理工学院的Minsky教授在其著作《Society of Mind》一书中被正式提出,他认为社会中的某些个体经过协商之后可求得问题的解,这些个体就是Agent[1]。随着计算机技术的日益发展,IT界对Agent理论和技术的研究不断深入,其应用也在不断扩大,但对于它的定义却一直没有一个确切的定义,但其中以Wooldridge和Jennings提出的定义最为流行。他们认为Agent有四个重要的特性,即自主性、交互性、反应性和主动性。
经过多年的发展,Agent技术早已从最被的分布工人工智能(DAI)中拓展开来,并与许多其他领域相互借鉴和整合,呈现出不俗的表现。它作为一门设计和开发软件系统的新方法已经得到了学术界和企业界的广泛关注。因此,目前我们对Agent的研究大致可分为智能Agent、多Agent系统和面向Agent的程序设计[2]。这3个方面相互缠绕、相互关联。
1 智能Agent
基于设计原理及系统结构之限,Agent技术即使在同一系统中也处于不同层次和结构中,但在现实研究过程中,在任何一个系统上构建多个Agent系统只会让研究人员的工作量增大,大部分时候做的也只是无用功而已,其实,如果他们只需要根据需要开发所需Agent,就会起到事半功倍的效果,因此,传统的Agent的表现越来越差强人意。
在此基础上,Wooldridge和Jennings对Agent技术进行了新的定义与设计。……
