Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/04/13 17:51:14 (11 years ago)
Author:
jhelm
Message:

#1966: Implemented new encoding (MultiComponentVector/MCV); Implemented move-operators for MCV and GV encodings; Implemented new decoding-methods for PS, GV and MCV encodings (ExtremePoint-based packing);

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Problem/CuboidIdenticalBinPackingProblem.cs

    r9348 r9440  
    4343using HeuristicLab.Encodings.PackingEncoding.GroupingVector;
    4444using HeuristicLab.Problems.Instances;
     45using HeuristicLab.Encodings.PackingEncoding.MultiComponentVector;
    4546
    4647namespace HeuristicLab.Problems.BinPacking.Problem {
     
    119120    protected override void InitializeDecoder() {
    120121      if (SolutionCreator is PackingSequenceRandomCreator) {
    121         PackingSolutionDecoder = new ThreeDimensionalBottomLeftPackingSequenceDecoder();
     122        PackingSolutionDecoder = new ExtremePointPackingSequenceDecoder3D();
    122123      } else if (SolutionCreator is GroupingVectorRandomCreator) {
    123         PackingSolutionDecoder = new ThreeDimensionalBottomLeftGroupingVectorDecoder();
     124        PackingSolutionDecoder = new ExtremePointGroupingVectorDecoder3D();
     125      } else if (SolutionCreator is MultiComponentVectorRandomCreator) {
     126        PackingSolutionDecoder = new ExtremePointMultiComponentVectorDecoder3D();
    124127      } else {
    125128        string error = "The given problem does not support the selected solution-creator.";
Note: See TracChangeset for help on using the changeset viewer.