Changeset 14050 for branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Problem.cs
- Timestamp:
- 07/12/16 20:35:19 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Problem.cs
r14049 r14050 55 55 get { return (IFixedValueParameter<IntValue>)Parameters["LowerBound"]; } 56 56 } 57 public ValueParameter<I PackingPlanEvaluator> PackingPlanEvaluatorParameter {58 get { return (ValueParameter<I PackingPlanEvaluator>)Parameters["PackingPlanEvaluator"]; }57 public ValueParameter<IEvaluator> PackingPlanEvaluatorParameter { 58 get { return (ValueParameter<IEvaluator>)Parameters["PackingPlanEvaluator"]; } 59 59 } 60 60 public IValueParameter<B> PackingBinMeasuresParameter { … … 75 75 set { PackingItemMeasuresParameter.Value = value; } 76 76 } 77 public I PackingPlanEvaluator PackingPlanEvaluator {77 public IEvaluator PackingPlanEvaluator { 78 78 get { return PackingPlanEvaluatorParameter.Value; } 79 79 set { PackingPlanEvaluatorParameter.Value = value; } … … 106 106 Parameters.Add(new FixedValueParameter<IntValue>("LowerBound", "The lower possible number of bins needed to solve this problem (taken from Dell'Amico, Martello and Vigo; 2002)", new IntValue())); 107 107 Parameters.Add(new ValueParameter<B>("PackingBinMeasures", "Packing-bin data defining the measures of the used bins.", new B())); 108 Parameters.Add(new ValueParameter<I PackingPlanEvaluator>("PackingPlanEvaluator", "The evaluator is used to determine the quality of a solution.", CreateDefaultEvaluator()));108 Parameters.Add(new ValueParameter<IEvaluator>("PackingPlanEvaluator", "The evaluator is used to determine the quality of a solution.", CreateDefaultEvaluator())); 109 109 Parameters.Add(new ConstrainedValueParameter<IPackingSolutionDecoder>("PackingSolutionDecoder", "The operator that decodes the representation and creates a packing plan.")); 110 110 this.Maximization.Value = true; … … 142 142 protected abstract void RemoveTooBigItems(); 143 143 protected abstract void InitializeProblemData(); 144 protected abstract I PackingPlanEvaluator CreateDefaultEvaluator();144 protected abstract IEvaluator CreateDefaultEvaluator(); 145 145 protected void ApplyHorizontalOrientation() { 146 146 PackingBinMeasures.ApplyHorizontalOrientation();
Note: See TracChangeset
for help on using the changeset viewer.