装载分配上下文模型
1. 概述
管理货物装载分配决策——确定各货物项装载到哪个位置——包括载荷重量计算、载荷量计算、总重量和最大装载重量。
1. 依赖上下文
- 飞机上下文(
aircraft)
2. 概念 / 实体
1. 货物项
货物项,含目的地、重量、ULD、位置标签、货物类型、优先级和状态。
2. 装载位置
装载位置,含最大装载数量(MLA)、谓词装载重量(PLW)、推荐装载重量和状态。
3. 航班
航班信息。
4. 预约
预分配的货物-位置预约。
5. 压舱物
压舱物重量用于平衡修正。
3. 变量
1. 决策变量
2. 辅助变量
4. 谓词
1. 货物状态谓词
stowageNeeded(item) :货物需要分配位置(状态为 Preassigned 或 Optional)。
adjustmentNeeded(item) :货物需要调整位置(状态为 AdjustmentNeeded)。
loaded(item) :货物已装载(状态为 Loaded 或 AdjustmentNeeded)。
2. 位置状态谓词
stowageNeeded(position) :位置需要分配货物。
available(position) :位置可用于装载。
predicateWeightNeeded(position) :位置需要谓词重量变量。
recommendedWeightNeeded(position) :位置需要推荐重量变量。
5. 集合
1. 货物项
2. 装载位置
3. 货物-位置对
6. 中间值
1. 装载数量
描述:每个位置的装载货物数量。
2. 装载重量
描述:每个位置的实际装载重量。
3. 估算装载重量
描述:包含谓词和推荐重量的估算装载重量。
stowage 表达式是按状态处理的桥接:对需要装载的货物-位置对, predicateWeightNeeded 与 recommendedWeightNeeded 固定 y 和 z。
7. 断言
数据模型要求货物/位置标识唯一且飞机重量单位有效。已装货物和不可用位置的贡献是固定值,不是自由求解变量。 预约对必须属于可行对,且
8. 约束
1. 货物分配限制
[英]:Item Assignment Limit
描述:每个需要装载的货物必须分配到恰好一个位置。
2. 装载数量限制
[英]:Load Amount Limit
描述:每个位置的装载数量不得超过最大装载数量(MLA)。
3. 装载重量限制
[英]:Load Weight Limit
描述:每个位置的装载重量不得超过最大装载重量(MLW)。
4. 预约限制
[英]:Appointment Limit
描述:预分配的货物-位置预约必须被遵守。
9. 目标函数(如适用)
本上下文不定义独立目标函数,仅提供约束。
10. 算法引用
| 算法 | 源码边界 | 用途 |
|---|---|---|
| Benders 分解 | 按模式的应用主问题/子问题注册 | 分离装载和适航管线 |
11. 通用语言
| 术语 | 符号 | 英文 | 定义 |
|---|---|---|---|
| 货物项 | Item | Item | 待装载的货物单元 |
| 装载位置 | Position | Position | 飞机上的货物装载位置 |
| 装载分配 | Stowage | Stowage | 货物到位置的分配决策 |
| 装载量 | Load | Load | 位置的装载重量和数量 |
| 载荷 | Payload | Payload | 飞机的总货物重量 |
| 总重量 | TotalWeight | Total Weight | 飞机各阶段的总重量 |
| 最大装载重量 | MaxLoadWeight | Max Load Weight | 位置的最大允许装载重量 |
| 压舱物 | Ballast | Ballast | 用于平衡的压舱物重量 |
| 谓词装载重量 | PLW | Predicate Load Weight | 预测的装载重量 |
| 最大装载数量 | MLA | Max Load Amount | 位置的最大装载数量 |
12. 设计决策
| 决策 | 备选方案 | 选择原因 |
|---|---|---|
| 装载模式选择 | FullLoad / Predistribution / WeightRecommendation | 根据业务场景选择不同装载模式 |
| Benders 分解 | 主问题/子问题分离 | 适航安全约束放入子问题,其余放入主问题 |
13. 变更记录
| 版本 | 变更 | 原因 |
|---|---|---|
| 1.1 | 明确状态谓词、平衡三值调整及本地模型边界 | 对齐 Stowage 聚合与管线注册 |