|
为了求解模型P,我们放松了(8)-(12)中定义的约束,以便每个区域仅通过流量变量(f)压缩另一个区域。我们假设这些流量固定为预定值,然后将问题转换为N个子问题。每个子问题代表不同的价格区域。我们使用具有自适应半径的TS来解决这些子问题,并确定每个区域的非凸投标组合。我们使用一个商业解算器,通过将积分变量与TS中的值进行组合,找到最佳流量。由此产生的价格流量问题是一个QP模型,由(1)-(5)中的曲面最大化定义。根据[2],任何价格流问题的最优解也满足(8)-(12)。然后,我们使用来自解算器的流作为后向跟踪,并重复该过程,直到目标函数不再改善。重复之后,我们修复解决方案以满足(8)-(12)中定义的要求。通过这种设计,我们提出了一种快速、多线程的算法,以保持次优性。我们提出的算法的流程图如图1所示。图1:。算法流程图。每个区域的算法在本节中,我们给出了解决每个区域子问题的TS算法的详细信息。我们从禁忌解决方案、禁忌移动、自适应迁移、禁忌列表(TL)、吸气标准和停止条件的设计决策开始。我们将子问题的禁忌解定义为非凸投标的起始期集,其中0表示投标的拒绝。我们将禁忌移动称为改变禁忌解中非凸出价的起始周期之一。在lustrate中,存在一个具有两个非凸bidsi的禁忌解。e、 ,Sa={b→ 5,b→ 0}.
|