一种用于中医病历辨证诊断的属性圆盘轮转方法转让专利

申请号 : CN201611169445.8

文献号 : CN106599583B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 丁卫平管致锦王杰华陈森博董建成程学云张晓峰胡彬

申请人 : 南通大学

摘要 :

本发明公开了一种用于中医病历辨证诊断的属性圆盘轮转方法。该方法首先设计具有n组元素的圆盘用来存储中医病历辨证诊断属性;接着利用中医辨证诊断属性指针Ki获取辨证属性在圆盘轮转中位置D(Ki);然后构造属性圆盘上每一对冲突地址D(Ki)与D(Kj)间相似矩阵S和中医病历诊断症状与辨证要素间相关性矩阵C(i,j);最后构建中医病历辨证诊断规则约简最优目标模型,并采用Skowron差别矩阵原理对该模型进行辨证诊断规则属性约简,提取出诊断症状与辨证要素间相关性的最优诊断规则集。该方法能准确提取出中医病历诊断症状与辨证要素间的相关性,对开展中医病历辨证诊断的定性与定量智能分析具有较好的积极作用。

权利要求 :

1.一种用于中医病历辨证诊断的属性圆盘轮转方法,其特征在于:其具体步骤如下:A.设置一个具有n组元素的属性圆盘,该圆盘包含的n组元素分别表示为:(R1,Flag1),(R2,Flag2),……,(Ri,Flagi),(Ri+1,Flagi+1),……,(Rn,Flagn),其中每组元素中Ri(i=1,

2,…,n)用来存储中医辨证诊断相关属性,Flagi为属性标志位,如果元素Ri首次存储入一个中医辨证诊断属性,则其标志位Flagi=1,否则标志位Flagi=0;

B.利用属性圆盘上的中医辨证诊断属性指针Ki指示当前产生的中医辨证属性Ri在属性圆盘上的位置,当产生一个新的中医辨证诊断属性时,执行属性圆盘上属性指针Ki的位置定位操作:D(Ki)=(Ki+1)mod n,mod表示(Ki+1)除以n取余数;

C.优化新产生的中医辨证诊断属性Rj在属性圆盘轮转过程中的位置;接着构造属性圆盘上每一对冲突地址D(Ki)与D(Kj)间相似矩阵S和中医病历症状诊断与辨证要素间相关性矩阵C(i,j);然后建立中医病历属性圆盘决策表的差别矩阵M,并构造出中医病历辨证诊断规则约简最优目标模型;最后采用Skowron差别矩阵原理对该模型进行辨证诊断规则属性约简,求解出症状诊断与辨证要素间相关性的最优诊断规则集TCMS;

a.产生新的中医辨证诊断属性Rj,计算其存储地址D(Kj),并比较D(Kj)与Ri属性地址D(Ki)是否产生冲突,如没有产生冲突,则属性Rj存放到属性圆盘上位置D(Ki)处;如果产生冲突,则采用优化哈希函数的方法重新寻找属性圆盘上下一个可存储地址D(Kj),其优化哈希函数定义如下:D(Kj)=(D(Ki)+di)mod n,

式中di为三阶探测法序列,其取值为di=13,-13,23,-23,33,-33,…n3,-n3在执行优化哈希函数过程中,当寻找到一个与D(Ki)不冲突的位置地址D(Kj)时,则立刻停止优化哈希函数的执行,并将标志位Flag递增加1;

b.构造每一对属性圆盘上冲突地址D(Ki)与D(Kj)间相似矩阵S如下:

式中 为属性圆盘上每一对冲突地址D(Ki)与D(Kj)间相似度,计算公式为:c.构造属性圆盘轮转过程中每一对冲突地址D(Ki)与D(Kj)间相关矩阵C(i,j)如下:式中(Sn)T表示相似矩阵S的n阶矢量转置, 表示相似矩阵S中每一对冲突地址D(Ki)与D(Kj)间的张量积,其计算公式为:d.基于属性圆盘上所有D(Ki)和D(Kj)以及其间相关矩阵C(i,j),建立各中医病历辨证属性圆盘决策表的差别矩阵M如下:式中 其中i,j=1,2,...,n,e为自然常数,其值取2.718;

