Renamed eva2.populations package to eva2.population

This commit is contained in:
Fabian Becker 2013-07-19 15:46:52 +02:00
parent 3b3c44ffc6
commit a4c45b6295
402 changed files with 4101 additions and 4102 deletions

View File

@ -1,12 +1,12 @@
package eva2;
import eva2.optimization.modules.OptimizationParameters;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.NoMutation;
import eva2.optimization.operators.mutation.MutateESFixedStepSize;
import eva2.optimization.operators.mutation.MutateESCovarianceMatrixAdaption;
import eva2.optimization.operators.mutation.MutateESGlobal;
import eva2.optimization.operators.mutation.MutateESRankMuCMA;
import eva2.optimization.operator.mutation.InterfaceMutation;
import eva2.optimization.operator.mutation.NoMutation;
import eva2.optimization.operator.mutation.MutateESFixedStepSize;
import eva2.optimization.operator.mutation.MutateESCovarianceMatrixAdaption;
import eva2.optimization.operator.mutation.MutateESGlobal;
import eva2.optimization.operator.mutation.MutateESRankMuCMA;
import eva2.optimization.strategies.ParticleSwarmOptimization;
import eva2.optimization.strategies.EvolutionStrategyIPOP;
import eva2.optimization.strategies.GradientDescentAlgorithm;
@ -36,24 +36,24 @@ import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.individuals.InterfaceDataTypeBinary;
import eva2.optimization.individuals.InterfaceDataTypeDouble;
import eva2.optimization.individuals.InterfaceESIndividual;
import eva2.optimization.operators.archiving.ArchivingNSGAII;
import eva2.optimization.operators.archiving.InformationRetrievalInserting;
import eva2.optimization.operators.archiving.InterfaceArchiving;
import eva2.optimization.operators.archiving.InterfaceInformationRetrieval;
import eva2.optimization.operators.cluster.ClusteringDensityBased;
import eva2.optimization.operators.cluster.InterfaceClustering;
import eva2.optimization.operators.crossover.CrossoverESDefault;
import eva2.optimization.operators.crossover.InterfaceCrossover;
import eva2.optimization.operators.crossover.NoCrossover;
import eva2.optimization.operators.distancemetric.IndividualDataMetric;
import eva2.optimization.operators.postprocess.InterfacePostProcessParams;
import eva2.optimization.operators.postprocess.PostProcessParams;
import eva2.optimization.operators.selection.InterfaceSelection;
import eva2.optimization.operators.selection.SelectBestIndividuals;
import eva2.optimization.operators.terminators.CombinedTerminator;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.PBILPopulation;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.archiving.ArchivingNSGAII;
import eva2.optimization.operator.archiving.InformationRetrievalInserting;
import eva2.optimization.operator.archiving.InterfaceArchiving;
import eva2.optimization.operator.archiving.InterfaceInformationRetrieval;
import eva2.optimization.operator.cluster.ClusteringDensityBased;
import eva2.optimization.operator.cluster.InterfaceClustering;
import eva2.optimization.operator.crossover.CrossoverESDefault;
import eva2.optimization.operator.crossover.InterfaceCrossover;
import eva2.optimization.operator.crossover.NoCrossover;
import eva2.optimization.operator.distancemetric.IndividualDataMetric;
import eva2.optimization.operator.postprocess.InterfacePostProcessParams;
import eva2.optimization.operator.postprocess.PostProcessParams;
import eva2.optimization.operator.selection.InterfaceSelection;
import eva2.optimization.operator.selection.SelectBestIndividuals;
import eva2.optimization.operator.terminators.CombinedTerminator;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.population.PBILPopulation;
import eva2.optimization.population.Population;
import eva2.optimization.problems.AbstractOptimizationProblem;
import eva2.optimization.stat.InterfaceStatistics;
import eva2.tools.math.RNG;

View File

@ -13,10 +13,10 @@ import eva2.optimization.go.InterfaceTerminator;
import eva2.optimization.individuals.InterfaceDataTypeBinary;
import eva2.optimization.individuals.InterfaceDataTypeDouble;
import eva2.optimization.individuals.InterfaceDataTypeInteger;
import eva2.optimization.operators.postprocess.InterfacePostProcessParams;
import eva2.optimization.operators.postprocess.PostProcessParams;
import eva2.optimization.populations.Population;
import eva2.optimization.populations.SolutionSet;
import eva2.optimization.operator.postprocess.InterfacePostProcessParams;
import eva2.optimization.operator.postprocess.PostProcessParams;
import eva2.optimization.population.Population;
import eva2.optimization.population.SolutionSet;
import eva2.optimization.modules.OptimizationParameters;
import eva2.optimization.modules.Processor;
import java.io.PrintWriter;

View File

