Changeset 14068 for branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Testfunctions/Misc/Fonseca.cs
- Timestamp:
- 07/14/16 14:33:15 (8 years ago)
- Location:
- branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Testfunctions/Misc
- Files:
-
- 1 added
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Testfunctions/Misc/Fonseca.cs
r14067 r14068 31 31 [StorableClass] 32 32 public class Fonseca : MultiObjectiveTestFunction { 33 34 public override double[,] Bounds(int objectives) { 33 protected override double[,] GetBounds(int objectives) { 35 34 return new double[,] { { -4, 4 } }; 36 35 } 37 36 38 p ublic override bool[]Maximization(int objecitves) {37 protected override bool[] GetMaximization(int objecitves) { 39 38 return new bool[2]; 40 39 } 41 40 42 p ublic override IEnumerable<double[]>OptimalParetoFront(int objectives) {41 protected override IEnumerable<double[]> GetOptimalParetoFront(int objectives) { 43 42 return PFStore.get(this.ItemName); 44 43 } 45 public override double BestKnownHypervolume(int objectives) { 46 return Hypervolume.Calculate(OptimalParetoFront(objectives), ReferencePoint(objectives), Maximization(objectives)); 44 45 protected override double GetBestKnownHypervolume(int objectives) { 46 return Hypervolume.Calculate(GetOptimalParetoFront(objectives), GetReferencePoint(objectives), GetMaximization(objectives)); 47 47 } 48 48 49 p ublic override double[]ReferencePoint(int objectives) {49 protected override double[] GetReferencePoint(int objectives) { 50 50 return new double[] { 11, 11 }; 51 51 }
Note: See TracChangeset
for help on using the changeset viewer.