parent
e973b44914
commit
89e2bbb2d2
@ -27,7 +27,7 @@ import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.operator.terminators.InterfaceTerminator;
|
||||
import eva2.optimization.population.PBILPopulation;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.AbstractOptimizationProblem;
|
||||
import eva2.problems.AbstractOptimizationProblem;
|
||||
import eva2.optimization.stat.InterfaceStatistics;
|
||||
import eva2.optimization.strategies.*;
|
||||
import eva2.tools.math.RNG;
|
||||
|
@ -14,8 +14,8 @@ import eva2.optimization.operator.mutation.MutateDefault;
|
||||
import eva2.optimization.operator.selection.InterfaceSelection;
|
||||
import eva2.optimization.operator.selection.SelectXProbRouletteWheel;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.AbstractProblemDouble;
|
||||
import eva2.optimization.problems.AbstractProblemDoubleOffset;
|
||||
import eva2.problems.AbstractProblemDouble;
|
||||
import eva2.problems.AbstractProblemDoubleOffset;
|
||||
import eva2.optimization.strategies.DifferentialEvolution;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import org.apache.commons.cli.*;
|
||||
@ -172,7 +172,7 @@ public class Main implements OptimizationStateListener, InterfacePopulationChang
|
||||
|
||||
public static Map<String, Class<? extends AbstractProblemDoubleOffset>> createProblemList() {
|
||||
Map<String, Class<? extends AbstractProblemDoubleOffset>> problemList = new TreeMap<String, Class<? extends AbstractProblemDoubleOffset>>();
|
||||
Reflections reflections = new Reflections("eva2.optimization.problems");
|
||||
Reflections reflections = new Reflections("eva2.problems");
|
||||
Set<Class<? extends AbstractProblemDoubleOffset>> problems = reflections.getSubTypesOf(AbstractProblemDoubleOffset.class);
|
||||
for (Class<? extends AbstractProblemDoubleOffset> problem : problems) {
|
||||
// We only want instantiable classes
|
||||
|
@ -8,7 +8,7 @@ import eva2.optimization.operator.terminators.PhenotypeConvergenceTerminator;
|
||||
import eva2.optimization.operator.terminators.PopulationMeasureTerminator.ChangeTypeEnum;
|
||||
import eva2.optimization.operator.terminators.PopulationMeasureTerminator.DirectionTypeEnum;
|
||||
import eva2.optimization.operator.terminators.PopulationMeasureTerminator.StagnationTypeEnum;
|
||||
import eva2.optimization.problems.F1Problem;
|
||||
import eva2.problems.F1Problem;
|
||||
|
||||
public class TerminatorExample {
|
||||
|
||||
|
@ -5,7 +5,7 @@ import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.modules.OptimizationParameters;
|
||||
import eva2.optimization.operator.postprocess.PostProcessParams;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.problems.FM0Problem;
|
||||
import eva2.problems.FM0Problem;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.examples;
|
||||
|
||||
import eva2.OptimizerFactory;
|
||||
import eva2.optimization.problems.F1Problem;
|
||||
import eva2.problems.F1Problem;
|
||||
|
||||
public class TestingF1PSO {
|
||||
|
||||
|
@ -5,7 +5,7 @@ import eva2.optimization.modules.OptimizationParameters;
|
||||
import eva2.optimization.operator.selection.SelectXProbRouletteWheel;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.B1Problem;
|
||||
import eva2.problems.B1Problem;
|
||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
@ -6,7 +6,7 @@ import eva2.optimization.modules.OptimizationParameters;
|
||||
import eva2.optimization.operator.crossover.CrossoverESDefault;
|
||||
import eva2.optimization.operator.mutation.MutateESCovarianceMatrixAdaption;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.problems.FM0Problem;
|
||||
import eva2.problems.FM0Problem;
|
||||
import eva2.optimization.strategies.EvolutionStrategies;
|
||||
|
||||
public class TestingPlusCmaEs {
|
||||
|
@ -6,7 +6,7 @@ package eva2.gui;
|
||||
*/
|
||||
|
||||
import eva2.optimization.go.InterfaceNotifyOnInformers;
|
||||
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
||||
import eva2.problems.InterfaceAdditionalPopulationInformer;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.plaf.basic.BasicButtonUI;
|
||||
|
@ -275,7 +275,7 @@ public class Main extends JFrame implements OptimizationStateListener {
|
||||
}
|
||||
|
||||
private void preloadClasses() {
|
||||
ClassPreloader cp = new ClassPreloader("eva2.optimization.strategies.InterfaceOptimizer", "eva2.optimization.problems.InterfaceOptimizationProblem", "eva2.optimization.operator.terminators.InterfaceTerminator");
|
||||
ClassPreloader cp = new ClassPreloader("eva2.optimization.strategies.InterfaceOptimizer", "eva2.problems.InterfaceOptimizationProblem", "eva2.optimization.operator.terminators.InterfaceTerminator");
|
||||
new Thread(cp).start();
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.gui;
|
||||
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.gui;
|
||||
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -3,8 +3,8 @@ package eva2.gui.editor;
|
||||
|
||||
import eva2.gui.PropertyEditorProvider;
|
||||
import eva2.gui.PropertyOptimizationObjectives;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.optimization.problems.InterfaceOptimizationTarget;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
import eva2.problems.InterfaceOptimizationTarget;
|
||||
import eva2.optimization.tools.AbstractObjectEditor;
|
||||
import eva2.optimization.tools.GeneralOptimizationEditorProperty;
|
||||
import eva2.tools.BasicResourceLoader;
|
||||
|
@ -3,7 +3,7 @@ package eva2.gui.editor;
|
||||
|
||||
import eva2.gui.PropertyEditorProvider;
|
||||
import eva2.gui.PropertyOptimizationObjectivesWithParam;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
import eva2.optimization.tools.AbstractObjectEditor;
|
||||
import eva2.optimization.tools.GeneralOptimizationEditorProperty;
|
||||
import eva2.tools.BasicResourceLoader;
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.gui.plot;
|
||||
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.gui.plot;
|
||||
|
||||
import eva2.optimization.problems.Interface2DBorderProblem;
|
||||
import eva2.optimization.problems.InterfaceFirstOrderDerivableProblem;
|
||||
import eva2.problems.Interface2DBorderProblem;
|
||||
import eva2.problems.InterfaceFirstOrderDerivableProblem;
|
||||
import eva2.tools.chart2d.DRectangle;
|
||||
import eva2.tools.diagram.ColorBarCalculator;
|
||||
import eva2.tools.math.Mathematics;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.go;
|
||||
|
||||
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
||||
import eva2.problems.InterfaceAdditionalPopulationInformer;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@ -2,8 +2,8 @@ package eva2.optimization.go;
|
||||
|
||||
import eva2.optimization.operator.postprocess.InterfacePostProcessParams;
|
||||
import eva2.optimization.operator.terminators.InterfaceTerminator;
|
||||
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceAdditionalPopulationInformer;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
|
||||
/**
|
||||
|
@ -8,7 +8,7 @@ import eva2.optimization.operator.moso.InterfaceMOSOConverter;
|
||||
import eva2.optimization.operator.moso.MOSOWeightedFitness;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.*;
|
||||
import eva2.problems.*;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.strategies.IslandModelEA;
|
||||
|
||||
|
@ -15,7 +15,7 @@ import eva2.optimization.operator.mutation.MutateESLocal;
|
||||
import eva2.optimization.operator.selection.SelectTournament;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.F1Problem;
|
||||
import eva2.problems.F1Problem;
|
||||
import eva2.optimization.strategies.EvolutionStrategies;
|
||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
@ -28,7 +28,6 @@ import java.awt.event.ActionListener;
|
||||
import java.awt.event.WindowAdapter;
|
||||
import java.awt.event.WindowEvent;
|
||||
import java.io.*;
|
||||
import java.net.InetAddress;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
|
@ -10,7 +10,7 @@ import eva2.optimization.operator.initialization.InterfaceInitialization;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operator.mutation.NoMutation;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.EVAERROR;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
|
@ -3,8 +3,8 @@ package eva2.optimization.individuals;
|
||||
import eva2.optimization.operator.crossover.CrossoverESDefault;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operator.mutation.MutateESGlobal;
|
||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceHasInitRange;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
@ -5,8 +5,8 @@ import eva2.optimization.enums.MutateESCrossoverTypeEnum;
|
||||
import eva2.optimization.operator.crossover.CrossoverESDefault;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operator.mutation.MutateESGlobal;
|
||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceHasInitRange;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.EVAERROR;
|
||||
import eva2.tools.math.Mathematics;
|
||||
import eva2.tools.math.RNG;
|
||||
|
@ -3,8 +3,8 @@ package eva2.optimization.individuals;
|
||||
import eva2.optimization.operator.crossover.CrossoverESDefault;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operator.mutation.MutateESGlobal;
|
||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceHasInitRange;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
|
@ -3,8 +3,8 @@ package eva2.optimization.individuals;
|
||||
import eva2.optimization.operator.crossover.CrossoverESDefault;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operator.mutation.MutateESGlobal;
|
||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceHasInitRange;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.individuals;
|
||||
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
|
@ -5,7 +5,7 @@ import eva2.optimization.operator.crossover.CrossoverGAGINPoint;
|
||||
import eva2.optimization.operator.crossover.InterfaceCrossover;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operator.mutation.MutateGANBit;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
|
@ -7,7 +7,7 @@ import eva2.optimization.operator.crossover.CrossoverGAGINPoint;
|
||||
import eva2.optimization.operator.crossover.InterfaceCrossover;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operator.mutation.MutateGAUniform;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
|
@ -6,7 +6,7 @@ import eva2.optimization.individuals.codings.ga.InterfaceGAIntegerCoding;
|
||||
import eva2.optimization.operator.crossover.CrossoverGAGINPoint;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operator.mutation.MutateGANBit;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
|
@ -4,7 +4,7 @@ package eva2.optimization.individuals;
|
||||
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
/**
|
||||
|
@ -7,7 +7,7 @@ import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
||||
import eva2.optimization.operator.crossover.CrossoverGADefault;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operator.mutation.MutateDefault;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
|
@ -3,8 +3,8 @@ package eva2.optimization.individuals;
|
||||
import eva2.optimization.operator.crossover.CrossoverGIDefault;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operator.mutation.MutateDefault;
|
||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceHasInitRange;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
|
@ -2,7 +2,7 @@ package eva2.optimization.individuals;
|
||||
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
|
@ -7,7 +7,7 @@ import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
||||
import eva2.optimization.operator.crossover.CrossoverGPDefault;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operator.mutation.MutateDefault;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.EVAERROR;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
|
||||
/**
|
||||
* Minimal interface for an EA individual.
|
||||
|
@ -4,7 +4,7 @@ package eva2.optimization.individuals;
|
||||
import eva2.optimization.operator.crossover.CrossoverOBGAPMX;
|
||||
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operator.mutation.MutateOBGAFlip;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
|
@ -3,8 +3,8 @@ package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.gui.BeanInspector;
|
||||
import eva2.gui.editor.GenericObjectEditor;
|
||||
import eva2.optimization.problems.GPFunctionProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.GPFunctionProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
import eva2.tools.Pair;
|
||||
import eva2.tools.ReflectPackage;
|
||||
import eva2.tools.math.Mathematics;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
* A simple add node with two arguments.
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
* A simple constant node with the value 1.
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
* A cos node with on argument.
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
* An exponent node with one argument.
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
* This nodes executes both arguments.
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
* This node executes all three arguments.
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
* The node allows the program to give an output or to perform an action
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
* This node puts the argument to the power of two.
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
* This argument puts the argument to the power of three.
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
import eva2.tools.math.Mathematics;
|
||||
|
||||
/**
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
* A sinus node taking one argument.
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
* A square root node taking one argument. Secure operation is guaranteed
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.problems.InterfaceProgramProblem;
|
||||
import eva2.tools.math.Mathematics;
|
||||
|
||||
/**
|
||||
|
@ -15,7 +15,7 @@ public interface InterfaceProgram {
|
||||
*
|
||||
* @param environment
|
||||
*/
|
||||
public Object evaluate(eva2.optimization.problems.InterfaceProgramProblem environment);
|
||||
public Object evaluate(eva2.problems.InterfaceProgramProblem environment);
|
||||
|
||||
/**
|
||||
* This method returns a string representation of the current program.
|
||||
|
@ -3,8 +3,8 @@ package eva2.optimization.mocco;
|
||||
|
||||
import eva2.optimization.go.MOCCOStandalone;
|
||||
import eva2.optimization.mocco.paretofrontviewer.InterfaceRefPointListener;
|
||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
|
@ -5,8 +5,8 @@ import eva2.optimization.go.MOCCOStandalone;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.mocco.paretofrontviewer.InterfaceRefSolutionListener;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
|
@ -8,9 +8,9 @@ import eva2.optimization.go.MOCCOStandalone;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.operator.moso.MOSOWeightedFitness;
|
||||
import eva2.optimization.operator.terminators.InterfaceTerminator;
|
||||
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.tools.AbstractObjectEditor;
|
||||
|
@ -7,7 +7,7 @@ import eva2.optimization.go.MOCCOStandalone;
|
||||
import eva2.optimization.operator.migration.SOBestMigration;
|
||||
import eva2.optimization.operator.moso.MOSOLpMetric;
|
||||
import eva2.optimization.operator.terminators.InterfaceTerminator;
|
||||
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.optimization.strategies.IslandModelEA;
|
||||
import eva2.optimization.tools.AbstractObjectEditor;
|
||||
import eva2.optimization.tools.GeneralOptimizationEditorProperty;
|
||||
|
@ -8,9 +8,9 @@ import eva2.optimization.go.MOCCOStandalone;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.operator.moso.MOSOWeightedFitness;
|
||||
import eva2.optimization.operator.terminators.InterfaceTerminator;
|
||||
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.tools.AbstractObjectEditor;
|
||||
|
@ -7,7 +7,7 @@ import eva2.optimization.go.MOCCOStandalone;
|
||||
import eva2.optimization.operator.migration.SOBestMigration;
|
||||
import eva2.optimization.operator.moso.MOSOWeightedLPTchebycheff;
|
||||
import eva2.optimization.operator.terminators.InterfaceTerminator;
|
||||
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.optimization.strategies.IslandModelEA;
|
||||
import eva2.optimization.tools.AbstractObjectEditor;
|
||||
import eva2.optimization.tools.GeneralOptimizationEditorProperty;
|
||||
|
@ -2,7 +2,7 @@ package eva2.optimization.mocco;
|
||||
|
||||
import eva2.gui.JParaPanel;
|
||||
import eva2.optimization.go.MOCCOStandalone;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.ReflectPackage;
|
||||
|
||||
import javax.swing.*;
|
||||
@ -53,7 +53,7 @@ public class MOCCOProblemInitialization extends MOCCOPhase implements InterfaceP
|
||||
|
||||
Class[] altern = null;
|
||||
try {
|
||||
altern = ReflectPackage.getAssignableClassesInPackage("eva2.optimization.problems", Class.forName("eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem"), true, true);
|
||||
altern = ReflectPackage.getAssignableClassesInPackage("eva2.problems", Class.forName("eva2.problems.InterfaceMultiObjectiveDeNovoProblem"), true, true);
|
||||
} catch (ClassNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.mocco;
|
||||
|
||||
import eva2.gui.JParaPanel;
|
||||
import eva2.optimization.go.MOCCOStandalone;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
|
@ -5,10 +5,10 @@ import eva2.optimization.operator.archiving.ArchivingAllDominating;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.operator.terminators.InterfaceTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.strategies.MultiObjectiveEA;
|
||||
|
||||
|
@ -7,8 +7,8 @@ import eva2.gui.plot.InterfaceDPointWithContent;
|
||||
import eva2.optimization.go.MOCCOStandalone;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
import eva2.tools.chart2d.Chart2DDPointContentSelectable;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
import eva2.tools.chart2d.DPointIcon;
|
||||
|
@ -5,8 +5,8 @@ import eva2.gui.plot.GraphPointSet;
|
||||
import eva2.gui.plot.InterfaceDPointWithContent;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
import eva2.tools.chart2d.*;
|
||||
|
||||
import javax.swing.*;
|
||||
|
@ -6,8 +6,8 @@ import eva2.gui.plot.GraphPointSet;
|
||||
import eva2.gui.plot.InterfaceDPointWithContent;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
import eva2.tools.chart2d.Chart2DDPointContentSelectable;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
import eva2.tools.chart2d.DPointIcon;
|
||||
|
@ -7,8 +7,8 @@ import eva2.optimization.go.InterfacePopulationChangedEventListener;
|
||||
import eva2.optimization.operator.postprocess.InterfacePostProcessParams;
|
||||
import eva2.optimization.operator.postprocess.PostProcessParams;
|
||||
import eva2.optimization.operator.terminators.InterfaceTerminator;
|
||||
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceAdditionalPopulationInformer;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.tools.Serializer;
|
||||
import eva2.util.annotation.Parameter;
|
||||
|
@ -5,7 +5,7 @@ import eva2.optimization.enums.DETypeEnum;
|
||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.F1Problem;
|
||||
import eva2.problems.F1Problem;
|
||||
import eva2.optimization.strategies.DifferentialEvolution;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.tools.Serializer;
|
||||
|
@ -5,7 +5,7 @@ import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||
import eva2.optimization.operator.selection.InterfaceSelection;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.F1Problem;
|
||||
import eva2.problems.F1Problem;
|
||||
import eva2.optimization.strategies.EvolutionaryProgramming;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.tools.Serializer;
|
||||
|
@ -4,7 +4,7 @@ import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||
import eva2.optimization.operator.selection.InterfaceSelection;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.B1Problem;
|
||||
import eva2.problems.B1Problem;
|
||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.tools.Serializer;
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.modules;
|
||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.B1Problem;
|
||||
import eva2.problems.B1Problem;
|
||||
import eva2.optimization.strategies.HillClimbing;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.tools.Serializer;
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.modules;
|
||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.B1Problem;
|
||||
import eva2.problems.B1Problem;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.strategies.MonteCarloSearch;
|
||||
import eva2.tools.Serializer;
|
||||
|
@ -5,7 +5,7 @@ import eva2.optimization.operator.archiving.InterfaceArchiving;
|
||||
import eva2.optimization.operator.archiving.InterfaceInformationRetrieval;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.TF1Problem;
|
||||
import eva2.problems.TF1Problem;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.strategies.MultiObjectiveEA;
|
||||
import eva2.tools.Serializer;
|
||||
|
@ -3,8 +3,8 @@ package eva2.optimization.modules;
|
||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.operator.terminators.InterfaceTerminator;
|
||||
import eva2.optimization.problems.F1Problem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.F1Problem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.tools.Serializer;
|
||||
|
@ -4,7 +4,7 @@ import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||
import eva2.optimization.operator.selection.InterfaceSelection;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.B1Problem;
|
||||
import eva2.problems.B1Problem;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.strategies.PopulationBasedIncrementalLearning;
|
||||
import eva2.tools.Serializer;
|
||||
|
@ -6,7 +6,7 @@ import eva2.optimization.enums.PSOTopologyEnum;
|
||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.F1Problem;
|
||||
import eva2.problems.F1Problem;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.strategies.ParticleSwarmOptimization;
|
||||
import eva2.tools.SelectedTag;
|
||||
|
@ -16,8 +16,8 @@ import eva2.optimization.operator.terminators.GenerationTerminator;
|
||||
import eva2.optimization.operator.terminators.InterfaceTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.population.PopulationInterface;
|
||||
import eva2.optimization.problems.AbstractOptimizationProblem;
|
||||
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
||||
import eva2.problems.AbstractOptimizationProblem;
|
||||
import eva2.problems.InterfaceAdditionalPopulationInformer;
|
||||
import eva2.optimization.stat.InterfaceStatistics;
|
||||
import eva2.optimization.stat.InterfaceTextListener;
|
||||
import eva2.optimization.stat.StatisticsWithGUI;
|
||||
|
@ -1,12 +1,11 @@
|
||||
package eva2.optimization.modules;
|
||||
|
||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||
import eva2.optimization.go.InterfacePopulationChangedEventListener;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.operator.terminators.InterfaceTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.B1Problem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.B1Problem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.strategies.SimulatedAnnealing;
|
||||
import eva2.tools.Serializer;
|
||||
|
@ -5,7 +5,7 @@ import eva2.optimization.operator.selection.InterfaceSelection;
|
||||
import eva2.optimization.operator.selection.replacement.InterfaceReplacement;
|
||||
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.B1Problem;
|
||||
import eva2.problems.B1Problem;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.strategies.SteadyStateGA;
|
||||
import eva2.tools.Serializer;
|
||||
|
@ -8,7 +8,7 @@ import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
||||
import eva2.optimization.operator.distancemetric.EuclideanMetric;
|
||||
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.F1Problem;
|
||||
import eva2.problems.F1Problem;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
|
@ -6,7 +6,7 @@ import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.ESIndividualDoubleData;
|
||||
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.F1Problem;
|
||||
import eva2.problems.F1Problem;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.constraint;
|
||||
import eva2.gui.editor.GenericObjectEditor;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.operator.paramcontrol.*;
|
||||
import eva2.optimization.problems.AbstractProblemDouble;
|
||||
import eva2.problems.AbstractProblemDouble;
|
||||
import eva2.tools.EVAERROR;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.optimization.operator.constraint;
|
||||
|
||||
import eva2.optimization.individuals.codings.gp.AbstractGPNode;
|
||||
import eva2.optimization.problems.GPFunctionProblem;
|
||||
import eva2.problems.GPFunctionProblem;
|
||||
import eva2.tools.EVAERROR;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.operator.mutation.InterfaceAdaptOperatorGenerational;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
|
||||
/**
|
||||
* A modified version of the CrossoverEAMixer that adapts the weights with which the crossover-methods are chosen
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.strategies.BinaryScatterSearch;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.strategies.BinaryScatterSearch;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.gui.editor.GenericObjectEditor;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceESIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
/**
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceESIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
/**
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceESIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
|
@ -4,7 +4,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceESIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
/**
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceESIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
|
||||
/**
|
||||
* Created by IntelliJ IDEA.
|
||||
|
@ -3,7 +3,7 @@ package eva2.optimization.operator.crossover;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.InterfaceESIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
/**
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user