/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package hh.moea; import org.moeaframework.algorithm.SMSEMOA; import org.moeaframework.core.FastNondominatedSorting; import org.moeaframework.core.FitnessEvaluator; import org.moeaframework.core.Initialization; import org.moeaframework.core.Problem; import org.moeaframework.core.Selection; import org.moeaframework.core.Variation; import org.moeaframework.core.comparator.RankComparator; /** * Implementation of R2-EMOA * * Source: "R2-EMOA : Focused Multiobjective Search Using R2-Indicator-Based * Selection" * * Trautmann, Heike, Tobias Wagner, and Dimo Brockhoff. 2013. “R2-EMOA: Focused * Multiobjective Search Using R2-Indicator-Based Selection.” In Computer, * 5313:70–74. doi:10.1007/978-3-642-44973-4_8. * * @author nozomihitomi */ public class R2EMOA extends SMSEMOA { /** * The fitness evaluator to use (e.g., hypervolume or additive-epsilon * indicator). */ private FitnessEvaluator fitnessEvaluator; /** * The selection operator. */ private Selection selection; /** * The variation operator. */ private Variation variation; public R2EMOA(Problem problem, Initialization initialization, Variation variation, FitnessEvaluator fitnessEvaluator) { super(problem, initialization, variation, fitnessEvaluator); } @Override protected void iterate() { super.iterate(); //To change body of generated methods, choose Tools | Templates. } }