Huge commit to refactor package name eva2.server.go to eva2.optimization.
This commit is contained in:
parent
effd0d9313
commit
8263d18a21
@ -1,39 +1,61 @@
|
||||
package eva2;
|
||||
|
||||
import eva2.server.go.IndividualInterface;
|
||||
import eva2.server.go.InterfacePopulationChangedEventListener;
|
||||
import eva2.server.go.InterfaceTerminator;
|
||||
import eva2.server.go.enums.DETypeEnum;
|
||||
import eva2.server.go.enums.MutateESCrossoverTypeEnum;
|
||||
import eva2.server.go.enums.PSOTopologyEnum;
|
||||
import eva2.server.go.enums.PostProcessMethod;
|
||||
import eva2.server.go.individuals.AbstractEAIndividual;
|
||||
import eva2.server.go.individuals.InterfaceDataTypeBinary;
|
||||
import eva2.server.go.individuals.InterfaceDataTypeDouble;
|
||||
import eva2.server.go.individuals.InterfaceESIndividual;
|
||||
import eva2.server.go.operators.archiving.ArchivingNSGAII;
|
||||
import eva2.server.go.operators.archiving.InformationRetrievalInserting;
|
||||
import eva2.server.go.operators.archiving.InterfaceArchiving;
|
||||
import eva2.server.go.operators.archiving.InterfaceInformationRetrieval;
|
||||
import eva2.server.go.operators.cluster.ClusteringDensityBased;
|
||||
import eva2.server.go.operators.cluster.InterfaceClustering;
|
||||
import eva2.server.go.operators.crossover.CrossoverESDefault;
|
||||
import eva2.server.go.operators.crossover.InterfaceCrossover;
|
||||
import eva2.server.go.operators.crossover.NoCrossover;
|
||||
import eva2.server.go.operators.distancemetric.IndividualDataMetric;
|
||||
import eva2.server.go.operators.mutation.*;
|
||||
import eva2.server.go.operators.postprocess.InterfacePostProcessParams;
|
||||
import eva2.server.go.operators.postprocess.PostProcessParams;
|
||||
import eva2.server.go.operators.selection.InterfaceSelection;
|
||||
import eva2.server.go.operators.selection.SelectBestIndividuals;
|
||||
import eva2.server.go.operators.terminators.CombinedTerminator;
|
||||
import eva2.server.go.operators.terminators.EvaluationTerminator;
|
||||
import eva2.server.go.populations.PBILPopulation;
|
||||
import eva2.server.go.populations.Population;
|
||||
import eva2.server.go.problems.AbstractOptimizationProblem;
|
||||
import eva2.server.go.strategies.*;
|
||||
import eva2.server.modules.GOParameters;
|
||||
import eva2.server.stat.InterfaceStatistics;
|
||||
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.strategies.ParticleSwarmOptimization;
|
||||
import eva2.optimization.strategies.EvolutionStrategyIPOP;
|
||||
import eva2.optimization.strategies.GradientDescentAlgorithm;
|
||||
import eva2.optimization.strategies.NelderMeadSimplex;
|
||||
import eva2.optimization.strategies.DifferentialEvolution;
|
||||
import eva2.optimization.strategies.EsDpiNiching;
|
||||
import eva2.optimization.strategies.HillClimbing;
|
||||
import eva2.optimization.strategies.EvolutionStrategies;
|
||||
import eva2.optimization.strategies.PopulationBasedIncrementalLearning;
|
||||
import eva2.optimization.strategies.EsDpiNichingCma;
|
||||
import eva2.optimization.strategies.MultiObjectiveEA;
|
||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.strategies.Tribes;
|
||||
import eva2.optimization.strategies.SimulatedAnnealing;
|
||||
import eva2.optimization.strategies.ClusteringHillClimbing;
|
||||
import eva2.optimization.strategies.ClusterBasedNichingEA;
|
||||
import eva2.optimization.strategies.MonteCarloSearch;
|
||||
import eva2.optimization.go.IndividualInterface;
|
||||
import eva2.optimization.go.InterfacePopulationChangedEventListener;
|
||||
import eva2.optimization.go.InterfaceTerminator;
|
||||
import eva2.optimization.enums.DETypeEnum;
|
||||
import eva2.optimization.enums.MutateESCrossoverTypeEnum;
|
||||
import eva2.optimization.enums.PSOTopologyEnum;
|
||||
import eva2.optimization.enums.PostProcessMethod;
|
||||
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.problems.AbstractOptimizationProblem;
|
||||
import eva2.optimization.modules.GOParameters;
|
||||
import eva2.optimization.stat.InterfaceStatistics;
|
||||
import eva2.tools.math.RNG;
|
||||
import java.util.ArrayList;
|
||||
import java.util.BitSet;
|
||||
|
@ -1,19 +1,24 @@
|
||||
package eva2;
|
||||
|
||||
import eva2.optimization.stat.StatisticsDummy;
|
||||
import eva2.optimization.stat.InterfaceStatistics;
|
||||
import eva2.optimization.stat.StatisticsParameter;
|
||||
import eva2.optimization.stat.AbstractStatistics;
|
||||
import eva2.optimization.stat.StatisticsStandalone;
|
||||
import eva2.optimization.stat.InterfaceTextListener;
|
||||
import eva2.optimization.OptimizationStateListener;
|
||||
import eva2.server.go.IndividualInterface;
|
||||
import eva2.server.go.InterfaceGOParameters;
|
||||
import eva2.server.go.InterfaceTerminator;
|
||||
import eva2.server.go.individuals.InterfaceDataTypeBinary;
|
||||
import eva2.server.go.individuals.InterfaceDataTypeDouble;
|
||||
import eva2.server.go.individuals.InterfaceDataTypeInteger;
|
||||
import eva2.server.go.operators.postprocess.InterfacePostProcessParams;
|
||||
import eva2.server.go.operators.postprocess.PostProcessParams;
|
||||
import eva2.server.go.populations.Population;
|
||||
import eva2.server.go.populations.SolutionSet;
|
||||
import eva2.server.modules.GOParameters;
|
||||
import eva2.server.modules.Processor;
|
||||
import eva2.server.stat.*;
|
||||
import eva2.optimization.go.IndividualInterface;
|
||||
import eva2.optimization.go.InterfaceGOParameters;
|
||||
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.modules.GOParameters;
|
||||
import eva2.optimization.modules.Processor;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.StringWriter;
|
||||
import java.util.BitSet;
|
||||
|
@ -3,38 +3,38 @@ package eva2.client;
|
||||
import eva2.gui.GenericObjectEditor;
|
||||
|
||||
/**
|
||||
* This Runnable just requests a number of classes as does the GenericObjectEditor
|
||||
* so that they are loaded into the system cache. It can be done at startup time and
|
||||
* accelerates later reloading.
|
||||
*
|
||||
* This Runnable just requests a number of classes as does the
|
||||
* GenericObjectEditor so that they are loaded into the system cache. It can be
|
||||
* done at startup time and accelerates later reloading.
|
||||
*
|
||||
* @author mkron
|
||||
*
|
||||
*/
|
||||
public class ClassPreloader implements Runnable {
|
||||
|
||||
/**
|
||||
* List of classes to load when ClassPreloader is started.
|
||||
*/
|
||||
private String[] classNames = null;
|
||||
|
||||
|
||||
/* Creates a new ClassPreloader and sets the
|
||||
* list of classes to load.
|
||||
*
|
||||
* @param classes List of classes to load
|
||||
*/
|
||||
public ClassPreloader(final String ... classes) {
|
||||
this.classNames = classes;
|
||||
}
|
||||
public ClassPreloader(final String... classes) {
|
||||
this.classNames = classes;
|
||||
}
|
||||
|
||||
/**
|
||||
* Load classes via GenericObjectEditor in a thread.
|
||||
*/
|
||||
@Override
|
||||
public void run() {
|
||||
if (classNames != null) {
|
||||
for (int i = 0; i < classNames.length; i++) {
|
||||
GenericObjectEditor.getClassesFromClassPath(classNames[i], null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void run() {
|
||||
if (classNames != null) {
|
||||
for (int i = 0; i < classNames.length; i++) {
|
||||
GenericObjectEditor.getClassesFromClassPath(classNames[i], null);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -14,14 +14,14 @@ package eva2.client;
|
||||
import eva2.EvAInfo;
|
||||
import eva2.gui.*;
|
||||
import eva2.optimization.OptimizationStateListener;
|
||||
import eva2.server.go.InterfaceGOParameters;
|
||||
import eva2.server.modules.AbstractModuleAdapter;
|
||||
import eva2.server.modules.GOParameters;
|
||||
import eva2.server.modules.GenericModuleAdapter;
|
||||
import eva2.server.modules.ModuleAdapter;
|
||||
import eva2.server.stat.AbstractStatistics;
|
||||
import eva2.server.stat.InterfaceStatisticsListener;
|
||||
import eva2.server.stat.InterfaceStatisticsParameter;
|
||||
import eva2.optimization.go.InterfaceGOParameters;
|
||||
import eva2.optimization.modules.AbstractModuleAdapter;
|
||||
import eva2.optimization.modules.GOParameters;
|
||||
import eva2.optimization.modules.GenericModuleAdapter;
|
||||
import eva2.optimization.modules.ModuleAdapter;
|
||||
import eva2.optimization.stat.AbstractStatistics;
|
||||
import eva2.optimization.stat.InterfaceStatisticsListener;
|
||||
import eva2.optimization.stat.InterfaceStatisticsParameter;
|
||||
import eva2.tools.BasicResourceLoader;
|
||||
import eva2.tools.EVAERROR;
|
||||
import eva2.tools.ReflectPackage;
|
||||
|
@ -12,10 +12,10 @@ package eva2.client;
|
||||
*/
|
||||
import eva2.EvAInfo;
|
||||
import eva2.gui.LoggingPanel;
|
||||
import eva2.server.EvAMainAdapter;
|
||||
import eva2.server.EvAMainAdapterImpl;
|
||||
import eva2.server.go.InterfaceGOParameters;
|
||||
import eva2.server.modules.ModuleAdapter;
|
||||
import eva2.optimization.EvAMainAdapter;
|
||||
import eva2.optimization.EvAMainAdapterImpl;
|
||||
import eva2.optimization.go.InterfaceGOParameters;
|
||||
import eva2.optimization.modules.ModuleAdapter;
|
||||
import java.rmi.RemoteException;
|
||||
|
||||
/**
|
||||
|
@ -1,14 +1,14 @@
|
||||
package eva2.examples;
|
||||
|
||||
import eva2.OptimizerFactory;
|
||||
import eva2.server.go.operators.terminators.CombinedTerminator;
|
||||
import eva2.server.go.operators.terminators.EvaluationTerminator;
|
||||
import eva2.server.go.operators.terminators.FitnessConvergenceTerminator;
|
||||
import eva2.server.go.operators.terminators.PhenotypeConvergenceTerminator;
|
||||
import eva2.server.go.operators.terminators.PopulationMeasureTerminator.ChangeTypeEnum;
|
||||
import eva2.server.go.operators.terminators.PopulationMeasureTerminator.DirectionTypeEnum;
|
||||
import eva2.server.go.operators.terminators.PopulationMeasureTerminator.StagnationTypeEnum;
|
||||
import eva2.server.go.problems.F1Problem;
|
||||
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.problems.F1Problem;
|
||||
|
||||
public class TerminatorExample {
|
||||
public static void main(String[] args) {
|
||||
|
@ -1,10 +1,10 @@
|
||||
package eva2.examples;
|
||||
import eva2.OptimizerFactory;
|
||||
import eva2.server.go.individuals.AbstractEAIndividual;
|
||||
import eva2.server.go.operators.postprocess.PostProcessParams;
|
||||
import eva2.server.go.operators.terminators.EvaluationTerminator;
|
||||
import eva2.server.go.problems.FM0Problem;
|
||||
import eva2.server.modules.GOParameters;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.operators.postprocess.PostProcessParams;
|
||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.problems.FM0Problem;
|
||||
import eva2.optimization.modules.GOParameters;
|
||||
import java.util.List;
|
||||
|
||||
public class TestingCbnPostProc {
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.examples;
|
||||
import eva2.OptimizerFactory;
|
||||
import eva2.server.go.problems.F1Problem;
|
||||
import eva2.optimization.problems.F1Problem;
|
||||
|
||||
public class TestingF1PSO {
|
||||
public static void main(String[] args) {
|
||||
|
@ -1,11 +1,11 @@
|
||||
package eva2.examples;
|
||||
import eva2.OptimizerFactory;
|
||||
import eva2.server.go.operators.selection.SelectXProbRouletteWheel;
|
||||
import eva2.server.go.operators.terminators.EvaluationTerminator;
|
||||
import eva2.server.go.populations.Population;
|
||||
import eva2.server.go.problems.B1Problem;
|
||||
import eva2.server.go.strategies.GeneticAlgorithm;
|
||||
import eva2.server.modules.GOParameters;
|
||||
import eva2.optimization.operators.selection.SelectXProbRouletteWheel;
|
||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.populations.Population;
|
||||
import eva2.optimization.problems.B1Problem;
|
||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||
import eva2.optimization.modules.GOParameters;
|
||||
import java.util.BitSet;
|
||||
|
||||
public class TestingGAB1 {
|
||||
|
@ -1,12 +1,12 @@
|
||||
package eva2.examples;
|
||||
import eva2.OptimizerFactory;
|
||||
import eva2.server.go.individuals.AbstractEAIndividual;
|
||||
import eva2.server.go.operators.crossover.CrossoverESDefault;
|
||||
import eva2.server.go.operators.mutation.MutateESCovarianceMatrixAdaption;
|
||||
import eva2.server.go.operators.terminators.EvaluationTerminator;
|
||||
import eva2.server.go.problems.FM0Problem;
|
||||
import eva2.server.go.strategies.EvolutionStrategies;
|
||||
import eva2.server.modules.GOParameters;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.operators.crossover.CrossoverESDefault;
|
||||
import eva2.optimization.operators.mutation.MutateESCovarianceMatrixAdaption;
|
||||
import eva2.optimization.operators.terminators.EvaluationTerminator;
|
||||
import eva2.optimization.problems.FM0Problem;
|
||||
import eva2.optimization.strategies.EvolutionStrategies;
|
||||
import eva2.optimization.modules.GOParameters;
|
||||
|
||||
public class TestingPlusCmaEs {
|
||||
public static void main(String[] args) {
|
||||
|
@ -1,8 +1,8 @@
|
||||
package eva2.gui;
|
||||
|
||||
import eva2.client.EvAClient;
|
||||
import eva2.server.go.populations.Population;
|
||||
import eva2.server.go.strategies.GeneticAlgorithm;
|
||||
import eva2.optimization.populations.Population;
|
||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||
import eva2.tools.Pair;
|
||||
import eva2.tools.SelectedTag;
|
||||
import eva2.tools.StringTools;
|
||||
|
@ -10,8 +10,8 @@ package eva2.gui;
|
||||
* $Author: mkron $
|
||||
*/
|
||||
import eva2.optimization.OptimizationStateListener;
|
||||
import eva2.server.modules.ModuleAdapter;
|
||||
import eva2.server.stat.EvAJob;
|
||||
import eva2.optimization.modules.ModuleAdapter;
|
||||
import eva2.optimization.stat.EvAJob;
|
||||
import eva2.tools.ToolBoxGui;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
|
@ -5,8 +5,8 @@ package eva2.gui;
|
||||
* $ $Date: 2007-11-21 18:06:36 +0100 (Wed, 21 Nov 2007) $ $Author: mkron $
|
||||
*/
|
||||
|
||||
import eva2.server.go.InterfaceNotifyOnInformers;
|
||||
import eva2.server.go.problems.InterfaceAdditionalPopulationInformer;
|
||||
import eva2.optimization.go.InterfaceNotifyOnInformers;
|
||||
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
||||
import java.awt.*;
|
||||
import java.awt.event.*;
|
||||
import java.io.Serializable;
|
||||
|
@ -11,8 +11,8 @@ package eva2.gui;
|
||||
* IMPORTS
|
||||
*==========================================================================
|
||||
*/
|
||||
import eva2.server.go.individuals.AbstractEAIndividual;
|
||||
import eva2.server.go.mocco.paretofrontviewer.InterfaceRefPointListener;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.mocco.paretofrontviewer.InterfaceRefPointListener;
|
||||
import eva2.tools.ToolBoxGui;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconContent;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.gui;
|
||||
|
||||
import eva2.server.go.tools.FileTools;
|
||||
import eva2.optimization.tools.FileTools;
|
||||
import eva2.tools.BasicResourceLoader;
|
||||
import eva2.tools.EVAHELP;
|
||||
import eva2.tools.SerializedObject;
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.gui;
|
||||
|
||||
import eva2.server.go.individuals.codings.gp.AbstractGPNode;
|
||||
import eva2.server.go.individuals.codings.gp.GPArea;
|
||||
import eva2.optimization.individuals.codings.gp.AbstractGPNode;
|
||||
import eva2.optimization.individuals.codings.gp.GPArea;
|
||||
|
||||
/**
|
||||
* Created by IntelliJ IDEA.
|
||||
|
@ -1,10 +1,10 @@
|
||||
package eva2.gui;
|
||||
|
||||
|
||||
import eva2.server.go.problems.InterfaceOptimizationObjective;
|
||||
import eva2.server.go.problems.InterfaceOptimizationTarget;
|
||||
import eva2.server.go.tools.AbstractObjectEditor;
|
||||
import eva2.server.go.tools.GeneralGOEProperty;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.optimization.problems.InterfaceOptimizationTarget;
|
||||
import eva2.optimization.tools.AbstractObjectEditor;
|
||||
import eva2.optimization.tools.GeneralGOEProperty;
|
||||
import eva2.tools.BasicResourceLoader;
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.Component;
|
||||
|
@ -1,9 +1,9 @@
|
||||
package eva2.gui;
|
||||
|
||||
|
||||
import eva2.server.go.problems.InterfaceOptimizationObjective;
|
||||
import eva2.server.go.tools.AbstractObjectEditor;
|
||||
import eva2.server.go.tools.GeneralGOEProperty;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.optimization.tools.AbstractObjectEditor;
|
||||
import eva2.optimization.tools.GeneralGOEProperty;
|
||||
import eva2.tools.BasicResourceLoader;
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.Component;
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.gui;
|
||||
|
||||
import eva2.server.go.individuals.AbstractEAIndividual;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
|
||||
/**
|
||||
* Created by IntelliJ IDEA.
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.gui;
|
||||
|
||||
import eva2.server.go.individuals.AbstractEAIndividual;
|
||||
import eva2.server.go.mocco.paretofrontviewer.InterfaceRefSolutionListener;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.mocco.paretofrontviewer.InterfaceRefSolutionListener;
|
||||
|
||||
/**
|
||||
* Created by IntelliJ IDEA.
|
||||
|
@ -8,7 +8,7 @@ package eva2.gui;
|
||||
* @author Holger Ulmer, Felix Streichert, Hannes Planatscher
|
||||
*/
|
||||
|
||||
import eva2.server.stat.EvAJobList;
|
||||
import eva2.optimization.stat.EvAJobList;
|
||||
import java.beans.PropertyEditor;
|
||||
import java.beans.PropertyEditorManager;
|
||||
import java.io.Serializable;
|
||||
|
@ -6,7 +6,7 @@ package eva2.gui;
|
||||
*/
|
||||
|
||||
import eva2.EvAInfo;
|
||||
import eva2.server.go.tools.FileTools;
|
||||
import eva2.optimization.tools.FileTools;
|
||||
import eva2.tools.BasicResourceLoader;
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.Point;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.gui;
|
||||
|
||||
import eva2.server.stat.InterfaceTextListener;
|
||||
import eva2.optimization.stat.InterfaceTextListener;
|
||||
|
||||
/*
|
||||
* Title: EvA2
|
||||
|
@ -7,8 +7,8 @@ package eva2.gui;
|
||||
* +0100 (Tue, 11 Dec 2007) $ $Author: mkron $
|
||||
*/
|
||||
import eva2.EvAInfo;
|
||||
import eva2.server.go.individuals.AbstractEAIndividual;
|
||||
import eva2.server.go.populations.Population;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.populations.Population;
|
||||
import eva2.tools.BasicResourceLoader;
|
||||
import eva2.tools.chart2d.DPointSet;
|
||||
import java.awt.*;
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.gui;
|
||||
|
||||
import eva2.server.go.InterfaceTerminator;
|
||||
import eva2.server.go.individuals.codings.gp.GPArea;
|
||||
import eva2.optimization.go.InterfaceTerminator;
|
||||
import eva2.optimization.individuals.codings.gp.GPArea;
|
||||
import eva2.tools.SelectedTag;
|
||||
import eva2.tools.StringSelection;
|
||||
import java.beans.PropertyDescriptor;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.gui;
|
||||
|
||||
import eva2.server.go.problems.InterfaceOptimizationObjective;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
|
||||
/**
|
||||
* Created by IntelliJ IDEA.
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.gui;
|
||||
|
||||
import eva2.server.go.problems.InterfaceOptimizationObjective;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
|
||||
/**
|
||||
* Created by IntelliJ IDEA.
|
||||
|
@ -9,7 +9,7 @@ package eva2.gui;
|
||||
* $Date: 2007-10-23 13:43:24 +0200 (Tue, 23 Oct 2007) $
|
||||
* $Author: mkron $
|
||||
*/
|
||||
import eva2.server.stat.GenericStatistics;
|
||||
import eva2.optimization.stat.GenericStatistics;
|
||||
import java.awt.*;
|
||||
import java.beans.*;
|
||||
import javax.swing.*;
|
||||
|
@ -12,8 +12,8 @@ package eva2.gui;
|
||||
/*==========================================================================*
|
||||
* IMPORTS
|
||||
*==========================================================================*/
|
||||
import eva2.server.go.problems.Interface2DBorderProblem;
|
||||
import eva2.server.go.problems.InterfaceFirstOrderDerivableProblem;
|
||||
import eva2.optimization.problems.Interface2DBorderProblem;
|
||||
import eva2.optimization.problems.InterfaceFirstOrderDerivableProblem;
|
||||
import eva2.tools.chart2d.DRectangle;
|
||||
import eva2.tools.diagram.ColorBarCalculator;
|
||||
import eva2.tools.math.Mathematics;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package eva2.server;
|
||||
package eva2.optimization;
|
||||
/**
|
||||
* Title: EvA2
|
||||
* Description: API for distributed and parallel computing.
|
||||
@ -8,8 +8,8 @@ package eva2.server;
|
||||
* $Date: 2007-11-16 17:25:09 +0100 (Fri, 16 Nov 2007) $
|
||||
* $Author: mkron $
|
||||
*/
|
||||
import eva2.server.go.InterfaceGOParameters;
|
||||
import eva2.server.modules.ModuleAdapter;
|
||||
import eva2.optimization.go.InterfaceGOParameters;
|
||||
import eva2.optimization.modules.ModuleAdapter;
|
||||
/**
|
||||
*
|
||||
*/
|
@ -1,4 +1,4 @@
|
||||
package eva2.server;
|
||||
package eva2.optimization;
|
||||
|
||||
/**
|
||||
* Title: The JProxy Framework
|
||||
@ -10,8 +10,8 @@ package eva2.server;
|
||||
* $Author: mkron $
|
||||
*/
|
||||
import eva2.EvAInfo;
|
||||
import eva2.server.go.InterfaceGOParameters;
|
||||
import eva2.server.modules.ModuleAdapter;
|
||||
import eva2.optimization.go.InterfaceGOParameters;
|
||||
import eva2.optimization.modules.ModuleAdapter;
|
||||
/**
|
||||
*
|
||||
*/
|
@ -1,4 +1,4 @@
|
||||
package eva2.server;
|
||||
package eva2.optimization;
|
||||
|
||||
/*
|
||||
* Title: EvA2
|
||||
@ -10,9 +10,9 @@ package eva2.server;
|
||||
* $Date: 2007-12-06 16:05:11 +0100 (Thu, 06 Dec 2007) $
|
||||
* $Author: mkron $
|
||||
*/
|
||||
import eva2.server.go.InterfaceGOParameters;
|
||||
import eva2.server.modules.GOModuleAdapter;
|
||||
import eva2.server.modules.ModuleAdapter;
|
||||
import eva2.optimization.go.InterfaceGOParameters;
|
||||
import eva2.optimization.modules.GOModuleAdapter;
|
||||
import eva2.optimization.modules.ModuleAdapter;
|
||||
import eva2.tools.EVAERROR;
|
||||
import eva2.tools.ReflectPackage;
|
||||
import java.lang.reflect.Constructor;
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.enums;
|
||||
package eva2.optimization.enums;
|
||||
|
||||
public enum BOAScoringMethods {
|
||||
BDM, K2, BIC;
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.enums;
|
||||
package eva2.optimization.enums;
|
||||
|
||||
public enum DETypeEnum {
|
||||
DE1_Rand_1, DE2_CurrentToBest, DE_Best_2, TrigonometricDE,DE_CurrentToRand;
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.enums;
|
||||
package eva2.optimization.enums;
|
||||
|
||||
public enum ESMutationInitialSigma {
|
||||
halfRange, quarterRange, avgInitialDistance, userDefined;
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.enums;
|
||||
package eva2.optimization.enums;
|
||||
|
||||
public enum MutateESCrossoverTypeEnum {
|
||||
none, intermediate, discrete;
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.enums;
|
||||
package eva2.optimization.enums;
|
||||
|
||||
public enum PSOTopologyEnum {
|
||||
/**
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.enums;
|
||||
package eva2.optimization.enums;
|
||||
|
||||
public enum PostProcessMethod {
|
||||
hillClimber, nelderMead, cmaES;
|
@ -1,23 +1,23 @@
|
||||
package eva2.server.go;
|
||||
package eva2.optimization.go;
|
||||
|
||||
import eva2.gui.BeanInspector;
|
||||
import eva2.gui.JParaPanel;
|
||||
import eva2.server.go.individuals.AbstractEAIndividual;
|
||||
import eva2.server.go.individuals.ESIndividualDoubleData;
|
||||
import eva2.server.go.individuals.GAIndividualDoubleData;
|
||||
import eva2.server.go.individuals.InterfaceDataTypeDouble;
|
||||
import eva2.server.go.operators.crossover.CrossoverGAGINPoint;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateESFixedStepSize;
|
||||
import eva2.server.go.operators.mutation.MutateESLocal;
|
||||
import eva2.server.go.operators.selection.SelectTournament;
|
||||
import eva2.server.go.operators.terminators.EvaluationTerminator;
|
||||
import eva2.server.go.populations.Population;
|
||||
import eva2.server.go.problems.F1Problem;
|
||||
import eva2.server.go.strategies.EvolutionStrategies;
|
||||
import eva2.server.go.strategies.GeneticAlgorithm;
|
||||
import eva2.server.go.strategies.InterfaceOptimizer;
|
||||
import eva2.server.modules.GOParameters;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.individuals.ESIndividualDoubleData;
|
||||
import eva2.optimization.individuals.GAIndividualDoubleData;
|
||||
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
||||
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.problems.F1Problem;
|
||||
import eva2.optimization.strategies.EvolutionStrategies;
|
||||
import eva2.optimization.strategies.GeneticAlgorithm;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.modules.GOParameters;
|
||||
import eva2.tools.math.RNG;
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.List;
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go;
|
||||
package eva2.optimization.go;
|
||||
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
|
||||
/*
|
||||
* Title: EvA2
|
@ -1,9 +1,9 @@
|
||||
package eva2.server.go;
|
||||
package eva2.optimization.go;
|
||||
|
||||
import eva2.server.go.operators.postprocess.InterfacePostProcessParams;
|
||||
import eva2.server.go.problems.InterfaceAdditionalPopulationInformer;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
import eva2.server.go.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.operators.postprocess.InterfacePostProcessParams;
|
||||
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
|
||||
/**
|
||||
* Created by IntelliJ IDEA.
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go;
|
||||
package eva2.optimization.go;
|
||||
|
||||
/**
|
||||
* Created by IntelliJ IDEA.
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go;
|
||||
package eva2.optimization.go;
|
||||
|
||||
import eva2.server.go.problems.InterfaceAdditionalPopulationInformer;
|
||||
import eva2.optimization.problems.InterfaceAdditionalPopulationInformer;
|
||||
import java.util.List;
|
||||
|
||||
public interface InterfaceNotifyOnInformers {
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go;
|
||||
package eva2.optimization.go;
|
||||
|
||||
|
||||
/**
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go;
|
||||
package eva2.optimization.go;
|
||||
|
||||
import eva2.optimization.OptimizationStateListener;
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.server.go;
|
||||
package eva2.optimization.go;
|
||||
|
||||
import eva2.server.go.populations.InterfaceSolutionSet;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.populations.InterfaceSolutionSet;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
|
||||
/**
|
||||
* Interface for a termination criterion.
|
@ -1,17 +1,34 @@
|
||||
package eva2.server.go;
|
||||
package eva2.optimization.go;
|
||||
|
||||
import eva2.optimization.mocco.MOCCOState;
|
||||
import eva2.optimization.mocco.MOCCOParameterizeGDF;
|
||||
import eva2.optimization.mocco.MOCCOParameterizeTchebycheff;
|
||||
import eva2.optimization.mocco.MOCCOParameterizeRefPoint;
|
||||
import eva2.optimization.mocco.MOCCOChooseReferenceSolution;
|
||||
import eva2.optimization.mocco.MOCCOChooseReferencePoint;
|
||||
import eva2.optimization.mocco.MOCCOParameterizeSTEP;
|
||||
import eva2.optimization.mocco.MOCCOProblemInitialization;
|
||||
import eva2.optimization.mocco.MOCCOProblemRedefinition;
|
||||
import eva2.optimization.mocco.MOCCOParameterizeMO;
|
||||
import eva2.optimization.mocco.MOCCOChooseMOStrategy;
|
||||
import eva2.optimization.mocco.MOCCOInitialPopulationSize;
|
||||
import eva2.optimization.mocco.MOCCOParameterizeSO;
|
||||
import eva2.optimization.mocco.InterfaceProcessElement;
|
||||
import eva2.optimization.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.optimization.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.problems.TF1Problem;
|
||||
import eva2.optimization.problems.InterfaceOptimizationObjective;
|
||||
import eva2.gui.JParaPanel;
|
||||
import eva2.gui.PropertyDoubleArray;
|
||||
import eva2.server.go.individuals.AbstractEAIndividual;
|
||||
import eva2.server.go.mocco.*;
|
||||
import eva2.server.go.mocco.paretofrontviewer.MOCCOViewer;
|
||||
import eva2.server.go.operators.moso.InterfaceMOSOConverter;
|
||||
import eva2.server.go.operators.moso.MOSOWeightedFitness;
|
||||
import eva2.server.go.operators.terminators.EvaluationTerminator;
|
||||
import eva2.server.go.populations.Population;
|
||||
import eva2.server.go.problems.*;
|
||||
import eva2.server.go.strategies.InterfaceOptimizer;
|
||||
import eva2.server.go.strategies.IslandModelEA;
|
||||
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.strategies.InterfaceOptimizer;
|
||||
import eva2.optimization.strategies.IslandModelEA;
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.Dimension;
|
||||
import java.awt.GridLayout;
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go;
|
||||
package eva2.optimization.go;
|
||||
/*
|
||||
* Title: EvA2
|
||||
* Description:
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go;
|
||||
package eva2.optimization.go;
|
||||
import javax.swing.SwingUtilities;
|
||||
|
||||
/**
|
@ -1,17 +1,17 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import eva2.gui.BeanInspector;
|
||||
import eva2.server.go.IndividualInterface;
|
||||
import eva2.server.go.individuals.codings.gp.InterfaceProgram;
|
||||
import eva2.server.go.operators.constraint.InterfaceConstraint;
|
||||
import eva2.server.go.operators.crossover.InterfaceCrossover;
|
||||
import eva2.server.go.operators.crossover.NoCrossover;
|
||||
import eva2.server.go.operators.initialization.DefaultInitialization;
|
||||
import eva2.server.go.operators.initialization.InterfaceInitialization;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.NoMutation;
|
||||
import eva2.server.go.populations.Population;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
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.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.EVAERROR;
|
||||
import eva2.tools.math.RNG;
|
||||
import java.util.*;
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Comparator;
|
@ -1,10 +1,10 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import eva2.server.go.operators.crossover.CrossoverESDefault;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateESGlobal;
|
||||
import eva2.server.go.problems.InterfaceHasInitRange;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.operators.crossover.CrossoverESDefault;
|
||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operators.mutation.MutateESGlobal;
|
||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import java.util.BitSet;
|
||||
|
@ -1,12 +1,12 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
|
||||
import eva2.server.go.enums.MutateESCrossoverTypeEnum;
|
||||
import eva2.server.go.operators.crossover.CrossoverESDefault;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateESGlobal;
|
||||
import eva2.server.go.problems.InterfaceHasInitRange;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
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.problems.InterfaceHasInitRange;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.EVAERROR;
|
||||
import eva2.tools.math.Mathematics;
|
||||
import eva2.tools.math.RNG;
|
@ -1,10 +1,10 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import eva2.server.go.operators.crossover.CrossoverESDefault;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateESGlobal;
|
||||
import eva2.server.go.problems.InterfaceHasInitRange;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.operators.crossover.CrossoverESDefault;
|
||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operators.mutation.MutateESGlobal;
|
||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
/** This individual uses a real-valued genotype to code for integer values.
|
@ -1,10 +1,10 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import eva2.server.go.operators.crossover.CrossoverESDefault;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateESGlobal;
|
||||
import eva2.server.go.problems.InterfaceHasInitRange;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.operators.crossover.CrossoverESDefault;
|
||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operators.mutation.MutateESGlobal;
|
||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
/**
|
@ -1,9 +1,9 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.populations.Population;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
||||
import eva2.optimization.populations.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import java.util.BitSet;
|
||||
|
@ -1,11 +1,11 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
|
||||
import eva2.server.go.operators.crossover.CrossoverGAGINPoint;
|
||||
import eva2.server.go.operators.crossover.InterfaceCrossover;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateGANBit;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
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.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import java.util.BitSet;
|
||||
|
@ -1,13 +1,13 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
|
||||
import eva2.server.go.individuals.codings.ga.GAStandardCodingDouble;
|
||||
import eva2.server.go.individuals.codings.ga.InterfaceGADoubleCoding;
|
||||
import eva2.server.go.operators.crossover.CrossoverGAGINPoint;
|
||||
import eva2.server.go.operators.crossover.InterfaceCrossover;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateGAUniform;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
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.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import java.util.BitSet;
|
||||
|
@ -1,12 +1,12 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
|
||||
import eva2.server.go.individuals.codings.ga.GAStandardCodingInteger;
|
||||
import eva2.server.go.individuals.codings.ga.InterfaceGAIntegerCoding;
|
||||
import eva2.server.go.operators.crossover.CrossoverGAGINPoint;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateGANBit;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
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.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import java.util.BitSet;
|
||||
|
@ -1,10 +1,10 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
|
||||
import eva2.server.go.individuals.codings.gp.InterfaceProgram;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.populations.Population;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
||||
import eva2.optimization.populations.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
/** This individual combines a real-valued phenotype with a tree-based phenotype.
|
@ -1,13 +1,13 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
|
||||
import eva2.server.go.individuals.codings.gp.AbstractGPNode;
|
||||
import eva2.server.go.individuals.codings.gp.GPArea;
|
||||
import eva2.server.go.individuals.codings.gp.InterfaceProgram;
|
||||
import eva2.server.go.operators.crossover.CrossoverGADefault;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateDefault;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
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.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import java.util.ArrayList;
|
||||
import java.util.BitSet;
|
@ -1,10 +1,10 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import eva2.server.go.operators.crossover.CrossoverGIDefault;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateDefault;
|
||||
import eva2.server.go.problems.InterfaceHasInitRange;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.operators.crossover.CrossoverGIDefault;
|
||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operators.mutation.MutateDefault;
|
||||
import eva2.optimization.problems.InterfaceHasInitRange;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
/** This individual uses a integer genotype to code for integer values.
|
@ -1,8 +1,8 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.populations.Population;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
||||
import eva2.optimization.populations.Population;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
|
||||
/** This individual combines a binary and a real-valued phenotype.
|
@ -1,14 +1,14 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
|
||||
|
||||
import eva2.server.go.individuals.codings.gp.AbstractGPNode;
|
||||
import eva2.server.go.individuals.codings.gp.GPArea;
|
||||
import eva2.server.go.individuals.codings.gp.InterfaceProgram;
|
||||
import eva2.server.go.operators.crossover.CrossoverGPDefault;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateDefault;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
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.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.EVAERROR;
|
||||
import eva2.tools.math.RNG;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import eva2.server.go.operators.distancemetric.InterfaceDistanceMetric;
|
||||
import eva2.optimization.operators.distancemetric.InterfaceDistanceMetric;
|
||||
import java.io.Serializable;
|
||||
import java.util.Comparator;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import eva2.tools.EVAERROR;
|
||||
import java.io.Serializable;
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
/** This interface gives access to a double phenotype and except
|
||||
* for problemspecific operators should only be used by the
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
/** This interface gives access to a integer phenotype and except
|
||||
* for problemspecific operators should only be used by the
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
|
||||
/** This interface gives access to a permutation phenotype and except
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import eva2.server.go.individuals.codings.gp.InterfaceProgram;
|
||||
import eva2.optimization.individuals.codings.gp.InterfaceProgram;
|
||||
|
||||
/** This interface gives access to a program phenotype and except
|
||||
* for problemspecific operators should only be used by the
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
/** This interface gives access to a real-valued genotype and should
|
||||
* only be used by mutation and crossover operators. Onyl exception are
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
|
||||
/** This interface gives access to a integer genotype and should
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
import eva2.server.go.individuals.codings.gp.AbstractGPNode;
|
||||
import eva2.optimization.individuals.codings.gp.AbstractGPNode;
|
||||
|
||||
/** This interface gives access to a tree-based genotype and should
|
||||
* only be used by mutation and crossover operators.
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
/** This interface gives access to a permutation genotype and should
|
||||
* only be used by mutation and crossover operators.
|
@ -1,10 +1,10 @@
|
||||
package eva2.server.go.individuals;
|
||||
package eva2.optimization.individuals;
|
||||
|
||||
|
||||
import eva2.server.go.operators.crossover.CrossoverOBGAPMX;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateOBGAFlip;
|
||||
import eva2.server.go.problems.InterfaceOptimizationProblem;
|
||||
import eva2.optimization.operators.crossover.CrossoverOBGAPMX;
|
||||
import eva2.optimization.operators.mutation.InterfaceMutation;
|
||||
import eva2.optimization.operators.mutation.MutateOBGAFlip;
|
||||
import eva2.optimization.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.math.RNG;
|
||||
import java.util.ArrayList;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals.codings.ga;
|
||||
package eva2.optimization.individuals.codings.ga;
|
||||
|
||||
|
||||
import eva2.tools.math.RNG;
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals.codings.ga;
|
||||
package eva2.optimization.individuals.codings.ga;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals.codings.ga;
|
||||
package eva2.optimization.individuals.codings.ga;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals.codings.ga;
|
||||
package eva2.optimization.individuals.codings.ga;
|
||||
|
||||
|
||||
import eva2.tools.math.RNG;
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals.codings.ga;
|
||||
package eva2.optimization.individuals.codings.ga;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals.codings.ga;
|
||||
package eva2.optimization.individuals.codings.ga;
|
||||
|
||||
import java.util.BitSet;
|
||||
|
@ -1,10 +1,10 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
|
||||
import eva2.gui.BeanInspector;
|
||||
import eva2.gui.GenericObjectEditor;
|
||||
import eva2.server.go.problems.GPFunctionProblem;
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.GPFunctionProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
import eva2.tools.Pair;
|
||||
import eva2.tools.ReflectPackage;
|
||||
import eva2.tools.math.Mathematics;
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
|
||||
import eva2.tools.math.RNG;
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
|
||||
/**
|
@ -1,8 +1,8 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
/** A simple add node with two arguments.
|
||||
* Created by IntelliJ IDEA.
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
/**
|
||||
* A simple constant node with the value 1.
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
/** A cos node with on argument.
|
||||
* Created by IntelliJ IDEA.
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
|
||||
/** A division node with two arguments and secure division. If
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
/** An exponent node with one argument.
|
||||
* Created by IntelliJ IDEA.
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
/** This nodes executes both arguments.
|
||||
* Created by IntelliJ IDEA.
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
/** This node executes all three arguments.
|
||||
* Created by IntelliJ IDEA.
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
/** This node is able to read a sensor value from the environment (e.g. the
|
||||
* problem) the sensor to read is given by the identifier and has to be
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
|
||||
/** A multiplicator node taking two arguments.
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
|
||||
/** A substraction node using two arguments.
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
|
||||
/**
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
/** The node allows the program to give an output or to perform an action
|
||||
* in the enviroment simulated in the problem. The type of action is given
|
@ -1,4 +1,4 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
|
||||
/**
|
@ -1,6 +1,6 @@
|
||||
package eva2.server.go.individuals.codings.gp;
|
||||
package eva2.optimization.individuals.codings.gp;
|
||||
|
||||
import eva2.server.go.problems.InterfaceProgramProblem;
|
||||
import eva2.optimization.problems.InterfaceProgramProblem;
|
||||
|
||||
/** This node puts the argument to the power of two.
|
||||
* Created by IntelliJ IDEA.
|
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