Set | Description | Size | Element | Remark |
---|---|---|---|---|
nodes | ||||
undirected links | ||||
traffics |
Constant | Description | Type | Remark |
---|---|---|---|
|
|||
|
Variable | Description | Type | Remark |
---|---|---|---|
equals 1 if traffic |
binary | ||
equals 1 if traffic |
binary |
(1) flow constraint $$ \sum_{l=1}^{|L|} (\Lambda_i^lv_l^t-\Lambda_i^lw_l^t)= T_i^t, \forall i\in N,t \in T $$ (2) overload constraint $$ \sum_{t=1}^{|T|}v_l^t - c_l \le 1 $$
Notation 和 Constant 同上
Variable | Description | Type | Remark |
---|---|---|---|
equals 1 if traffic |
binary | ||
equals 1 if traffic |
binary | ||
equals 1 if traffic |
binary | ||
auxiliary variable | binary |
(1) Flow constraint $$ \sum_{l=1}^{|L|} (\Lambda_i^lv_l^t-\Lambda_i^lw_l^t)= T_i^t, \forall i\in N,t \in T $$
(2) Record the conflict traffics: If
-
初始解构造
策略 已完成? 贪心构造 O 对所有业务求解最短路径,然后以该最短路径进行构造业务冲突表,再使用图着色进行颜色分配 O 设置所有边的容量为颜色数,使用多货物流模型对所有业务进行路径求解,再使用图着色进行颜色分配 -
局部搜索
邻域动作定义为变动某个冲突业务的颜色:从所有的冲突业务中随机挑选一个业务进行颜色的更改。
策略 已完成? 对于被选定的业务,使用dijkstra求解最小超载量路径对其它颜色盒子进行近似评估,做动作时该业务更改到相应的最佳颜色盒子同时路径使用之前求解的最小超载量路径,迭代一定次数之后使用模型对所有超载量大于0的颜色盒子进行最小化超载量处理。 O 对于被选定的业务,使用dijkstra求解最小超载量路径对其它颜色盒子进行近似评估,做动作时采用完整模型进行路径更改。 O 使用完整模型进行精确评估 O 使用线性松弛模型进行近似评估,做动作时采用完整模型进行路径更改 O 使用拉格朗日松弛对模型进行优化 使用列生成对模型进行优化
- 判定版本:给定总超载量及业务,判断能否在该超载量下将所有业务部署到网络
- (求出的解很可能不是最优解)限制链路不能超载,使用模型最大化可容纳的业务数 ,剩余的业务使用最小化超载量(冲突业务数)进行计算,即可得到总超载量(总冲突业务数)