Новая функция тестирования в MOEAFramework - PullRequest
0 голосов
/ 26 декабря 2018

Я хочу решить MOP6 с помощью NSGA-II от JAVA и MOEA Framework.

См. Функцию: functions

Эволюционные алгоритмы для решения многоцелевых задачВторое издание Карлос А. Коэльо Коэльо, Гари Б. Ламонт и Дэвид А. Ван Вельдхуйзен Страница: 102

Сейчас я не знаю, как определить эту функцию для MOEA Framework.

public class MOP6 {

public static void main(String[] args) {
    //configure and run this experiment
    NondominatedPopulation result = new Executor()
            .withProblem("UF6")
            .withAlgorithm("NSGAII")
            .withMaxEvaluations(10000)
            .run();

    //display the results
    System.out.format("Objective1  Objective2%n");

    for (Solution solution : result) {
        System.out.format("%.4f      %.4f%n",
                solution.getObjective(0),
                solution.getObjective(1));
    }

    new Plot()
            .add("NSGAII",result).setTitle("MOP6").show();
}}
...