[发明专利]一种基于标签的中药方剂多样性推荐方法在审
| 申请号: | 201811437469.6 | 申请日: | 2018-11-28 |
| 公开(公告)号: | CN109637618A | 公开(公告)日: | 2019-04-16 |
| 发明(设计)人: | 李建强;谢云燊 | 申请(专利权)人: | 北京工业大学 |
| 主分类号: | G16H20/13 | 分类号: | G16H20/13;G16H50/70 |
| 代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 沈波 |
| 地址: | 100124 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 方剂 多样性 标签 列表排序 权重矩阵 用户症状 中药方剂 重排序 特征相似度 相似度计算 中医药方剂 中医方剂 构建 权重 排序 中医 | ||
1.一种基于标签的中医方剂多样性推荐方法,其特征在于:该方法包含以下步骤,
步骤S1:利用中医病例构建症状证候标签权重矩阵;
步骤S2:利用症状证候标签权重矩阵生成症候类型不同的方剂推荐子列表;
步骤S3:利用症状证候标签的权重以及用户症状模型和方剂症状模型的相似度计算子列表排序比重;
步骤S4:根据子列表排序比重,计算各子列表隶属多样性推荐列表的方剂数量,对于生成的多样性推荐列表按照方剂隶属子列表的排序比重及方剂症状与用户症状特征相似度重排序,得出最终的多样性推荐列表。
2.根据权利要求1所述的一种基于标签的中医方剂多样性推荐方法,其特征在于:步骤S1构建症状症候标签权重矩阵的具体方法是,根据已有中医病例,利用互信息计算症状和症候之间的相关系数,称该相关系数为症候的症状体征贡献度,利用症候的症状体征贡献度构建症状症候标签权重矩阵;其中,互信息I的计算公式如下所示:
其中,X,Y分别代表两个随机变量,其联合分布概率为p(x,y),p(x)和p(y)表示这两个随机变量的边际分布。
3.根据权利要求1所述的一种基于标签的中医方剂多样性推荐方法,其特征在于:步骤S2利用症状症候标签矩阵生成不同证型方剂的推荐子列表,推荐子列表生成的方法包括:
根据用户输入症状及症状症候标签权重矩阵计算出用户输入症状集合S对应的所有症候标签集合T,针对于症候标签集合T中的每一个标签,生成方剂推荐子列表,子列表中方剂的排序按照方剂症状特征和用户输入特征S的相似度排序。
4.根据权利要求1所述的一种基于标签的中医方剂多样性推荐方法,其特征在于:所述步骤S3计算子列表排序比重包括:
S3.1计算子列表j症状症候标签的混合权重值synweight,其计算公式如下所示:
synweight(j)=δ×syndromemean(j)+γ×syndromemax(j) (2)
式(2)中syndromemean(j)表示用户的输入症状对于症候j的平均体征贡献度,syndromemax(j)表示用户的输入症状对于症候j的最大体征贡献度;使用synij表示用户输入症状i对应证型j的权重,则公式(2)中syndromemean(j)、syndromemax(j)计算公式如(3)、(4)所示:
syndromemax(j)=max(synij) (4)
S3.2计算用户症状模型和子列表j方剂症状模型的混合相似度值simsymptom(j),其计算公式如下所示:
simsymptom(j)=σ×simSymmean(j)+τ×simSymmax(j) (5)
式(5)中,simSymmean(j)表示用户症状和子列表中方剂症状的平均相似度,simSymmax(j)表示子列表中与用户症状最相似的方剂症状的相似值;使用Sinput表示用户症状模型,Sref(i,j)表示对应症候J的推荐子列表中第i个方剂症状模型,则式(5)中,simSymmean(j)和simSymmax(j)的计算公式如下所示:
simSymmax=max(sim(Sinput,Sref(i,j))) (7)。
5.根据权利要求4所述的一种基于标签的中医方剂多样性推荐方法,其特征在于:所述S3.2中症状相似度的计算通过Jaccard系数计算,Jaccard系数用于比较有限样本集之间的差异性,Jaccard系数越大,样本相似度越高。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811437469.6/1.html,转载请声明来源钻瓜专利网。





