计算机工程与应用 ›› 2018, Vol. 54 ›› Issue (18): 139-146.DOI: 10.3778/j.issn.1002-8331.1803-0102
刘雪静1,贺毅朝1,吴聪聪1,李 靓2
LIU Xuejing1, HE Yichao1, WU Congcong1, LI Liang2
摘要: 针对确定性算法难以求解的大规模折扣{0-1}背包问题(D{0-1}KP),提出了自适应细菌觅食算法(ABFO)求解D{0-1}KP的两种算法。首先,给出了D{0-1}KP的两种数学模型;然后,针对细菌觅食算法的趋化操作提出了自适应趋化策略;最后,利用两种贪心修复与优化策略处理两种数学模型中的不可行解,得到求解D{0-1}KP的FirABFO和SecABFO算法。仿真实验表明,FirABFO和SecABFO均能得到最优解或近似比几乎等于1的近似解,非常适于求解D{0-1}KP,并且SecABFO 的求解性能比FirABFO更优。