Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/15/16 17:19:34 (8 years ago)
Author:
bwerth
Message:

#1087 regorganized testfunctions, added view for qualities

Location:
branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Interfaces
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Interfaces/IMultiObjectiveDistance.cs

    r13562 r13620  
    1 using HeuristicLab.Encodings.RealVectorEncoding;
     1using System.Collections.Generic;
    22
    33namespace HeuristicLab.Problems.MultiObjectiveTestFunctions {
     
    1010    /// <param name="optimalFront">an array of 2-dimensional? RealVectors that denote the optimal Pareto front for a given Problem</param>
    1111    /// <returns></returns>
    12     double Compare(RealVector[] front, RealVector[] optimalFront);
     12    double Compare(IEnumerable<double[]> front, IEnumerable<double[]> optimalFront);
    1313
    1414  }
  • branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Interfaces/IMultiObjectiveTestFunction.cs

    r13515 r13620  
    2020#endregion
    2121
     22using System.Collections.Generic;
    2223using HeuristicLab.Core;
    23 using HeuristicLab.Data;
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    2525
     
    2929  /// </summary>
    3030  public interface IMultiObjectiveTestFunction : INamedItem {
    31     bool[] Maximization { get; }
    32     DoubleMatrix Bounds { get; }
    33     int MinimumProblemSize { get; }
    34     int MaximumProblemSize { get; }
    35     int MinimumSolutionSize { get; }
    36     int MaximumSolutionSize { get; }
    37     int ActualSolutionSize { get; set; }
     31    bool[] Maximization(int objectives);
     32    double[,] Bounds(int objectives);
     33    IEnumerable<double[]> OptimalParetoFront(int objectives);
     34    double[] ReferencePoint(int objectives);
     35    double BestKnownHypervolume(int objectives);
    3836
     37    int MinimumSolutionLength { get; }
     38    int MaximumSolutionLength { get; }
     39    int MinimumObjectives { get; }
     40    int MaximumObjectives { get; }
    3941
    40     RealVector[] OptimalParetoFront { get; }
    41     RealVector ReferencePoint { get; }
    42     double BestKnownHypervolume { get; }
    43 
    44 
    45     double[] Evaluate(RealVector point);
     42    double[] Evaluate(RealVector point, int objectives);
    4643  }
    4744}
Note: See TracChangeset for help on using the changeset viewer.