基于CBR推理的DFL-Agent商务谈判系统及其案例库设计方法
- 格式:pdf
- 大小:350.99 KB
- 文档页数:5
第9卷第1期 2010年2月 江南大学学报(自然科学版) Journal of Jiangnan University(Natural Science Edition) Vo1.9 No.1 Feb. 201O
基于CBR推理的DFL-Agent商务谈判系统
及其案例库设计方法
程红林 , 韩雪
(1.徐州I工程学院信电工程学院,江苏徐州I 221008;2.徐州广播电视大学电子信息系,江苏徐
州221006)
摘 要:针对商务谈判信息具有的动态模糊性特点,将动态模糊逻辑技术应用到基于CBR推理的
Agent商务谈判系统中,以实现动态模糊数的知识表示、处理和基于CBR推理的商务谈判过程。文
中阐述了CBR推理过程、系统的模型结构、功能以及案例库的设计,给出了一种改进的相似度计算
方法,最后提出了一种基于CBR推理的商务谈判中动态模糊问题的新方法。
关键词:动态模糊逻辑;DFL.Agent商务谈判系统;案例库设计
中图分类号:TP 18 文献标识码:A 文章编号:1671—7147(2010)O1—0061—05
DFL-Agent Commerce Negotiation System Based on
CBR Reasoning and the Design of Case-Database
CHENG Hong.1in ,HAN Xue
(1.Department of Information and Electrical Engineering,Xuzhou Institute of Technology,Xuzhou 221008,China;2 Department of Electronic Information Engineering,Xuzhou TV University,Xuzhou 221006,China)
Abstract:According to the dynamic fuzzy characteristics of the negotiation information,to realize
the dynamic fuzzy data expression,handling and reasoning process in negotiation system based on
CBR,DFL(dynamic fuzzy logic)technology is applied to Agent commerce negotiation System.The
reasoning process based on CBR,system structure and design of case-database are elaborated in the
article.An improved algorithm is presented,and a new method to solve the dynamic fuzzy problem
in commerce negotiation based on CBR were proposed at last.
Key words:dynamic fuzzy logic,DFL—Agent commerce negotiation system,design of case—database
随着电子信息技术和网络技术的发展,电子商
务已成为人类商务活动的重要方式,智能(Agent)
商务谈判应运而生。在网上委托一个虚拟的谈判代
理进行,这就是Agent商务谈判代理…。Agent商务
谈判代理是指由智能化的Agent来代替谈判中的一
方或者双方,是具有智能的软件实体,能进行知识
学习,以某种程度的自主性、独立性和智能性代表 用户进行商务谈判。
商务谈判中的信息具有动态模糊的特征,只有
掌握了谈判数据的特性,才具备全面分析问题的条
件和能力,真正建立起支持管理Agent决策所需的
谈判信息系统。目前,人们研究Agent的理论工具主
要有模态逻辑、时序逻辑、进程代数、对策论、模糊
逻辑、粗糙集等。在这些理论工具中,时序逻辑、进
收稿日期:2009—07—12; 修订日期:2009—08—26。
作者简介:程红林(1974一),男,江苏徐州人,讲师,工学硕士。主要从事人工智能研究。 Email:haneheng_
xue@163.con 62 江南大学学报(自然科学版) 第9卷
程代数、对策论等可以描述动态问题,但对模糊性
的处理不足。模糊数学只能解决静态的模糊性问
题,但对于上述工具在解决动态模糊性问题方面还
不能使人满意。动态模糊逻辑(Dynamic Fuzzy
Logic,DFL)是解决动态模糊问题的理论工具。
文中利用DFL技术对系统中的动态模糊信息
进行处理,将DFL应用到基于案例推理(Case Based
Reasoning,CBR)支持的Agent商务谈判系统中,以
实现动态模糊数据的处理及动态模糊逻辑推理,从
而更好地支持商务谈判的决策。
1 动态模糊逻辑及其数据库
1.1 动态模糊逻辑的基本概念
定义1 根据文献[2],设在论域U上定义一
个映射:
(A,A):(U,U)一[0,1]X[一,一],( , )
(A( ),A( )),记为(A,A)=A或A,贝0称(A, )为
(U,U)上的动态模糊集(Dynamic Fuzzy Sets,
DFS),称(A( ),A( ))为隶属函数(Membership
function)对(A,A)的隶属度(Membership degree)。
任何一个数a∈[0,1],都可以把a动态模糊化 (DF)为:8 ( , ),。 or ,max( , )=A ,
rain( , ):A 。这样就可以把a状态的发展变化趋
势直观地表示出来。
1.2 动态模糊数据库
动态模糊数据库 (Dynamic Fuzzy Database)
是在动态模糊关系数据模型的基础上定义的,而其
语言则是由原关系型数据库SQL语言DF化形成。
下面分别描述。
定义2 根据文献[3],设D ,D ,…,D 为n个论
域,把它们作为所要定义关系的属性值域,作值域
Di,D2,…,D 上的笛卡尔积:Dl X D2×…×D ,并
对其中的每个元组
r=(( 。, 。),( , ),…,( , )),
(置, )∈D )(i=1,2,…,n)
定义一个动态模糊数(DFN):DFN(x)D=F( , )且
(;, )∈[0,1],则值域D。,D ,…,D 上的一个动
态模糊关系冗。 可定义为一个二元组:R。 ={R,
DFN}称为DF关系数据库(简称为DF数据库)。其
中尺表示Dl×D2×…×D 的一个子集,DFN是定
义在 上满足DFN[O,1]的动态模糊数,表示相应
元组的动态模糊度,即相应元组的DF真假度。若 DFN=1,则表示相应元组肯定为真;若DFN=0,
则表示相应元组肯定为假,它们表示确定的知识。
DFN∈[0,1]×[+-,一]表示该元组的动态模糊真
假度。
2 基于CBR推理的Agent商务谈判
系统的模型结构
2.1 CBR推理
CBR案例推理方法是美国Roger教授于1982
年提出的,随后在医疗诊断、法律案例等领域得到
应用。基于CBR推理的Agent商务谈判系统首先要
求谈判双方输入谈判信息,并将之进行形式化描
述,得到一个谈判属性多元组;其次搜索客户、产品
信息库并在谈判案例库中检索与目标案例相似的
源案例,然后根据找到的源案例的结果进行决策,
并将此源案例的重用性特征值进行加1;最后根据
谈判案例重用性特征值决定如何对目标谈判案例
进行评价。若案例重用的效果不佳,则对检索出的
相似案例进行修改;若谈判案例评价证明案例重用
的效果良好,则进入谈判案例学习阶段。谈判案例
的重用、评价和修改过程是一个反复迭代的过程,
其推理过程如图1所示。
图1 CBR推理过程 Fig.1 Reasoning process based on CBR 2.2 基于CBR推理的Agent商务谈判系统的模型
结构设计
基于CBR推理的Agent商务谈判系统包括案例
搜索、案例匹配(相似度计算)、系统决策、案例评价
和案例学习修正5个功能模块。
1)案例搜索模块:主要完成谈判者输入谈判条
件的多元组形式化,形成目标案例,然后检索多级
案例库,如果找到完全相同的源案例,则将其决策
结果送人系统决策模块进行决策,并发送信息给案
例评价模块评价。否则,进入案例匹配模块。
2)案例匹配(相似度计算)模块:若没有找到 第1期 程红林等:基于CBR推理的DFL.Agent商务谈判系统及其案例库设计方法 63
完全相同案例,则要进行案例匹配,计算目标案例
与源案例的相似度,即多元组中各个属性的综合相
似度。当其相似度值大于某个阈值时,Agent认为二
者是相似的,将源案例的决策结果送入系统决策模
块进行决策,并发送信息给案例评价模块进行评
价;若没有找到相似案例,则进入系统决策模块重
新计算该目标案例的加权总权重,再判断决策
结果。
3)系统决策模块:主要进行决策,它的决策可
以来源于完全相同案例、相似案例的结果,当案例 库中没有找到相同或相似案例时,要进行目标案例
的加权总权重的计算后再决策。
4)案例评价模块:进行案例的评价,计算案例
的重用性特征值,并将评价结果送入案例学习修正
模块。
5)案例学习修正模块:完成对案例数据的维
护,主要包括谈判案例的增加、删除、分级等操作。
根据评价结果进行多级案例库的修正,将重用性好
的案例进行晋级,重用性差的案例进行降级,达到
案例学习的目的。系统模型结构如图2所示。
图2 基于CBR推理的Agent商务谈判系统的系统模型结构
Fig.2 Model of DFL-Agent commerce negotiation system based on CBR reasoning
3 DF案例库的设计
在案例库中引入DFL技术。DF数据库管理主
要包括DF数据的录入、修改、删除及规则管理等功
能。数据的DF包括:将实数和整数动态模糊化为动
态模糊数;将字符串动态模糊化为动态模糊字符序
列;将真值动态模糊化为[(0,0),(1,1)]之间的
动态模糊数。以销售方Agent为例,分别介绍系统中
的动态模糊数据。
3.1 案例库的形式化设计
将谈判双方关心的商品各项属性及相关优惠
条件,如折扣、付款时限、配送方式、有无礼品赠送 以及发货时限等内容作形式化的描述 J:
1)商品折扣rebate,记为r,设计10种情况:r
五折;r 五五折…
2)付款的时间pay—time,记为pt,设计5种情
况:pt 货到付款;pt 先付定金30%;…
3)配送方式send—method,记为sin,设计3种方
式:sm 免费送货;sm:收费送货;…
4)配送时间send_time,记为st,2种情况:st 销 售方3日内交货;st 销售方7日内交货;
5)礼品gift,记为g,分为两种情况:g。有礼品;
g,无礼品。例如,购买方谈判方案: