这就产生了一个庞大而复杂的DILP,目前还不能用商业化的货架方法来解决。因此,在下一节中,我们将介绍一个精确的算法(相当快,但对于日常操作来说还不够快)和一个启发式算法(对于日常生产使用来说足够快,并且在所有实际测试中只有极小的最优性g AP)。第3节中给出的ILP公式无法直接求解。我们在本节中给出了一个精确的分枝定界算法。其主要思想是对价格优化阶段的决策进行分析。由于价格优化阶段的变量(见第3节)过于细粒度,我们考虑更广泛的决策。一个自然的想法是将每个时间段内的降价决策浓缩为给定场景e的整个价格轨迹∈ E.我们可以通过插入Pmax对可行的降价策略或价格轨迹进行编码- 1表示标记的符号,如e。G, 进入序列1,kmax- 1(0期价格π是固定的)。下面给出了一个例子1, 2, , 3, 4, 5, 6, 7, , , 8, 9, 10, 11, 12, ,这意味着我们在销售第3期之前降价一次,在销售第8期之前降价两次。第四种可能的降价在批发期结束后延迟。更准确地说,不同销售周期的具体价格如下所示:IBM ILOG CPLEX版本12.1SCIP版本2.1。0综合规模和价格优化问题9销售期0 1 2 3 4 5 6 7 8 9 10 11 12价格ππππππππππππππππππππππππππππππππππ|K |+|P |- 4 | P |- 2.=kmax+pmax- 2pmax- 1.可行的降价策略或价格轨迹,即在我们的示例中= 1820每种情况下的价格轨迹。分支步骤和边界步骤的具体细节见第4节。6.