主权项:
1.一种疾病预防信息推送系统,其特征在于,包括:医院信息获取单元、云端服务器,以及终端设备;云端服务器分别与医院信息获取单元和终端设备信号连接; 终端设备获取用户的身份信息和兴趣信息,将兴趣信息处理为第一权重信息,终端设备将第一权重信息和身份信息发送至云端服务器; 云端服务器接收第一权重信息和身份信息,并将身份信息发送至医院信息获取单元; 医院信息获取单元接收身份信息,并根据身份信息提取出用户的病历信息,将病历信息处理为第二权重信息,然后将第二权重信息和身份信息发送至云端服务器; 云端服务器根据第一权重信息和第二权重信息向用户推送疾病预防信息; 终端设备获取疾病推送信息的读取完成度,以形成反馈信息,并将反馈信息发送至云端服务器; 身份信息为预先配置于医院服务器内的身份标识; 云端服务器还包括信息接收装置和信息处理装置,信息接收装置用于接收第一权重信息和第二权重信息,并将第一权重信息和第二权重信息发送至信息处理装置; 信息处理装置基于第一权重信息和第二权重信息构建蜂群算法,根据蜂群算法向用户发送疾病预防信息; 信息处理装置构建蜂群算法的方式如下: S1:将所有记录的疾病预防信息按照疾病种类、治疗方式、预防方式,以及预后防护分类之后构建出信息字典库D,并用第一权重信息和第二权重信息计算信息字典D中各维度信息的推荐值Pj,Pj表示用户对信息字典库D中第j维的推荐值; S2:设置蜜源数量为C,蜜源迭代阈值为m,并确定蜜源位置xij; ; 其中,xij为第i个蜜源的第j维的值,和分别表示xij的最大值和最小值,i∈{1,2,…C},j∈{1,2,…D},rand(0,1)用于产生0~1之间的任意随机数; S3:设置目标函数f(xi),并根据目标函数计算适应度值,xi表示第i个蜜源位置; ,其中Y表示在蜜源xi的在用户处的反馈值,反馈值根据反馈信息计算; S4:计算可行解的适度值fit(xi);fit(xi)=1/(1+f(xi)),f(xi)≥0; S5:采用贪婪选择的方式用新蜜源替换旧蜜源,邻域搜索的公式如下: Vij=xij+ε(xkj-xij);其中,k∈{1,2,…C},k是随机选择的个体,k≠j,ε是[-1,1]中的随机数,Vij是新蜜源位置的一个临时变量,用于存储通过邻域搜索得到的新位置; S6:通过轮盘赌的方式来选择开采的蜜源,确定开采蜜源的公式U(xi)的计算公式如下: ; S7:重复执行S2~S6,连续进行m次迭代,直至寻找到最佳的蜜源; 兴趣信息包括用户的所在地更新信息、用户搜索信息,以及用户的运动信息; 病历信息包括用户的年龄信息、性别信息以及既往病史信息; 疾病推荐信息包括各类疾病的治疗方式信息、预防方式信息,以及预后防护信息。