Changeset 9348


Ignore:
Timestamp:
04/10/13 08:44:44 (7 years ago)
Author:
jhelm
Message:

#1966: First working version of bin-packing problems.

Location:
branches/HeuristicLab.BinPacking
Files:
124 added
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.BinPacking/HeuristicLab.BinPacking.sln

    r8737 r9348  
    22Microsoft Visual Studio Solution File, Format Version 11.00
    33# Visual Studio 2010
     4Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Problems.BinPacking-3.3", "HeuristicLab.Problems.BinPacking\3.3\HeuristicLab.Problems.BinPacking-3.3.csproj", "{F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}"
     5EndProject
     6Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D116A47D-AFF7-4E88-B621-2111EE0DE4FD}"
     7  ProjectSection(SolutionItems) = preProject
     8    ..\Build.cmd = ..\Build.cmd
     9    ..\PreBuildEvent.cmd = ..\PreBuildEvent.cmd
     10  EndProjectSection
     11EndProject
     12Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Problems.BinPacking.Views-3.3", "HeuristicLab.Problems.BinPacking.Views\3.3\HeuristicLab.Problems.BinPacking.Views-3.3.csproj", "{78763A4E-E163-48C2-98EB-709760D06F25}"
     13EndProject
    414Global
     15  GlobalSection(SolutionConfigurationPlatforms) = preSolution
     16    Debug|Any CPU = Debug|Any CPU
     17    Debug|Mixed Platforms = Debug|Mixed Platforms
     18    Debug|x64 = Debug|x64
     19    Debug|x86 = Debug|x86
     20    Release|Any CPU = Release|Any CPU
     21    Release|Mixed Platforms = Release|Mixed Platforms
     22    Release|x64 = Release|x64
     23    Release|x86 = Release|x86
     24  EndGlobalSection
     25  GlobalSection(ProjectConfigurationPlatforms) = postSolution
     26    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
     27    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
     28    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
     29    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Debug|Mixed Platforms.Build.0 = Debug|x86
     30    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Debug|x64.ActiveCfg = Debug|x64
     31    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Debug|x64.Build.0 = Debug|x64
     32    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Debug|x86.ActiveCfg = Debug|x86
     33    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Debug|x86.Build.0 = Debug|x86
     34    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
     35    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Release|Any CPU.Build.0 = Release|Any CPU
     36    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Release|Mixed Platforms.ActiveCfg = Release|x86
     37    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Release|Mixed Platforms.Build.0 = Release|x86
     38    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Release|x64.ActiveCfg = Release|x64
     39    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Release|x64.Build.0 = Release|x64
     40    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Release|x86.ActiveCfg = Release|x86
     41    {F8A55094-3CD5-4034-B0CA-5BD7FFB016D4}.Release|x86.Build.0 = Release|x86
     42    {78763A4E-E163-48C2-98EB-709760D06F25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
     43    {78763A4E-E163-48C2-98EB-709760D06F25}.Debug|Any CPU.Build.0 = Debug|Any CPU
     44    {78763A4E-E163-48C2-98EB-709760D06F25}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
     45    {78763A4E-E163-48C2-98EB-709760D06F25}.Debug|Mixed Platforms.Build.0 = Debug|x86
     46    {78763A4E-E163-48C2-98EB-709760D06F25}.Debug|x64.ActiveCfg = Debug|x64
     47    {78763A4E-E163-48C2-98EB-709760D06F25}.Debug|x64.Build.0 = Debug|x64
     48    {78763A4E-E163-48C2-98EB-709760D06F25}.Debug|x86.ActiveCfg = Debug|x86
     49    {78763A4E-E163-48C2-98EB-709760D06F25}.Debug|x86.Build.0 = Debug|x86
     50    {78763A4E-E163-48C2-98EB-709760D06F25}.Release|Any CPU.ActiveCfg = Release|Any CPU
     51    {78763A4E-E163-48C2-98EB-709760D06F25}.Release|Any CPU.Build.0 = Release|Any CPU
     52    {78763A4E-E163-48C2-98EB-709760D06F25}.Release|Mixed Platforms.ActiveCfg = Release|x86
     53    {78763A4E-E163-48C2-98EB-709760D06F25}.Release|Mixed Platforms.Build.0 = Release|x86
     54    {78763A4E-E163-48C2-98EB-709760D06F25}.Release|x64.ActiveCfg = Release|x64
     55    {78763A4E-E163-48C2-98EB-709760D06F25}.Release|x64.Build.0 = Release|x64
     56    {78763A4E-E163-48C2-98EB-709760D06F25}.Release|x86.ActiveCfg = Release|x86
     57    {78763A4E-E163-48C2-98EB-709760D06F25}.Release|x86.Build.0 = Release|x86
     58  EndGlobalSection
    559  GlobalSection(SolutionProperties) = preSolution
    660    HideSolutionNode = FALSE
  • branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/HeuristicLab.Problems.BinPacking-3.3.csproj

    r8737 r9348  
    1010    <AppDesignerFolder>Properties</AppDesignerFolder>
    1111    <RootNamespace>HeuristicLab.Problems.BinPacking</RootNamespace>
    12     <AssemblyName>HeuristicLab.Problems.BinPacking</AssemblyName>
     12    <AssemblyName>HeuristicLab.Problems.BinPacking-3.3</AssemblyName>
    1313    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    1414    <FileAlignment>512</FileAlignment>
     
    102102  </PropertyGroup>
    103103  <ItemGroup>
     104    <Reference Include="HeuristicLab.Collections-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     105      <Private>False</Private>
     106    </Reference>
     107    <Reference Include="HeuristicLab.Common-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     108      <Private>False</Private>
     109    </Reference>
     110    <Reference Include="HeuristicLab.Core-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     111      <Private>False</Private>
     112    </Reference>
     113    <Reference Include="HeuristicLab.Data-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     114      <Private>False</Private>
     115    </Reference>
     116    <Reference Include="HeuristicLab.Encodings.IntegerVectorEncoding-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     117      <SpecificVersion>False</SpecificVersion>
     118      <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Encodings.IntegerVectorEncoding-3.3.dll</HintPath>
     119    </Reference>
     120    <Reference Include="HeuristicLab.Encodings.PermutationEncoding-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     121      <Private>False</Private>
     122    </Reference>
     123    <Reference Include="HeuristicLab.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     124      <Private>False</Private>
     125    </Reference>
     126    <Reference Include="HeuristicLab.Optimization-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     127      <Private>False</Private>
     128    </Reference>
     129    <Reference Include="HeuristicLab.Parameters-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     130      <Private>False</Private>
     131    </Reference>
     132    <Reference Include="HeuristicLab.Persistence-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     133      <Private>False</Private>
     134    </Reference>
     135    <Reference Include="HeuristicLab.PluginInfrastructure-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     136      <Private>False</Private>
     137    </Reference>
     138    <Reference Include="HeuristicLab.Problems.Instances-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     139      <SpecificVersion>False</SpecificVersion>
     140      <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Problems.Instances-3.3.dll</HintPath>
     141    </Reference>
     142    <Reference Include="HeuristicLab.Problems.VehicleRouting-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     143      <SpecificVersion>False</SpecificVersion>
     144      <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Problems.VehicleRouting-3.4.dll</HintPath>
     145    </Reference>
     146    <Reference Include="ICSharpCode.SharpZipLib, Version=0.84.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73">
     147      <SpecificVersion>False</SpecificVersion>
     148      <HintPath>..\..\..\..\trunk\sources\bin\ICSharpCode.SharpZipLib.dll</HintPath>
     149    </Reference>
    104150    <Reference Include="System" />
    105151    <Reference Include="System.Core" />
     152    <Reference Include="System.Drawing" />
     153    <Reference Include="System.Windows.Forms" />
    106154    <Reference Include="System.Xml.Linq" />
    107155    <Reference Include="System.Data.DataSetExtensions" />
     
    111159  </ItemGroup>
    112160  <ItemGroup>
     161    <Compile Include="Analyzers\BestBinPackingSolutionAnalyzer.cs" />
     162    <Compile Include="Analyzers\BinPackingAnalyzer.cs" />
     163    <Compile Include="Decoders\PackingHeuristics.cs" />
     164    <Compile Include="Decoders\ThreeDimensionalBottomLeftGroupingVectorDecoder.cs" />
     165    <Compile Include="Decoders\TwoDimensionalBottomLeftGroupingVectorDecoder.cs" />
     166    <Compile Include="Decoders\IB2DLowestGapFillGroupingVectorDecoder.cs" />
     167    <Compile Include="Decoders\ThreeDimensionalBottomLeftPackingSequenceDecoder.cs" />
     168    <Compile Include="Decoders\TwoDimensionalBottomLeftPackingSequenceDecoder.cs" />
     169    <Compile Include="Decoders\IdenticalBinPackingSolutionDecoder.cs" />
     170    <Compile Include="Encodings\GroupingVector\UniformGroupingVectorManipulator.cs" />
     171    <Compile Include="Encodings\GroupingVector\GroupingVectorCrossover.cs" />
     172    <Compile Include="Encodings\GroupingVector\GroupingVectorEncoding.cs" />
     173    <Compile Include="Encodings\GroupingVector\GroupingVectorManipulator.cs" />
     174    <Compile Include="Encodings\GroupingVector\GroupingVectorRandomCreator.cs" />
     175    <Compile Include="Encodings\PackingSequence\PackingSequenceCrossover.cs" />
     176    <Compile Include="Encodings\PackingSequence\PackingSequenceManipulator.cs" />
     177    <Compile Include="Encodings\PackingSequence\PackingSequenceEncoding.cs" />
     178    <Compile Include="Encodings\PackingSequence\PackingSequenceRandomCreator.cs" />
     179    <Compile Include="Encodings\PackingSolutionCreator.cs" />
     180    <Compile Include="Encodings\PackingSolutionCrossover.cs" />
     181    <Compile Include="Encodings\PackingSolutionManipulator.cs" />
     182    <Compile Include="Encodings\Potvin\PotvinEncodingWrapper.cs">
     183      <SubType>Code</SubType>
     184    </Compile>
     185    <Compile Include="Evaluators\2D\BinUtilizationRectangularIdenticalBinEvaluator.cs" />
     186    <Compile Include="Evaluators\2D\PackingRatioRectangularIdenticalBinEvaluator.cs" />
     187    <Compile Include="Evaluators\3D\BinUtilizationCuboiddenticalBinEvaluator.cs" />
     188    <Compile Include="Evaluators\3D\PackingRatioCuboidIdenticalBinEvaluator.cs" />
     189    <Compile Include="Evaluators\Abstract\BinUtilizationRegularIdenticalBinEvaluator.cs" />
     190    <Compile Include="Evaluators\Abstract\PackingRatioRegularIdenticalBinEvaluator.cs" />
     191    <Compile Include="Evaluators\Abstract\RegularSimpleRotationIdenticalBinPackingPlanEvaluator.cs" />
     192    <Compile Include="Evaluators\Abstract\PackingPlanEvaluationAlgorithm.cs" />
     193    <Compile Include="Evaluators\Abstract\PackingPlanEvaluator.cs" />
     194    <Compile Include="Instances\BPPData.cs" />
     195    <Compile Include="Instances\BPPInstanceProvider.cs">
     196      <SubType>Code</SubType>
     197    </Compile>
     198    <Compile Include="Instances\BPPORLIBParser.cs" />
     199    <Compile Include="Instances\BPPORLIBDataDescriptor.cs" />
     200    <Compile Include="Interfaces\IGroupingVectorOperator.cs" />
     201    <Compile Include="Interfaces\IPackingOperator.cs" />
     202    <Compile Include="Interfaces\IPackingSolutionManipulator.cs" />
     203    <Compile Include="Interfaces\IPackingSequenceOperator.cs" />
     204    <Compile Include="Interfaces\IPackingSolutionCrossover.cs" />
     205    <Compile Include="Interfaces\IPackingSolutionEncoding.cs" />
     206    <Compile Include="Interfaces\IPackingSolutionCreator.cs" />
     207    <Compile Include="Interfaces\IPackingSolutionDecoder.cs" />
     208    <Compile Include="Interfaces\IPackingPlanEvaluationAlgorithm.cs" />
     209    <Compile Include="Interfaces\IPackingPlanEvaluator.cs" />
     210    <Compile Include="Interfaces\IPackingShape.cs" />
     211    <Compile Include="Interfaces\IPackingDimensions.cs" />
     212    <Compile Include="Problem\BinPackingProblem.cs" />
     213    <Compile Include="Problem\CuboidIdenticalBinPackingProblem.cs" />
     214    <Compile Include="Problem\RegularIdenticalBinPackingProblem.cs" />
     215    <Compile Include="Dimensions\PackingDimensions.cs" />
     216    <Compile Include="Dimensions\ThreeDimensionalPacking.cs" />
     217    <Compile Include="Dimensions\TwoDimensionalPacking.cs" />
     218    <Compile Include="Problem\RectangularIdenticalBinPackingProblem.cs" />
     219    <Compile Include="Shapes\PackingShape.cs" />
     220    <Compile Include="Shapes\CuboidPackingShape.cs" />
     221    <Compile Include="Shapes\RectangularPackingShape.cs" />
     222    <Compile Include="Interfaces\IRegularPackingShape.cs" />
     223    <Compile Include="PackingBin\CuboidPackingBin.cs" />
     224    <Compile Include="PackingBin\RectangularPackingBin.cs" />
     225    <Compile Include="PackingItem\CuboidPackingItem.cs" />
     226    <Compile Include="Interfaces\IPackingBin.cs" />
     227    <Compile Include="Interfaces\IPackingItem.cs" />
     228    <Compile Include="Interfaces\IPackingPlan.cs" />
     229    <Compile Include="PackingItem\RectangularPackingItem.cs" />
     230    <Compile Include="PackingPlans\PackingPlan.cs" />
     231    <Compile Include="PackingPlans\RegularSimpleRotationPackingPlan.cs" />
     232    <Compile Include="Plugin.cs" />
    113233    <Compile Include="Properties\AssemblyInfo.cs" />
    114234  </ItemGroup>
    115235  <ItemGroup>
     236    <None Include="ClassDiagram1.cd" />
    116237    <None Include="HeuristicLab.snk" />
     238    <None Include="Instances\Data\BPPORLIB.rar" />
    117239    <None Include="Properties\AssemblyInfo.cs.frame" />
    118240    <None Include="Plugin.cs.frame" />
     241  </ItemGroup>
     242  <ItemGroup>
     243    <Folder Include="Encodings\DirectedBinaryTree\" />
    119244  </ItemGroup>
    120245  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
Note: See TracChangeset for help on using the changeset viewer.