如何在Optaplanner cvrptw示例中获得多个软件仓库?

时间:2015-06-25 07:26:53

标签: optaplanner

目前只有一个仓库。我想使用自己的数据作为输入,我需要生成2个车库位置,并且他们自己的车辆位于他们身边。

1 个答案:

答案 0 :(得分:2)

创建解决方案是第二个仓库非常简单。根据您想要更改的文件,它变得有点繁琐。

  1. VRP解决方案
  2. 转到相应的.vrp文件并向下滚动到:

    DEPOT_SECTION
    1   
    -1
    

    转变为:

    DEPOT_SECTION
    1
    2
    -1
    

    这里1指的是NODE_COORD_SECTION中的第一个位置,2指的是第二个位置。

    1. XML解决方案
    2. 转到相应的XML文件,然后转到:

      <depotList>
      <VrpDepot id="197">
        <id>1</id>
        <location class="VrpAirLocation" reference="3"/>
      </VrpDepot>
      
      'copy to get more depots  
      
      </depotList>
      

      然后,您可以更改从哪个仓库(或仓库)采购的卡车。