- Timestamp:
- 07/12/16 19:34:31 (8 years ago)
- Location:
- branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/BinPacking2D.cs
r14045 r14046 23 23 using System.Collections.Generic; 24 24 using System.Linq; 25 using HeuristicLab.Problems.BinPacking.PackingItem;26 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 26 using HeuristicLab.Core; 28 27 using HeuristicLab.Common; 29 using HeuristicLab.Problems.BinPacking.Dimensions; 30 31 using HeuristicLab.Problems.BinPacking.Shapes; 32 33 namespace HeuristicLab.Encodings.PackingEncoding.PackingPlan { 28 using HeuristicLab.Encodings.PackingEncoding; 29 30 namespace HeuristicLab.Problems.BinPacking2D { 34 31 [Item("BinPacking2D", "Represents a single-bin packing for a 2D bin-packing problem.")] 35 32 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/Decoders/BL/BottomLeftGroupingVectorDecoder.cs
r14045 r14046 23 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Problems.BinPacking.Dimensions; 25 using HeuristicLab.Common; 26 using HeuristicLab.Encodings.PackingEncoding.GroupingVector; 27 using HeuristicLab.Problems.BinPacking; 28 using HeuristicLab.Encodings.PackingEncoding; 26 29 27 using HeuristicLab.Problems.BinPacking.PackingItem; 28 using HeuristicLab.Encodings.PackingEncoding.PackingPlan; 29 using HeuristicLab.Common; 30 using HeuristicLab.Problems.BinPacking.Interfaces; 31 using HeuristicLab.Encodings.PackingEncoding.GroupingVector; 32 using HeuristicLab.Problems.BinPacking2D; 33 using HeuristicLab.Problems.BinPacking.Shapes; 34 35 namespace HeuristicLab.Problems.BinPacking.Decoders { 30 namespace HeuristicLab.Problems.BinPacking2D { 36 31 [Item("Identical bin two dimensional grouping vector decoder", "<Description missing...>")] 37 32 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/Decoders/BL/BottomLeftMultiComponentVectorDecoder.cs
r14045 r14046 23 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Problems.BinPacking.Dimensions;26 using HeuristicLab.Problems.BinPacking.PackingItem;27 using HeuristicLab.Encodings.PackingEncoding.PackingPlan;28 25 using HeuristicLab.Common; 29 using HeuristicLab.Problems.BinPacking.Interfaces;30 26 using HeuristicLab.Encodings.PackingEncoding.MultiComponentVector; 31 using HeuristicLab.Problems.BinPacking 2D;32 using HeuristicLab. Problems.BinPacking.Shapes;27 using HeuristicLab.Problems.BinPacking; 28 using HeuristicLab.Encodings.PackingEncoding; 33 29 34 namespace HeuristicLab.Problems.BinPacking .Decoders{30 namespace HeuristicLab.Problems.BinPacking2D { 35 31 [Item("Identical bin two dimensional multi component vector decoder", "<Description missing...>")] 36 32 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/Decoders/BL/BottomLeftPackingSequenceDecoder.cs
r14045 r14046 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 using HeuristicLab.Core; 26 using HeuristicLab.Problems.BinPacking.Dimensions;27 28 using HeuristicLab.Problems.BinPacking.PackingItem;29 using HeuristicLab.Encodings.PackingEncoding.PackingPlan;30 26 using HeuristicLab.Common; 31 27 using HeuristicLab.Encodings.PackingEncoding.PackingSequence; 32 using HeuristicLab.Problems.BinPacking.Interfaces; 33 using HeuristicLab.Problems.BinPacking2D; 34 using HeuristicLab.Problems.BinPacking.Shapes; 28 using HeuristicLab.Problems.BinPacking; 29 using HeuristicLab.Encodings.PackingEncoding; 35 30 36 namespace HeuristicLab.Problems.BinPacking .Decoders{31 namespace HeuristicLab.Problems.BinPacking2D { 37 32 [Item("Identical bin, two dimensional, direct permutation decoder", "<Description missing...>")] 38 33 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/Decoders/EP/ExtremePointGroupingVectorDecoder2D.cs
r14045 r14046 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 using HeuristicLab.Core; 26 using HeuristicLab.Problems.BinPacking.Dimensions; 26 using HeuristicLab.Common; 27 using HeuristicLab.Encodings.PackingEncoding.GroupingVector; 28 using HeuristicLab.Problems.BinPacking; 29 using HeuristicLab.Encodings.PackingEncoding; 27 30 28 using HeuristicLab.Problems.BinPacking.PackingItem; 29 using HeuristicLab.Encodings.PackingEncoding.PackingPlan; 30 using HeuristicLab.Common; 31 using HeuristicLab.Problems.BinPacking.Interfaces; 32 using HeuristicLab.Encodings.PackingEncoding.GroupingVector; 33 using HeuristicLab.Problems.BinPacking2D; 34 using HeuristicLab.Problems.BinPacking.Shapes; 35 36 namespace HeuristicLab.Problems.BinPacking.Decoders { 31 namespace HeuristicLab.Problems.BinPacking2D { 37 32 [Item("Identical bin, two dimensional, extreme points based decoder for the GroupingVector encoding.", "<Description missing...>")] 38 33 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/Decoders/EP/ExtremePointMultiComponentVectorDecoder2D.cs
r14045 r14046 23 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Problems.BinPacking.Dimensions; 25 using HeuristicLab.Common; 26 using HeuristicLab.Encodings.PackingEncoding.MultiComponentVector; 27 using HeuristicLab.Problems.BinPacking; 28 using HeuristicLab.Encodings.PackingEncoding; 26 29 27 using HeuristicLab.Problems.BinPacking.PackingItem; 28 using HeuristicLab.Encodings.PackingEncoding.PackingPlan; 29 using HeuristicLab.Common; 30 using HeuristicLab.Problems.BinPacking.Interfaces; 31 using HeuristicLab.Encodings.PackingEncoding.MultiComponentVector; 32 using HeuristicLab.Problems.BinPacking2D; 33 using HeuristicLab.Problems.BinPacking.Shapes; 34 35 namespace HeuristicLab.Problems.BinPacking.Decoders { 30 namespace HeuristicLab.Problems.BinPacking2D { 36 31 [Item("Identical bin, two dimensional, extreme points based decoder for the MultiComponentVector encoding.", "<Description missing...>")] // TODO 37 32 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/Decoders/EP/ExtremePointPackingSequenceDecoder2D.cs
r14045 r14046 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 using HeuristicLab.Core; 26 using HeuristicLab.Problems.BinPacking.Dimensions;27 using HeuristicLab.Problems.BinPacking.PackingItem;28 using HeuristicLab.Encodings.PackingEncoding.PackingPlan;29 26 using HeuristicLab.Common; 30 27 using HeuristicLab.Encodings.PackingEncoding.PackingSequence; 31 using HeuristicLab.Problems.BinPacking.Interfaces; 32 using HeuristicLab.Problems.BinPacking2D; 33 using HeuristicLab.Problems.BinPacking.Shapes; 28 using HeuristicLab.Problems.BinPacking; 29 using HeuristicLab.Encodings.PackingEncoding; 34 30 35 namespace HeuristicLab.Problems.BinPacking .Decoders{31 namespace HeuristicLab.Problems.BinPacking2D { 36 32 [Item("Identical bin, two dimensional, extreme points based decoder for the PackingSequence encoding.", "<Description missing...>")] // TODO 37 33 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/Interfaces/I2DGVDecoder.cs
r13606 r14046 22 22 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Problems.BinPacking; 24 25 25 namespace HeuristicLab.Problems.BinPacking .Interfaces{26 namespace HeuristicLab.Problems.BinPacking2D { 26 27 public interface I2DGVDecoder : IOperator, IPackingSolutionDecoder { 27 28 } -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/Interfaces/I2DMCVDecoder.cs
r13606 r14046 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Problems.BinPacking; 23 24 24 namespace HeuristicLab.Problems.BinPacking .Interfaces{25 namespace HeuristicLab.Problems.BinPacking2D { 25 26 public interface I2DMCVDecoder : IOperator, IPackingSolutionDecoder { 26 27 } -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/Interfaces/I2DOperator.cs
r13607 r14046 20 20 #endregion 21 21 22 namespace HeuristicLab.Problems.BinPacking2D .Interfaces{22 namespace HeuristicLab.Problems.BinPacking2D { 23 23 public interface I2DOperator { 24 24 } -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/Interfaces/I2DPSDecoder.cs
r13606 r14046 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Problems.BinPacking; 23 24 24 namespace HeuristicLab.Problems.BinPacking .Interfaces{25 namespace HeuristicLab.Problems.BinPacking2D { 25 26 public interface I2DPSDecoder : IOperator, IPackingSolutionDecoder { 26 27 } -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/MoveEvaluators/PackingMoveEvaluator2DGV.cs
r14045 r14046 24 24 using HeuristicLab.Optimization; 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 using HeuristicLab.Problems.BinPacking.Dimensions; 27 using HeuristicLab.Problems.BinPacking.Interfaces; 26 using HeuristicLab.Problems.BinPacking; 28 27 29 using HeuristicLab.Problems.BinPacking.PackingItem; 30 using HeuristicLab.Problems.BinPacking.Shapes; 31 using HeuristicLab.Problems.BinPacking2D.Interfaces; 32 33 namespace HeuristicLab.Problems.BinPacking { 28 namespace HeuristicLab.Problems.BinPacking2D { 34 29 [Item("GroupingVectorMoveEvaluator2D", "Class for evaluating packing moves for 2dimensional problems.")] 35 30 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/MoveEvaluators/PackingMoveEvaluator2DMCV.cs
r14045 r14046 24 24 using HeuristicLab.Optimization; 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 using HeuristicLab.Problems.BinPacking.Dimensions; 27 using HeuristicLab.Problems.BinPacking.Interfaces; 26 using HeuristicLab.Problems.BinPacking; 28 27 29 using HeuristicLab.Problems.BinPacking.PackingItem; 30 using HeuristicLab.Problems.BinPacking.Shapes; 31 using HeuristicLab.Problems.BinPacking2D.Interfaces; 32 33 namespace HeuristicLab.Problems.BinPacking { 28 namespace HeuristicLab.Problems.BinPacking2D { 34 29 [Item("MultiComponentVectorMoveEvaluator2D", "Class for evaluating packing moves for 2dimensional problems.")] 35 30 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/MoveEvaluators/PackingMoveEvaluator2DPS.cs
r14045 r14046 24 24 using HeuristicLab.Optimization; 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 using HeuristicLab.Problems.BinPacking.Dimensions; 27 using HeuristicLab.Problems.BinPacking.Interfaces; 26 using HeuristicLab.Problems.BinPacking; 28 27 29 using HeuristicLab.Problems.BinPacking.PackingItem; 30 using HeuristicLab.Problems.BinPacking.Shapes; 31 using HeuristicLab.Problems.BinPacking2D.Interfaces; 32 33 namespace HeuristicLab.Problems.BinPacking { 28 namespace HeuristicLab.Problems.BinPacking2D { 34 29 [Item("PackingSequenceMoveEvaluator2D", "Class for evaluating packing moves for 2dimensional problems.")] 35 30 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/PackingPlan2D.cs
r14045 r14046 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Encodings.PackingEncoding .PackingPlan;24 using HeuristicLab.Encodings.PackingEncoding; 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 using HeuristicLab.Problems.BinPacking.Dimensions;27 28 using HeuristicLab.Problems.BinPacking.PackingItem;29 using HeuristicLab.Problems.BinPacking.Shapes;30 26 31 27 namespace HeuristicLab.Problems.BinPacking2D { … … 44 40 } 45 41 public override BinPacking<TwoDimensionalPacking, RectangularPackingShape, RectangularPackingItem> NewBinPacking() { 46 return new Encodings.PackingEncoding.PackingPlan.BinPacking2D(BinMeasures);42 return new BinPacking2D(BinMeasures); 47 43 } 48 44 } -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/PackingRatioRectangularIdenticalBinEvaluator.cs
r14045 r14046 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 using HeuristicLab.Common; 26 using HeuristicLab.Problems.BinPacking.PackingItem; 27 using HeuristicLab.Problems.BinPacking.Dimensions; 28 using HeuristicLab.Problems.BinPacking.Shapes; 26 using HeuristicLab.Problems.BinPacking; 29 27 30 namespace HeuristicLab.Problems.BinPacking .Evaluators{28 namespace HeuristicLab.Problems.BinPacking2D { 31 29 [Item("Packing-Ratio Rectangular Identical-Bin Evaluator", "Represents an evaluation-algorithm for rectangular-shaped bin-packing problems with identical bins which calculates the ratio between packed and unpacked space. Found in Falkenauer:1996")] 32 30 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/RectangularIdenticalBinPackingProblem.cs
r14045 r14046 20 20 #endregion 21 21 22 using HeuristicLab.Problems.BinPacking.Dimensions;23 using HeuristicLab.Problems.BinPacking.Interfaces;24 25 using HeuristicLab.Problems.BinPacking.PackingItem;26 22 using HeuristicLab.Core; 27 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 24 using HeuristicLab.Common; 29 using HeuristicLab.Problems.BinPacking.Evaluators;30 25 using HeuristicLab.Encodings.PermutationEncoding; 31 26 using HeuristicLab.PluginInfrastructure; … … 36 31 using HeuristicLab.Data; 37 32 using System; 38 using HeuristicLab.Problems.BinPacking .Shapes;33 using HeuristicLab.Problems.BinPacking; 39 34 40 namespace HeuristicLab.Problems.BinPacking .Problem{35 namespace HeuristicLab.Problems.BinPacking2D { 41 36 [Item("Bin Packing Problem (2D, identical rectangles) (BPP)", "Represents a two-dimensional bin-packing problem using only bins with identical measures and bins/items with rectangular shapes.")] 42 37 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/RectangularPackingItem.cs
r14045 r14046 21 21 22 22 23 using HeuristicLab.Problems.BinPacking.Interfaces;24 using HeuristicLab.Problems.BinPacking.Shapes;25 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 24 using HeuristicLab.Common; … … 28 26 using HeuristicLab.Data; 29 27 using HeuristicLab.Parameters; 28 using HeuristicLab.Problems.BinPacking; 30 29 31 32 namespace HeuristicLab.Problems.BinPacking.PackingItem { 30 namespace HeuristicLab.Problems.BinPacking2D { 33 31 [Item("RectangularPackingItem", "Represents a rectangular packing-item for bin-packing problems.")] 34 32 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/RectangularPackingShape.cs
r14045 r14046 22 22 23 23 using System; 24 using HeuristicLab.Problems.BinPacking.Interfaces;25 24 using HeuristicLab.Core; 26 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 28 27 using HeuristicLab.Data; 29 28 using HeuristicLab.Parameters; 30 using HeuristicLab.Problems.BinPacking .Dimensions;29 using HeuristicLab.Problems.BinPacking; 31 30 32 namespace HeuristicLab.Problems.BinPacking .Shapes{31 namespace HeuristicLab.Problems.BinPacking2D { 33 32 [Item("RectangularPackingShape", "Represents the rectangular measures (width, height) of a two-dimensional bin-packing object.")] 34 33 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/TwoDimensionalPacking.cs
r13606 r14046 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Common; 26 using HeuristicLab.Problems.BinPacking; 26 27 27 namespace HeuristicLab.Problems.BinPacking .Dimensions{28 namespace HeuristicLab.Problems.BinPacking2D { 28 29 [Item("Two Dimensional Packing", "Represents a packing-position associated with a two dimensional packing-problem.")] 29 30 [StorableClass]
Note: See TracChangeset
for help on using the changeset viewer.