[发明专利]基于复杂对应系统的用户行为一致性度测量方法有效
| 申请号: | 201410327709.2 | 申请日: | 2014-07-10 |
| 公开(公告)号: | CN104133808B | 公开(公告)日: | 2017-06-13 |
| 发明(设计)人: | 蒋昌俊;陈闳中;闫春钢;丁志军;王咪咪;赵培海 | 申请(专利权)人: | 同济大学 |
| 主分类号: | G06F17/16 | 分类号: | G06F17/16 |
| 代理公司: | 上海天协和诚知识产权代理事务所31216 | 代理人: | 叶凤 |
| 地址: | 200092 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 复杂 对应 系统 用户 行为 一致性 测量方法 | ||
1.一种基于复杂对应系统的用户行为一致性度测量方法,其特征在于,整个方案分为三个阶段:
第一阶段具体实施步骤:
步骤1-1,在已有工作流网的基础上,对交叉序关系进行细分,细化行为轮廓关系;
步骤1-2,分析复杂对应关系,将复杂对应关系分类,确定各个类的行为特征;
步骤1-3,同时根据用户之间的间接关系分析用户活动间的传递依赖关系;
以上步骤1-1、1-2和1-3是并列进行着;
第二阶段具体实施步骤:
步骤2-1,根据步骤1-2完成的复杂对应关系的分类及其每个类的行为特征,确定五类对应关系之间的相关性;
步骤2-2,根据步骤1-1细化的行为轮廓关系,建立用户扩展的行为轮廓关系;
步骤2-3,在步骤2-2的基础上并结合步骤1-3,根据公式
把用户行为关系转化成矩阵元素;其中aij为行为关系矩阵中的元素,并且i,j=1,2,…,n;
步骤2-4,在步骤2-2和2-3的基础上,构建用户行为关系矩阵图;
从矩阵MD1→MD2→MD3→MD4…→MDn→MD,其构造步骤如下所示:
第三阶段具体实施步骤:
步骤3-1,根据步骤2-1确定的五类用户复杂对应类以及步骤2-4建立的行为关系矩阵图,将用户行为关系矩阵进行分解;
步骤3-2,根据用户实际模型与预期模型的对应关系,计算用户模型与预期模型的行为一致性,
计算公式:
其中,一致的行为关系表现出用户活动的一致的部分,用行为矩阵的面积来刻画其整个一致的行为关系,一致性度值越高代表该用户行为与预期行为越一致,一致性度值越低代表该用户行为与预期行为越不一致,当一致性度特别低时,怀疑该用户行为为非法行为。
2.如权利要求1所述的基于复杂对应系统的用户行为一致性度测量方法,其特征在于,步骤3-1中,所述将用户行为关系矩阵进行分解,其行为关系矩阵图中元素的求解算法为:
输入:两个工作流网N1=(P1,T1;F1)和N2=(P2,T2;F2),其中他们中有着对应关系的变迁集A={a1,a2,…,an}、B={b1,b2,…,bm}、进行排序的行为关系矩阵MDA0和MDB0;
输出:行为关系矩阵图MDA、MDB中的元素aij、bij;
(1)先确定MDA中对角线的元素aii,依次判断ai是否处于环结构中,若ai不在环结构中,那么输出aii=2,执行步骤(2);否则输出aii=0,执行步骤(2);
(2)再确定ai,i+1、ai+1,i的值,在网N1中,依次计算ai与ai+1的行为关系,然后将行为关系转化为整数p,输出ai,i+1=ai+1,i=p,执行步骤(3);
(3)再确定ai,i+2、ai+2,i的值;若ai,i+1≠ai+1,i+2,输出ai,i+2=ai+2,i=min{ai,i+1,ai+1,i+2};否则,若ai,i+1=ai+1,i+2=1,那么输出ai,i+2=ai+2,i=1;否则,若ai,i+1=ai+1,i+2≠1,那么判断ai与ai+2的行为关系,并转化为行为关系数值q,输出ai,i+2=ai+2,i=q,执行步骤(4);
(4)同理,确定ai,i+h、ai+h,i,输出ai,i+h=ai+h,i,直到最后一个元素a1n,算法终止;
同理根据该行为关系矩阵图中元素的求解算法,计算出MDB中的元素bij,从而得到矩阵MDB。
3.如权利要求1所述的基于复杂对应系统的用户行为一致性度测量方法,其特征在于,步骤3-2中,所述计算用户模型与预期模型的行为一致性,其一致性度的求解算法为:
输入:两个工作流网N1=(P1,T1;F1)和N2=(P2,T2;F2),他们的行为关系矩阵MDA0和MDB0,是由步骤3-1步骤中的行为关系矩阵图中元素的求解算法求得;
输出:一致性度BP;
(1)先根据MDA0与MDB0中变迁集的对应关系,将MDA0和MDB0分别分为p和q个对应集合,将MDA0依次标记为{a1,a2,…am}、{am+1,am+2,…al}...{as+1,…an},执行步骤(2);
(2)先根据MDA0中第一个与MDB0对应的集合{a1,a2,…am},取MDA0中前m阶方阵记为模块1,并执行步骤(3);
(3)根据MDA0中第二个与MDB0对应的集合{am+1,am+2,…al},取MDA0中第1→m行和m+1→l列组成的m×(l-m)阶矩阵及其转置矩阵记为模块2,并执行步骤(4);
(4)仿照之前的步骤,直到MDA0中第p个与MDB0对应的集合{as+1,…an},取MDA0中第1→m行和s+1→n列组成的m×(n-s)阶矩阵及其转置矩阵记为模块p,并执行步骤(5);
(5)根据MDA0中第二个与MDB0对应的集合{am+1,am+2,…al},取MDA0中第m+1→l行和m+1→l列组成的l-m阶方阵记为模块p+1,并执行步骤(6);
(6)仿照步骤(4),将MDA0中m+1→l行和s+1→n列组成的(l-m)×(n-s)阶矩阵及其转置矩阵记为模块p+2,并执行步骤(7);
(7)一直这样进行下去,直到MDA0中第p个与MDB0对应的集合{as+1,…an},取s+1→n行和s+1→n列组成的n-s阶方阵记为模块并执行步骤(8);
(8)若p=q,同理将MDB0也分解为对应模块,并标记模块名从则执行步骤(10);否则若p≠q,将MDB0中非重复对应关系也分解为对应模块,执行步骤(9);
(9)锁定重复对应的变迁集合,以重复对应的集合组成的区域依次记为模块执行步骤(10);
(10)在MDA0中,依次对模块中的矩阵元素进行排查,找出其ai、ai与MDB0相同模块中不同的元素bi、bj,若p=q,输出一致性度BP,算法终止;否则若p≠q,则锁定模块1c、2c…,(q-p)c,输出一致性度BP,算法终止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410327709.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于HTML文档的拖放剪贴板
- 下一篇:ATP车载设备中的数据同步方法与装置