e.构造中医病历辨证诊断规则约简最优目标模型如下:

式中 为属性圆盘轮转过程中每一对冲突地址D(Ki)与D(Kj)间相似矩阵的权重系数,其值为f.采用Skowron差别矩阵原理对上述最优目标模型进行辨证诊断规则的属性约简,求解出症状诊断与辨证要素间相关性的最优诊断规则集TCMS;

D.设计中医病历辨证诊断相关性规则要素的评价函数为

其中 为第i个中医辨证诊断属性Ri在属性圆盘轮转至位置D(Ki)过程中的最优适应精度值;

E.判断上述求得的中医病历症状诊断与辨证要素间相关性诊断规则的实际精度EV(TCMS)是否满足预定的最优适应精度λ要求,若满足EV(TCMS)≤λ,则输出中医病历症状诊断与辨证要素间相关性最优诊断规则集;否则,转至步骤C重复上述过程,直至求解到症状诊断与辨证要素间相关性的全局最优诊断规则集。

说明书 :

一种用于中医病历辨证诊断的属性圆盘轮转方法

技术领域:

[0001] 本发明涉及到医学信息智能处理领域,具体来说涉及一种用于中医病历辨证诊断的属性圆盘轮转方法。背景技术:
[0002] 传统中医诊断主要通过“望、闻、问、切”四诊,依靠医生的视觉、听觉、嗅觉、触觉等感觉器官进行病人病症和体征资料观察、收集,然后依照医生的实践临床经验做出辨证的病症判断,但这传统中医诊断方法往往带有一定的主观性,缺少利用计算机开展中医辨证诊断的定性与定量智能综合分析。中医病历辨证诊断推理是依据病人的临床症状、体征等信息来判定相关的证素,然后由证素集合构成符合中医习惯的证名术语,以指导中医临床处方用药。由于目前对中医病历诊断症状与辨证的规律性、系统性还研究不够深入,近年来辨证方法虽在逐渐增加,但辨证概念还较为混乱,没有统一标准,并且病人病情千变万化,导致证名异同难辨,临床诊断不可能只按某一种方法进行辨证,而必须将各种方法综合起来进行辨证诊断,这给中医病历辨证的临床诊断、科学研究以及相关教学带来了一定的困难。近年来利用计算机中数据挖掘技术与各种智能方化方法开展中医病历辨证诊断分析是中医现代化研究的热点。发明内容:
[0003] 本发明的目的是提供一种用于中医病历辨证诊断的属性圆盘轮转方法,该方法能准确提取出中医病历诊断症状与辨证要素间的相关性,对开展中医病历辨证诊断的定性与定量智能分析具有较好的积极作用。
[0004] 本发明通过以下的技术方案实现的:
[0005] 一种用于中医病历辨证诊断的属性圆盘轮转方法,其具体步骤如下:
[0006] A.设置一个具有n组元素的属性圆盘,该圆盘包含的n组元素分别表示为:(R1,Flag1),(R2,Flag2),……,(Ri,Flagi),(Ri+1,Flagi+1),……,(Rn,Flagn),其中每组元素中Ri(i=1,2,…,n)用来存储中医辨证诊断相关属性,Flagi为属性标志位,如果元素Ri首次存储入一个中医辨证诊断属性,则其标志位Flagi=1,否则标志位Flagi=0;
[0007] B.利用属性圆盘上的中医辨证诊断属性指针Ki指示当前产生的中医辨证属性Ri在属性圆盘上的位置,当产生一个新的中医辨证诊断属性时,执行属性圆盘上属性指针Ki的位置定位操作:D(Ki)=(Ki+1)mod n,mod表示(Ki+1)除以n取余数;
[0008] C.优化新产生的中医辨证诊断属性Rj在属性圆盘轮转过程中的位置;接着构造属性圆盘上每一对冲突地址D(Ki)与D(Kj)间相似矩阵S和中医病历症状诊断与辨证要素间相关性矩阵C(i,j);然后建立中医病历属性圆盘决策表的差别矩阵M,并构造出中医病历辨证诊断规则约简最优目标模型;最后采用Skowron差别矩阵原理对该模型进行辨证诊断规则属性约简,求解出症状诊断与辨证要素间相关性的最优诊断规则集TCMS;
[0009] D .设 计 中 医 病 历 辨 证 诊 断 相 关 性 规 则 要 素 的 评 价 函 数 为其中 为第i个中医辨证诊断属性Ri在属性圆盘轮转至位置D(Ki)过程中的最优适应精度值;
[0010] E.判断上述求得的中医病历症状诊断与辨证要素间相关性诊断规则的实际精度EV(TCMS)是否满足预定的最优适应精度λ要求,若满足EV(TCMS)≤λ,则输出中医病历症状诊断与辨证要素间相关性最优诊断规则集;否则,转至步骤C重复上述过程,直至求解到症状诊断与辨证要素间相关性的全局最优诊断规则集。
[0011] 本发明的进一步改进在于:步骤C中所述实现优化新产生的中医辨证诊断属性Rj在属性圆盘轮转过程中的位置;接着构造属性圆盘上每一对冲突地址D(Ki)与D(Kj)间相似矩阵S和中医病历症状诊断与辨证要素间相关性矩阵C(i,j);然后建立中医病历属性圆盘决策表的差别矩阵M,并构造出中医病历辨证诊断规则约简最优目标模型;最后采用Skowron差别矩阵原理对该模型进行辨证诊断规则属性约简,求解出症状诊断与辨证要素间相关性的最优诊断规则集TCMS;具体步骤如下:
[0012] a.产生新的中医辨证诊断属性Rj,计算其存储地址D(Kj),并比较D(Kj)与Ri属性地址D(Ki)是否产生冲突,如没有产生冲突,则属性Rj存放到属性圆盘上位置D(Ki)处;如果产生冲突,则采用优化哈希函数的方法重新寻找属性圆盘上下一个可存储地址D(Kj),其优化哈希函数定义如下:
[0013] D(Kj)=(D(Ki)+di)mod n,
[0014] 式中di为三阶探测法序列,其取值为di=13,-13,23,-23,33,-33,…n3,-n3。
[0015] 在执行优化哈希函数过程中,当寻找到一个与D(Ki)不冲突的位置地址D(Kj)时,则立刻停止优化哈希函数的执行,并将标志位Flag递增加1;
[0016] b.构造每一对属性圆盘上冲突地址D(Ki)与D(Kj)间相似矩阵S如下:
[0017]
[0018] 式中 为属性圆盘上每一对冲突地址D(Ki)与D(Kj)间相似度,计算公式为:
[0019]
[0020] c.构造属性圆盘轮转过程中每一对冲突地址D(Ki)与D(Kj)间相关矩阵C(i,j)如下:
[0021]
[0022] 式中(Sn)T表示相似矩阵S的n阶矢量转置, 表示相似矩阵S中每一对冲突地址D(Ki)与D(Kj)间的张量积,其计算公式为:
[0023]
[0024] d.基于属性圆盘上所有D(Ki)和D(Kj)以及其间相关矩阵C(i,j),建立各中医病历辨证属性圆盘决策表的差别矩阵M如下:
[0025]
[0026] 式中 其中i,j=1,2,...,n,e为自然常数,其值取2.718;
[0027] e.构造中医病历辨证诊断规则约简最优目标模型如下:
[0028]
[0029] 式中 为属性圆盘轮转过程中每一对冲突地址D(Ki)与D(Kj)间相似矩阵的权重系数,其值为
[0030] f.采用Skowron差别矩阵原理对上述最优目标模型进行辨证诊断规则的属性约简,求解出症状诊断与辨证要素间相关性的最优诊断规则集TCMS。
[0031] 本发明与现有技术相比具有如下优点:
[0032] 1.该方法能准确提取出症状与辨证要素相关性诊断规则。利用该方法提取的相关中医病历辨证诊断规则集与中医专家实际诊断结果基本吻合,同时该方法还能找到症状和要素间在其他方面存在着复杂的相关性:每个要素和一部分症状呈正相关或负相关,每个症状也和部分要素存在相关关系,另外症状之间、要素之间又存在着多重相关性诊断规则关系。该属性圆盘轮转方法为多角度研究中医病历辨证诊断内部复杂特征、寻找有用的辨证诊断机制等提供了一种有效的方法。
[0033] 2.该方法具有较强的临床实用性和推广性。利用该方法对中医病历症状和辨证要素诊断决策表进行属性约简,大大剔除高维中医症状属性中与辨证要素无关的症状,高效提取出中医病历症状与辨证要素相关诊断规则,有助力于发现各种中医病历症状之间、症状和相应辨证要素之间、各种辨证要素之间存在直接和间接相关性,这对中医病历辨证诊断临床实际效果具有很大帮助,同时中医病历辨证诊断规则为进一步实现大数据环境下医疗健康知识化应用服务具有重要的推广价值。

