挖掘
描述了涉及采矿问题(例如,矿井规划和露天采矿)的库的示例。
矿井规划
该模型描述了H.P 所著《数学程序设计中的模型建立》中的问题 7。 威廉姆斯 目标是确定每年应运营哪些矿井以及它们的产量。
矿井规划示例的特征如下:
- 行业:采矿
- 功能:OPL 项目
- 方法:整数规划
- 复杂性:基本
- 关键字:采矿;规划
- 使用 Preview Edition:是
- 项目位置:examples/opl/models/MiningPlan
- 模型名称:miningPlan.mod
露天采矿
该模型描述的是露天采矿问题,出自H.P 的《数学程序设计中的模型建立》(Mathematical Programmingg)。 威廉姆斯 基本问题是在土壤中开采金属。 开采在倒金字塔型中水平完成。 可以开采的块在层到层间部分相互重叠。 必须先开采某层上的块,再挖掘下一层上的块。
此问题通过向每个块(其中每个块的宽度为 2 个单位)分配 (x,y) 中心点进行建模。 如果某个块的角是下方块的中心点,那么这两个块重叠。 底部层次中心点为 (0,0)。 上一层有 4 个块,且以距离原点 1 个单位的位置为中心。 下一层有 9 个块,以原点为中心,并与原点相距 2 个单位等。
每个块具有一个与预期收入对应的纯度级别,但深入挖掘会产生成本。 此模型使用变量 extract[] 表示是否开采每个块,并且变量 xyz[] 可帮助提供相关的可视化效果。
露天采矿示例的特征如下:
- 行业:采矿
- 功能:OPL 项目
- 方法:整数规划
- 复杂性:基本
- 关键字:采矿;露天
- 项目位置:examples/opl/models/Opencast
- 模型名称:Opencast.mod
油井开采
油井由各种生产层构成。 每个生产层具有一定深度,而每口油井具有一定的生产率。 为了“进入”新的生产层,需要进行油井维修。 油井维修的持续时间取决于后续生产层的组成。 目标是对操作和油井维修操作进行排序,以最大程度地缩减总体完成时间。
油井开采示例的特征如下:
- 行业:采矿
- 功能:OPL 项目
- 方法:CP 调度
- 复杂性:中等
- 关键字:开采;油井
- 项目位置:examples/opl/sched_wells
- 模型名称:sched_wells.mod