首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

智能代理和语义 Web (1)

智能代理和语义 Web (1)

语义 Web 简介语义 Web 是制作、查询和处理知识的一组工具和框架。语义 Web 背后的关键技术是资源描述框架(RDF),它既可被视为图形(N-三元组图表)知识表示模型,也可被视为面向对象的知识表示模型。要让这个模型成为机器可读的模型,有若干种格式可用(比如 RDF/XML、RDF/N3 和 RDF/Turtle)。Semantic Web Activity 页面以及原来的 Semantic Web Education and Outreach 页面上有面向语义 Web 开发新手的大量信息。要获得这些页面的链接,请参见  小节。
让语义 Web 如此有意义和有用的关键设计特征之一就是跨 Web 数据集间互连数据的确立。Tim Berners-Lee 在其 2006 年发表的一篇名为 “Design Issues: Linked                                Data” 文章中着重谈到了这点。Linked Data 通过充分利用超文本传输协议(HTTP)确保了所有语义 Web 数据在 Web 上都是可访问的。如今有很多示例 Linked Data 集可用,正如您在 Richard Cyganiak 的 Linking Open Data                        datasets cloud 一文中看到的(参见 ),这完全得益于 Linking Open Data 社区的努力。
智能代理简介综合考虑 Jennings (1999) 以及 Russell 和 Norvig (2003) 的描述,不难理解一个代理就是由架构和程序封装而成的一种计算机系统。                                此计算机系统应该:
  • 位于某种环境内
  • 能感知其环境
  • 能在该环境内自主的行动
  • 具备某种设计目标
一个代理系统由 4 个基本部分组成:
  • 性能指标
  • 环境
  • 致动器(Actuator)
  • 传感器
代理的 4 种基本类型一般地,常在文本中讨论的反应代理有 4 种:
  • 简单反射代理,根据其当前的感知采取行动
  • 基于模型的反射代理,根据其当前的感知和部分历史采取行动
  • 基于目标的代理,使用其当前的感知以及需要(目标)采取行动
  • 基于实用的代理,试图最大化其状态以获得更高的效率
不过,现在有些关于人工智能的时髦书籍将对代理的范围扩充到了其他类型,而这些类型的代理从严格意义上并不是上述所定义的反应代理,其中包括:
  • 界面代理
  • 移动代理
  • 信息代理
  • 学习代理
  • 机器人代理
scheduler 代理每个代理都具有某些特定的行为。scheduler 代理可被视为是一种基于模型的反应代理,它在执行这些行为时会考虑时间。scheduler 行为有很多种。比较简单的一个例子是唤醒行为,此行为会在经过特定超时期限后运行。又比如 ticker 行为,它在每段设定的时期执行一次。
searcher 代理searcher 代理是一种具有特定功能的信息代理,用来寻找一个集合内的一个或多个条目。它可作为基于目标或基于用途的代理实现。Web spider 就是一种 searcher 代理,它可搜索可供用户搜索的预索引的页面。根据特定的目标自 builder 代理衍生出的 Searcher 代理还部署在 PubMed 系统内,该系统是美国 National Library of Medicine 提供的一种服务,它包括 1800 多万条对联机医学文献分析和检索系统(MEDLINE)以及其他生命科学刊物中生物医学文章的引用,有些文章可追溯到 20 世纪 50 年代。基于文本的 searcher 代理通常都内置有某种类型的自然语言处理,在某些情况下,还具有隐性语义索引。
代理通信如果没有共享知识和经验的通信机制,那么智能的程度将非常有限。这同样适用于代理技术的情况,因为代理技术也是人工智能的一种。Foundation for                                Intelligent Physical Agents (FIPA) 精心构建了可在多代理系统内使用的标准和建议。这确保了所有代理均具有某些格式的通用语。FIPA 是 Institute of Electrical and Electronics Engineers (IEEE) 标准组织。
Object Management Group (OMG) 具有一些对 FIPA 标准的补充,即 Mobile Agent Facility。还值得一提的是代理需要共享某种特定的词汇表。这通常通过使用 OWL Web 本体语言构建一种本体来实现。
面向 Java 编程语言的代理库面向 Java™ 编程语言的、基于 FIPA 的代理库很多,比如 Telecom Italia 的 Java Agent Development Framework (JADE) 和 IBM® 的                                Agent Building and Learning Environment (ABLE)。
返回列表