一种流行性感冒预测方法及装置与流程

文档序号:12364977阅读:来源:国知局

技术特征:

1.一种流行性感冒预测方法,其特征在于,包括:

以人体的健康数据建立流行性感冒预测模型,所述健康数据包括心率、体温、收缩压、舒张压和性别,所述流行性感冒预测模型采用如下公式描述:

<mrow> <mi>P</mi> <mo>=</mo> <mfrac> <msup> <mi>e</mi> <mrow> <msub> <mi>&beta;</mi> <mn>0</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>1</mn> </msub> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>2</mn> </msub> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>3</mn> </msub> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>4</mn> </msub> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>5</mn> </msub> <msub> <mi>x</mi> <mn>5</mn> </msub> </mrow> </msup> <mrow> <mn>1</mn> <mo>+</mo> <msup> <mi>e</mi> <mrow> <msub> <mi>&beta;</mi> <mn>0</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>1</mn> </msub> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>2</mn> </msub> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>3</mn> </msub> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>4</mn> </msub> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>5</mn> </msub> <msub> <mi>x</mi> <mn>5</mn> </msub> </mrow> </msup> </mrow> </mfrac> <mo>;</mo> </mrow>

其中,P为患流行性感冒的概率,β0为常数,β1为心率影响系数,β2为体温影响系数,β3为收缩压影响系数,β4为舒张压影响系数,β5为性别影响系数,变量x1为心率值,变量x2为体温值,变量x3为收缩压值,变量x4为舒张压值,变量x5为性别;

随机采集m组人体数据,所述数据以(x1,x2,x3,x4,x5,y)描述,基于所述m组数据求解获得所述预测模型中的各影响系数,其中y表示被采集者的患病状态;

将待测人员的健康数据代入所述预测模型中,计算获得待测人员的预测结果。

2.如权利要求1所述的方法,其特征在于,采用混沌自适应粒子群算法求解获得所述预测模型中的各影响系数。

3.如权利要求1所述的方法,其特征在于,所述随机采集m组人体数据,所述数据以(x1,x2,x3,x4,x5,y)描述,基于所述m组数据求解获得所述预测模型中的各影响系数,包括:

S201:采集m组人体数据,以(xi1,xi2,xi3,xi4,xi5,yi)描述,i=1,2,…,m;

S202:设定控制参数,包括设定群体规模N、最大迭代次数Kmax,其中N、Kmax均为大于零的正整数;

变量声明,包括:当前迭代次数k,第i个粒子的当前最优值Pbesti,当前全局最优值Gbest,惯性权重ω,学习因子c1和c2,随机数ξ、η,其中k为大于零的正整数;

粒子编码,对各影响系数β0、β1、β2、β3、β4、β5进行编码,第i个粒子的编码包括位置编码和速度编码,位置编码为βi=(βi0,βi1,βi2,βi3,βi4,βi5),速度编码为vi=(vi0,vi1,vi2,vi3,vi4,vi5);

定义适应度函数f(β),其中β=(β0,β1,β2,β3,β4,β5)为粒子位置;

S203:进行初始化,具体包括:令k=0,获得第i个粒子的初始位置βi(0)=(βi0(0),βi1(0),βi2(0),βi3(0),βi4(0),βi5(0)),初始速度vi=(vi0(0),vi1(0),vi2(0),vi3(0),vi4(0),vi5(0)),其中βij(0)、vij(0)是[-1000,1000]的随机数,j=1,2,3,4,5;

S204:运行迭代,对于一切i=1,2,…,N,更新第i个粒子的速度和位置,对于第k次迭代,如果f(βi(k))>Pbesti,则令Pbesti=f(βi(k)),如果max{Pbest1,Pbest2,…,PbestN}>Gbest,则令Gbest=max{Pbest1,Pbest2,…,PbestN};

S205:当k=Kmax时,输出Gbest及其对应的粒子位置β=β0,β1,β2,β3,β4,β5)。

4.如权利要求3所述的方法,其特征在于,所述步骤S204还包括:对于第k次迭代,计算种群适应度:

