17、结合整数规划的变邻域搜索求解带设置成本的 0 - 1 多选择背包问题

结合整数规划的变邻域搜索求解带设置成本的 0 - 1 多选择背包问题

1. 引言

带设置成本的 0 - 1 多选择背包问题(MCKS)是一种在目标函数和约束条件中都考虑了额外设置变量的背包问题。它在涉及设置和机器偏好的生产调度问题中有实际应用。MCKS 是 NP 难问题,因为它是标准背包问题(KP)的推广。当只考虑一个类别且无设置变量时,MCKS 退化为 KP;当周期数等于 1 时,带设置成本的背包问题(KPS)是 MCKS 的一个特例。

为解决不同变体的 KP 问题,文献中引入了多种精确技术,如分支定界算法、拉格朗日分解和动态规划等,也开发了近似算法,如反应式局部搜索技术、禁忌搜索、粒子群优化等。此外,精确方法和元启发式方法的混合技术也被许多研究人员采用。然而,将变邻域搜索(VNS)与精确技术结合用于 KPS 问题尚未被研究过。

2. 问题描述

多选择背包问题由背包容量 (b \in N)、一组 (T) 个分区(周期)以及 (N) 类物品定义。每类 (i \in {1, \ldots, N}) 包含 (n_i) 个物品。设 (f_{it}) 为第 (i) 类在第 (t) 个分区的设置成本(负数),(d_i) 为第 (i) 类的设置容量消耗(正数)。每类 (i) 中的每个物品 (j \in {1, \ldots, n_i}) 有利润 (c_{ijt} \in N) 和容量消耗 (a_{ij} \in N)。

我们使用两组二进制决策变量 (y_{it}) 和 (x_{ijt}) 来分别表示类和物品分配到背包分区的情况。(y_{it}=1) 表示第 (t) 个分区包含第 (i) 类的物品,否则为 0;(x_{ijt}=1) 表示第 (i)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值