[发明专利]基于疾病加权和食品类别约束的食品-疾病关联预测方法有效
申请号: | 201811180791.5 | 申请日: | 2018-10-09 |
公开(公告)号: | CN109300549B | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 王嫄;张耀功;陈赠光;王靖寰;杨巨成;赵青;陈亚瑞;孔娜;王洁 | 申请(专利权)人: | 天津科技大学 |
主分类号: | G16H50/70 | 分类号: | G16H50/70;G16H20/60 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 王利文 |
地址: | 300457 天津市滨*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 疾病 加权 食品 类别 约束 关联 预测 方法 | ||
1.一种基于疾病加权和食品类别约束的食品-疾病关联预测方法,其特征在于包括以下步骤:
步骤1、利用国际疾病分类数据构建疾病加权关系;
步骤2、利用成分表构建食品相似度网络;
步骤3、利用食品分类系统构造食品组关系;
步骤4、构造已知的二元食品-疾病关联网络;
步骤5、随机初始化食品和疾病在潜在空间的表示;
步骤6、引入疾病加权关系和食品组关系,学习食品和疾病潜在空间的表示;
步骤7、利用食品和疾病潜在空间的表示,输出预测食品和疾病的关联结果,从而增强食品疾病关联预测的准确性;
所述步骤6的具体实现方法为:
将食品-疾病关联矩阵R分解为食品向量U和疾病向量V的乘积,则分解目标函数定义为:
定义疾病加权后的层次结构关系,将具有邻接父子关系的两个疾病限制在潜在空间保持比较近的距离:
其中tr(·)表示括号中·所对应的矩阵的迹,S′1是疾病的对称关系矩阵;对角矩阵(D′1)ii=∑j(S′1)ij,图拉普拉斯算子L1=D'1-S′1,||A||2是A矩阵的L2正则化值;V.i、V.j为V矩阵中第i、第j列的列向量;AT是指A矩阵的转置;
将普通图拉普拉斯算子应用于食品相似度中:
S2为食品相似度网络,(D2)ii=∑j(S2)ij,D2是对角矩阵且对角线上元素是S2的行和,L2=D2-S2;
引入食品组关系,将潜在空间中所有食品的几何中心点作为组中心点,并且该组中的所有组成员应该接近于组中心点;在每次迭代中,用已发生的最后一次迭代中使用的U和V来计算每个组的中心点,这些点在当前迭代中用作固定变量;以组为中心的约束表示如下:
其中是食品组G中第j个元素,是食品组G的几何中心;表示一个组G中的成员j和其所在组中心点的欧氏距离;将R0、R1、R2合并到基础的矩阵分解目标中,得到目标函数如下:
s.t.U≥0,V≥0
其中λ0、λ1和λ2为人为指定的参数,选值范围为:λ0和λ1从集合{0,0.001,0.01,0.1,1,10,100,1000}中选择,λ2从集合{1,10,100,1000}中选择,利用梯度下降的方法,求解得到食品和疾病潜在空间的表示U和V。
2.根据权利要求1所述的基于疾病加权和食品类别约束的食品-疾病关联预测方法,其特征在于:所述步骤1的具体实现方法为:
首先,利用国际疾病分类数据,构造疾病相关度矩阵S1,如果两种疾病的表述在国际疾病分类中为父子关系,则设置疾病相关度矩阵中的元素Sij=1,否则Sij=0,其中,疾病i为疾病j的父目录,疾病j为疾病i的具体亚类;
然后,定义父结点i的深度depth(i,j)、父结点i和子结点j所构成的边所处深度的权重C(depth(i,j)),定义如下:
C(depth(i,j))=1+log(depth(i,j))
最后,基于层次结构加权后,疾病的相关度矩阵表示如下:
(S′1)ij=(S1)ij*C(depth(i,j))。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津科技大学,未经天津科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811180791.5/1.html,转载请声明来源钻瓜专利网。