蚁群神经网络在社区老年人健康检测中的应用研究*
2011-08-20赵江海宋小波刘忠杰周培莹
何 锋 ,赵江海 ,2,宋小波 ,2,刘忠杰 ,李 芬 ,周培莹
(1.常州先进制造技术研究所 机器人系统实验室,江苏 常州213164;2.中国科学院合肥研究院 先进制造技术研究所机器人系统实验室,江苏 常州213164)
随着社会进步和经济发展,人口老龄化问题已成为中国21世纪最为突出的社会问题之一。江苏省作为全国人口大省,老龄化程度高于全国水平,截至2008年底,江苏省老年人口已超过1 218万,占户籍人口总数的16.5%[1]。由于传统的健康调查报告,社区卫生服务中心的定期人工监测、回访等方式已经远远无法满足老人健康监测的动态、实时性需求,因此,以社区为整体,以楼层为网格单元,对单元网格内老人健康体征数据进行实时采集,并使用老人健康评估模型进行在线分析,是一种可行并行之有效的方法。
本文构建了一种老人日常体征数据的健康评估的神经网络模型,模型的聚类算法采用蚁群算法[2],通过与传统的K均值聚类算法比对可知,基于蚁群聚类[3]的RBF神经网络模型能有效避免局部收敛且学习样本很少,对于老人健康检测的服务要求来说,本模型是相当合适的,而且模型又兼具传统RBF神经网络收敛快,学习性能优越的特点,预测成功率达到了97%以上。本模型能真正实现对老人健康体征信息的主动监测和及时处理,大大提高社区医疗服务水平和质量。
1 问题数学描述
RBF神经网络通常分成三层:输入层、隐性层和输出层。 输入层节点为模式样本集合,X={Xi,i=1,2,…,N},其 中 Xi为 M 维 模 式 矢 量 ,即 Xi=[Xi1,Xi2,… ,XiM]T,N 为输入层节点数。输出层节点是线性组合器,可调节参数就是该线性组合器的权值Wk。隐性层采用蚁群算法,将聚类按最邻近法则规划,信息素赋相同的初值Tij(i=1,2,…,N;j=1,2,…,K)。
聚类中心的偏离误差公式如下:
式中Sj表示第j个聚类中心的偏离误差;Ojk表示单元j对于训练样本k的目标值;Cj表示第j个聚类的新中心。总的聚类离散度公式为:
聚类在以上模式下迭代时,当满足S小于给定误差以及迭代步数大于最大步数时,终止迭代过程。隐性层和输出层是线性关系,对于每个聚类中心点评估因子的权值,采用各个聚类的权重因子常量代入。
2 神经网络设计
2.1 模型设计
依据《国民体质测定标准手册》[4]老年人部分、《国际健康及体力活动量调查表》、《SF-36生活质量》获得系统模型的输入层模式样本集合,如表1所示。
表1 输入层模式样本集合
由表1可知,输入层节点数为3,分别为体质测量、体力活动调查和生活质量评定。对于每个节点,分别有不同数目的模式矢量,分别为8个、4个、8个。
由于模型的输出是针对所有输入样本集合的汇总健康评价,评价结果具有4个等级(优秀、良好、合格、不合格),所以输出层节点数为1个。
万能逼近定理中要求隐性层节点数足够,但过多的层数和隐性层中过多的神经元数据带来的过量连接数目将使网络的泛化能力变差。因此先确定隐性层节点个数的取值范围,在这个范围内再取最大值。
隐性层节点个数的取值公式为:
式中C为1~10之间的常数;N为输入层神经元个数;M为输出层神经元个数。N=3,M=5,取 C=5,由此计算隐性层节点数为7。
2.2 蚁群聚类算法学习过程设计
根据上述数学模型推导,设计出蚁群聚类算法的流
图1 蚁群算法自动计算聚类中心流程图
3 算法实验结论
结合表1所示的输入层模式矢量的样本集合,采用《江苏省城区老年人日常体力活动水平对体质健康和生活质量的影响》[5]一文中给出的2 015位老年人的三大类样本集合的数据参与运算,并将神经网络输出值与专家评估值做了比对,实验结果证明模型预测的成功率达到了97%以上。详细数据见表2所示。由表3可知蚁群神经网络的学习次数远远少于传统的K均值聚类算法。
表2 部分测试结果与专家评价结果比较
表3 传统K-Mean聚类算法模型与蚁群聚类算法模型性能比对表
基于蚁群聚类算法的RBF神经网络具有蚁群算法和RBF神经网络的双重优点,使网络具有更高的收敛速度和较强的学习能力。通过实例表明,基于蚁群算法的神经网络模型具有较强的分类能力,能够得出较公平、公正的评价结果,用该评价模型对社区老年人健康状况进行综合评价是可行的。通过使用模型进行评价,大大减少评价工作量,降低评价的主观性,提高评价结果的合理性。下一步的工作是对蚁群聚类算法进行算法策略改进,提高搜索速度,降低模型整体的评价执行时间。
[1]袁静.江苏人口老龄化的现状与对策探析[J].人口与计划生育,2008(1):25-26.
[2]Zhao Jianna,Wang Xunying,Wu Zhuozheng.Forecasting gdp growth based on ant colony clustering algorithmand rbf neural network[A].Proceedings of the IEEE International Conference on Automation and Logistics[C].Qingdao,China,2008.
[3]胡利平,许永城,高文,等.蚁群神经网络在鱼病专家系统中的应用研究[J].微计算机信息,2005,21(7-3):149-151.
[4]国家体育总局.国民体质测定标准手册(老年人部分)[M].北京:人民体育出版社,2003.
[5]薛茂云.江苏省城区老年人日常体力活动水平对体质健康和生活质量的影响[J].中国组织工程研究与临床康复,2010,14(50):9465-9470.