一种基于PSO算法的青少年体成分预测方法技术

技术编号:21202766 阅读:32 留言:0更新日期:2019-05-25 02:04
本发明专利技术涉及一种基于PSO算法的青少年体成分预测方法,利用PSO算法加权马氏距离并结合聚类方法,完成在医学领域内对青少年体成分的预测。本发明专利技术首先利用青少年体成分聚类模型,将体成分数据进行预处理。然后使用加权相异度距离和适应度函数计算体成分数据簇。接着计算待预测数据与簇首体成分数据的隶属度值,最后利用隶属度值和簇首体成分数据完成对青少年体成分的预测;本发明专利技术对青少年未来一段时间的体成分进行预测,为青少年体成分研究领域提供更为有效的预测手段,为指导青少年体质健康提供了重要的参考。本方法进行推广后,可以应用于医学领域的体成分预测中,提高青少年体成分预测的准确度,为青少年体成分的预测提供了强有力的支持。

A Prediction Method of Adolescent Body Composition Based on PSO Algorithms

The invention relates to a method for predicting body composition of adolescents based on PSO algorithm, which uses PSO algorithm weighted Mahalanobis distance and clustering method to complete the prediction of body composition of adolescents in the medical field. Firstly, the body composition data is preprocessed by using the youth body composition clustering model. Then the weighted dissimilarity distance and fitness function are used to calculate the volume component data cluster. Then calculate the membership value of the data to be predicted and the cluster head component data, and finally use the membership value and cluster head component data to complete the prediction of the body composition of adolescents; The present invention predicts the body composition of adolescents for a period of time in the future, provides a more effective prediction means for the research field of body composition of adolescents, and provides an important reference for guiding the physical health of adolescents. This method can be applied to the prediction of body composition in medical field, improve the accuracy of body composition prediction of adolescents, and provide strong support for the prediction of body composition of adolescents.

【技术实现步骤摘要】
一种基于PSO算法的青少年体成分预测方法
本专利技术涉及数据预测领域,尤其涉及一种基于PSO算法的青少年体成分预测方法。
技术介绍
组成人体的水分、蛋白质、矿物质和脂肪与健康有着密切的联系,人体成分分析是将这些成分进行定量分析,提供身体基础的信息。大量医学研究表明,人类的健康问题与人体成分的变化有着密切的关系。当疾病发生时,人体内相关体成分含量的变化往往会早于临床症状,通过对体成分进行量化可以判断人体的健康状况,从而指导人们的饮食结构和运动方案。近年来,随着人们生活水平的提高,青少年肥胖问题已成为当前社会的一个重要问题。肥胖是导致人体三高(高血压、高血糖和高血脂)等慢性疾病的罪魁祸首,当青少年人体成分比例失衡时,极易导致肥胖的发生。因此根据测量的人体成分数据,对今后一段时间的人体成分进行正确、快速地预测非常重要。目前对于人体成分的研究还处于测量阶段,对于人体成分的预测研究较少,因此设计一种基于PSO算法的青少年体成分预测方法是十分有必要的。
技术实现思路
本专利技术为克服上述的不足之处,目的在于提供一种基于PSO算法的青少年体成分预测方法,首先将PSO算法生成的权重数据作为加权马氏距离的权重,并迭代进行优化,然后利用相异度距离将数据划分为若干个簇,最后通过人体成分的隶属度和簇首体成分数据预测青少年体成分的最终预测。本专利技术对青少年未来一段时间的体成分进行预测,为青少年体成分研究领域提供更为有效的预测手段,为指导青少年体质健康提供了重要的参考。本专利技术是通过以下技术方案达到上述目的:一种基于PSO算法的青少年体成分预测方法,利用PSO算法加权马氏距离并结合聚类方法,完成在医学领域内对青少年体成分的预测,包括如下步骤:(1)建立青少年体成分聚类模型,并利用青少年体成分聚类模型对体成分数据进行预处理;(2)利用PSO算法加权马氏距离,采用加权相异度距离和适应度函数计算体成分数据簇;并以簇首体成分数据作为体成分数据簇的代表数据;(3)计算待预测体成分数据与簇首体成分数据的隶属度值,并以隶属度值作为预测体成分数据的权值;(4)利用簇首体成分数据和隶属度值计算的预测权值完成对青少年体成分的最终预测。作为优选,所述步骤(1)的具体步骤如下:(1.1)建立青少年体成分聚类模型,其中模型参数包括性别、年龄、身高、体重、体脂肪量、身体水分量、肌肉量、蛋白质、无机盐、体脂肪率、身体质量指数;(1.2)对体成分数据进行预处理,预处理操作包括缺失值处理、噪声处理、属性转化处理;其中,体成分数据从体成分测量设备中获取。作为优选,所述步骤(1.2)具体如下:(1.2.1)缺失值处理:利用一种平均比值加权法对体成分数据进行处理,计算方法如下公式(1)所示;其中,m表示样本数目;n表示聚类模型维度;vkl表示第k条数据第l维度的属性取值;该方法充分考虑各个属性之间的联系,可以平滑地填补缺失值;(1.2.1)噪声处理:噪声是指样本数据中某个维度的属性数值偏差过大,从而影响估算结果的数据,对于该数据,采取公式(1)进行平滑处理;(1.2.3)属性转化;采用无序离散属性进行数值提取,对应有序离散属性按男女分开处理;若发现从体成分测量设备获取的数据有空缺数据、负数数据时,则将该数据进行剔除;当数据出现肌肉量接近体重情况时,则将这些数据使用公式(1)进行处理。作为优选,所述步骤(2)还包括定义体成分之间的相异度距离、PSO算法优化相异度距离权值、定义适应度函数筛选权值,其中,定义体成分之间的相异度距离如下:马氏距离定义相异度距离;利用马氏距离将人体成分特性参数记为向量X=(x1,x2,x3,....,xn),其中n表示人体成分特性参数的维度;各个人体成分特性参数在所有训练样本的均值如下:μ=(μ1,μ2,μ3,.....,μn)人体成分特性参数xi与xj之间的协方差定义如公式(2)所示:人体成分特性参数作为多维的列向量,其协方差矩阵定义如公式(3)所示:假设两个人体成分的特性参数向量为A=(a1,a2.,a3,....,an)和B=(b1,b2,b3,.....,bn),则这两个人体成分之间的相异度定义如公式(4)所示:其中,w表示斜对角矩阵形式的权重因子;∑表示人体成分特性参数在样本总体维度为n×n的协方差矩阵。作为优选,所述的PSO算法优化相异度距离权值如下:PSO算法优化相异度距离权值;PSO算法将每个优化求解问题的潜在解记为一个形式为d维向量的粒子,所有粒子的优劣都被同一个适应度函数所决定;此外,每个粒子都有一个速度,每个粒子根据当前粒子的最优解和整个种群的最优解来决定自己所要“飞行”的方向和速度;这种个体行为和种群全局行为相互作用下,粒子群在整个解空间里寻找最优解;其中基本的PSO算法的优化权重公式如公式(5)和公式(6)所示:其中,表示编号为k的粒子在时间t的速度;表示编号为k的粒子在时间t的解向量;w代表惯性因子;c1和c2代表学习因子参数;rand()代表0-1之间的随机数;pbestk表示粒子k在当前解空间找到的最优解;gbest表示种群的解空间找到的最优解;presentk表示粒子k当前的解;其中适应度函数以公式(5)与公式(6)作为迭代计算公式,反复迭代直到符合收敛条件,具体收敛条件如公式(7)所示:|f(gbestt)-f(gbestt-1)|<ε(7)其中,gbestt表示在t次迭代后的全局最优解;f(gbestt)表示该最优解相应的适应度函数求值;ε表示自定义的一个较小的数。作为优选,所述的定义适应度函数筛选权值如下:适应度函数优化权值;在人体成分预测方法中,将平均相对误差作为判定方法好坏的标准;其中预测数据值与实际值之间的相似程度可通过公式(8)计算得到,通过相似度值即可通过公式(9)计算得到所有测试数据的平均误差值;其中,u1表示人体成分数据u1;Ru1,i表示人体成分u1在第i维度人体成分影响特性参数的取值;其中u2表示人体成分u2;Ru2,i表示人体成分u2在第i维度体成分影响特性参数的取值;表示国家标准的人体成分u3在第i维度人体成分影响特性参数的取值;其中,n表示数据集中人体成分的测试数据的总数;Similarityi表示第i个的人体成分预测值和实际值之间的相似度;Pred表示n个人体成分预测值和实际值之间误差的平均值。作为优选,所述的体成分数据簇与簇首通过数据聚类得到,数据聚类:假设人体成分样本集合D={x1,x2,x3,....,xm}中一共有m个人体成分样本数据,聚类方法的目标是将这m个人体成分样本数据划分为k个不同的簇{Ci|l=1,2,3,....,k},其中m>k;同时规定同一个人体成分样本归属于一个簇内,其中,集合的簇首λ={λ1,λ2,λ3,.....,λk},簇首数据是簇内所有人体成分样本向量的平均值。作为优选,所述步骤(3)待预测体成分数据与簇首体成分数据的隶属度值采用如下公式(10)进行计算:其中,n表示簇首的数量;i表示第i个待预测人体成分数据;j表示第j个簇首数据;dij表示第i个待预测人体成分数据与第j个簇首数据的相异度距离;m为2;Uij表示第i个人体成分数据与第j个簇首数据的隶属度。作为优选,所述步骤(4)的预测权重为通过利用簇首体成分数据和隶属度值计算的乘积,从而完成本文档来自技高网...

