@@ -0,0 +1,1075 @@
+package org.uma.jmetal.problem.multiobjective.dtlz;%0A%0Aimport org.uma.jmetal.problem.doubleproblem.impl.AbstractDoubleProblem;%0Aimport org.uma.jmetal.solution.doublesolution.DoubleSolution;%0Aimport org.uma.jmetal.util.JMetalException;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0A/**%0A * Class representing problem DTLZ2-1%0A */%0A@SuppressWarnings(%22serial%22)%0Apublic class DTLZ2Inverted extends DTLZ2 %7B%0A  /**%0A   * Creates a default DTLZ2 problem (12 variables and 3 objectives)%0A   */%0A  public DTLZ2Inverted() %7B%0A    this(12, 3);%0A  %7D%0A%0A  /**%0A   * Creates a DTLZ2 problem instance%0A   *%0A   * @param numberOfVariables  Number of variables%0A   * @param numberOfObjectives Number of objective functions%0A   */%0A  public DTLZ2Inverted(Integer numberOfVariables, Integer numberOfObjectives) %7B%0A    super(numberOfVariables, numberOfObjectives) ;%0A    setName(%22DTLZ2_inverted%22);%0A  %7D%0A%0A  /** Evaluate() method */%0A  public void evaluate(DoubleSolution solution) %7B%0A    for (int i = 0; i %3C getNumberOfObjectives(); i++) %7B%0A      solution.setObjective(i, -1.0 * solution.getObjective(i));%0A    %7D%0A  %7D%0A%7D%0A

Add problem DTLZ2Minus