算法。针对下面的实例,给出具体的生产计划、相应的总运量及岩石和矿石产量。某露天矿有铲位10个,卸点5个,现有铲车7台,卡车20辆。各卸点一个班次的产量要求:矿石漏12万吨、倒装场Ⅰ13万吨、倒装场Ⅱ13万吨、岩石漏19万吨、岩场13万吨问题分析:本题目与典型的运输问题明显有以下不同:1.运输矿石与岩石两种物资;2.产量大于销量的不平衡运输;3.在品位约束下矿石要搭配运输;4.产地、销地均有单位时间的流量限制;
第1页,共7页
fB题参考答案
5.运输车辆每次都是满载,154吨车次;
6.铲位数多于铲车数意味着最优的选择不多于7个产地;
7.最后求出各条路线上的派出车辆数及安排。运输问题对应着线性规划,以上第1、2、3、4条可通过变量设计、调整约束条件实现;第5条使其变为整数线性规划;第6条用线性模型实现的一种办法,是从C170120个整数规划中取最优的即得到最佳物流;对第7条由最佳物流算出各条路线上的最少派出车辆数(整数),再给出具体安排即完成全部计算。
对于这个实际问题,要求快速算法,计算含50个变量的整数规划比较困难。另外,这
是一个二层规划,第二层是组合优化,如果求最优解计算量较大,现成的各种算法都无能为
力。于是问题变为找一个寻求近优解的近似解法,例如可用启发式方法求解。
调用120次整数规划可用三种方法避免:(1)先不考虑电铲数量约束运行整数线性规
划,再对解中运量最少的几个铲位进行筛选;(2)在整数线性规划的铲车约束中调用sig
函
数来实现;(3)增加10个0-1变量来标志各个铲位是否有产量。
这是一个多目标规划,第一问的目标有两层:第一层是总运量(吨公里)最小,第二层
是出动卡车数最少,从而实现运输成本最小。第二问的目标有:岩石产量最大;矿石产量最
大;运量最小,三者的重要性应按此序。
合理的假设主要有:
1卡车在一个班次中不应发生等待或熄火后再启动的情况;
2在铲位或卸点处因两条路线(及以上)造成的冲突时,只要平均时间能完成任务即
可,不进行排时讨论;
3空载与重载的速度都是28kmh,耗油相差却很大,因此总运量只考虑重载运量;
4卡车可提前退出系统。
符号:xij从i号铲位到j号卸点的石料运量
单位吨;
cij从i号铲位到j号卸点的距离
公里;
Tij从i号铲位到j号卸点路线上运行一个周期平均所需时间
分;
Aij从i号铲位到j号卸点最多能同时运行的卡车数
辆;
Bij从i号铲位到j号卸点路线上一辆车最多可以运行的次r