- Timestamp:
- 06/07/13 15:35:12 (12 years ago)
- Location:
- branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Problem
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Problem/CuboidIdenticalBinPackingProblem.cs
r9563 r9598 145 145 Load(DefaultInstance); 146 146 } 147 148 protected override void RemoveTooBigItems() { 149 PackingItemMeasures.RemoveAll(pi => 150 !PackingBinMeasures.Encloses (new ThreeDimensionalPacking(0, 0, 0, 0, false), pi) && 151 !PackingBinMeasures.Encloses(new ThreeDimensionalPacking(0, 0, 0, 0, true), pi)); 152 } 147 153 #endregion 148 154 } -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Problem/RectangularIdenticalBinPackingProblem.cs
r9563 r9598 139 139 Load(DefaultInstance); 140 140 } 141 142 protected override void RemoveTooBigItems() { 143 PackingItemMeasures.RemoveAll(pi => 144 !PackingBinMeasures.Encloses(new TwoDimensionalPacking(0, 0, 0, false), pi) && 145 !PackingBinMeasures.Encloses(new TwoDimensionalPacking(0, 0, 0, true), pi)); 146 } 141 147 #endregion 142 148 } -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Problem/RegularIdenticalBinPackingProblem.cs
r9563 r9598 43 43 using HeuristicLab.Problems.Instances; 44 44 using HeuristicLab.Encodings.PackingEncoding.MultiComponentVector; 45 using HeuristicLab.Problems.BinPacking.Dimensions; 45 46 46 47 namespace HeuristicLab.Problems.BinPacking.Problem { … … 100 101 ApplyHorizontalOrientation(); 101 102 SortItems(); 103 RemoveTooBigItems(); 102 104 PackingItemsParameter.Value.Value = PackingItemMeasures.Count; 103 105 LowerBoundParameter.Value.Value = CalculateLowerBound(); 104 106 } 107 protected abstract void RemoveTooBigItems(); 105 108 protected abstract void InitializeProblemData(); 106 109 protected abstract IPackingPlanEvaluator CreateDefaultEvaluator();
Note: See TracChangeset
for help on using the changeset viewer.