计算机工程与应用 ›› 2018, Vol. 54 ›› Issue (2): 155-162.DOI: 10.3778/j.issn.1002-8331.1608-0168
刘雪静,贺毅朝,吴聪聪,才秀凤
LIU Xuejing, HE Yichao, WU Congcong, CAI Xiufeng
摘要: 折扣{0-1}背包问题(D{0-1}KP)是新型的0-1背包问题。提出了基于细菌觅食算法(BFO)求解D{0-1}KP的方法,首先描述了D{0-1}KP的两个数学模型,然后将BFO分别与两个数学模型相结合,即细菌个体分别采用二进制向量和四进制向量的编码方法,并利用贪心策略优化初始解和修复非正常编码个体,给出了求解D{0-1}KP的FirBFO和SecBFO算法。对四类实例的计算结果表明,FirBFO和SecBFO都非常适于求解大规模的D{0-1}KP实例,能得到最优解或近似比接近1的近似解。