Changeset 3938


Ignore:
Timestamp:
06/21/10 20:43:53 (9 years ago)
Author:
svonolfe
Message:

Added CVRP implementation using the Alba encoding (#1039)

Location:
trunk/sources
Files:
47 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.VehicleRouting.Views/3.3/HeuristicLab.Problems.VehicleRouting.Views-3.3.csproj

    r3920 r3938  
    7575    <Reference Include="System.Drawing" />
    7676    <Reference Include="System.Windows.Forms" />
     77    <Reference Include="System.Windows.Forms.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
    7778    <Reference Include="System.Xml.Linq">
    7879      <RequiredTargetFramework>3.5</RequiredTargetFramework>
     
    8687  <ItemGroup>
    8788    <Compile Include="HeuristicLabProblemsVehicleRoutingViewsPlugin.cs" />
     89    <Compile Include="VRPSolutionView.cs">
     90      <SubType>UserControl</SubType>
     91    </Compile>
     92    <Compile Include="VRPSolutionView.Designer.cs">
     93      <DependentUpon>VRPSolutionView.cs</DependentUpon>
     94    </Compile>
    8895    <Compile Include="Properties\AssemblyInfo.cs" />
     96    <Compile Include="VehicleRoutingProblemView.cs">
     97      <SubType>UserControl</SubType>
     98    </Compile>
     99    <Compile Include="VehicleRoutingProblemView.Designer.cs">
     100      <DependentUpon>VehicleRoutingProblemView.cs</DependentUpon>
     101    </Compile>
    89102  </ItemGroup>
    90103  <ItemGroup>
     
    113126      <Project>{C36BD924-A541-4A00-AFA8-41701378DDC5}</Project>
    114127      <Name>HeuristicLab.Core-3.3</Name>
     128    </ProjectReference>
     129    <ProjectReference Include="..\..\HeuristicLab.Data.Views\3.3\HeuristicLab.Data.Views-3.3.csproj">
     130      <Project>{72104A0B-90E7-42F3-9ABE-9BBBADD4B943}</Project>
     131      <Name>HeuristicLab.Data.Views-3.3</Name>
    115132    </ProjectReference>
    116133    <ProjectReference Include="..\..\HeuristicLab.Data\3.3\HeuristicLab.Data-3.3.csproj">
     
    142159      <Name>HeuristicLab.Parameters-3.3</Name>
    143160    </ProjectReference>
     161    <ProjectReference Include="..\..\HeuristicLab.Persistence\3.3\HeuristicLab.Persistence-3.3.csproj">
     162      <Project>{102BC7D3-0EF9-439C-8F6D-96FF0FDB8E1B}</Project>
     163      <Name>HeuristicLab.Persistence-3.3</Name>
     164    </ProjectReference>
    144165    <ProjectReference Include="..\..\HeuristicLab.PluginInfrastructure\3.3\HeuristicLab.PluginInfrastructure-3.3.csproj">
    145166      <Project>{94186A6A-5176-4402-AE83-886557B53CCA}</Project>
     
    147168    </ProjectReference>
    148169    <ProjectReference Include="..\..\HeuristicLab.Problems.VehicleRouting\3.3\HeuristicLab.Problems.VehicleRouting-3.3.csproj">
    149       <Project>{D767C38D-8014-46B0-9A32-03A3AECCE34A}</Project>
     170      <Project>{6410BDA6-3641-42B2-BABA-AA626E2F6F71}</Project>
    150171      <Name>HeuristicLab.Problems.VehicleRouting-3.3</Name>
    151172    </ProjectReference>
  • trunk/sources/HeuristicLab.Problems.VehicleRouting/3.3/HeuristicLab.Problems.VehicleRouting-3.3.csproj

    r3920 r3938  
    8484  </ItemGroup>
    8585  <ItemGroup>
     86    <Compile Include="Analyzers\BestVRPSolutionAnalyzer.cs" />
     87    <Compile Include="Encodings\Alba\Crossovers\AlbaPermutationCrossover.cs" />
     88    <Compile Include="Encodings\Alba\Manipulators\AlbaPermutationManipulator.cs" />
     89    <Compile Include="Encodings\Alba\Creators\AlbaPushForwardInsertionCreator.cs" />
     90    <Compile Include="Encodings\Alba\Moves\AlbaMoveOperator.cs" />
     91    <Compile Include="Encodings\Alba\Moves\AlbaMoveMaker.cs" />
     92    <Compile Include="Encodings\Alba\Moves\ThreeOpt\AlbaTranslocationMoveGenerator.cs" />
     93    <Compile Include="Encodings\Alba\Moves\ThreeOpt\AlbaTranslocationMoveMaker.cs" />
     94    <Compile Include="Encodings\Alba\Moves\ThreeOpt\AlbaTranslocationMoveTabuMaker.cs" />
     95    <Compile Include="Encodings\Alba\Moves\ThreeOpt\AlbaTranslocationMoveSoftTabuCriterion.cs" />
     96    <Compile Include="Encodings\Alba\Moves\ThreeOpt\AlbaTranslocationMoveHardTabuCriterion.cs" />
     97    <Compile Include="Encodings\VRPMoveOperator.cs" />
     98    <Compile Include="Encodings\VRPCrossover.cs" />
     99    <Compile Include="Encodings\VRPCreator.cs" />
     100    <Compile Include="Encodings\Alba\Creators\AlbaPermutationCreator.cs" />
     101    <Compile Include="Encodings\Alba\AlbaEncoding.cs" />
     102    <Compile Include="Encodings\Tour.cs" />
     103    <Compile Include="Encodings\VRPManipulator.cs" />
     104    <Compile Include="Evaluators\VRPEvaluator.cs" />
    86105    <Compile Include="HeuristicLabProblemsVehicleRoutingPlugin.cs" />
     106    <Compile Include="Interfaces\IVRPCrossover.cs" />
     107    <Compile Include="Interfaces\IVRPEncoding.cs" />
     108    <Compile Include="Interfaces\IVRPEvaluator.cs" />
     109    <Compile Include="Interfaces\IVRPManipulator.cs" />
     110    <Compile Include="Interfaces\IVRPMoveEvaluator.cs" />
     111    <Compile Include="Interfaces\IVRPMoveOperator.cs" />
     112    <Compile Include="Interfaces\IVRPCreator.cs" />
     113    <Compile Include="Interfaces\IVRPOperator.cs" />
     114    <Compile Include="Encodings\Alba\Moves\ThreeOpt\AlbaTranslocationMoveEvaluator.cs" />
     115    <Compile Include="MoveEvaluators\VRPMoveEvaluator.cs" />
     116    <Compile Include="VRPSolution.cs" />
    87117    <Compile Include="Properties\AssemblyInfo.cs" />
     118    <Compile Include="SolomonParser.cs" />
     119    <Compile Include="VehicleRoutingProblem.cs" />
    88120  </ItemGroup>
    89121  <ItemGroup>
     
    115147      <Project>{23DA7FF4-D5B8-41B6-AA96-F0561D24F3EE}</Project>
    116148      <Name>HeuristicLab.Operators-3.3</Name>
     149    </ProjectReference>
     150    <ProjectReference Include="..\..\HeuristicLab.Optimization.Operators\3.3\HeuristicLab.Optimization.Operators-3.3.csproj">
     151      <Project>{25087811-F74C-4128-BC86-8324271DA13E}</Project>
     152      <Name>HeuristicLab.Optimization.Operators-3.3</Name>
    117153    </ProjectReference>
    118154    <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj">
  • trunk/sources/HeuristicLab.Problems.VehicleRouting/3.3/HeuristicLabProblemsVehicleRoutingPlugin.cs.frame

    r3920 r3938  
    3636  [PluginDependency("HeuristicLab.Operators", "3.3")]
    3737  [PluginDependency("HeuristicLab.Optimization", "3.3")]
     38  [PluginDependency("HeuristicLab.Optimization.Operators", "3.3")]
    3839  [PluginDependency("HeuristicLab.Parameters", "3.3")]
    3940  [PluginDependency("HeuristicLab.Persistence", "3.3")]
Note: See TracChangeset for help on using the changeset viewer.