Смешанные типы не поддерживаются с помощью MOCell в структуре MOEA - PullRequest
0 голосов
/ 23 ноября 2018

Я использую MOEA с NSGA-2, SPEA2 и MOCell.Первые два алгоритма работают хорошо, проблема с MOCell во время выполнения.

Исключение в потоке "main" org.moeaframework.problem.ProblemException: смешанные типы не поддерживаются в org.moeaframework.algorithm.jmetal.JMetalProblemAdapter. (JMetalProblemAdapter.java:82) в org.moeaframework.algorithm.jmetal.JMetalAlgorithms.getAlgorithm (JMetalAlgorithms.java:211) в org.moeaframework.gorithm.algorithm.Am.Am.Imoreorg.moeaframework.core.spi.AlgorithmFactory.getAlgorithm (AlgorithmFactory.java:137) в org.moeaframework.Executor.runSingleSeed (Executor.java:785) в org.moeaframework.Executor.runecjj.main (main.java:55)

Я не знаю, на какие типы ссылаются.В руководстве говорится, что «MOCell поддерживает вещественное, двоичное и перестановочное кодирование», и я использую операторы sbx + hux + pm + bf, потому что решение имеет два типа переменных решения.Двоичный и настоящий.

Я не могу понять, в чем проблема.

...