在MOEA框架中使用MOCell不支持混合类型

时间:2018-11-23 19:48:12

标签: java genetic-algorithm moea-framework

我将MOEA与NSGA-2,SPEA2和MOCell结合使用。 前两个算法运行良好,问题出在执行时间上与MOCell有关。

  

线程“主” org.moeaframework.problem.ProblemException中的异常:   不支持的混合类型   org.moeaframework.algorithm.jmetal.JMetalProblemAdapter。(JMetalProblemAdapter.java:82)   在   org.moeaframework.algorithm.jmetal.JMetalAlgorithms.getAlgorithm(JMetalAlgorithms.java:211)   在   org.moeaframework.core.spi.AlgorithmFactory.instantiateAlgorithm(AlgorithmFactory.java:175)   在   org.moeaframework.core.spi.AlgorithmFactory.getAlgorithm(AlgorithmFactory.java:137)   在org.moeaframework.Executor.runSingleSeed(Executor.java:785)处   org.moeaframework.Executor.runSeeds(Executor.java:722)在   main.main(main.java:55)

我不知道所指的是什么类型。在手册中,它说“ MOCell支持实值,二进制和置换编码”,而我使用的是sbx + hux + pm + bf运算符,导致解决方案具有两种类型的决策变量。二进制和实数。

我不知道是什么问题。

0 个答案:

没有答案