【技术保护点】
1.一种基于PSO算法的青少年体成分预测方法,其特征在于:利用PSO算法加权马氏距离并结合聚类方法,完成对青少年体成分的预测,包括如下步骤:(1)建立青少年体成分聚类模型,并利用青少年体成分聚类模型对体成分数据进行预处理;(2)利用PSO算法加权马氏距离,采用加权相异度距离和适应度函数计算体成分数据簇;并以簇首体成分数据作为体成分数据簇的代表数据;(3)计算待预测体成分数据与簇首体成分数据的隶属度值,并以隶属度值作为预测体成分数据的权值;(4)利用簇首体成分数据和隶属度值计算的预测权值完成对青少年体成分的最终预测。

【技术特征摘要】
1.一种基于PSO算法的青少年体成分预测方法,其特征在于:利用PSO算法加权马氏距离并结合聚类方法,完成对青少年体成分的预测,包括如下步骤:(1)建立青少年体成分聚类模型,并利用青少年体成分聚类模型对体成分数据进行预处理;(2)利用PSO算法加权马氏距离,采用加权相异度距离和适应度函数计算体成分数据簇;并以簇首体成分数据作为体成分数据簇的代表数据;(3)计算待预测体成分数据与簇首体成分数据的隶属度值,并以隶属度值作为预测体成分数据的权值;(4)利用簇首体成分数据和隶属度值计算的预测权值完成对青少年体成分的最终预测。2.根据权利要求1所述的一种基于PSO算法的青少年体成分预测方法,其特征在于,所述步骤(1)的具体步骤如下:(1.1)建立青少年体成分聚类模型,其中模型参数包括性别、年龄、身高、体重、体脂肪量、身体水分量、肌肉量、蛋白质、无机盐、体脂肪率、身体质量指数;(1.2)对体成分数据进行预处理,预处理操作包括缺失值处理、噪声处理、属性转化处理;其中,体成分数据从体成分测量设备中获取。3.根据权利要求2所述的一种基于PSO算法的青少年体成分预测方法,其特征在于,所述步骤(1.2)具体如下:(1.2.1)缺失值处理:利用一种平均比值加权法对体成分数据进行处理,计算方法如下公式(1)所示;其中,m表示样本数目;n表示聚类模型维度;vkl表示第k条数据第l维度的属性取值;该方法充分考虑各个属性之间的联系,可以平滑地填补缺失值;(1.2.1)噪声处理:噪声是指样本数据中某个维度的属性数值偏差过大,从而影响估算结果的数据,对于该数据,采取公式(1)进行平滑处理;(1.2.3)属性转化;采用无序离散属性进行数值提取,对应有序离散属性按男女分开处理;若发现从体成分测量设备获取的数据有空缺数据、负数数据时,则将该数据进行剔除;当数据出现肌肉量接近体重情况时,则将这些数据使用公式(1)进行处理。4.根据权利要求1所述的一种基于PSO算法的青少年体成分预测方法,其特征在于,所述步骤(2)还包括定义体成分之间的相异度距离、PSO算法优化相异度距离权值、定义适应度函数筛选权值,其中,定义体成分之间的相异度距离如下:马氏距离定义相异度距离;利用马氏距离将人体成分特性参数记为向量X=(x1,x2,x3,....,xn),其中n表示人体成分特性参数的维度;各个人体成分特性参数在所有训练样本的均值如下:μ=(μ1,μ2,μ3,.....,μn)人体成分特性参数xi与xj之间的协方差定义如公式(2)所示:人体成分特性参数作为多维的列向量,其协方差矩阵定义如公式(3)所示:假设两个人体成分的特性参数向量为A=(a1,a2.,a3,....,an)和B=(b1,b2,b3,.....,bn),则这两个人体成分之间的相异度定义如公式(4)所示:其中,w表示斜对角矩阵形式的权重因子;∑表示人体成分特性参数在样本总体维度为n×n的协方差矩阵。5.根据权利要求4所述的一种基于PSO算法的青少年体成分预测方法,其特征在于:所述的PSO算法优化相异度距离权值如下:PSO算法优化相异度距离权值;PSO算法将每个优化求解问题的潜在解记为一...

【专利技术属性】
技术研发人员:赵小敏杨加彬方丁
申请(专利权)人:浙江工业大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1