附图说明

[0034] 图1为本发明的总体结构图;
[0035] 图2为中医病历辨证属性圆盘初始状态示意图;
[0036] 图3为采用圆盘轮转后中医病历辨证属性状态结构示意图。

具体实施方式

[0037] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。在本发明的一种实施方式中描述的元素和特征可以与一个或更多个其它实施方式中示出的元素和特征相结合。应当注意,为了清楚的目的,说明中省略了与本发明无关的、本领域普通技术人员已知的部件和处理的表示和描述。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038] 一种用于中医病历辨证的属性圆盘轮转诊断方法,其具体步骤如下:
[0039] A.设置一个具有n组元素的属性圆盘,该圆盘包含的n组元素分别表示为:(R1,Flag1),(R2,Flag2),……,(Ri,Flagi),(Ri+1,Flagi+1),……,(Rn,Flagn),其中每组元素中Ri(i=1,2,…,n)用来存储中医辨证诊断相关属性,Flagi为属性标志位,如果元素Ri首次存储入一个中医辨证诊断属性,则其标志位Flagi=1,否则标志位Flagi=0;
[0040] B.利用属性圆盘上的中医辨证诊断属性指针Ki指示当前产生的中医辨证属性Ri在属性圆盘上的位置,当产生一个新的中医辨证诊断属性时,执行属性圆盘上属性指针Ki的位置定位操作:D(Ki)=(Ki+1)mod n,mod表示(Ki+1)除以n取余数;
[0041] C.优化新产生的中医辨证诊断属性Rj在属性圆盘轮转过程中的位置;接着构造属性圆盘上每一对冲突地址D(Ki)与D(Kj)间相似矩阵S和中医病历症状诊断与辨证要素间相关性矩阵C(i,j);然后建立中医病历属性圆盘决策表的差别矩阵M,并构造出中医病历辨证诊断规则约简最优目标模型;最后采用Skowron差别矩阵原理对该模型进行辨证诊断规则属性约简,求解出症状诊断与辨证要素间相关性的最优诊断规则集TCMS;
[0042] D.设计中医病历辨证诊断相关性规则要素的评价函数为 其中 为第i个中医辨证诊断属性Ri在属性圆盘轮转至位置D(Ki)过程中的最优适应精度值;
[0043] E.判断上述求得的中医病历症状诊断与辨证要素间相关性诊断规则的实际精度EV(TCMS)是否满足预定的最优适应精度λ要求,若满足EV(TCMS)≤λ,则输出中医病历症状诊断与辨证要素间相关性最优诊断规则集;否则,转至步骤C重复上述过程,直至求解到症状诊断与辨证要素间相关性的全局最优诊断规则集。
[0044] 步骤C中所述实现优化新产生的中医辨证诊断属性Rj在属性圆盘轮转过程中的位置;接着构造属性圆盘上每一对冲突地址D(Ki)与D(Kj)间相似矩阵S和中医病历症状诊断与辨证要素间相关性矩阵C(i,j);然后建立中医病历属性圆盘决策表的差别矩阵M,并构造出中医病历辨证诊断规则约简最优目标模型;最后采用Skowron差别矩阵原理对该模型进行辨证诊断规则属性约简,求解出症状诊断与辨证要素间相关性的最优诊断规则集TCMS;具体步骤如下:
[0045] a.产生新的中医辨证诊断属性Rj,计算其存储地址D(Kj),并比较D(Kj)与Ri属性地址D(Ki)是否产生冲突,如没有产生冲突,则属性Rj存放到属性圆盘上位置D(Ki)处;如果产生冲突,则采用优化哈希函数的方法重新寻找属性圆盘上下一个可存储地址D(Kj),其优化哈希函数定义如下:
[0046] D(Kj)=(D(Ki)+di)mod n,
[0047] 式中di为三阶探测法序列,其取值为di=13,-13,23,-23,33,-33,…n3,-n3。
[0048] 在执行优化哈希函数过程中,当寻找到一个与D(Ki)不冲突的位置地址D(Kj)时,则立刻停止优化哈希函数的执行,并将标志位Flag递增加1;
[0049] b.构造每一对属性圆盘上冲突地址D(Ki)与D(Kj)间相似矩阵S如下:
[0050]
[0051] 式中 为属性圆盘上每一对冲突地址D(Ki)与D(Kj)间相似度,计算公式为:
[0052]
[0053] c.构造属性圆盘轮转过程中每一对冲突地址D(Ki)与D(Kj)间相关矩阵C(i,j)如下:
[0054]
[0055] 式中(Sn)T表示相似矩阵S的n阶矢量转置, 表示相似矩阵S中每一对冲突地址D(Ki)与D(Kj)间的张量积,其计算公式为:
[0056]
[0057] d.基于属性圆盘上所有D(Ki)和D(Kj)以及其间相关矩阵C(i,j),建立各中医病历辨证属性圆盘决策表的差别矩阵M如下:
[0058]
[0059] 式中 其中i,j=1,2,...,n,e为自然常数,其值取2.718;
[0060] e.构造中医病历辨证诊断规则约简最优目标模型如下:
[0061]
[0062] 式中 为属性圆盘轮转过程中每一对冲突地址D(Ki)与D(Kj)间相似矩阵的权重系数,
[0063] 其值为
[0064] f.采用Skowron差别矩阵原理对上述最优目标模型进行辨证诊断规则的属性约简,求解出症状诊断与辨证要素间相关性的最优诊断规则集TCMS。
[0065] 本发明公开了一种用于中医病历辨证诊断的属性圆盘轮转方法。该方法首先设计具有n组元素的圆盘用来存储中医病历辨证诊断属性;接着利用中医辨证诊断属性指针Ki获取辨证属性在圆盘轮转中位置D(Ki);然后构造属性圆盘上每一对冲突地址D(Ki)与D(Kj)间相似矩阵S和中医病历诊断症状与辨证要素间相关性矩阵C(i,j);最后构建中医病历辨证诊断规则约简最优目标模型,并采用Skowron差别矩阵原理对该模型进行辨证诊断规则属性约简,提取出诊断症状与辨证要素间相关性的最优诊断规则集。该方法能准确提取出中医病历诊断症状与辨证要素间的相关性,对开展中医病历辨证诊断的定性定量智能分析具有较好的积极作用。
[0066] 最后应说明的是:虽然以上已经详细说明了本发明及其优点,但是应当理解在不超出由所附的权利要求所限定的本发明的精神和范围的情况下可以进行各种改变、替代和变换。而且,本发明的范围不仅限于说明书所描述的过程、设备、手段、方法和步骤的具体实施例。本领域内的普通技术人员从本发明的公开内容将容易理解,根据本发明可以使用执行与在此所述的相应实施例基本相同的功能或者获得与其基本相同的结果的、现有和将来要被开发的过程、设备、手段、方法或者步骤。因此,所附的权利要求旨在在它们的范围内包括这样的过程、设备、手段、方法或者步骤。