欢迎来到天天文库
浏览记录
ID:40639474
大小:69.00 KB
页数:11页
时间:2019-08-05
《基于web服务的专家系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于Web服务的MAS专家系统设计学生姓名:杨晓瑜指导教师:严武军摘要:将MAS和Web技术应用于专家系统开发中,设计了基于Webservice的MAS专家系统的构架模型,并在多Agent协商中提出了一种冲突消解策略,给出了基于webservice的MAs专家系统中多Agent间的协作过程。在安全性方面,提出了一种系统安全管理机制,包括注册/注销机制、安全通信机制、安全管理与审计机制和安全恢复机制,并利用容器砂箱模型,实现了MAS专家系统基于角色的访问控制。关键词:专家系统web服务AgentMAS安全管理AbstractWillMASandWebtechnologyappli
2、edinexpertsystembasedonWebdesign,theexpertsystemfortheserviceoftheframemodelMAS,andinmanyAgentnegotiationsputforwardakindofconflictresolutionstrategy,webserviceisgivenbasedontheexpertsystemMASAgentcollaborationbetweenprocess.Insafety,putsforwardakindofsystemsafetymanagementmechanism,includin
3、gregistration/cancelmechanism,securitycommunicationmechanism,securitymanagementandauditingmechanismsandsaferecoverymechanism,andusingthemodelofsandboxcontainer,MASexpertsystemrole-basedaccesscontrol.KeywordsexpertsystemwebserviceAgentMASsafetymanagement1、引言-11-Agent具有自治性、社会性、反应性和能动性。基于MAs(Mu
4、lti一Agentsystem)的专家系统利用Agent的这些特性模拟人类专家群处理问题的方式,将复杂问题加以分解,同时利用协作、谈判、竞争、招投标及任务调度等机制,能够较好地解决传统专家系统无法解决的复杂智能问题,充分展现了MAs在混合知识表达及大型复杂问题求解方面的潜力。本文构建了一个基于Webservice的MAS专家系统。2、系统总体架构包括外部Aegnt和内部Agent两部分。外部Aegnt主要有:用户交互Agent和系统管理Agent等;内部Agent主要由不同的专家Agent构成。系统架构如图1所示:(1)用户交互Agent:-11-是系统与用户的接口,它根据用户
5、所选择的决策模块,提供相应的交互界面并自主决定向用户提什么问题,获取哪方面的知识等。用户信息也可能是专家提供的知识(规则),知识管理Agent将对专家知识进行处理加工。(2)系统管理Agent:它是系统管理员与专家系统的接口,负责对系统整体的管理与维护,包括对数据库的管理、定义与已有的专家系统的交互方式等。对数据库的管理,主要是对数据进行管理与维护,进行输入和编辑处理,自动创建新的数据,提供输入界面。定义与已有的专家Agent交互方式,主要是为了利用已有的各领域的专家Agent,通过基于KQML的通信方式与其他专家Agent进行交互,实现协作,增强系统的扩展性和重用性。(3)专
6、家Agent:本系统根据涉及的专业领域构造若干个专Agent,每个专家Agent是一个完整的专家系统,除了具有传统的专家系统的主要功能组成部分外,还具有Agent的特性。包括以下功能模块:本地数据库记录本地专家Agent和协作专家Agent生成的中间信息,如专家Agent的标识符、推理过程、中间结果和相关数据等。协作知识库本存放专家Agent间协作的策略、知识和方法,以及交互协议;记录与本专家Agent有过协作的专家Agent的标识符、提供的服务及可信度等知识。冲突消解模块根据一定的检测规则对内部数据记录的协作求解信息进行跟踪测试;检测到冲突时,通过协商策略进行消解。学习模块-
7、11-通过从用户接口获取新的知识以及查阅内部数据库中的协作中间信息,及时更新原有的知识库。学习是使专家Agent具有智能性的根本途径。总控模块初始化内部数据库、知识库和协作知识库;调入领域专家定义的协作描述;应用交互协议与其他专家Agent交互,控制任务队列中任务的提交和委托。本模块是专家Agent的控制机构。通信模块使用交互协议库中的交互协议通过消息传递进行通信。交互协议是管理专家Agent交互的一组规则,如进行任务分配的合同网协议、协作请求协议和知识查询协议等。在此基础上,领域专家可以构
此文档下载收益归作者所有