Interface AnalyticalProblem

All Superinterfaces:
AutoCloseable, Problem
All Known Implementing Classes:
Binh, Binh4, C1_DTLZ1, C1_DTLZ3, C2_DTLZ2, C3_DTLZ1, C3_DTLZ4, ConvexC2_DTLZ2, ConvexDTLZ2, DTLZ, DTLZ1, DTLZ2, DTLZ3, DTLZ4, DTLZ5, DTLZ6, DTLZ7, Fonseca, Fonseca2, Jimenez, Laumanns, Murata, Obayashi, Rendon2, Schaffer, Schaffer2, UF13, WFG, WFG1, WFG2, WFG3, WFG4, WFG5, WFG6, WFG7, WFG8, WFG9, ZCAT, ZCAT1, ZCAT10, ZCAT11, ZCAT12, ZCAT13, ZCAT14, ZCAT15, ZCAT16, ZCAT17, ZCAT18, ZCAT19, ZCAT2, ZCAT20, ZCAT3, ZCAT4, ZCAT5, ZCAT6, ZCAT7, ZCAT8, ZCAT9

public interface AnalyticalProblem extends Problem
Interface for problems whose Pareto optimal set is known analytically, providing the generate() method for producing randomly-generated reference sets.
  • Method Details

    • generate

      Solution generate()
      Returns a randomly-generated solution using the analytical solution to this problem. Note however that discontinuous Pareto surfaces may result in some solutions generated by this method being dominated by other generated solutions. It is therefore recommended using a NondominatedPopulation to remove dominated solutions prior to using the generated reference set.

      The generated solutions should be spread uniformly across the entire Pareto frontier; however, this is a suggestion and is not a requirement of this interface.

      Returns:
      a randomly-generated Pareto optimal solution to this problem