Skip to content

航班串生成上下文模型 ​

1. 概述 ​

航班串生成上下文按飞机生成可行的航班任务列,包括初始列池和约化成本定价。 它向选择算法返回领域对象,不注册主问题变量。

1. 依赖上下文 ​

任务、规则、机组、货物、飞机以及编译上下文的影子价格契约。


2. 概念 / 实体 ​

1. 路线图 ​

Ga=(Va,Ea) 是飞机专属任务转移图;feasiblea(e) 是规则/时间/飞机可行性谓词。

2. 航班任务串 ​

Bb 是飞机 a 的有序任务序列;costb 是总成本;cover(t,b) 表示任务覆盖。

3. 影子价格映射 ​

πt 和 μa 是计算约化成本的主问题对偶值。


3. 变量 ​

本上下文不拥有求解器决策变量。生成航班串是输出对象,只有编译上下文插入后才成为二元变量。


4. 谓词 ​

initial(b):航班串属于初始池;feasible(b):通过任务/规则、飞机、时间、锁定和成本检查;

improving(b):约化成本低于配置容差。


5. 集合 ​

A:飞机;T:任务;Ga:飞机 a 的图;B0:初始航班串;

Btprice:第 t 次定价输出;Π:影子价格映射集合。


6. 中间值 ​

对于飞机 a 的航班串 b,定价约化成本为:

rc(b)=costb−∑t∈Bbπt−μa

具体成本及对偶归一化由配置的成本计算器和编译策略提供。


7. 断言 ​

每个生成航班串都有已知飞机、非空有序任务序列,并通过配置的可行性判断器:

∀b∈Btprice:feasible(b)=true

8. 约束 ​

本上下文不注册求解器行。生成过程在返回列前执行图边、锁定、连接时间、规则限制和飞机可用性检查。


9. 目标函数(如适用) ​

定价搜索 rc(b)<0;这是子问题判据,不是上下文注册的独立全局目标。


10. 算法引用 ​

算法源码角色用途
InitialFlightTaskBunchGenerator初始池为编译提供种子
FlightTaskBunchGenerator定价枚举改进型可行航班串

11. 通用语言 ​

术语符号定义
路线图G_a飞机专属可行转移图
航班串/列b返回编译上下文的有序任务序列
定价rc(b)搜索改进型列
影子价格π, μ主问题对偶值

12. 设计决策 ​

决策备选原因
生成列在插入前不进入求解器预分配全部可能航班串支持增量列生成

13. 变更记录 ​

版本变更原因
1.0记录初始/定价输出边界区分定价结果与主问题变量