基于MAS的有偿交互QA系统的投诉模型分析
作者:佚名; 更新时间:2016-01-20
摘要:本文分析了QA 系统中的投诉流程。依次对QA系统中的投诉流程建模、分析投诉条件、设定投诉判定规则、设定投诉结果惩处办法,给出了一个完整的投诉流程及其实施过程。完善QA系统,拓展MAS的应用。
关键词:多Agent系统, QA系统,投诉模型
关键词:多Agent系统, QA系统,投诉模型
-
引言
- 20世纪 90 年代 ,随着计算机网络以及基于网络的分布计算技术的发展,Agent 及多 Agent 技术的研究已成为分布式人工智能研究的一个热点。Agent是具有自治性、具有独立处理问题能力、可以在不需要人为干预的情况下独立自主地完成工作任务的能力的计算实体,也称代理[1]。
- Agent的几个关键特征包括[2]:自主性、交互性、反应性和持续性等。多 Agent系统 (MAS)是由多个Agent组成的 Agent群体[3][4]。与单 Agent相比,MAS更加注重的是通过Agent之间的相互协调、合作共同完成同一个复杂任务。多Agent系统的主要应用领域有网络安全、语言处理、工业制造、组织信息系统、运输调度等。
- Agent 技术的两个主要发展方向:一是构筑结构复杂、知识丰富和功能强大的单Agent 系统;另一种是用个结构和性能较为简单的Agent 组成一个多Agent 系统 ,通过多个Agent 之间的协作 ,使整个系统具有丰富的知识和强大的功能。
- 本文介绍了有偿QA系统的运行过程,提出基于MAS的有偿交互QA系统模型,并分析其中的申诉系统部分。
- 有偿交互QA系统简介(以在线问答系统为例)
- 提问agent搜索问题数据库,看是否能找到合适的答案;
- 提问者agent提出问题,声明问题报酬和问题的征集时间限制(系统自动生成问题号);
- 问题被回答之前,提问agent有权取消问题;但当回答agent回答问题后,提问agent不能撤销问题;
- 回答agent回答问题。但问题的答案不允许雷同;
- 当答案出现后或者达到限制的时间后,提问者对每个答案给出一个评价;
- 最高评价的人得到提问者允诺的报酬。如果有多个最佳答案,回答者平分报酬;
- 设置时间段,看是否有申诉请求。若有,则进入申诉流程。否则,进入步骤h);
- 把问题关键词和最佳答案放入数据库中。
图1 在线问答系统的整体框架示意图
- 基于MAS有偿交互QA系统中的申诉模型
-
投诉者一般为回答agent。投诉原因一般为:
- 答案被评定为最佳答案,但回答agent没有得到相应的报酬。
- 回答agent认为提问agent的评定不合理,需要重新评定。
- 其申诉的具体步骤为:
- 申诉agent向工作站提出申诉请求。
- 工作站接收请求,并审核。
- 工作站对申诉登记:包括提出的问题,现在最佳答案,申诉答案和提问agent的评价解释。
- 工作站对申诉处理:容易判断的申诉直接由系统仲裁人员判定,有争议的申诉发到申诉讨论区,规定申诉期限。
- 申诉期限结束:工作站汇总评价,得出结论,发出申诉结果给提问agent和申诉agent。
- 申诉结果处理:申诉成功时,规定提问agent付给申诉agent相应的报酬,扣掉提问agent的信誉值;申诉失败时,规定扣除申诉agent的信誉值。
图2 有偿QA系统中的申诉系统框架
- 为了避免某些恶意用户随意提交申诉来拖慢整个系统,我们需要审核是否接收申诉请求。较笼统的方法是根据申诉agent和提问agent的信誉值来判断。判定方法如下:
- 检测系统数据库。如果存在申诉agent的多条申诉记录,均申诉失败;并且(申诉agent的信誉值/提问agent的信誉)<0.5。系统将不接收申诉agent的申诉请求。
-
否则,系统接收申诉agent的申诉请求。并由工作站记录处理。
-
其中我们设定的0.5称为申诉系数。一般情况下,我们可以依据不同系统的需要来调整申诉系数。
- 申诉agent的申诉请求成功后,工作站agent发送申诉通知给提问agent,索取申诉问题的评价解释。当工作站收到提问agent的评价解释后,把其加入申诉记录中,进入申诉仲裁。申诉仲裁的方式如下:
-
其中我们设定的0.5称为申诉系数。一般情况下,我们可以依据不同系统的需要来调整申诉系数。
热门论文