<mrow> <msup> <mi>&sigma;</mi> <mn>2</mn> </msup> <mo>=</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msup> <mrow> <mo>(</mo> <mfrac> <mrow> <mi>f</mi> <mrow> <mo>(</mo> <mrow> <msup> <msub> <mi>&beta;</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </msup> </mrow> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mi>f</mi> <mrow> <mo>(</mo> <mrow> <msup> <msub> <mi>&beta;</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </msup> </mrow> <mo>)</mo> </mrow> </mrow> <mi>f</mi> </mfrac> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>,</mo> </mrow>

f(βi(k))表示第i个粒子在迭代次数k时的适应度,f是适应度评价值,具体描述为:

<mrow> <mi>f</mi> <mo>=</mo> <mi>m</mi> <mi>a</mi> <mi>x</mi> <mo>{</mo> <mn>1</mn> <mo>,</mo> <mi>m</mi> <mi>a</mi> <mi>x</mi> <mo>{</mo> <mo>|</mo> <mi>f</mi> <mrow> <mo>(</mo> <msup> <msub> <mi>&beta;</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mi>f</mi> <mrow> <mo>(</mo> <msup> <msub> <mi>&beta;</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>|</mo> <mo>}</mo> <mo>}</mo> <mo>;</mo> </mrow>

判断是否σ2<σ2min,若否则运行第k+1次迭代,σ2min为预设的最小种群适应度,为正数。

5.如权利要求4所述的方法,其特征在于,若σ2<σ2min,则判定粒子群进入早熟收敛状态,对适应度最高的粒子进行随机扰动,具体包括:

S300:随机生成一个初始混沌向量,描述为z0=(z00,z01,z02,z03,z04,z05),其中z00、z01、z02、z03、z04、z05的取值范围均为[0,1];

S301:混沌迭代生成Q个混沌向量,第l个向量描述为zl=(z10,zl1,zl2,zl3,zl4,zl5),l=1,2,,…,Q,0<Q<N,Q为正整数;

S302:产生Q个粒子,第l个粒子描述为βl=(βl0l1l2l3l4l5);

S303:对适应度最高的粒子进行随机扰动,描述为:

<mrow> <msup> <msub> <mi>z</mi> <mi>l</mi> </msub> <mo>&prime;</mo> </msup> <mo>=</mo> <mo>|</mo> <mfrac> <mrow> <msup> <mi>e</mi> <mfrac> <mi>l</mi> <mi>Q</mi> </mfrac> </msup> <mo>-</mo> <mn>1</mn> </mrow> <mrow> <mi>e</mi> <mo>-</mo> <mn>1</mn> </mrow> </mfrac> <mo>-</mo> <mfrac> <mn>1</mn> <mi>l</mi> </mfrac> <msup> <mo>|</mo> <mfrac> <mn>3</mn> <mn>2</mn> </mfrac> </msup> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>+</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mo>|</mo> <mfrac> <mrow> <msup> <mi>e</mi> <mfrac> <mi>l</mi> <mi>Q</mi> </mfrac> </msup> <mo>-</mo> <mn>1</mn> </mrow> <mrow> <mi>e</mi> <mo>-</mo> <mn>1</mn> </mrow> </mfrac> <mo>-</mo> <mfrac> <mn>1</mn> <mi>l</mi> </mfrac> <msup> <mo>|</mo> <mfrac> <mn>3</mn> <mn>2</mn> </mfrac> </msup> <mo>)</mo> </mrow> <msub> <mi>z</mi> <mi>l</mi> </msub> <mo>;</mo> </mrow>

其中,zl′为施加随机扰动后(β0,β1,β2,β3,β4,β5)相对应的混沌向量,z*为最优值β*=(β0*,β1*,β2*,β3*,β4*,β5*)映射到[0,1]后形成的相应向量,zl为迭代l次后的混沌向量,l为混沌迭代次数,Q为最大混沌迭代次数,z*具体描述为:

<mrow> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>=</mo> <mfrac> <mrow> <msup> <mi>&beta;</mi> <mo>*</mo> </msup> <mo>-</mo> <msub> <mi>&beta;</mi> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> </msub> </mrow> <mrow> <msub> <mi>&beta;</mi> <mi>max</mi> </msub> <mo>-</mo> <msub> <mi>&beta;</mi> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> </msub> </mrow> </mfrac> <mo>;</mo> </mrow>

βmax为粒子编码的最大值,βmin为粒子编码的最小值。

6.一种流行性感冒预测装置,其特征在于,包括:

信息采集模块,包括:

心率传感器,用于采集待测人员的心率信息;

血压传感器,用于采集待测人员的收缩压和舒张压;

体温传感器,用于采集待测人员的体温;

用户操作模块,用于接收用户输入的待测人员的性别信息;

数据分析模块,用于根据所采集的待测人员的健康数据,健康数据包括心率、体温、收缩压、舒张压和性别,通过所建立的流行性感冒预测模型计算获得待测人员患流行性感冒的概率,所述流行性感冒预测模型以如下公式描述:

<mrow> <mi>P</mi> <mo>=</mo> <mfrac> <msup> <mi>e</mi> <mrow> <msub> <mi>&beta;</mi> <mn>0</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>1</mn> </msub> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>2</mn> </msub> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>3</mn> </msub> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>4</mn> </msub> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>5</mn> </msub> <msub> <mi>x</mi> <mn>5</mn> </msub> </mrow> </msup> <mrow> <mn>1</mn> <mo>+</mo> <msup> <mi>e</mi> <mrow> <msub> <mi>&beta;</mi> <mn>0</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>1</mn> </msub> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>2</mn> </msub> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>3</mn> </msub> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>4</mn> </msub> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>+</mo> <msub> <mi>&beta;</mi> <mn>5</mn> </msub> <msub> <mi>x</mi> <mn>5</mn> </msub> </mrow> </msup> </mrow> </mfrac> <mo>,</mo> </mrow>

其中,P为患流行性感冒的概率,β0为常数,β1为心率影响系数,β2为体温影响系数,β3为收缩压影响系数,β4为舒张压影响系数,β5为性别影响系数,变量x1为心率值,变量x2为体温值,变量x3为收缩压值,变量x4为舒张压值,变量x5为性别。

7.如权利要求6所述的装置,其特征在于,所述用户操作模块还用于输出和显示预测结果。

8.如权利要求6所述的装置,其特征在于,所述用户操作模块还用于接收和记录用户输入的待测人员的个人信息,包括姓名、性别、年龄及检测记录。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1