文档介绍:湖北工业大学
硕士学位论文
基于Jade的多Agent对话系统的设计与实现
姓名:司彦峰
申请学位级别:硕士
专业:计算机应用技术
指导教师:熊才权
20100501
湖北工业大学硕士学位论文
摘要
多 Agent 是人工智能领域一个重要的研究方向。目前,关于多 Agent 的技术
研究已经深入到社会的各个方面,但对多 Agent 对话系统的研究还较少。
多 Agent 对话系统是一个能够模仿该领域专家进行辩论的计算机程序。它可
以根据当前用户输入的信息进行逻辑分析和判断,最终通过辩论得出对该领域某
一具体问题的建议。其基本过程是参与对话的 Agent 根据系统的知识库围绕主题
构造出争议,通过对话构造争议之间的攻击关系,最后根据辩论算法确定可接受
争议集,该系统能够模拟专家进行分析和决策,以解决那些需要专家才能做出决
策的复杂问题。
本文用 Jade 作为开发平台,以辩论模型为理论基础,对多 Agent 对话系统进
行了设计与实现。
采用的辩论模型是以简化的 Toulmin 模型和改进的 Dung 方法为理论基础,其
中,简化的 Toulmin 模型表示争议的内部结构,用改进的 Dung 方法表示争议之间
的攻击和支援关系。采用具有推理机制和反应性的混合式 Agent 体系结构,这样
可以使 Agent 能够在环境变化的条件下灵活、自主地控制自己的行为。由于多 Agent
系统是若干个具有自治性的 Agent 组成,可以看出 Agent 的通信是实现相互合作的
重要方式,所以,我们采用能够支持分布式问题求解的黑板结构通信方式,用能
够支持多 Agent 之间协调、信息传递和合作等活动的 ACL 通信语言。从知识的内
容、性质、可靠性、逻辑抽象的角度来分析之后,采用语义网络表示方法对知识
进行表示。为了提高对复杂问题的求解,我们从主题的基本事实出发进行不确定
性推理。考虑到求解问题本身的特点,在系统中采用了启发式搜索来提高搜索的
效率。
最后对系统的设计与实现进行了分析,确定了系统的主要用户有:系统管理
员、知识管理员和主题管理员。采用了用例图、顺序图和协作图及活动图分析了
系统的主要功能模块,构建了数据库表的结构,并展示了系统部分模块的实现。
关键词:多 Agent 通信,知识表示,知识推理,JADE
I
湖北工业大学硕士学位论文
Abstract
Multi-Agent is an important field of artificial intelligence research. At present,
research on multi-Agent technology has been deep into all aspects of society, but which
for multi-Agent dialogue system is also less.
Multi-Agent dialogue system is puter program can mimic the debate experts
in the field. It can analyze and judge the logic based on the Information current user
input, and e to a mendation about specific issues in the area
through debate. The basic process is involved in the dialogue Agent, According to the
system’s knowledge base is constructed around the theme of the dispute. Construction
disputes through dialogue, the relationship between the attacks, finally, according to
controversial debates algorithm to determine an acceptable set. simulating expert
analysis and decision-making process, to solve plex problems only experts
can make a decision.
In this paper, Jade as the development platform,