Huge commit to refactor package name eva2.server.go to eva2.optimization.

This commit is contained in:
Fabian Becker 2013-02-15 15:12:34 +01:00
parent effd0d9313
commit 8263d18a21
577 changed files with 2640 additions and 2559 deletions

View File

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

View File

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

View File

@ -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);
}
}
}
}

View File

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

View File

@ -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;
/**

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
package eva2.gui;
import eva2.server.stat.InterfaceTextListener;
import eva2.optimization.stat.InterfaceTextListener;
/*
* Title: EvA2

View File

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

View File

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

View File

@ -1,6 +1,6 @@
package eva2.gui;
import eva2.server.go.problems.InterfaceOptimizationObjective;
import eva2.optimization.problems.InterfaceOptimizationObjective;
/**
* Created by IntelliJ IDEA.

View File

@ -1,6 +1,6 @@
package eva2.gui;
import eva2.server.go.problems.InterfaceOptimizationObjective;
import eva2.optimization.problems.InterfaceOptimizationObjective;
/**
* Created by IntelliJ IDEA.

View File

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

View File

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

View File

@ -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;
/**
*
*/

View File

@ -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;
/**
*
*/

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go.enums;
package eva2.optimization.enums;
public enum BOAScoringMethods {
BDM, K2, BIC;

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go.enums;
package eva2.optimization.enums;
public enum ESMutationInitialSigma {
halfRange, quarterRange, avgInitialDistance, userDefined;

View File

@ -1,4 +1,4 @@
package eva2.server.go.enums;
package eva2.optimization.enums;
public enum MutateESCrossoverTypeEnum {
none, intermediate, discrete;

View File

@ -1,4 +1,4 @@
package eva2.server.go.enums;
package eva2.optimization.enums;
public enum PSOTopologyEnum {
/**

View File

@ -1,4 +1,4 @@
package eva2.server.go.enums;
package eva2.optimization.enums;
public enum PostProcessMethod {
hillClimber, nelderMead, cmaES;

View File

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

View File

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

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go;
package eva2.optimization.go;
/**
* Created by IntelliJ IDEA.

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go;
package eva2.optimization.go;
import eva2.optimization.OptimizationStateListener;

View File

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

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go;
package eva2.optimization.go;
/*
* Title: EvA2
* Description:

View File

@ -1,4 +1,4 @@
package eva2.server.go;
package eva2.optimization.go;
import javax.swing.SwingUtilities;
/**

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals;
package eva2.optimization.individuals;
import java.io.Serializable;
import java.util.Comparator;

View File

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

View File

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

View File

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

View File

@ -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;
/**

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals;
package eva2.optimization.individuals;
import eva2.tools.EVAERROR;
import java.io.Serializable;

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals;
package eva2.optimization.individuals;
import java.util.BitSet;

View File

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

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals;
package eva2.optimization.individuals;
/** This interface gives access to a permutation phenotype and except

View File

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

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals;
package eva2.optimization.individuals;
import java.util.BitSet;

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals;
package eva2.optimization.individuals;
/** This interface gives access to a integer genotype and should

View File

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

View File

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

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals.codings.ga;
package eva2.optimization.individuals.codings.ga;
import eva2.tools.math.RNG;

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals.codings.ga;
package eva2.optimization.individuals.codings.ga;
import java.util.BitSet;

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals.codings.ga;
package eva2.optimization.individuals.codings.ga;
import java.util.BitSet;

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals.codings.ga;
package eva2.optimization.individuals.codings.ga;
import eva2.tools.math.RNG;

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals.codings.ga;
package eva2.optimization.individuals.codings.ga;
import java.util.BitSet;

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals.codings.ga;
package eva2.optimization.individuals.codings.ga;
import java.util.BitSet;

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals.codings.gp;
package eva2.optimization.individuals.codings.gp;
import eva2.tools.math.RNG;

View File

@ -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;
/**

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals.codings.gp;
package eva2.optimization.individuals.codings.gp;
/**

View File

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

View File

@ -1,4 +1,4 @@
package eva2.server.go.individuals.codings.gp;
package eva2.optimization.individuals.codings.gp;
/**

View File

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