ROBOT & AI

首页 | 新闻 | 产品 | 竞赛 | 学苑 | 读书 | 硬件 | 软件 | 智能 | 制作 | 项目 | 资源 | 论坛
 您的位置:首页 >> 智能 >> 智能体 >> 正文
站内搜索:   

智能Agent战略

来源:   字体:[ ]  2007-03-19

关键词:Agent

智能Agent战略

国家智能计算机研究开发中心 白硕

一、引论
智能Agent的研究和开发,随着Internet的普及一下子上升到了一个具有"战略"意义的
位置。究其原因,无非是两个方面。

1.应用的呼唤

面对汪洋大海般的网上信息,一个普通用户使用现有手段是很难招架的。这又包括两
种情况:1主动送上门的或已经下载的信息难以消化,即所谓的"信息过载";2用户不知道如何
确切表达(目前技术也并没有提供合适的表达手段)对真正想要的网上资源的需求,也不知道
如何更准确、有效地寻找资源,即所谓的"资源迷向"。大量的可用信息与用户对信息的驾驭
能力形成强烈的反差,最终用户盼望出现一些能够协助其消化、寻找所需信息的软件"助手
";一些以向最终用户提供信息服务为目的的商家自然也希望手握"利器",把信息过载和资源
迷向问题消除在他们的服务体系之中,使其用户不再产生上面所说的困惑,从而在 同行业的
竞争中占据有利地位。

2.技术发展的内在动力

这一问题涉及到人工智能和网络两个技术领域。

(1)人工智能

经过几十年的努力,人工智能在基础理论和实用技术方面已经有了相当的积累,但这些
成果分散地应用在各个领域,而人工智能本身却仍然只能"为他人做嫁衣裳",其自身学科的
声望和受重视程度与预期的相差甚远。究其原因,是人工智能自己以前没有能力制造一个综
合集成的智能主体,来集中地显示其学科的整体威力——要制造出能适应真实复杂物理环境
的、能与人充分沟通的实用机器人还有很大困难。但今天网络的发展正好提供了一个难得
的机遇:它为人工智能提供了一个真实的、动态变化的且难以精确预测的复杂信息环境,同
时避开了与物理世界打交道的更困难的问题,使得人工智能在现有技术的基础上,有可能集
成在一些独立自主、各具专长、协同工作的"智能Agent"上,在网络世界里大显身手。同时
,网络信息世界为人工智能技术的进一步发展也提供了一个天然的试验床。

(2)网络计算

"计算"的面貌和人们使用计算机的方式已经发生了巨大的变化。从计算机诞生起,经
历了主机计算、主机-终端计算、桌面计算,到今天的网络桌面计算和已经萌芽的网络-移动
计算这样的发展过程。当今世界上计算的主导方式是网络-桌面计算。人们使用计算机时,
直接或间接地使用网络资源所占的比重已经大大增加,计算的重心已经转移到网络上。IBM
公司"以网络为中心的计算"的概念正是在这样的大背景下提出来的。网络计算使计算环境
,特别是可以利用的计算资源从单机延伸到网络,由此引发了在网络这样一个大的计算环境
下,进行开放的复杂计算的问题(此处"计算"作广义理解,不局限于数值计算)。利用智能Ag
ent作为网络计算中的一个积极要素,可以说是计算技术本身发展的内在逻辑的必然结 果。

正是由于应用需求和技术发展的内在必然性两方面的推动,智能Agent才会有今天这么
高的呼声,才会被提高到"战略"地位。

智能Agent战略的发展,据分析将会遵循"增值 竞争力提高 生存必需"这样一个"三部
曲"式的发展历程。最初是给一些常规Agent注入一些高附加值的人工智能技术,以此来提高
同业竞争力;然后是集成化地应用智能技术的智能Agent产品的大规模普及;最后是在相应领
域不采用智能Agent技术的产品将会在生存上受到威胁。

二、什么是智能Agent
广义的智能Agent包括人类、物理世界中的移动机器人和信息世界中的软件机器人。

狭义的智能Agent则专指信息世界中的软件机器人。它是代表用户或其他程序,以主动
服务的方式完成一组操作的机动计算实体。所谓"主动服务"是指:1主动适应,即在完成操作
的过程中,它可以获得、表示并在以后的操作中利用关于操作对象的知识以及关于用户意图
和偏好的知识;2主动代理,即对一些任务无须用户发出具体指令,只要当前状态符合某种条
件,就可代表用户或其他程序完成相应的操作。所谓"机动"是指在所处的计算环境中灵活的
访问和迁移机制,以及同其他智能Agent通信和协作的机制。文章中讨论的智能Agent专指狭
义的智能Agent。

智能Agent有如下一些特性。

(1)代理性(Agent)

代理性体现在:1它是"代表用户"工作的;2它可以把其他资源包装起来,引导并代替用
户对这些资源进行访问,成为便于通达这些资源的枢纽和中介。

(2)智能性(Intelligence)

在这方面,智能Agent可以做很多有高技术含量的工作。例如,理解用户用自然语言表
达的对信息资源和计算资源的需求;帮助用户在一定程度上克服信息内容的语言障碍;捕捉
用户的偏好和兴趣;推测用户的意图并为其代劳;等等。

(3)自主性(Autonomy)

一个智能Agent应该是一个独立自主的计算实体。它应能在无法事先建模的、动态变
化的信息环境中,独立规划复杂的操作步骤,解决实际问题,在用户不参与的情况下,独立发
现和索取符合用户需求的可利用资源与服务。最近J.McCarthy等人正在探讨如何构造能对
自身状态有所感知的智能Agent。

(4)机动性(Mobility)

在网络计算环境下,一个Agent可以看成是代表用户驻网络的常设机构,它可以在网络
上灵活机动地访问各种资源和服务,还可以就完成特定任务同其他智能Agent进行协商和合
作,甚至把自己"迁移"到网络中的其他主机上去执行任务。这样的"精灵"在网络上游弋,是
对网络安全性、个人隐私性和管理方面的巨大挑战。

传统的人工智能系统如专家系统等,具有一定的智能性,但其他方面同智能Agent差距 .

录入: 点击:

[发表评论] [打印文章] [关闭窗口]  

原创文章属本站所有,转载请注明来源:Robotain.com  
相关文章

 网友评论(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

发表评论 昵称:

  

  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
最新推荐
热门文章
论坛精华
网站简介设为首页 加入收藏在线留言友情链接联系我们 - 广告服务 - 版权申明

Copyright © Robotain.com  all rights reserved  浙ICP备07003355号

版权所有 机器与智能网