@ -1,13 +1,13 @@
package eva2.examples;
import eva2.OptimizerFactory;
import eva2.optimization.operators.terminators.CombinedTerminator;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.operators.terminators.FitnessConvergenceTerminator;
import eva2.optimization.operators.terminators.PhenotypeConvergenceTerminator;
import eva2.optimization.operators.terminators.PopulationMeasureTerminator.ChangeTypeEnum;
import eva2.optimization.operators.terminators.PopulationMeasureTerminator.DirectionTypeEnum;
import eva2.optimization.operators.terminators.PopulationMeasureTerminator.StagnationTypeEnum;
import eva2.optimization.operator.terminators.CombinedTerminator;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.operator.terminators.FitnessConvergenceTerminator;
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;
public class TerminatorExample {

View File

@ -1,8 +1,8 @@
package eva2.examples;
import eva2.OptimizerFactory;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.operators.postprocess.PostProcessParams;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.operator.postprocess.PostProcessParams;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.problems.FM0Problem;
import eva2.optimization.modules.OptimizationParameters;
import java.util.List;

View File

@ -1,8 +1,8 @@
package eva2.examples;
import eva2.OptimizerFactory;
import eva2.optimization.operators.selection.SelectXProbRouletteWheel;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.selection.SelectXProbRouletteWheel;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.population.Population;
import eva2.optimization.problems.B1Problem;
import eva2.optimization.strategies.GeneticAlgorithm;
import eva2.optimization.modules.OptimizationParameters;

View File

@ -3,9 +3,9 @@ package eva2.examples;
import eva2.OptimizerFactory;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.modules.OptimizationParameters;
import eva2.optimization.operators.crossover.CrossoverESDefault;
import eva2.optimization.operators.mutation.MutateESCovarianceMatrixAdaption;
import eva2.optimization.operators.terminators.EvaluationTerminator;
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.optimization.strategies.EvolutionStrategies;

View File

@ -1,7 +1,6 @@
package eva2.gui;
import eva2.client.EvAClient;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.optimization.strategies.GeneticAlgorithm;
import eva2.tools.Pair;
import eva2.tools.SelectedTag;

View File

@ -8,7 +8,7 @@ package eva2.gui;
*/
import eva2.EvAInfo;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.tools.BasicResourceLoader;
import eva2.tools.chart2d.DPointSet;
import java.awt.*;

View File

@ -7,13 +7,13 @@ import eva2.optimization.individuals.ESIndividualDoubleData;
import eva2.optimization.individuals.GAIndividualDoubleData;
import eva2.optimization.individuals.InterfaceDataTypeDouble;
import eva2.optimization.modules.OptimizationParameters;
import eva2.optimization.operators.crossover.CrossoverGAGINPoint;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.MutateESFixedStepSize;
import eva2.optimization.operators.mutation.MutateESLocal;
import eva2.optimization.operators.selection.SelectTournament;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.crossover.CrossoverGAGINPoint;
import eva2.optimization.operator.mutation.InterfaceMutation;
import eva2.optimization.operator.mutation.MutateESFixedStepSize;
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.optimization.strategies.EvolutionStrategies;
import eva2.optimization.strategies.GeneticAlgorithm;

View File

@ -1,6 +1,6 @@
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.InterfaceOptimizationProblem;
import eva2.optimization.strategies.InterfaceOptimizer;

View File

@ -1,6 +1,7 @@
package eva2.optimization.go;
import eva2.optimization.populations.InterfaceSolutionSet;
import eva2.optimization.population.InterfaceSolutionSet;
import eva2.optimization.population.PopulationInterface;
import eva2.optimization.problems.InterfaceOptimizationProblem;
/**

View File

@ -23,10 +23,10 @@ import eva2.gui.JParaPanel;
import eva2.gui.PropertyDoubleArray;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.mocco.paretofrontviewer.MOCCOViewer;
import eva2.optimization.operators.moso.InterfaceMOSOConverter;
import eva2.optimization.operators.moso.MOSOWeightedFitness;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
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.strategies.InterfaceOptimizer;
import eva2.optimization.strategies.IslandModelEA;
import java.awt.BorderLayout;

View File

@ -3,14 +3,14 @@ package eva2.optimization.individuals;
import eva2.gui.BeanInspector;
import eva2.optimization.go.IndividualInterface;
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
import eva2.optimization.operators.constraint.InterfaceConstraint;
import eva2.optimization.operators.crossover.InterfaceCrossover;
import eva2.optimization.operators.crossover.NoCrossover;
import eva2.optimization.operators.initialization.DefaultInitialization;
import eva2.optimization.operators.initialization.InterfaceInitialization;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.NoMutation;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.constraint.InterfaceConstraint;
import eva2.optimization.operator.crossover.InterfaceCrossover;
import eva2.optimization.operator.crossover.NoCrossover;
import eva2.optimization.operator.initialization.DefaultInitialization;
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.tools.EVAERROR;
import eva2.tools.math.RNG;

View File

@ -1,8 +1,8 @@
package eva2.optimization.individuals;
import eva2.optimization.operators.crossover.CrossoverESDefault;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.MutateESGlobal;
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.tools.math.RNG;

View File

@ -2,9 +2,9 @@ package eva2.optimization.individuals;
import eva2.optimization.enums.MutateESCrossoverTypeEnum;
import eva2.optimization.operators.crossover.CrossoverESDefault;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.MutateESGlobal;
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.tools.EVAERROR;

View File

@ -1,8 +1,8 @@
package eva2.optimization.individuals;
import eva2.optimization.operators.crossover.CrossoverESDefault;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.MutateESGlobal;
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.tools.math.RNG;

View File

@ -1,8 +1,8 @@
package eva2.optimization.individuals;
import eva2.optimization.operators.crossover.CrossoverESDefault;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.MutateESGlobal;
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.tools.math.RNG;

View File

@ -1,8 +1,8 @@
package eva2.optimization.individuals;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.mutation.InterfaceMutation;
import eva2.optimization.population.Population;
import eva2.optimization.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
import java.util.BitSet;

View File

@ -1,10 +1,10 @@
package eva2.optimization.individuals;
import eva2.optimization.operators.crossover.CrossoverGAGINPoint;
import eva2.optimization.operators.crossover.InterfaceCrossover;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.MutateGANBit;
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.tools.math.RNG;
import java.util.BitSet;

View File

@ -3,10 +3,10 @@ package eva2.optimization.individuals;
import eva2.optimization.individuals.codings.ga.GAStandardCodingDouble;
import eva2.optimization.individuals.codings.ga.InterfaceGADoubleCoding;
import eva2.optimization.operators.crossover.CrossoverGAGINPoint;
import eva2.optimization.operators.crossover.InterfaceCrossover;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.MutateGAUniform;
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.tools.math.RNG;
import java.util.BitSet;

View File

@ -3,9 +3,9 @@ package eva2.optimization.individuals;
import eva2.optimization.individuals.codings.ga.GAStandardCodingInteger;
import eva2.optimization.individuals.codings.ga.InterfaceGAIntegerCoding;
import eva2.optimization.operators.crossover.CrossoverGAGINPoint;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.MutateGANBit;
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.tools.math.RNG;
import java.util.BitSet;

View File

@ -2,8 +2,8 @@ package eva2.optimization.individuals;
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.mutation.InterfaceMutation;
import eva2.optimization.population.Population;
import eva2.optimization.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;

View File

@ -4,9 +4,9 @@ package eva2.optimization.individuals;
import eva2.optimization.individuals.codings.gp.AbstractGPNode;
import eva2.optimization.individuals.codings.gp.GPArea;
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
import eva2.optimization.operators.crossover.CrossoverGADefault;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.MutateDefault;
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.tools.math.RNG;
import java.util.ArrayList;

View File

@ -1,8 +1,8 @@
package eva2.optimization.individuals;
import eva2.optimization.operators.crossover.CrossoverGIDefault;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.MutateDefault;
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.tools.math.RNG;

View File

@ -1,7 +1,7 @@
package eva2.optimization.individuals;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.mutation.InterfaceMutation;
import eva2.optimization.population.Population;
import eva2.optimization.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;

View File

@ -5,9 +5,9 @@ package eva2.optimization.individuals;
import eva2.optimization.individuals.codings.gp.AbstractGPNode;
import eva2.optimization.individuals.codings.gp.GPArea;
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
import eva2.optimization.operators.crossover.CrossoverGPDefault;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.MutateDefault;
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.tools.EVAERROR;
import eva2.tools.math.RNG;

View File

@ -1,6 +1,6 @@
package eva2.optimization.individuals;
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
import java.io.Serializable;
import java.util.Comparator;

View File

@ -1,9 +1,9 @@
package eva2.optimization.individuals;
import eva2.optimization.operators.crossover.CrossoverOBGAPMX;
import eva2.optimization.operators.mutation.InterfaceMutation;
import eva2.optimization.operators.mutation.MutateOBGAFlip;
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.tools.math.RNG;
import java.util.ArrayList;

View File

@ -4,7 +4,7 @@ package eva2.optimization.mocco;
import eva2.optimization.go.MOCCOStandalone;
import eva2.optimization.individuals.AbstractEAIndividual;
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.InterfaceOptimizationObjective;
import java.awt.*;

View File

@ -7,7 +7,7 @@ import eva2.gui.PropertyEditorProvider;
import eva2.optimization.go.InterfaceTerminator;
import eva2.optimization.go.MOCCOStandalone;
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.InterfaceMultiObjectiveDeNovoProblem;
import eva2.optimization.problems.InterfaceOptimizationObjective;

View File

@ -5,7 +5,7 @@ import eva2.gui.GenericObjectEditor;
import eva2.gui.PropertyEditorProvider;
import eva2.optimization.go.InterfaceTerminator;
import eva2.optimization.go.MOCCOStandalone;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.optimization.strategies.GeneticAlgorithm;
import eva2.optimization.strategies.InterfaceOptimizer;
import eva2.optimization.strategies.MultiObjectiveEA;

View File

@ -5,8 +5,8 @@ import eva2.gui.GenericObjectEditor;
import eva2.gui.PropertyEditorProvider;
import eva2.optimization.go.InterfaceTerminator;
import eva2.optimization.go.MOCCOStandalone;
import eva2.optimization.operators.migration.SOBestMigration;
import eva2.optimization.operators.moso.MOSOLpMetric;
import eva2.optimization.operator.migration.SOBestMigration;
import eva2.optimization.operator.moso.MOSOLpMetric;
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
import eva2.optimization.strategies.IslandModelEA;
import eva2.optimization.tools.AbstractObjectEditor;

View File

@ -7,7 +7,7 @@ import eva2.gui.PropertyEditorProvider;
import eva2.optimization.go.InterfaceTerminator;
import eva2.optimization.go.MOCCOStandalone;
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.InterfaceMultiObjectiveDeNovoProblem;
import eva2.optimization.problems.InterfaceOptimizationObjective;

View File

@ -5,8 +5,8 @@ import eva2.gui.GenericObjectEditor;
import eva2.gui.PropertyEditorProvider;
import eva2.optimization.go.InterfaceTerminator;
import eva2.optimization.go.MOCCOStandalone;
import eva2.optimization.operators.migration.SOBestMigration;
import eva2.optimization.operators.moso.MOSOWeightedLPTchebycheff;
import eva2.optimization.operator.migration.SOBestMigration;
import eva2.optimization.operator.moso.MOSOWeightedLPTchebycheff;
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
import eva2.optimization.strategies.IslandModelEA;
import eva2.optimization.tools.AbstractObjectEditor;

View File

@ -2,9 +2,9 @@ package eva2.optimization.mocco;
import eva2.optimization.go.InterfaceTerminator;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.operators.archiving.ArchivingAllDominating;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.archiving.ArchivingAllDominating;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.population.Population;
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
import eva2.optimization.problems.InterfaceOptimizationObjective;

View File

@ -6,7 +6,7 @@ import eva2.gui.GraphPointSet;
import eva2.gui.InterfaceDPointWithContent;
import eva2.optimization.go.MOCCOStandalone;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
import eva2.optimization.problems.InterfaceOptimizationObjective;
import eva2.tools.chart2d.Chart2DDPointContentSelectable;

View File

@ -3,7 +3,7 @@ package eva2.optimization.mocco.paretofrontviewer;
import eva2.gui.*;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
import eva2.optimization.problems.InterfaceOptimizationObjective;
import eva2.tools.chart2d.Chart2DDPointContentSelectable;

View File

@ -3,7 +3,7 @@ package eva2.optimization.mocco.paretofrontviewer;
import eva2.gui.*;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
import eva2.optimization.problems.InterfaceOptimizationObjective;
import eva2.tools.chart2d.Chart2DDPointContentSelectable;

View File

@ -5,8 +5,8 @@ import eva2.optimization.go.InterfaceOptimizationParameters;
import eva2.optimization.go.InterfaceNotifyOnInformers;
import eva2.optimization.go.InterfacePopulationChangedEventListener;
import eva2.optimization.go.InterfaceTerminator;
import eva2.optimization.operators.postprocess.InterfacePostProcessParams;
import eva2.optimization.operators.postprocess.PostProcessParams;
import eva2.optimization.operator.postprocess.InterfacePostProcessParams;
import eva2.optimization.operator.postprocess.PostProcessParams;
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
import eva2.optimization.problems.InterfaceOptimizationProblem;
import eva2.optimization.strategies.InterfaceOptimizer;

View File

@ -3,8 +3,8 @@ package eva2.optimization.modules;
import eva2.optimization.go.InterfaceOptimizationParameters;
import eva2.optimization.enums.DETypeEnum;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.population.Population;
import eva2.optimization.problems.F1Problem;
import eva2.optimization.strategies.DifferentialEvolution;
import eva2.optimization.strategies.InterfaceOptimizer;

View File

@ -2,9 +2,9 @@ package eva2.optimization.modules;
import eva2.optimization.go.InterfaceOptimizationParameters;
import eva2.optimization.operators.selection.InterfaceSelection;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.selection.InterfaceSelection;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.population.Population;
import eva2.optimization.problems.F1Problem;
import eva2.optimization.strategies.EvolutionaryProgramming;
import eva2.optimization.strategies.InterfaceOptimizer;

View File

@ -1,9 +1,9 @@
package eva2.optimization.modules;
import eva2.optimization.go.InterfaceOptimizationParameters;
import eva2.optimization.operators.selection.InterfaceSelection;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.selection.InterfaceSelection;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.population.Population;
import eva2.optimization.problems.B1Problem;
import eva2.optimization.strategies.GeneticAlgorithm;
import eva2.optimization.strategies.InterfaceOptimizer;

View File

@ -1,8 +1,8 @@
package eva2.optimization.modules;
import eva2.optimization.go.InterfaceOptimizationParameters;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.population.Population;
import eva2.optimization.problems.B1Problem;
import eva2.optimization.strategies.HillClimbing;
import eva2.optimization.strategies.InterfaceOptimizer;

View File

@ -1,8 +1,8 @@
package eva2.optimization.modules;
import eva2.optimization.go.InterfaceOptimizationParameters;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.population.Population;
import eva2.optimization.problems.B1Problem;
import eva2.optimization.strategies.InterfaceOptimizer;
import eva2.optimization.strategies.MonteCarloSearch;

View File

@ -1,10 +1,10 @@
package eva2.optimization.modules;
import eva2.optimization.go.InterfaceOptimizationParameters;
import eva2.optimization.operators.archiving.InterfaceArchiving;
import eva2.optimization.operators.archiving.InterfaceInformationRetrieval;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
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.optimization.strategies.InterfaceOptimizer;
import eva2.optimization.strategies.MultiObjectiveEA;

View File

@ -2,7 +2,7 @@ package eva2.optimization.modules;
import eva2.optimization.go.InterfaceOptimizationParameters;
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.InterfaceOptimizationProblem;
import eva2.optimization.strategies.GeneticAlgorithm;

View File

@ -1,9 +1,9 @@
package eva2.optimization.modules;
import eva2.optimization.go.InterfaceOptimizationParameters;
import eva2.optimization.operators.selection.InterfaceSelection;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.selection.InterfaceSelection;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.population.Population;
import eva2.optimization.problems.B1Problem;
import eva2.optimization.strategies.InterfaceOptimizer;
import eva2.optimization.strategies.PopulationBasedIncrementalLearning;

View File

@ -4,8 +4,8 @@ package eva2.optimization.modules;
import eva2.gui.GenericObjectEditor;
import eva2.optimization.go.InterfaceOptimizationParameters;
import eva2.optimization.enums.PSOTopologyEnum;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.population.Population;
import eva2.optimization.problems.F1Problem;
import eva2.optimization.strategies.InterfaceOptimizer;
import eva2.optimization.strategies.ParticleSwarmOptimization;

View File

@ -4,14 +4,15 @@ import eva2.optimization.go.*;
import eva2.optimization.go.InterfaceOptimizationParameters;
import eva2.gui.BeanInspector;
import eva2.optimization.OptimizationStateListener;
import eva2.optimization.operators.paramcontrol.ConstantParameters;
import eva2.optimization.operators.paramcontrol.InterfaceParameterControl;
import eva2.optimization.operators.postprocess.PostProcess;
import eva2.optimization.operators.postprocess.PostProcessParams;
import eva2.optimization.operators.postprocess.SolutionHistogram;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.operators.terminators.GenerationTerminator;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.paramcontrol.ConstantParameters;
import eva2.optimization.operator.paramcontrol.InterfaceParameterControl;
import eva2.optimization.operator.postprocess.PostProcess;
import eva2.optimization.operator.postprocess.PostProcessParams;
import eva2.optimization.operator.postprocess.SolutionHistogram;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.operator.terminators.GenerationTerminator;
import eva2.optimization.population.Population;
import eva2.optimization.population.PopulationInterface;
import eva2.optimization.problems.AbstractOptimizationProblem;
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
import eva2.optimization.strategies.InterfaceOptimizer;

View File

@ -3,8 +3,8 @@ package eva2.optimization.modules;
import eva2.optimization.go.InterfaceOptimizationParameters;
import eva2.optimization.go.InterfacePopulationChangedEventListener;
import eva2.optimization.go.InterfaceTerminator;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.terminators.EvaluationTerminator;
import eva2.optimization.population.Population;
import eva2.optimization.problems.B1Problem;
import eva2.optimization.problems.InterfaceOptimizationProblem;
import eva2.optimization.strategies.InterfaceOptimizer;

View File

@ -1,10 +1,10 @@
package eva2.optimization.modules;
import eva2.optimization.go.InterfaceOptimizationParameters;
import eva2.optimization.operators.selection.InterfaceSelection;
import eva2.optimization.operators.selection.replacement.InterfaceReplacement;
import eva2.optimization.operators.terminators.EvaluationTerminator;
import eva2.optimization.populations.Population;
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.optimization.strategies.InterfaceOptimizer;
import eva2.optimization.strategies.SteadyStateGA;

View File

@ -1,8 +1,8 @@
package eva2.optimization.operators.archiving;
package eva2.optimization.operator.archiving;
import eva2.gui.*;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.tools.chart2d.Chart2DDPointIconCross;
import eva2.tools.chart2d.DPoint;
import eva2.tools.chart2d.DPointIcon;
@ -17,11 +17,9 @@ import eva2.tools.chart2d.DPointIcon;
* To change this template use Options | File Templates.
*/
public abstract class AbstractArchiving implements InterfaceArchiving, java.io.Serializable {
protected boolean m_Debug = false;
transient protected eva2.gui.Plot m_Plot = null;
protected int p = 0;
public boolean m_ObeyDebsConstViolationPrinciple = true;
public boolean obeyDebsConstViolationPrinciple = true;
/** This method allows you to make a deep clone of
* the object
@ -30,14 +28,14 @@ public abstract class AbstractArchiving implements InterfaceArchiving, java.io.S
@Override
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
* @param indy The individual that is to be tested.
* @param pop The population that the individual is to be tested against.
* @return True if the individual is dominating
*/
public boolean isDominant(AbstractEAIndividual indy, Population pop) {
if (this.m_ObeyDebsConstViolationPrinciple) {
if (this.obeyDebsConstViolationPrinciple) {
for (int i = 0; i < pop.size(); i++) {
if (!(indy.equals(pop.get(i))) && (((AbstractEAIndividual)pop.get(i)).isDominatingDebConstraints(indy))) {
return false;
@ -180,12 +178,12 @@ public abstract class AbstractArchiving implements InterfaceArchiving, java.io.S
* @param b The new state
*/
public void setObeyDebsConstViolationPrinciple(boolean b) {
this.m_ObeyDebsConstViolationPrinciple = b;
this.obeyDebsConstViolationPrinciple = b;
}
public boolean getObeyDebsConstViolationPrinciple() {
return this.m_ObeyDebsConstViolationPrinciple;
return this.obeyDebsConstViolationPrinciple;
}
public String obeyDebsConstViolationPrincipleToolTip() {
return "Toggle the use of Deb's coonstraint violation principle.";
return "Toggle the use of Deb's constraint violation principle.";
}
}

View File

@ -1,8 +1,8 @@
package eva2.optimization.operators.archiving;
package eva2.optimization.operator.archiving;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.operators.selection.SelectBestIndividuals;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.selection.SelectBestIndividuals;
import eva2.optimization.population.Population;
/** This simple strategy simply archives all Pareto optimal solutions. This method is
* very prone to OutOfMemory errors!
@ -19,7 +19,7 @@ public class ArchivingAllDominating extends AbstractArchiving implements java.io
}
public ArchivingAllDominating(ArchivingAllDominating a) {
this.m_ObeyDebsConstViolationPrinciple = a.m_ObeyDebsConstViolationPrinciple;
this.obeyDebsConstViolationPrinciple = a.obeyDebsConstViolationPrinciple;
}
@Override
@ -39,7 +39,7 @@ public class ArchivingAllDominating extends AbstractArchiving implements java.io
pop.SetArchive(new Population());
}
// System.out.println("addElementsToArchive");
if (this.m_ObeyDebsConstViolationPrinciple) {
if (this.obeyDebsConstViolationPrinciple) {
for (int i = 0; i < pop.size(); i++) {
//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()))) {

View File

@ -1,10 +1,10 @@
package eva2.optimization.operators.archiving;
package eva2.optimization.operator.archiving;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.operators.moso.MOSOMaxiMin;
import eva2.optimization.operators.selection.InterfaceSelection;
import eva2.optimization.operators.selection.SelectBestIndividuals;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.moso.MOSOMaxiMin;
import eva2.optimization.operator.selection.InterfaceSelection;
import eva2.optimization.operator.selection.SelectBestIndividuals;
import eva2.optimization.population.Population;
import eva2.tools.chart2d.Chart2DDPointIconCross;
import eva2.tools.chart2d.DPointIcon;

View File

@ -1,7 +1,7 @@
package eva2.optimization.operators.archiving;
package eva2.optimization.operator.archiving;
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.
* Created by IntelliJ IDEA.

View File

@ -1,7 +1,7 @@
package eva2.optimization.operators.archiving;
package eva2.optimization.operator.archiving;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.tools.chart2d.Chart2DDPointIconCross;
import eva2.tools.chart2d.DPointIcon;
import java.util.ArrayList;

View File

@ -1,8 +1,8 @@
package eva2.optimization.operators.archiving;
package eva2.optimization.operator.archiving;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.individuals.AbstractEAIndividualComparator;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import java.util.Arrays;
public class ArchivingNSGAIISMeasure extends ArchivingNSGAII {
@ -30,7 +30,7 @@ public class ArchivingNSGAIISMeasure extends ArchivingNSGAII {
*/
@Override
public boolean isDominant(AbstractEAIndividual indy, Population pop) {
if (this.m_ObeyDebsConstViolationPrinciple) {
if (this.obeyDebsConstViolationPrinciple) {
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))) {
return false;

View File

@ -1,8 +1,8 @@
package eva2.optimization.operators.archiving;
package eva2.optimization.operator.archiving;
import eva2.gui.GraphPointSet;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.tools.chart2d.Chart2DDPointIconCircle;
import eva2.tools.chart2d.Chart2DDPointIconText;
import eva2.tools.chart2d.DLine;

View File

@ -1,11 +1,11 @@
package eva2.optimization.operators.archiving;
package eva2.optimization.operator.archiving;
import eva2.gui.GraphPointSet;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
import eva2.optimization.operators.distancemetric.ObjectiveSpaceMetric;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
import eva2.optimization.operator.distancemetric.ObjectiveSpaceMetric;
import eva2.optimization.population.Population;
import eva2.tools.chart2d.Chart2DDPointIconCircle;
import eva2.tools.chart2d.Chart2DDPointIconText;
import eva2.tools.chart2d.DPoint;

View File

@ -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
* solutions, by removing random individuals from the

View File

@ -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
* for MOEAs.

View File

@ -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;
/** This information retrieval method simply add the retrieved solutions

View File

@ -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.
* Created by IntelliJ IDEA.

View File

@ -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
* retrieval algorithm.

View File

@ -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
* which is use to reduce the size of an archive.

View File

@ -1,7 +1,7 @@
package eva2.optimization.operators.archiving;
package eva2.optimization.operator.archiving;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.tools.math.RNG;
/** This class removes surplus individuals based on bounding

View File

@ -1,7 +1,7 @@
package eva2.optimization.operators.archiving;
package eva2.optimization.operator.archiving;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.tools.math.RNG;
/** This class removes surplus individuals based on bounding

View File

@ -1,7 +1,7 @@
package eva2.optimization.operators.archiving;
package eva2.optimization.operator.archiving;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.tools.math.RNG;
/** This class removes surplus individuals based on bounding

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.classification;
package eva2.optimization.operator.classification;
import eva2.tools.chart2d.*;
import eva2.tools.math.RNG;

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.classification;
package eva2.optimization.operator.classification;
/** An interface for classification methods, currently under construction.
* Created by IntelliJ IDEA.

View File

@ -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.util.Arrays;

View File

@ -1,9 +1,9 @@
package eva2.optimization.operators.cluster;
package eva2.optimization.operator.cluster;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
import eva2.optimization.operators.distancemetric.PhenotypeMetric;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
import eva2.optimization.operator.distancemetric.PhenotypeMetric;
import eva2.optimization.population.Population;
import eva2.tools.Pair;
import java.util.ArrayList;

View File

@ -1,13 +1,13 @@
package eva2.optimization.operators.cluster;
package eva2.optimization.operator.cluster;
import eva2.gui.BeanInspector;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.individuals.AbstractEAIndividualComparator;
import eva2.optimization.individuals.IndividualDistanceComparator;
import eva2.optimization.operators.distancemetric.EuclideanMetric;
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
import eva2.optimization.operators.distancemetric.PhenotypeMetric;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.distancemetric.EuclideanMetric;
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
import eva2.optimization.operator.distancemetric.PhenotypeMetric;
import eva2.optimization.population.Population;
import eva2.tools.Pair;
import java.util.ArrayList;

View File

@ -1,13 +1,13 @@
package eva2.optimization.operators.cluster;
package eva2.optimization.operator.cluster;
import eva2.gui.GraphPointSet;
import eva2.gui.Plot;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.individuals.ESIndividualDoubleData;
import eva2.optimization.individuals.InterfaceDataTypeDouble;
import eva2.optimization.operators.distancemetric.EuclideanMetric;
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.distancemetric.EuclideanMetric;
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
import eva2.optimization.population.Population;
import eva2.optimization.problems.F1Problem;
import eva2.tools.chart2d.Chart2DDPointIconCircle;
import eva2.tools.chart2d.Chart2DDPointIconText;

View File

@ -1,14 +1,14 @@
package eva2.optimization.operators.cluster;
package eva2.optimization.operator.cluster;
import eva2.gui.BeanInspector;
import eva2.gui.GenericObjectEditor;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.individuals.AbstractEAIndividualComparator;
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
import eva2.optimization.operators.distancemetric.PhenotypeMetric;
import eva2.optimization.operators.paramcontrol.ParamAdaption;
import eva2.optimization.operators.paramcontrol.ParameterControlManager;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
import eva2.optimization.operator.distancemetric.PhenotypeMetric;
import eva2.optimization.operator.paramcontrol.ParamAdaption;
import eva2.optimization.operator.paramcontrol.ParameterControlManager;
import eva2.optimization.population.Population;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.LinkedList;

View File

@ -1,11 +1,11 @@
package eva2.optimization.operators.cluster;
package eva2.optimization.operator.cluster;
import eva2.gui.GraphPointSet;
import eva2.gui.Plot;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.individuals.ESIndividualDoubleData;
import eva2.optimization.individuals.InterfaceDataTypeDouble;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.optimization.problems.F1Problem;
import eva2.tools.chart2d.Chart2DDPointIconCircle;
import eva2.tools.chart2d.Chart2DDPointIconText;

View File

@ -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

View File

@ -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.

View File

@ -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.

View File

@ -1,10 +1,10 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
import eva2.optimization.operators.paramcontrol.InterfaceParameterControl;
import eva2.optimization.operators.paramcontrol.ParamAdaption;
import eva2.optimization.operators.paramcontrol.ParameterControlManager;
import eva2.optimization.operators.paramcontrol.GenericParamAdaption;
import eva2.optimization.operators.paramcontrol.NoParamAdaption;
import eva2.optimization.operator.paramcontrol.InterfaceParameterControl;
import eva2.optimization.operator.paramcontrol.ParamAdaption;
import eva2.optimization.operator.paramcontrol.ParameterControlManager;
import eva2.optimization.operator.paramcontrol.GenericParamAdaption;
import eva2.optimization.operator.paramcontrol.NoParamAdaption;
import eva2.gui.GenericObjectEditor;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.problems.AbstractProblemDouble;

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.individuals.InterfaceDataTypeDouble;

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
import eva2.optimization.individuals.AbstractEAIndividual;

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
import eva2.optimization.individuals.AbstractEAIndividual;

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
import eva2.optimization.individuals.AbstractEAIndividual;

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
import eva2.optimization.individuals.AbstractEAIndividual;

View File

@ -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.

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
public enum ConstraintHandlingEnum {
specificTag, penaltyAdditive, penaltyMultiplicative;

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
public enum ConstraintRelationEnum {
lessEqZero, eqZero, greaterEqZero;//, linearLessEqZero;

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
import eva2.gui.GenericObjectEditor;

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
import eva2.optimization.individuals.codings.gp.AbstractGPNode;
import eva2.optimization.problems.GPFunctionProblem;

View File

@ -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

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
import eva2.optimization.individuals.AbstractEAIndividual;

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
/**
* A constraint delivering a double valued degree of violation.

View File

@ -1,4 +1,4 @@
package eva2.optimization.operators.constraint;
package eva2.optimization.operator.constraint;
import eva2.gui.GenericObjectEditor;
import eva2.tools.EVAERROR;

View File

@ -1,8 +1,8 @@
package eva2.optimization.operators.crossover;
package eva2.optimization.operator.crossover;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.operators.mutation.InterfaceAdaptOperatorGenerational;
import eva2.optimization.populations.Population;
import eva2.optimization.operator.mutation.InterfaceAdaptOperatorGenerational;
import eva2.optimization.population.Population;
import eva2.optimization.problems.InterfaceOptimizationProblem;
/**

View File

@ -1,8 +1,8 @@
package eva2.optimization.operators.crossover;
package eva2.optimization.operator.crossover;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.individuals.InterfaceDataTypeBinary;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.optimization.problems.InterfaceOptimizationProblem;
import eva2.optimization.strategies.BinaryScatterSearch;
import eva2.tools.math.RNG;

View File

@ -1,8 +1,8 @@
package eva2.optimization.operators.crossover;
package eva2.optimization.operator.crossover;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.individuals.InterfaceDataTypeBinary;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.optimization.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
import java.util.BitSet;

View File

@ -1,8 +1,8 @@
package eva2.optimization.operators.crossover;
package eva2.optimization.operator.crossover;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.individuals.InterfaceDataTypeBinary;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.optimization.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
import java.util.BitSet;

View File

@ -1,8 +1,8 @@
package eva2.optimization.operators.crossover;
package eva2.optimization.operator.crossover;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.individuals.InterfaceDataTypeBinary;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.optimization.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
import java.util.BitSet;

View File

@ -1,8 +1,8 @@
package eva2.optimization.operators.crossover;
package eva2.optimization.operator.crossover;
import eva2.optimization.individuals.AbstractEAIndividual;
import eva2.optimization.individuals.InterfaceDataTypeBinary;
import eva2.optimization.populations.Population;
import eva2.optimization.population.Population;
import eva2.optimization.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
import java.util.BitSet;

Some files were not shown because too many files have changed in this diff Show More