Renamed eva2.populations package to eva2.population
This commit is contained in:
parent
3b3c44ffc6
commit
a4c45b6295
@ -1,12 +1,12 @@
|
|||||||
package eva2;
|
package eva2;
|
||||||
|
|
||||||
import eva2.optimization.modules.OptimizationParameters;
|
import eva2.optimization.modules.OptimizationParameters;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.NoMutation;
|
import eva2.optimization.operator.mutation.NoMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateESFixedStepSize;
|
import eva2.optimization.operator.mutation.MutateESFixedStepSize;
|
||||||
import eva2.optimization.operators.mutation.MutateESCovarianceMatrixAdaption;
|
import eva2.optimization.operator.mutation.MutateESCovarianceMatrixAdaption;
|
||||||
import eva2.optimization.operators.mutation.MutateESGlobal;
|
import eva2.optimization.operator.mutation.MutateESGlobal;
|
||||||
import eva2.optimization.operators.mutation.MutateESRankMuCMA;
|
import eva2.optimization.operator.mutation.MutateESRankMuCMA;
|
||||||
import eva2.optimization.strategies.ParticleSwarmOptimization;
|
import eva2.optimization.strategies.ParticleSwarmOptimization;
|
||||||
import eva2.optimization.strategies.EvolutionStrategyIPOP;
|
import eva2.optimization.strategies.EvolutionStrategyIPOP;
|
||||||
import eva2.optimization.strategies.GradientDescentAlgorithm;
|
import eva2.optimization.strategies.GradientDescentAlgorithm;
|
||||||
@ -36,24 +36,24 @@ import eva2.optimization.individuals.AbstractEAIndividual;
|
|||||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||||
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
||||||
import eva2.optimization.individuals.InterfaceESIndividual;
|
import eva2.optimization.individuals.InterfaceESIndividual;
|
||||||
import eva2.optimization.operators.archiving.ArchivingNSGAII;
|
import eva2.optimization.operator.archiving.ArchivingNSGAII;
|
||||||
import eva2.optimization.operators.archiving.InformationRetrievalInserting;
|
import eva2.optimization.operator.archiving.InformationRetrievalInserting;
|
||||||
import eva2.optimization.operators.archiving.InterfaceArchiving;
|
import eva2.optimization.operator.archiving.InterfaceArchiving;
|
||||||
import eva2.optimization.operators.archiving.InterfaceInformationRetrieval;
|
import eva2.optimization.operator.archiving.InterfaceInformationRetrieval;
|
||||||
import eva2.optimization.operators.cluster.ClusteringDensityBased;
|
import eva2.optimization.operator.cluster.ClusteringDensityBased;
|
||||||
import eva2.optimization.operators.cluster.InterfaceClustering;
|
import eva2.optimization.operator.cluster.InterfaceClustering;
|
||||||
import eva2.optimization.operators.crossover.CrossoverESDefault;
|
import eva2.optimization.operator.crossover.CrossoverESDefault;
|
||||||
import eva2.optimization.operators.crossover.InterfaceCrossover;
|
import eva2.optimization.operator.crossover.InterfaceCrossover;
|
||||||
import eva2.optimization.operators.crossover.NoCrossover;
|
import eva2.optimization.operator.crossover.NoCrossover;
|
||||||
import eva2.optimization.operators.distancemetric.IndividualDataMetric;
|
import eva2.optimization.operator.distancemetric.IndividualDataMetric;
|
||||||
import eva2.optimization.operators.postprocess.InterfacePostProcessParams;
|
import eva2.optimization.operator.postprocess.InterfacePostProcessParams;
|
||||||
import eva2.optimization.operators.postprocess.PostProcessParams;
|
import eva2.optimization.operator.postprocess.PostProcessParams;
|
||||||
import eva2.optimization.operators.selection.InterfaceSelection;
|
import eva2.optimization.operator.selection.InterfaceSelection;
|
||||||
import eva2.optimization.operators.selection.SelectBestIndividuals;
|
import eva2.optimization.operator.selection.SelectBestIndividuals;
|
||||||
import eva2.optimization.operators.terminators.CombinedTerminator;
|
import eva2.optimization.operator.terminators.CombinedTerminator;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.PBILPopulation;
|
import eva2.optimization.population.PBILPopulation;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.AbstractOptimizationProblem;
|
import eva2.optimization.problems.AbstractOptimizationProblem;
|
||||||
import eva2.optimization.stat.InterfaceStatistics;
|
import eva2.optimization.stat.InterfaceStatistics;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
@ -13,10 +13,10 @@ import eva2.optimization.go.InterfaceTerminator;
|
|||||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||||
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
||||||
import eva2.optimization.individuals.InterfaceDataTypeInteger;
|
import eva2.optimization.individuals.InterfaceDataTypeInteger;
|
||||||
import eva2.optimization.operators.postprocess.InterfacePostProcessParams;
|
import eva2.optimization.operator.postprocess.InterfacePostProcessParams;
|
||||||
import eva2.optimization.operators.postprocess.PostProcessParams;
|
import eva2.optimization.operator.postprocess.PostProcessParams;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.populations.SolutionSet;
|
import eva2.optimization.population.SolutionSet;
|
||||||
import eva2.optimization.modules.OptimizationParameters;
|
import eva2.optimization.modules.OptimizationParameters;
|
||||||
import eva2.optimization.modules.Processor;
|
import eva2.optimization.modules.Processor;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
package eva2.examples;
|
package eva2.examples;
|
||||||
|
|
||||||
import eva2.OptimizerFactory;
|
import eva2.OptimizerFactory;
|
||||||
import eva2.optimization.operators.terminators.CombinedTerminator;
|
import eva2.optimization.operator.terminators.CombinedTerminator;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.operators.terminators.FitnessConvergenceTerminator;
|
import eva2.optimization.operator.terminators.FitnessConvergenceTerminator;
|
||||||
import eva2.optimization.operators.terminators.PhenotypeConvergenceTerminator;
|
import eva2.optimization.operator.terminators.PhenotypeConvergenceTerminator;
|
||||||
import eva2.optimization.operators.terminators.PopulationMeasureTerminator.ChangeTypeEnum;
|
import eva2.optimization.operator.terminators.PopulationMeasureTerminator.ChangeTypeEnum;
|
||||||
import eva2.optimization.operators.terminators.PopulationMeasureTerminator.DirectionTypeEnum;
|
import eva2.optimization.operator.terminators.PopulationMeasureTerminator.DirectionTypeEnum;
|
||||||
import eva2.optimization.operators.terminators.PopulationMeasureTerminator.StagnationTypeEnum;
|
import eva2.optimization.operator.terminators.PopulationMeasureTerminator.StagnationTypeEnum;
|
||||||
import eva2.optimization.problems.F1Problem;
|
import eva2.optimization.problems.F1Problem;
|
||||||
|
|
||||||
public class TerminatorExample {
|
public class TerminatorExample {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.examples;
|
package eva2.examples;
|
||||||
import eva2.OptimizerFactory;
|
import eva2.OptimizerFactory;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.operators.postprocess.PostProcessParams;
|
import eva2.optimization.operator.postprocess.PostProcessParams;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.problems.FM0Problem;
|
import eva2.optimization.problems.FM0Problem;
|
||||||
import eva2.optimization.modules.OptimizationParameters;
|
import eva2.optimization.modules.OptimizationParameters;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.examples;
|
package eva2.examples;
|
||||||
import eva2.OptimizerFactory;
|
import eva2.OptimizerFactory;
|
||||||
import eva2.optimization.operators.selection.SelectXProbRouletteWheel;
|
import eva2.optimization.operator.selection.SelectXProbRouletteWheel;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.B1Problem;
|
import eva2.optimization.problems.B1Problem;
|
||||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||||
import eva2.optimization.modules.OptimizationParameters;
|
import eva2.optimization.modules.OptimizationParameters;
|
||||||
|
@ -3,9 +3,9 @@ package eva2.examples;
|
|||||||
import eva2.OptimizerFactory;
|
import eva2.OptimizerFactory;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.modules.OptimizationParameters;
|
import eva2.optimization.modules.OptimizationParameters;
|
||||||
import eva2.optimization.operators.crossover.CrossoverESDefault;
|
import eva2.optimization.operator.crossover.CrossoverESDefault;
|
||||||
import eva2.optimization.operators.mutation.MutateESCovarianceMatrixAdaption;
|
import eva2.optimization.operator.mutation.MutateESCovarianceMatrixAdaption;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.problems.FM0Problem;
|
import eva2.optimization.problems.FM0Problem;
|
||||||
import eva2.optimization.strategies.EvolutionStrategies;
|
import eva2.optimization.strategies.EvolutionStrategies;
|
||||||
|
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
package eva2.gui;
|
package eva2.gui;
|
||||||
|
|
||||||
import eva2.client.EvAClient;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.populations.Population;
|
|
||||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||||
import eva2.tools.Pair;
|
import eva2.tools.Pair;
|
||||||
import eva2.tools.SelectedTag;
|
import eva2.tools.SelectedTag;
|
||||||
|
@ -8,7 +8,7 @@ package eva2.gui;
|
|||||||
*/
|
*/
|
||||||
import eva2.EvAInfo;
|
import eva2.EvAInfo;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.tools.BasicResourceLoader;
|
import eva2.tools.BasicResourceLoader;
|
||||||
import eva2.tools.chart2d.DPointSet;
|
import eva2.tools.chart2d.DPointSet;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
@ -7,13 +7,13 @@ import eva2.optimization.individuals.ESIndividualDoubleData;
|
|||||||
import eva2.optimization.individuals.GAIndividualDoubleData;
|
import eva2.optimization.individuals.GAIndividualDoubleData;
|
||||||
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
||||||
import eva2.optimization.modules.OptimizationParameters;
|
import eva2.optimization.modules.OptimizationParameters;
|
||||||
import eva2.optimization.operators.crossover.CrossoverGAGINPoint;
|
import eva2.optimization.operator.crossover.CrossoverGAGINPoint;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateESFixedStepSize;
|
import eva2.optimization.operator.mutation.MutateESFixedStepSize;
|
||||||
import eva2.optimization.operators.mutation.MutateESLocal;
|
import eva2.optimization.operator.mutation.MutateESLocal;
|
||||||
import eva2.optimization.operators.selection.SelectTournament;
|
import eva2.optimization.operator.selection.SelectTournament;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.F1Problem;
|
import eva2.optimization.problems.F1Problem;
|
||||||
import eva2.optimization.strategies.EvolutionStrategies;
|
import eva2.optimization.strategies.EvolutionStrategies;
|
||||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package eva2.optimization.go;
|
package eva2.optimization.go;
|
||||||
|
|
||||||
import eva2.optimization.operators.postprocess.InterfacePostProcessParams;
|
import eva2.optimization.operator.postprocess.InterfacePostProcessParams;
|
||||||
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package eva2.optimization.go;
|
package eva2.optimization.go;
|
||||||
|
|
||||||
import eva2.optimization.populations.InterfaceSolutionSet;
|
import eva2.optimization.population.InterfaceSolutionSet;
|
||||||
|
import eva2.optimization.population.PopulationInterface;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -23,10 +23,10 @@ import eva2.gui.JParaPanel;
|
|||||||
import eva2.gui.PropertyDoubleArray;
|
import eva2.gui.PropertyDoubleArray;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.mocco.paretofrontviewer.MOCCOViewer;
|
import eva2.optimization.mocco.paretofrontviewer.MOCCOViewer;
|
||||||
import eva2.optimization.operators.moso.InterfaceMOSOConverter;
|
import eva2.optimization.operator.moso.InterfaceMOSOConverter;
|
||||||
import eva2.optimization.operators.moso.MOSOWeightedFitness;
|
import eva2.optimization.operator.moso.MOSOWeightedFitness;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
import eva2.optimization.strategies.IslandModelEA;
|
import eva2.optimization.strategies.IslandModelEA;
|
||||||
import java.awt.BorderLayout;
|
import java.awt.BorderLayout;
|
||||||
|
@ -3,14 +3,14 @@ package eva2.optimization.individuals;
|
|||||||
import eva2.gui.BeanInspector;
|
import eva2.gui.BeanInspector;
|
||||||
import eva2.optimization.go.IndividualInterface;
|
import eva2.optimization.go.IndividualInterface;
|
||||||
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
||||||
import eva2.optimization.operators.constraint.InterfaceConstraint;
|
import eva2.optimization.operator.constraint.InterfaceConstraint;
|
||||||
import eva2.optimization.operators.crossover.InterfaceCrossover;
|
import eva2.optimization.operator.crossover.InterfaceCrossover;
|
||||||
import eva2.optimization.operators.crossover.NoCrossover;
|
import eva2.optimization.operator.crossover.NoCrossover;
|
||||||
import eva2.optimization.operators.initialization.DefaultInitialization;
|
import eva2.optimization.operator.initialization.DefaultInitialization;
|
||||||
import eva2.optimization.operators.initialization.InterfaceInitialization;
|
import eva2.optimization.operator.initialization.InterfaceInitialization;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.NoMutation;
|
import eva2.optimization.operator.mutation.NoMutation;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.EVAERROR;
|
import eva2.tools.EVAERROR;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.individuals;
|
package eva2.optimization.individuals;
|
||||||
|
|
||||||
import eva2.optimization.operators.crossover.CrossoverESDefault;
|
import eva2.optimization.operator.crossover.CrossoverESDefault;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateESGlobal;
|
import eva2.optimization.operator.mutation.MutateESGlobal;
|
||||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
@ -2,9 +2,9 @@ package eva2.optimization.individuals;
|
|||||||
|
|
||||||
|
|
||||||
import eva2.optimization.enums.MutateESCrossoverTypeEnum;
|
import eva2.optimization.enums.MutateESCrossoverTypeEnum;
|
||||||
import eva2.optimization.operators.crossover.CrossoverESDefault;
|
import eva2.optimization.operator.crossover.CrossoverESDefault;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateESGlobal;
|
import eva2.optimization.operator.mutation.MutateESGlobal;
|
||||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.EVAERROR;
|
import eva2.tools.EVAERROR;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.individuals;
|
package eva2.optimization.individuals;
|
||||||
|
|
||||||
import eva2.optimization.operators.crossover.CrossoverESDefault;
|
import eva2.optimization.operator.crossover.CrossoverESDefault;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateESGlobal;
|
import eva2.optimization.operator.mutation.MutateESGlobal;
|
||||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.individuals;
|
package eva2.optimization.individuals;
|
||||||
|
|
||||||
import eva2.optimization.operators.crossover.CrossoverESDefault;
|
import eva2.optimization.operator.crossover.CrossoverESDefault;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateESGlobal;
|
import eva2.optimization.operator.mutation.MutateESGlobal;
|
||||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.individuals;
|
package eva2.optimization.individuals;
|
||||||
|
|
||||||
|
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
import java.util.BitSet;
|
import java.util.BitSet;
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
package eva2.optimization.individuals;
|
package eva2.optimization.individuals;
|
||||||
|
|
||||||
|
|
||||||
import eva2.optimization.operators.crossover.CrossoverGAGINPoint;
|
import eva2.optimization.operator.crossover.CrossoverGAGINPoint;
|
||||||
import eva2.optimization.operators.crossover.InterfaceCrossover;
|
import eva2.optimization.operator.crossover.InterfaceCrossover;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateGANBit;
|
import eva2.optimization.operator.mutation.MutateGANBit;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
import java.util.BitSet;
|
import java.util.BitSet;
|
||||||
|
@ -3,10 +3,10 @@ package eva2.optimization.individuals;
|
|||||||
|
|
||||||
import eva2.optimization.individuals.codings.ga.GAStandardCodingDouble;
|
import eva2.optimization.individuals.codings.ga.GAStandardCodingDouble;
|
||||||
import eva2.optimization.individuals.codings.ga.InterfaceGADoubleCoding;
|
import eva2.optimization.individuals.codings.ga.InterfaceGADoubleCoding;
|
||||||
import eva2.optimization.operators.crossover.CrossoverGAGINPoint;
|
import eva2.optimization.operator.crossover.CrossoverGAGINPoint;
|
||||||
import eva2.optimization.operators.crossover.InterfaceCrossover;
|
import eva2.optimization.operator.crossover.InterfaceCrossover;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateGAUniform;
|
import eva2.optimization.operator.mutation.MutateGAUniform;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
import java.util.BitSet;
|
import java.util.BitSet;
|
||||||
|
@ -3,9 +3,9 @@ package eva2.optimization.individuals;
|
|||||||
|
|
||||||
import eva2.optimization.individuals.codings.ga.GAStandardCodingInteger;
|
import eva2.optimization.individuals.codings.ga.GAStandardCodingInteger;
|
||||||
import eva2.optimization.individuals.codings.ga.InterfaceGAIntegerCoding;
|
import eva2.optimization.individuals.codings.ga.InterfaceGAIntegerCoding;
|
||||||
import eva2.optimization.operators.crossover.CrossoverGAGINPoint;
|
import eva2.optimization.operator.crossover.CrossoverGAGINPoint;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateGANBit;
|
import eva2.optimization.operator.mutation.MutateGANBit;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
import java.util.BitSet;
|
import java.util.BitSet;
|
||||||
|
@ -2,8 +2,8 @@ package eva2.optimization.individuals;
|
|||||||
|
|
||||||
|
|
||||||
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
|
||||||
|
@ -4,9 +4,9 @@ package eva2.optimization.individuals;
|
|||||||
import eva2.optimization.individuals.codings.gp.AbstractGPNode;
|
import eva2.optimization.individuals.codings.gp.AbstractGPNode;
|
||||||
import eva2.optimization.individuals.codings.gp.GPArea;
|
import eva2.optimization.individuals.codings.gp.GPArea;
|
||||||
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
||||||
import eva2.optimization.operators.crossover.CrossoverGADefault;
|
import eva2.optimization.operator.crossover.CrossoverGADefault;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateDefault;
|
import eva2.optimization.operator.mutation.MutateDefault;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.individuals;
|
package eva2.optimization.individuals;
|
||||||
|
|
||||||
import eva2.optimization.operators.crossover.CrossoverGIDefault;
|
import eva2.optimization.operator.crossover.CrossoverGIDefault;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateDefault;
|
import eva2.optimization.operator.mutation.MutateDefault;
|
||||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package eva2.optimization.individuals;
|
package eva2.optimization.individuals;
|
||||||
|
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
|
||||||
|
@ -5,9 +5,9 @@ package eva2.optimization.individuals;
|
|||||||
import eva2.optimization.individuals.codings.gp.AbstractGPNode;
|
import eva2.optimization.individuals.codings.gp.AbstractGPNode;
|
||||||
import eva2.optimization.individuals.codings.gp.GPArea;
|
import eva2.optimization.individuals.codings.gp.GPArea;
|
||||||
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
||||||
import eva2.optimization.operators.crossover.CrossoverGPDefault;
|
import eva2.optimization.operator.crossover.CrossoverGPDefault;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateDefault;
|
import eva2.optimization.operator.mutation.MutateDefault;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.EVAERROR;
|
import eva2.tools.EVAERROR;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package eva2.optimization.individuals;
|
package eva2.optimization.individuals;
|
||||||
|
|
||||||
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
|
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package eva2.optimization.individuals;
|
package eva2.optimization.individuals;
|
||||||
|
|
||||||
|
|
||||||
import eva2.optimization.operators.crossover.CrossoverOBGAPMX;
|
import eva2.optimization.operator.crossover.CrossoverOBGAPMX;
|
||||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
import eva2.optimization.operator.mutation.InterfaceMutation;
|
||||||
import eva2.optimization.operators.mutation.MutateOBGAFlip;
|
import eva2.optimization.operator.mutation.MutateOBGAFlip;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
@ -4,7 +4,7 @@ package eva2.optimization.mocco;
|
|||||||
import eva2.optimization.go.MOCCOStandalone;
|
import eva2.optimization.go.MOCCOStandalone;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.mocco.paretofrontviewer.InterfaceRefSolutionListener;
|
import eva2.optimization.mocco.paretofrontviewer.InterfaceRefSolutionListener;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
@ -7,7 +7,7 @@ import eva2.gui.PropertyEditorProvider;
|
|||||||
import eva2.optimization.go.InterfaceTerminator;
|
import eva2.optimization.go.InterfaceTerminator;
|
||||||
import eva2.optimization.go.MOCCOStandalone;
|
import eva2.optimization.go.MOCCOStandalone;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.operators.moso.MOSOWeightedFitness;
|
import eva2.optimization.operator.moso.MOSOWeightedFitness;
|
||||||
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||||
|
@ -5,7 +5,7 @@ import eva2.gui.GenericObjectEditor;
|
|||||||
import eva2.gui.PropertyEditorProvider;
|
import eva2.gui.PropertyEditorProvider;
|
||||||
import eva2.optimization.go.InterfaceTerminator;
|
import eva2.optimization.go.InterfaceTerminator;
|
||||||
import eva2.optimization.go.MOCCOStandalone;
|
import eva2.optimization.go.MOCCOStandalone;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
import eva2.optimization.strategies.MultiObjectiveEA;
|
import eva2.optimization.strategies.MultiObjectiveEA;
|
||||||
|
@ -5,8 +5,8 @@ import eva2.gui.GenericObjectEditor;
|
|||||||
import eva2.gui.PropertyEditorProvider;
|
import eva2.gui.PropertyEditorProvider;
|
||||||
import eva2.optimization.go.InterfaceTerminator;
|
import eva2.optimization.go.InterfaceTerminator;
|
||||||
import eva2.optimization.go.MOCCOStandalone;
|
import eva2.optimization.go.MOCCOStandalone;
|
||||||
import eva2.optimization.operators.migration.SOBestMigration;
|
import eva2.optimization.operator.migration.SOBestMigration;
|
||||||
import eva2.optimization.operators.moso.MOSOLpMetric;
|
import eva2.optimization.operator.moso.MOSOLpMetric;
|
||||||
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||||
import eva2.optimization.strategies.IslandModelEA;
|
import eva2.optimization.strategies.IslandModelEA;
|
||||||
import eva2.optimization.tools.AbstractObjectEditor;
|
import eva2.optimization.tools.AbstractObjectEditor;
|
||||||
|
@ -7,7 +7,7 @@ import eva2.gui.PropertyEditorProvider;
|
|||||||
import eva2.optimization.go.InterfaceTerminator;
|
import eva2.optimization.go.InterfaceTerminator;
|
||||||
import eva2.optimization.go.MOCCOStandalone;
|
import eva2.optimization.go.MOCCOStandalone;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.operators.moso.MOSOWeightedFitness;
|
import eva2.optimization.operator.moso.MOSOWeightedFitness;
|
||||||
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||||
|
@ -5,8 +5,8 @@ import eva2.gui.GenericObjectEditor;
|
|||||||
import eva2.gui.PropertyEditorProvider;
|
import eva2.gui.PropertyEditorProvider;
|
||||||
import eva2.optimization.go.InterfaceTerminator;
|
import eva2.optimization.go.InterfaceTerminator;
|
||||||
import eva2.optimization.go.MOCCOStandalone;
|
import eva2.optimization.go.MOCCOStandalone;
|
||||||
import eva2.optimization.operators.migration.SOBestMigration;
|
import eva2.optimization.operator.migration.SOBestMigration;
|
||||||
import eva2.optimization.operators.moso.MOSOWeightedLPTchebycheff;
|
import eva2.optimization.operator.moso.MOSOWeightedLPTchebycheff;
|
||||||
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||||
import eva2.optimization.strategies.IslandModelEA;
|
import eva2.optimization.strategies.IslandModelEA;
|
||||||
import eva2.optimization.tools.AbstractObjectEditor;
|
import eva2.optimization.tools.AbstractObjectEditor;
|
||||||
|
@ -2,9 +2,9 @@ package eva2.optimization.mocco;
|
|||||||
|
|
||||||
import eva2.optimization.go.InterfaceTerminator;
|
import eva2.optimization.go.InterfaceTerminator;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.operators.archiving.ArchivingAllDominating;
|
import eva2.optimization.operator.archiving.ArchivingAllDominating;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||||
|
@ -6,7 +6,7 @@ import eva2.gui.GraphPointSet;
|
|||||||
import eva2.gui.InterfaceDPointWithContent;
|
import eva2.gui.InterfaceDPointWithContent;
|
||||||
import eva2.optimization.go.MOCCOStandalone;
|
import eva2.optimization.go.MOCCOStandalone;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||||
import eva2.tools.chart2d.Chart2DDPointContentSelectable;
|
import eva2.tools.chart2d.Chart2DDPointContentSelectable;
|
||||||
|
@ -3,7 +3,7 @@ package eva2.optimization.mocco.paretofrontviewer;
|
|||||||
|
|
||||||
import eva2.gui.*;
|
import eva2.gui.*;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||||
import eva2.tools.chart2d.Chart2DDPointContentSelectable;
|
import eva2.tools.chart2d.Chart2DDPointContentSelectable;
|
||||||
|
@ -3,7 +3,7 @@ package eva2.optimization.mocco.paretofrontviewer;
|
|||||||
|
|
||||||
import eva2.gui.*;
|
import eva2.gui.*;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||||
import eva2.tools.chart2d.Chart2DDPointContentSelectable;
|
import eva2.tools.chart2d.Chart2DDPointContentSelectable;
|
||||||
|
@ -5,8 +5,8 @@ import eva2.optimization.go.InterfaceOptimizationParameters;
|
|||||||
import eva2.optimization.go.InterfaceNotifyOnInformers;
|
import eva2.optimization.go.InterfaceNotifyOnInformers;
|
||||||
import eva2.optimization.go.InterfacePopulationChangedEventListener;
|
import eva2.optimization.go.InterfacePopulationChangedEventListener;
|
||||||
import eva2.optimization.go.InterfaceTerminator;
|
import eva2.optimization.go.InterfaceTerminator;
|
||||||
import eva2.optimization.operators.postprocess.InterfacePostProcessParams;
|
import eva2.optimization.operator.postprocess.InterfacePostProcessParams;
|
||||||
import eva2.optimization.operators.postprocess.PostProcessParams;
|
import eva2.optimization.operator.postprocess.PostProcessParams;
|
||||||
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
|
@ -3,8 +3,8 @@ package eva2.optimization.modules;
|
|||||||
|
|
||||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||||
import eva2.optimization.enums.DETypeEnum;
|
import eva2.optimization.enums.DETypeEnum;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.F1Problem;
|
import eva2.optimization.problems.F1Problem;
|
||||||
import eva2.optimization.strategies.DifferentialEvolution;
|
import eva2.optimization.strategies.DifferentialEvolution;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
|
@ -2,9 +2,9 @@ package eva2.optimization.modules;
|
|||||||
|
|
||||||
|
|
||||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||||
import eva2.optimization.operators.selection.InterfaceSelection;
|
import eva2.optimization.operator.selection.InterfaceSelection;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.F1Problem;
|
import eva2.optimization.problems.F1Problem;
|
||||||
import eva2.optimization.strategies.EvolutionaryProgramming;
|
import eva2.optimization.strategies.EvolutionaryProgramming;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package eva2.optimization.modules;
|
package eva2.optimization.modules;
|
||||||
|
|
||||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||||
import eva2.optimization.operators.selection.InterfaceSelection;
|
import eva2.optimization.operator.selection.InterfaceSelection;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.B1Problem;
|
import eva2.optimization.problems.B1Problem;
|
||||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.modules;
|
package eva2.optimization.modules;
|
||||||
|
|
||||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.B1Problem;
|
import eva2.optimization.problems.B1Problem;
|
||||||
import eva2.optimization.strategies.HillClimbing;
|
import eva2.optimization.strategies.HillClimbing;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.modules;
|
package eva2.optimization.modules;
|
||||||
|
|
||||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.B1Problem;
|
import eva2.optimization.problems.B1Problem;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
import eva2.optimization.strategies.MonteCarloSearch;
|
import eva2.optimization.strategies.MonteCarloSearch;
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
package eva2.optimization.modules;
|
package eva2.optimization.modules;
|
||||||
|
|
||||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||||
import eva2.optimization.operators.archiving.InterfaceArchiving;
|
import eva2.optimization.operator.archiving.InterfaceArchiving;
|
||||||
import eva2.optimization.operators.archiving.InterfaceInformationRetrieval;
|
import eva2.optimization.operator.archiving.InterfaceInformationRetrieval;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.TF1Problem;
|
import eva2.optimization.problems.TF1Problem;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
import eva2.optimization.strategies.MultiObjectiveEA;
|
import eva2.optimization.strategies.MultiObjectiveEA;
|
||||||
|
@ -2,7 +2,7 @@ package eva2.optimization.modules;
|
|||||||
|
|
||||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||||
import eva2.optimization.go.InterfaceTerminator;
|
import eva2.optimization.go.InterfaceTerminator;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.problems.F1Problem;
|
import eva2.optimization.problems.F1Problem;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package eva2.optimization.modules;
|
package eva2.optimization.modules;
|
||||||
|
|
||||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||||
import eva2.optimization.operators.selection.InterfaceSelection;
|
import eva2.optimization.operator.selection.InterfaceSelection;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.B1Problem;
|
import eva2.optimization.problems.B1Problem;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
import eva2.optimization.strategies.PopulationBasedIncrementalLearning;
|
import eva2.optimization.strategies.PopulationBasedIncrementalLearning;
|
||||||
|
@ -4,8 +4,8 @@ package eva2.optimization.modules;
|
|||||||
import eva2.gui.GenericObjectEditor;
|
import eva2.gui.GenericObjectEditor;
|
||||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||||
import eva2.optimization.enums.PSOTopologyEnum;
|
import eva2.optimization.enums.PSOTopologyEnum;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.F1Problem;
|
import eva2.optimization.problems.F1Problem;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
import eva2.optimization.strategies.ParticleSwarmOptimization;
|
import eva2.optimization.strategies.ParticleSwarmOptimization;
|
||||||
|
@ -4,14 +4,15 @@ import eva2.optimization.go.*;
|
|||||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||||
import eva2.gui.BeanInspector;
|
import eva2.gui.BeanInspector;
|
||||||
import eva2.optimization.OptimizationStateListener;
|
import eva2.optimization.OptimizationStateListener;
|
||||||
import eva2.optimization.operators.paramcontrol.ConstantParameters;
|
import eva2.optimization.operator.paramcontrol.ConstantParameters;
|
||||||
import eva2.optimization.operators.paramcontrol.InterfaceParameterControl;
|
import eva2.optimization.operator.paramcontrol.InterfaceParameterControl;
|
||||||
import eva2.optimization.operators.postprocess.PostProcess;
|
import eva2.optimization.operator.postprocess.PostProcess;
|
||||||
import eva2.optimization.operators.postprocess.PostProcessParams;
|
import eva2.optimization.operator.postprocess.PostProcessParams;
|
||||||
import eva2.optimization.operators.postprocess.SolutionHistogram;
|
import eva2.optimization.operator.postprocess.SolutionHistogram;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.operators.terminators.GenerationTerminator;
|
import eva2.optimization.operator.terminators.GenerationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
|
import eva2.optimization.population.PopulationInterface;
|
||||||
import eva2.optimization.problems.AbstractOptimizationProblem;
|
import eva2.optimization.problems.AbstractOptimizationProblem;
|
||||||
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
|
@ -3,8 +3,8 @@ package eva2.optimization.modules;
|
|||||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||||
import eva2.optimization.go.InterfacePopulationChangedEventListener;
|
import eva2.optimization.go.InterfacePopulationChangedEventListener;
|
||||||
import eva2.optimization.go.InterfaceTerminator;
|
import eva2.optimization.go.InterfaceTerminator;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.B1Problem;
|
import eva2.optimization.problems.B1Problem;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
package eva2.optimization.modules;
|
package eva2.optimization.modules;
|
||||||
|
|
||||||
import eva2.optimization.go.InterfaceOptimizationParameters;
|
import eva2.optimization.go.InterfaceOptimizationParameters;
|
||||||
import eva2.optimization.operators.selection.InterfaceSelection;
|
import eva2.optimization.operator.selection.InterfaceSelection;
|
||||||
import eva2.optimization.operators.selection.replacement.InterfaceReplacement;
|
import eva2.optimization.operator.selection.replacement.InterfaceReplacement;
|
||||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
import eva2.optimization.operator.terminators.EvaluationTerminator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.B1Problem;
|
import eva2.optimization.problems.B1Problem;
|
||||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||||
import eva2.optimization.strategies.SteadyStateGA;
|
import eva2.optimization.strategies.SteadyStateGA;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.gui.*;
|
import eva2.gui.*;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.tools.chart2d.Chart2DDPointIconCross;
|
import eva2.tools.chart2d.Chart2DDPointIconCross;
|
||||||
import eva2.tools.chart2d.DPoint;
|
import eva2.tools.chart2d.DPoint;
|
||||||
import eva2.tools.chart2d.DPointIcon;
|
import eva2.tools.chart2d.DPointIcon;
|
||||||
@ -17,11 +17,9 @@ import eva2.tools.chart2d.DPointIcon;
|
|||||||
* To change this template use Options | File Templates.
|
* To change this template use Options | File Templates.
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractArchiving implements InterfaceArchiving, java.io.Serializable {
|
public abstract class AbstractArchiving implements InterfaceArchiving, java.io.Serializable {
|
||||||
|
|
||||||
protected boolean m_Debug = false;
|
|
||||||
transient protected eva2.gui.Plot m_Plot = null;
|
transient protected eva2.gui.Plot m_Plot = null;
|
||||||
protected int p = 0;
|
protected int p = 0;
|
||||||
public boolean m_ObeyDebsConstViolationPrinciple = true;
|
public boolean obeyDebsConstViolationPrinciple = true;
|
||||||
|
|
||||||
/** This method allows you to make a deep clone of
|
/** This method allows you to make a deep clone of
|
||||||
* the object
|
* the object
|
||||||
@ -30,14 +28,14 @@ public abstract class AbstractArchiving implements InterfaceArchiving, java.io.S
|
|||||||
@Override
|
@Override
|
||||||
public abstract Object clone();
|
public abstract Object clone();
|
||||||
|
|
||||||
/** This mehtod will test if a given individual is dominant within
|
/** This method will test if a given individual is dominant within
|
||||||
* a given population
|
* a given population
|
||||||
* @param indy The individual that is to be tested.
|
* @param indy The individual that is to be tested.
|
||||||
* @param pop The population that the individual is to be tested against.
|
* @param pop The population that the individual is to be tested against.
|
||||||
* @return True if the individual is dominating
|
* @return True if the individual is dominating
|
||||||
*/
|
*/
|
||||||
public boolean isDominant(AbstractEAIndividual indy, Population pop) {
|
public boolean isDominant(AbstractEAIndividual indy, Population pop) {
|
||||||
if (this.m_ObeyDebsConstViolationPrinciple) {
|
if (this.obeyDebsConstViolationPrinciple) {
|
||||||
for (int i = 0; i < pop.size(); i++) {
|
for (int i = 0; i < pop.size(); i++) {
|
||||||
if (!(indy.equals(pop.get(i))) && (((AbstractEAIndividual)pop.get(i)).isDominatingDebConstraints(indy))) {
|
if (!(indy.equals(pop.get(i))) && (((AbstractEAIndividual)pop.get(i)).isDominatingDebConstraints(indy))) {
|
||||||
return false;
|
return false;
|
||||||
@ -180,12 +178,12 @@ public abstract class AbstractArchiving implements InterfaceArchiving, java.io.S
|
|||||||
* @param b The new state
|
* @param b The new state
|
||||||
*/
|
*/
|
||||||
public void setObeyDebsConstViolationPrinciple(boolean b) {
|
public void setObeyDebsConstViolationPrinciple(boolean b) {
|
||||||
this.m_ObeyDebsConstViolationPrinciple = b;
|
this.obeyDebsConstViolationPrinciple = b;
|
||||||
}
|
}
|
||||||
public boolean getObeyDebsConstViolationPrinciple() {
|
public boolean getObeyDebsConstViolationPrinciple() {
|
||||||
return this.m_ObeyDebsConstViolationPrinciple;
|
return this.obeyDebsConstViolationPrinciple;
|
||||||
}
|
}
|
||||||
public String obeyDebsConstViolationPrincipleToolTip() {
|
public String obeyDebsConstViolationPrincipleToolTip() {
|
||||||
return "Toggle the use of Deb's coonstraint violation principle.";
|
return "Toggle the use of Deb's constraint violation principle.";
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.operators.selection.SelectBestIndividuals;
|
import eva2.optimization.operator.selection.SelectBestIndividuals;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
|
|
||||||
/** This simple strategy simply archives all Pareto optimal solutions. This method is
|
/** This simple strategy simply archives all Pareto optimal solutions. This method is
|
||||||
* very prone to OutOfMemory errors!
|
* very prone to OutOfMemory errors!
|
||||||
@ -19,7 +19,7 @@ public class ArchivingAllDominating extends AbstractArchiving implements java.io
|
|||||||
}
|
}
|
||||||
|
|
||||||
public ArchivingAllDominating(ArchivingAllDominating a) {
|
public ArchivingAllDominating(ArchivingAllDominating a) {
|
||||||
this.m_ObeyDebsConstViolationPrinciple = a.m_ObeyDebsConstViolationPrinciple;
|
this.obeyDebsConstViolationPrinciple = a.obeyDebsConstViolationPrinciple;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -39,7 +39,7 @@ public class ArchivingAllDominating extends AbstractArchiving implements java.io
|
|||||||
pop.SetArchive(new Population());
|
pop.SetArchive(new Population());
|
||||||
}
|
}
|
||||||
// System.out.println("addElementsToArchive");
|
// System.out.println("addElementsToArchive");
|
||||||
if (this.m_ObeyDebsConstViolationPrinciple) {
|
if (this.obeyDebsConstViolationPrinciple) {
|
||||||
for (int i = 0; i < pop.size(); i++) {
|
for (int i = 0; i < pop.size(); i++) {
|
||||||
//System.out.println("i:"+ i+" "+pop.size()+"_"+((AbstractEAIndividual)pop.get(0)).getFitness().length);
|
//System.out.println("i:"+ i+" "+pop.size()+"_"+((AbstractEAIndividual)pop.get(0)).getFitness().length);
|
||||||
if ((((AbstractEAIndividual)pop.get(i)).getConstraintViolation() == 0) && (this.isDominant((AbstractEAIndividual)pop.get(i), pop.getArchive()))) {
|
if ((((AbstractEAIndividual)pop.get(i)).getConstraintViolation() == 0) && (this.isDominant((AbstractEAIndividual)pop.get(i), pop.getArchive()))) {
|
@ -1,10 +1,10 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.operators.moso.MOSOMaxiMin;
|
import eva2.optimization.operator.moso.MOSOMaxiMin;
|
||||||
import eva2.optimization.operators.selection.InterfaceSelection;
|
import eva2.optimization.operator.selection.InterfaceSelection;
|
||||||
import eva2.optimization.operators.selection.SelectBestIndividuals;
|
import eva2.optimization.operator.selection.SelectBestIndividuals;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.tools.chart2d.Chart2DDPointIconCross;
|
import eva2.tools.chart2d.Chart2DDPointIconCross;
|
||||||
import eva2.tools.chart2d.DPointIcon;
|
import eva2.tools.chart2d.DPointIcon;
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
|
|
||||||
/** The non dominated sorting GA archiving method, based on dominace sorting.
|
/** The non dominated sorting GA archiving method, based on dominace sorting.
|
||||||
* Created by IntelliJ IDEA.
|
* Created by IntelliJ IDEA.
|
@ -1,7 +1,7 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.tools.chart2d.Chart2DDPointIconCross;
|
import eva2.tools.chart2d.Chart2DDPointIconCross;
|
||||||
import eva2.tools.chart2d.DPointIcon;
|
import eva2.tools.chart2d.DPointIcon;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividualComparator;
|
import eva2.optimization.individuals.AbstractEAIndividualComparator;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
public class ArchivingNSGAIISMeasure extends ArchivingNSGAII {
|
public class ArchivingNSGAIISMeasure extends ArchivingNSGAII {
|
||||||
@ -30,7 +30,7 @@ public class ArchivingNSGAIISMeasure extends ArchivingNSGAII {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public boolean isDominant(AbstractEAIndividual indy, Population pop) {
|
public boolean isDominant(AbstractEAIndividual indy, Population pop) {
|
||||||
if (this.m_ObeyDebsConstViolationPrinciple) {
|
if (this.obeyDebsConstViolationPrinciple) {
|
||||||
for (int i = 0; i < pop.size(); i++) {
|
for (int i = 0; i < pop.size(); i++) {
|
||||||
if (!(indy.equals(pop.get(i))||indy.equalFitness((AbstractEAIndividual) pop.get(i))) && (((AbstractEAIndividual)pop.get(i)).isDominatingDebConstraints(indy))) {
|
if (!(indy.equals(pop.get(i))||indy.equalFitness((AbstractEAIndividual) pop.get(i))) && (((AbstractEAIndividual)pop.get(i)).isDominatingDebConstraints(indy))) {
|
||||||
return false;
|
return false;
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.gui.GraphPointSet;
|
import eva2.gui.GraphPointSet;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
import eva2.tools.chart2d.Chart2DDPointIconText;
|
||||||
import eva2.tools.chart2d.DLine;
|
import eva2.tools.chart2d.DLine;
|
@ -1,11 +1,11 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
|
|
||||||
import eva2.gui.GraphPointSet;
|
import eva2.gui.GraphPointSet;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
|
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
|
||||||
import eva2.optimization.operators.distancemetric.ObjectiveSpaceMetric;
|
import eva2.optimization.operator.distancemetric.ObjectiveSpaceMetric;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
import eva2.tools.chart2d.Chart2DDPointIconText;
|
||||||
import eva2.tools.chart2d.DPoint;
|
import eva2.tools.chart2d.DPoint;
|
@ -1,6 +1,6 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
|
|
||||||
/** This information retrieval inserts the retrieved
|
/** This information retrieval inserts the retrieved
|
||||||
* solutions, by removing random individuals from the
|
* solutions, by removing random individuals from the
|
@ -1,6 +1,6 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
|
|
||||||
/** This class allows no information retrieval and thus no elitism
|
/** This class allows no information retrieval and thus no elitism
|
||||||
* for MOEAs.
|
* for MOEAs.
|
@ -1,6 +1,6 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
|
||||||
/** This information retrieval method simply add the retrieved solutions
|
/** This information retrieval method simply add the retrieved solutions
|
@ -1,6 +1,6 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
|
|
||||||
/** This Interface give the general methods required for a archiving method.
|
/** This Interface give the general methods required for a archiving method.
|
||||||
* Created by IntelliJ IDEA.
|
* Created by IntelliJ IDEA.
|
@ -1,6 +1,6 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
|
|
||||||
/** This interface gives the necessary methods for an information
|
/** This interface gives the necessary methods for an information
|
||||||
* retrieval algorithm.
|
* retrieval algorithm.
|
@ -1,6 +1,6 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
|
|
||||||
/** This interface gives the method necessary for an aglorithm
|
/** This interface gives the method necessary for an aglorithm
|
||||||
* which is use to reduce the size of an archive.
|
* which is use to reduce the size of an archive.
|
@ -1,7 +1,7 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
|
||||||
/** This class removes surplus individuals based on bounding
|
/** This class removes surplus individuals based on bounding
|
@ -1,7 +1,7 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
|
||||||
/** This class removes surplus individuals based on bounding
|
/** This class removes surplus individuals based on bounding
|
@ -1,7 +1,7 @@
|
|||||||
package eva2.optimization.operators.archiving;
|
package eva2.optimization.operator.archiving;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
|
||||||
/** This class removes surplus individuals based on bounding
|
/** This class removes surplus individuals based on bounding
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.classification;
|
package eva2.optimization.operator.classification;
|
||||||
|
|
||||||
import eva2.tools.chart2d.*;
|
import eva2.tools.chart2d.*;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.classification;
|
package eva2.optimization.operator.classification;
|
||||||
|
|
||||||
/** An interface for classification methods, currently under construction.
|
/** An interface for classification methods, currently under construction.
|
||||||
* Created by IntelliJ IDEA.
|
* Created by IntelliJ IDEA.
|
@ -1,6 +1,6 @@
|
|||||||
package eva2.optimization.operators.cluster;
|
package eva2.optimization.operator.cluster;
|
||||||
|
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
@ -1,9 +1,9 @@
|
|||||||
package eva2.optimization.operators.cluster;
|
package eva2.optimization.operator.cluster;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
|
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
|
||||||
import eva2.optimization.operators.distancemetric.PhenotypeMetric;
|
import eva2.optimization.operator.distancemetric.PhenotypeMetric;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.tools.Pair;
|
import eva2.tools.Pair;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
@ -1,13 +1,13 @@
|
|||||||
package eva2.optimization.operators.cluster;
|
package eva2.optimization.operator.cluster;
|
||||||
|
|
||||||
import eva2.gui.BeanInspector;
|
import eva2.gui.BeanInspector;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividualComparator;
|
import eva2.optimization.individuals.AbstractEAIndividualComparator;
|
||||||
import eva2.optimization.individuals.IndividualDistanceComparator;
|
import eva2.optimization.individuals.IndividualDistanceComparator;
|
||||||
import eva2.optimization.operators.distancemetric.EuclideanMetric;
|
import eva2.optimization.operator.distancemetric.EuclideanMetric;
|
||||||
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
|
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
|
||||||
import eva2.optimization.operators.distancemetric.PhenotypeMetric;
|
import eva2.optimization.operator.distancemetric.PhenotypeMetric;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.tools.Pair;
|
import eva2.tools.Pair;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
@ -1,13 +1,13 @@
|
|||||||
package eva2.optimization.operators.cluster;
|
package eva2.optimization.operator.cluster;
|
||||||
|
|
||||||
import eva2.gui.GraphPointSet;
|
import eva2.gui.GraphPointSet;
|
||||||
import eva2.gui.Plot;
|
import eva2.gui.Plot;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.individuals.ESIndividualDoubleData;
|
import eva2.optimization.individuals.ESIndividualDoubleData;
|
||||||
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
||||||
import eva2.optimization.operators.distancemetric.EuclideanMetric;
|
import eva2.optimization.operator.distancemetric.EuclideanMetric;
|
||||||
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
|
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.F1Problem;
|
import eva2.optimization.problems.F1Problem;
|
||||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
import eva2.tools.chart2d.Chart2DDPointIconText;
|
@ -1,14 +1,14 @@
|
|||||||
package eva2.optimization.operators.cluster;
|
package eva2.optimization.operator.cluster;
|
||||||
|
|
||||||
import eva2.gui.BeanInspector;
|
import eva2.gui.BeanInspector;
|
||||||
import eva2.gui.GenericObjectEditor;
|
import eva2.gui.GenericObjectEditor;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividualComparator;
|
import eva2.optimization.individuals.AbstractEAIndividualComparator;
|
||||||
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
|
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
|
||||||
import eva2.optimization.operators.distancemetric.PhenotypeMetric;
|
import eva2.optimization.operator.distancemetric.PhenotypeMetric;
|
||||||
import eva2.optimization.operators.paramcontrol.ParamAdaption;
|
import eva2.optimization.operator.paramcontrol.ParamAdaption;
|
||||||
import eva2.optimization.operators.paramcontrol.ParameterControlManager;
|
import eva2.optimization.operator.paramcontrol.ParameterControlManager;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
@ -1,11 +1,11 @@
|
|||||||
package eva2.optimization.operators.cluster;
|
package eva2.optimization.operator.cluster;
|
||||||
|
|
||||||
import eva2.gui.GraphPointSet;
|
import eva2.gui.GraphPointSet;
|
||||||
import eva2.gui.Plot;
|
import eva2.gui.Plot;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.individuals.ESIndividualDoubleData;
|
import eva2.optimization.individuals.ESIndividualDoubleData;
|
||||||
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.F1Problem;
|
import eva2.optimization.problems.F1Problem;
|
||||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
import eva2.tools.chart2d.Chart2DDPointIconText;
|
@ -1,6 +1,6 @@
|
|||||||
package eva2.optimization.operators.cluster;
|
package eva2.optimization.operator.cluster;
|
||||||
|
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This the interface to clustering algorithms, but since there
|
* This the interface to clustering algorithms, but since there
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.cluster;
|
package eva2.optimization.operator.cluster;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A clustering method which has a cluster parameter - the niche radius for example.
|
* A clustering method which has a cluster parameter - the niche radius for example.
|
@ -1,6 +1,6 @@
|
|||||||
package eva2.optimization.operators.cluster;
|
package eva2.optimization.operator.cluster;
|
||||||
|
|
||||||
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
|
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A clustering method which is associated with a metric.
|
* A clustering method which is associated with a metric.
|
@ -1,10 +1,10 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
import eva2.optimization.operators.paramcontrol.InterfaceParameterControl;
|
import eva2.optimization.operator.paramcontrol.InterfaceParameterControl;
|
||||||
import eva2.optimization.operators.paramcontrol.ParamAdaption;
|
import eva2.optimization.operator.paramcontrol.ParamAdaption;
|
||||||
import eva2.optimization.operators.paramcontrol.ParameterControlManager;
|
import eva2.optimization.operator.paramcontrol.ParameterControlManager;
|
||||||
import eva2.optimization.operators.paramcontrol.GenericParamAdaption;
|
import eva2.optimization.operator.paramcontrol.GenericParamAdaption;
|
||||||
import eva2.optimization.operators.paramcontrol.NoParamAdaption;
|
import eva2.optimization.operator.paramcontrol.NoParamAdaption;
|
||||||
import eva2.gui.GenericObjectEditor;
|
import eva2.gui.GenericObjectEditor;
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.problems.AbstractProblemDouble;
|
import eva2.optimization.problems.AbstractProblemDouble;
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* To handle a set of constraints with a single parameter adaption mechanism.
|
* To handle a set of constraints with a single parameter adaption mechanism.
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
public enum ConstraintHandlingEnum {
|
public enum ConstraintHandlingEnum {
|
||||||
specificTag, penaltyAdditive, penaltyMultiplicative;
|
specificTag, penaltyAdditive, penaltyMultiplicative;
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
public enum ConstraintRelationEnum {
|
public enum ConstraintRelationEnum {
|
||||||
lessEqZero, eqZero, greaterEqZero;//, linearLessEqZero;
|
lessEqZero, eqZero, greaterEqZero;//, linearLessEqZero;
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
import eva2.gui.GenericObjectEditor;
|
import eva2.gui.GenericObjectEditor;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
import eva2.optimization.individuals.codings.gp.AbstractGPNode;
|
import eva2.optimization.individuals.codings.gp.AbstractGPNode;
|
||||||
import eva2.optimization.problems.GPFunctionProblem;
|
import eva2.optimization.problems.GPFunctionProblem;
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A constraint that is already calculated by the fitness function as an
|
* A constraint that is already calculated by the fitness function as an
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A constraint delivering a double valued degree of violation.
|
* A constraint delivering a double valued degree of violation.
|
@ -1,4 +1,4 @@
|
|||||||
package eva2.optimization.operators.constraint;
|
package eva2.optimization.operator.constraint;
|
||||||
|
|
||||||
import eva2.gui.GenericObjectEditor;
|
import eva2.gui.GenericObjectEditor;
|
||||||
import eva2.tools.EVAERROR;
|
import eva2.tools.EVAERROR;
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.operators.crossover;
|
package eva2.optimization.operator.crossover;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.operators.mutation.InterfaceAdaptOperatorGenerational;
|
import eva2.optimization.operator.mutation.InterfaceAdaptOperatorGenerational;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
|
|
||||||
/**
|
/**
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.operators.crossover;
|
package eva2.optimization.operator.crossover;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.optimization.strategies.BinaryScatterSearch;
|
import eva2.optimization.strategies.BinaryScatterSearch;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.operators.crossover;
|
package eva2.optimization.operator.crossover;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
import java.util.BitSet;
|
import java.util.BitSet;
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.operators.crossover;
|
package eva2.optimization.operator.crossover;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
import java.util.BitSet;
|
import java.util.BitSet;
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.operators.crossover;
|
package eva2.optimization.operator.crossover;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
import java.util.BitSet;
|
import java.util.BitSet;
|
@ -1,8 +1,8 @@
|
|||||||
package eva2.optimization.operators.crossover;
|
package eva2.optimization.operator.crossover;
|
||||||
|
|
||||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||||
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
import eva2.optimization.individuals.InterfaceDataTypeBinary;
|
||||||
import eva2.optimization.populations.Population;
|
import eva2.optimization.population.Population;
|
||||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
import java.util.BitSet;
|
import java.util.BitSet;
|
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