计算机科学与探索 ›› 2019, Vol. 13 ›› Issue (11): 1965-1980.DOI: 10.3778/j.issn.1673-9418.1810040
• 理论与算法 • 上一篇
黄光球,陆秋琴
HUANG Guangqiu, LU Qiuqin
摘要: 为了求解多局部最优解的优化问题,采用具有脉冲预防接种的时滞鼠疫传染病动力学模型,提出了一种新的群智能算法——鼠疫传染病优化算法(PIDO)。在该算法中,假设某个村庄生活有若干村民,每个村民均由一些特征来表征;鼠疫病毒在该村庄流行,村民通过与病鼠有效接触而染上该传染病;鼠疫病毒攻击的是人体的很少部分特征,在鼠疫病毒作用下,每个村民的生长状态会在易感、暴露、发病、治愈这4个状态之间随机转换,从而实现对全局最优解的随机搜索;村民的体质强弱程度用HHI指数描述,村民的HHI指数越高,其体质越强,继续生存的可能性也越高。PIDO算法拥有S_S、S_E、E_E、E_I、E_R、I_I、I_R、R_R、R_S等9个算子,演化时每个算子每次仅处理总变量数的1/1 000~1/100。案例研究结果表明,PIDO算法具有搜索速度快和全局收敛性的特点,适于求解维数较高的全局优化问题。