Skip to content

复杂示例 2:航空货运装载规划问题

问题描述

业务架构

领域 / 数学模型

配载域

决策变量

xcp{0,1} :配载决策,无量纲量,1 表示将货物 c 放在舱位 p

ypRR :预计载重量,物理量为重量,表示给舱位 p 的预计载重量。

zpN :建议载重量,物理量为重量,表示给舱位 p 的建议载重量。

ucp{1,0,1} :调舱决策,无量纲量,1 表示将货物 c 从舱位 p 移走, 1 表示将货物 c 放在舱位 p

中间值

配载决策

描述:对于任意的货物 c 与任意的舱位 p ,该货物是否配载到该舱位上的配载决策等于配载决策与调舱决策的和。

Loadedcp={1,cCpLoaded0,cCpLoaded,cC,pPStowagecp={xcp+ucp+Loadedcp,cCSN,pPSNLoadedcp,else
舱位载货量

描述:对于任意舱位 p ,其舱位载货量为配载在该舱位的货物数量之和。

LApLoaded=|CpLoaded|LApEstimate={LApLoaded,p(PPSN)cCSNStowagecp+LApLoaded,pPSN
舱位载重量

描述:对于任意舱位 p ,其舱位预估载重量为配载在该舱位的货物重量、预计载重量与建议载重量之和,其舱位实际载重量为配载在该舱位的货物重量之和。

LWpLoaded=cCpLoadedWcLWpEstimate={LWpLoaded,pPUnavailablecCSNWcStowagecp+yp+LWpLoaded,pPSNPPWNcCSNWcStowagecp+zp+LWpLoaded,pPSNPRWNcCSNWcStowagecp+LWpLoaded,pPSNPPWNPRWNyp+LWpLoaded,pPPWNPSNzp+LWpLoaded,pPRWNPSNLWpActual={LWpLoaded,p(PPSN)cCSNWcStowagecp+LWpLoaded,pPSN
已打板总业载

描述:当前已打板货物的总重。

PayloadBoarded=cCWc
预估业载

描述:当前舱位计算载重量之和。

PayloaddEstimate=pPdLWpEstimate,dD
实际业载

描述:当前舱位实际载重量之和。

PayloaddActual=pPdLWpActual,dD
计算总业载

描述:如果是预配算法族,计算总业载使用预计总业载;如果是全配算法族,计算总业载使用实时总业载。

PayloadComputed={PayloadPlan,PredistributionPayloadBoarded,FullLoad
预估总业载

描述:当前舱位计算载重量之和 。

PayloadEstimate={PayloadComputed,FullLoad  &  PredistributiondDPayloaddEstimate,otherwise
实际总业载

描述:当前舱位实际载重量之和。

PayloadActual={PayloadBoarded,FullLoad  &  RecommendWeightdDPayloadActual,otherwise

重心域

适航安全域

重心优化域

软性安全域

货物时效域

装卸效率域

业载最大化域

建议重量等值化域

余度域

代码实现

完整实现请参考: