论文部分内容阅读
对重症监护病人进行强化胰岛素治疗,将病人的血糖有效控制在安全的范围内可以减少病人的死亡率。然而个体化模型的缺失给重症监护病人的血糖闭环控制带来了巨大的挑战,为了解决这个问题,本文提出了一种基于粒子群和模型预测控制的重症监护病人的血糖控制,即粒子群算法用来辨识病人的模型,模型预测控制算法用来设计病人的胰岛素输注率。本文在众多重症监护病人中选取了十个典型的病人的模型用来建立一个模型库,那么新的重症监护病人的模型可以用模型库中的模型进行线性拟合所得到。粒子群算法每五分钟根据所得到的输入(胰岛素)和输出(血糖值)数据更新一次模型库中各模型前的权重系数,模型预测控制算法依照辨识得到的病人模型每三十分钟更新一次胰岛素的输注率。随着时间的推移,可以得到越来越多的病人的胰岛素-血糖数据,依据这些数据粒子群算法可以辨识出越来越精确的模型,这样模型预测控制算法可以设计出更为合理的胰岛素输注率,提高血糖的整体控制效果。为了提高辨识出来的病人模型的精度,本文提出了一种高效的混合杂交粒子群算法。该算法能够在粒子所经历过的最差位置处吸取经验,同时在局部搜索阶段应用了混沌学与遗传算法结合的方案,因此在总体上算法有着非常好地全局探索与局部搜索的能力。本文对所提出的混合杂交粒子群算法进行了详细的性能测试,在五种常用的基准函数下测试了其的寻优精度,并与其它的仿生算法的效果作比较。仿真测试结果表明,该算法的收敛速度和搜索精度都远优于用于对比的几种优化算法。此外本文还将改进的粒子群算法单独应用于1型糖尿病人胰岛素基础量的优化计算,同样并取得了良好的效果。本文所提出的粒子群和模型预测控制的组合方法在120个虚拟病人身上做了多情形的仿真测试,并与传统的Yale协议方法作对比。根据血糖控制性能网格分析图可知,该方法将99%的病人的血糖都控制在理想的范围内,而Yale协议方法中只有51%的病人的血糖控制在理想的范围内,这表明基于粒子群和模型预测控制方法的性能远优于Yale协议方法。此外该方法在整个血糖控制过程中没有发生任何低血糖事件,它能将病人的血糖有效的控制在安全的范围内,从而降低重症监护病人的死亡率。因此这个简单而有效的血糖控制方法可以在重症监护病人的血糖控制领域扮演一个重要的角色。