- moved everything in wsi.* to eva2.tools.*

- fixed bug in thread-parallel AbstractOptimization problem (ArrayList -> Vector)
This commit is contained in:
Johannes Planatscher 2009-08-06 12:40:42 +00:00
parent 4e9f7dc241
commit 7786dbc219
270 changed files with 378 additions and 356 deletions

View File

@ -4,7 +4,6 @@ import java.io.PrintWriter;
import java.io.StringWriter; import java.io.StringWriter;
import java.util.BitSet; import java.util.BitSet;
import wsi.ra.jproxy.RemoteStateListener;
import eva2.server.go.IndividualInterface; import eva2.server.go.IndividualInterface;
import eva2.server.go.InterfaceGOParameters; import eva2.server.go.InterfaceGOParameters;
@ -23,6 +22,7 @@ import eva2.server.stat.StatisticsDummy;
import eva2.server.stat.InterfaceTextListener; import eva2.server.stat.InterfaceTextListener;
import eva2.server.stat.StatisticsStandalone; import eva2.server.stat.StatisticsStandalone;
import eva2.server.stat.StatsParameter; import eva2.server.stat.StatsParameter;
import eva2.tools.jproxy.RemoteStateListener;
/** /**

View File

@ -51,8 +51,6 @@ import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.event.MenuEvent; import javax.swing.event.MenuEvent;
import javax.swing.event.MenuListener; import javax.swing.event.MenuListener;
import wsi.ra.jproxy.RemoteStateListener;
import wsi.ra.tool.BasicResourceLoader;
import eva2.EvAInfo; import eva2.EvAInfo;
import eva2.gui.BeanInspector; import eva2.gui.BeanInspector;
import eva2.gui.ExtAction; import eva2.gui.ExtAction;
@ -72,6 +70,8 @@ import eva2.tools.EVAHELP;
import eva2.tools.ReflectPackage; import eva2.tools.ReflectPackage;
import eva2.tools.Serializer; import eva2.tools.Serializer;
import eva2.tools.StringTools; import eva2.tools.StringTools;
import eva2.tools.jproxy.RemoteStateListener;
import eva2.tools.tool.BasicResourceLoader;
/** /**
* *

View File

@ -23,14 +23,14 @@ import eva2.server.EvAMainAdapter;
import eva2.server.EvAMainAdapterImpl; import eva2.server.EvAMainAdapterImpl;
import eva2.server.RMIServerEvA; import eva2.server.RMIServerEvA;
import eva2.server.modules.ModuleAdapter; import eva2.server.modules.ModuleAdapter;
import eva2.tools.jproxy.ComAdapter;
import eva2.tools.jproxy.MainAdapter;
import eva2.tools.jproxy.MainAdapterClient;
import eva2.tools.jproxy.MainAdapterClientImpl;
import eva2.tools.jproxy.RMIConnection;
import eva2.tools.jproxy.RMIInvocationHandler;
import eva2.tools.jproxy.RMIProxyLocal;
import wsi.ra.jproxy.ComAdapter;
import wsi.ra.jproxy.MainAdapter;
import wsi.ra.jproxy.MainAdapterClient;
import wsi.ra.jproxy.MainAdapterClientImpl;
import wsi.ra.jproxy.RMIConnection;
import wsi.ra.jproxy.RMIInvocationHandler;
import wsi.ra.jproxy.RMIProxyLocal;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION
*==========================================================================*/ *==========================================================================*/

View File

@ -5,10 +5,10 @@ import java.net.UnknownHostException;
import eva2.server.EvAMainAdapter; import eva2.server.EvAMainAdapter;
import eva2.server.modules.ModuleAdapter; import eva2.server.modules.ModuleAdapter;
import eva2.tools.jproxy.MainAdapter;
import eva2.tools.jproxy.MainAdapterClient;
import eva2.tools.jproxy.RMIConnection;
import wsi.ra.jproxy.MainAdapter;
import wsi.ra.jproxy.MainAdapterClient;
import wsi.ra.jproxy.RMIConnection;
/** /**
* *

View File

@ -1,13 +1,13 @@
package eva2.gui; package eva2.gui;
import wsi.ra.chart2d.DPointIcon;
import wsi.ra.chart2d.DBorder;
import javax.swing.*; import javax.swing.*;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.mocco.paretofrontviewer.InterfaceRefSolutionListener; import eva2.server.go.mocco.paretofrontviewer.InterfaceRefSolutionListener;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.chart2d.DBorder;
import eva2.tools.chart2d.DPointIcon;
import java.awt.*; import java.awt.*;
import java.awt.event.WindowAdapter; import java.awt.event.WindowAdapter;

View File

@ -1,9 +1,10 @@
package eva2.gui; package eva2.gui;
import wsi.ra.chart2d.DPointIcon;
import wsi.ra.chart2d.DBorder;
import java.awt.*; import java.awt.*;
import eva2.tools.chart2d.DBorder;
import eva2.tools.chart2d.DPointIcon;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.
* User: streiche * User: streiche

View File

@ -1,7 +1,5 @@
package eva2.gui; package eva2.gui;
import wsi.ra.chart2d.DBorder;
import wsi.ra.chart2d.DPointIcon;
import java.awt.*; import java.awt.*;
import java.awt.event.WindowAdapter; import java.awt.event.WindowAdapter;
@ -12,6 +10,8 @@ import javax.swing.*;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.chart2d.DBorder;
import eva2.tools.chart2d.DPointIcon;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -1,10 +1,11 @@
package eva2.gui; package eva2.gui;
import wsi.ra.chart2d.DBorder;
import wsi.ra.chart2d.DPointIcon;
import java.awt.*; import java.awt.*;
import eva2.tools.chart2d.DBorder;
import eva2.tools.chart2d.DPointIcon;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.
* User: streiche * User: streiche

View File

@ -1,10 +1,11 @@
package eva2.gui; package eva2.gui;
import wsi.ra.chart2d.DPointIcon;
import wsi.ra.chart2d.DBorder;
import java.awt.*; import java.awt.*;
import eva2.tools.chart2d.DBorder;
import eva2.tools.chart2d.DPointIcon;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.
* User: streiche * User: streiche

View File

@ -1,10 +1,11 @@
package eva2.gui; package eva2.gui;
import wsi.ra.chart2d.DPointIcon;
import wsi.ra.chart2d.DBorder;
import java.awt.*; import java.awt.*;
import eva2.tools.chart2d.DBorder;
import eva2.tools.chart2d.DPointIcon;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.
* User: streiche * User: streiche

View File

@ -1,13 +1,14 @@
package eva2.gui; package eva2.gui;
import wsi.ra.chart2d.*;
import wsi.ra.tool.IntegerArrayList;
import java.awt.*; import java.awt.*;
import java.util.ArrayList; import java.util.ArrayList;
import eva2.tools.chart2d.*;
import eva2.tools.tool.IntegerArrayList;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -15,8 +15,9 @@ package eva2.gui;
import java.net.InetAddress; import java.net.InetAddress;
import java.util.ArrayList; import java.util.ArrayList;
import wsi.ra.jproxy.MainAdapterClient; import eva2.tools.jproxy.MainAdapterClient;
import wsi.ra.jproxy.RMIProxyRemote; import eva2.tools.jproxy.RMIProxyRemote;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION
*==========================================================================*/ *==========================================================================*/

View File

@ -24,8 +24,6 @@ import javax.swing.JFrame;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
import javax.swing.JPanel; import javax.swing.JPanel;
import wsi.ra.jproxy.RMIProxyLocal;
import wsi.ra.jproxy.RemoteStateListener;
import eva2.server.go.InterfaceGOParameters; import eva2.server.go.InterfaceGOParameters;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
@ -33,6 +31,8 @@ import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.server.go.strategies.InterfaceOptimizer; import eva2.server.go.strategies.InterfaceOptimizer;
import eva2.server.modules.AbstractModuleAdapter; import eva2.server.modules.AbstractModuleAdapter;
import eva2.server.modules.ModuleAdapter; import eva2.server.modules.ModuleAdapter;
import eva2.tools.jproxy.RMIProxyLocal;
import eva2.tools.jproxy.RemoteStateListener;
/** /**
* Contains the GUI elements of start and stop buttons and optionally a help button. * Contains the GUI elements of start and stop buttons and optionally a help button.

View File

@ -12,10 +12,7 @@ package eva2.gui;
/*==========================================================================* /*==========================================================================*
* IMPORTS * IMPORTS
*==========================================================================*/ *==========================================================================*/
import wsi.ra.chart2d.DFunction; import eva2.tools.chart2d.DFunction;
/*==========================================================================*
* CLASS DECLARATION
*==========================================================================*/
/** /**
* *

View File

@ -37,13 +37,13 @@ import javax.swing.JPopupMenu;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.mocco.paretofrontviewer.InterfaceRefPointListener; import eva2.server.go.mocco.paretofrontviewer.InterfaceRefPointListener;
import eva2.tools.chart2d.DArea;
import eva2.tools.chart2d.DBorder;
import eva2.tools.chart2d.DPoint;
import eva2.tools.chart2d.DPointIcon;
import eva2.tools.chart2d.DPointSet;
import eva2.tools.chart2d.ScaledBorder;
import wsi.ra.chart2d.DArea;
import wsi.ra.chart2d.DBorder;
import wsi.ra.chart2d.DPoint;
import wsi.ra.chart2d.DPointIcon;
import wsi.ra.chart2d.DPointSet;
import wsi.ra.chart2d.ScaledBorder;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION

View File

@ -29,9 +29,9 @@ import javax.swing.JFileChooser;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
import javax.swing.JPanel; import javax.swing.JPanel;
import wsi.ra.jproxy.RMIProxyLocal;
import eva2.server.go.tools.FileTools; import eva2.server.go.tools.FileTools;
import eva2.tools.EVAHELP; import eva2.tools.EVAHELP;
import eva2.tools.jproxy.RMIProxyLocal;
/** /**
* *
*/ */

View File

@ -58,8 +58,8 @@ import eva2.EvAInfo;
import eva2.client.EvAClient; import eva2.client.EvAClient;
import eva2.tools.EVAHELP; import eva2.tools.EVAHELP;
import eva2.tools.ReflectPackage; import eva2.tools.ReflectPackage;
import eva2.tools.jproxy.RMIProxyLocal;
import wsi.ra.jproxy.RMIProxyLocal;
/*==========================================================================* /*==========================================================================*

View File

@ -6,12 +6,12 @@ import javax.swing.*;
import eva2.server.go.problems.InterfaceOptimizationObjective; import eva2.server.go.problems.InterfaceOptimizationObjective;
import eva2.server.go.problems.InterfaceOptimizationTarget; import eva2.server.go.problems.InterfaceOptimizationTarget;
import eva2.server.go.tools.GeneralGOEProperty; import eva2.server.go.tools.GeneralGOEProperty;
import eva2.tools.tool.BasicResourceLoader;
import java.beans.*; import java.beans.*;
import java.awt.*; import java.awt.*;
import java.awt.event.*; import java.awt.event.*;
import wsi.ra.tool.BasicResourceLoader;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -5,6 +5,7 @@ import javax.swing.*;
import eva2.server.go.problems.InterfaceOptimizationObjective; import eva2.server.go.problems.InterfaceOptimizationObjective;
import eva2.server.go.tools.GeneralGOEProperty; import eva2.server.go.tools.GeneralGOEProperty;
import eva2.tools.tool.BasicResourceLoader;
import java.beans.*; import java.beans.*;
import java.awt.*; import java.awt.*;
@ -13,7 +14,6 @@ import java.awt.event.ActionEvent;
import java.awt.event.KeyListener; import java.awt.event.KeyListener;
import java.awt.event.KeyEvent; import java.awt.event.KeyEvent;
import wsi.ra.tool.BasicResourceLoader;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -1,10 +1,10 @@
package eva2.gui; package eva2.gui;
import wsi.ra.tool.BasicResourceLoader;
import javax.swing.*; import javax.swing.*;
import eva2.server.go.SwingWorker; import eva2.server.go.SwingWorker;
import eva2.tools.tool.BasicResourceLoader;
import java.beans.PropertyEditor; import java.beans.PropertyEditor;
import java.beans.PropertyChangeSupport; import java.beans.PropertyChangeSupport;

View File

@ -12,7 +12,6 @@ package eva2.gui;
/*==========================================================================* /*==========================================================================*
* IMPORTS * IMPORTS
*==========================================================================*/ *==========================================================================*/
import wsi.ra.chart2d.*;
import java.awt.Color; import java.awt.Color;
import java.awt.Graphics; import java.awt.Graphics;
@ -22,6 +21,7 @@ import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import eva2.tools.Mathematics; import eva2.tools.Mathematics;
import eva2.tools.chart2d.*;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION
*==========================================================================*/ *==========================================================================*/

View File

@ -13,8 +13,8 @@ import javax.swing.JFrame;
import javax.swing.JLabel; import javax.swing.JLabel;
import javax.swing.JPanel; import javax.swing.JPanel;
import wsi.ra.chart2d.SlimRect;
import eva2.tools.Pair; import eva2.tools.Pair;
import eva2.tools.chart2d.SlimRect;
/** /**
* A class representing the legend of a plot. It is created from a list of GraphPointSets as * A class representing the legend of a plot. It is created from a list of GraphPointSets as

View File

@ -15,8 +15,9 @@ package eva2.gui;
import java.net.InetAddress; import java.net.InetAddress;
import java.util.ArrayList; import java.util.ArrayList;
import wsi.ra.jproxy.MainAdapterClient; import eva2.tools.jproxy.MainAdapterClient;
import wsi.ra.jproxy.RMIProxyRemote; import eva2.tools.jproxy.RMIProxyRemote;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION
*==========================================================================*/ *==========================================================================*/

View File

@ -28,9 +28,9 @@ import javax.swing.event.HyperlinkListener;
import javax.swing.text.html.HTMLDocument; import javax.swing.text.html.HTMLDocument;
import javax.swing.text.html.HTMLFrameHyperlinkEvent; import javax.swing.text.html.HTMLFrameHyperlinkEvent;
import wsi.ra.tool.BasicResourceLoader;
import eva2.EvAInfo; import eva2.EvAInfo;
import eva2.client.EvAClient; import eva2.client.EvAClient;
import eva2.tools.tool.BasicResourceLoader;
/** /**
* *
*/ */

View File

@ -36,9 +36,9 @@ import javax.swing.JViewport;
import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener; import javax.swing.event.ChangeListener;
import wsi.ra.tool.BasicResourceLoader;
import eva2.EvAInfo; import eva2.EvAInfo;
import eva2.server.go.tools.FileTools; import eva2.server.go.tools.FileTools;
import eva2.tools.tool.BasicResourceLoader;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION
*==========================================================================*/ *==========================================================================*/

View File

@ -29,8 +29,8 @@ import javax.swing.JViewport;
import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener; import javax.swing.event.ChangeListener;
import wsi.ra.tool.BasicResourceLoader;
import eva2.EvAInfo; import eva2.EvAInfo;
import eva2.tools.tool.BasicResourceLoader;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION
*==========================================================================*/ *==========================================================================*/

View File

@ -39,13 +39,13 @@ import javax.swing.JFrame;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
import javax.swing.JPanel; import javax.swing.JPanel;
import wsi.ra.chart2d.DPointSet;
import wsi.ra.tool.BasicResourceLoader;
import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder; import com.sun.image.codec.jpeg.JPEGImageEncoder;
import eva2.EvAInfo; import eva2.EvAInfo;
import eva2.tools.chart2d.DPointSet;
import eva2.tools.tool.BasicResourceLoader;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION
*==========================================================================*/ *==========================================================================*/

View File

@ -19,9 +19,9 @@ import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent; import java.awt.event.WindowEvent;
import java.beans.PropertyEditor; import java.beans.PropertyEditor;
import wsi.ra.tool.BasicResourceLoader;
import eva2.EvAInfo; import eva2.EvAInfo;
import eva2.tools.EVAHELP; import eva2.tools.EVAHELP;
import eva2.tools.tool.BasicResourceLoader;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION
*==========================================================================*/ *==========================================================================*/

View File

@ -3,7 +3,8 @@ package eva2.gui;
import java.rmi.Naming; import java.rmi.Naming;
import java.util.ArrayList; import java.util.ArrayList;
import wsi.ra.jproxy.RMIInvocationHandler; import eva2.tools.jproxy.RMIInvocationHandler;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -22,10 +22,10 @@ import java.beans.PropertyEditorSupport;
import javax.swing.JFrame; import javax.swing.JFrame;
import wsi.ra.tool.BasicResourceLoader;
import eva2.EvAInfo; import eva2.EvAInfo;
import eva2.tools.SelectedTag; import eva2.tools.SelectedTag;
import eva2.tools.Tag; import eva2.tools.Tag;
import eva2.tools.tool.BasicResourceLoader;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION
*==========================================================================*/ *==========================================================================*/

View File

@ -12,13 +12,13 @@ package eva2.gui;
/*==========================================================================* /*==========================================================================*
* IMPORTS * IMPORTS
*==========================================================================*/ *==========================================================================*/
import wsi.ra.chart2d.*;
import java.awt.*; import java.awt.*;
import eva2.server.go.problems.Interface2DBorderProblem; import eva2.server.go.problems.Interface2DBorderProblem;
import eva2.tools.Mathematics; import eva2.tools.Mathematics;
import eva2.tools.chart2d.*;
import eva2.tools.diagram.ColorBarCalculator;
import wsi.ra.diagram.ColorBarCalculator;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION

View File

@ -13,8 +13,8 @@ package eva2.server;
*==========================================================================*/ *==========================================================================*/
import eva2.server.modules.ModuleAdapter; import eva2.server.modules.ModuleAdapter;
import wsi.ra.jproxy.MainAdapter; import eva2.tools.jproxy.MainAdapter;
import wsi.ra.jproxy.MainAdapterClient; import eva2.tools.jproxy.MainAdapterClient;
/*==========================================================================* /*==========================================================================*
* INTERFACE DECLARATION * INTERFACE DECLARATION
*==========================================================================*/ *==========================================================================*/

View File

@ -14,8 +14,8 @@ package eva2.server;
*==========================================================================*/ *==========================================================================*/
import eva2.client.EvAClient; import eva2.client.EvAClient;
import eva2.server.modules.ModuleAdapter; import eva2.server.modules.ModuleAdapter;
import wsi.ra.jproxy.MainAdapterClient; import eva2.tools.jproxy.MainAdapterClient;
import wsi.ra.jproxy.MainAdapterImpl; import eva2.tools.jproxy.MainAdapterImpl;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION
*==========================================================================*/ *==========================================================================*/

View File

@ -18,12 +18,12 @@ import java.lang.reflect.Method;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Properties; import java.util.Properties;
import wsi.ra.jproxy.MainAdapterClient;
import wsi.ra.jproxy.RMIProxyLocal;
import eva2.server.modules.GOModuleAdapter; import eva2.server.modules.GOModuleAdapter;
import eva2.server.modules.ModuleAdapter; import eva2.server.modules.ModuleAdapter;
import eva2.tools.EVAERROR; import eva2.tools.EVAERROR;
import eva2.tools.ReflectPackage; import eva2.tools.ReflectPackage;
import eva2.tools.jproxy.MainAdapterClient;
import eva2.tools.jproxy.RMIProxyLocal;
/*==========================================================================* /*==========================================================================*
* CLASS DECLARATION * CLASS DECLARATION

View File

@ -11,8 +11,8 @@ package eva2.server;
/*==========================================================================* /*==========================================================================*
* IMPORTS * IMPORTS
*==========================================================================*/ *==========================================================================*/
import wsi.ra.jproxy.RMIProxyLocal; import eva2.tools.jproxy.RMIProxyLocal;
import wsi.ra.jproxy.RMIServer; import eva2.tools.jproxy.RMIServer;
/** /**
* *

View File

@ -25,8 +25,6 @@ import javax.swing.JProgressBar;
import javax.swing.JTabbedPane; import javax.swing.JTabbedPane;
import javax.swing.SwingUtilities; import javax.swing.SwingUtilities;
import wsi.ra.jproxy.ThreadProxy;
import wsi.ra.math.RNG;
import eva2.client.EvAClient; import eva2.client.EvAClient;
import eva2.gui.JParaPanel; import eva2.gui.JParaPanel;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
@ -46,6 +44,8 @@ import eva2.server.go.strategies.GeneticAlgorithm;
import eva2.server.go.strategies.InterfaceOptimizer; import eva2.server.go.strategies.InterfaceOptimizer;
import eva2.server.modules.GOParameters; import eva2.server.modules.GOParameters;
import eva2.tools.TokenHolder; import eva2.tools.TokenHolder;
import eva2.tools.jproxy.ThreadProxy;
import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -1,6 +1,6 @@
package eva2.server.go; package eva2.server.go;
import wsi.ra.jproxy.RemoteStateListener; import eva2.tools.jproxy.RemoteStateListener;
/* /*
* Title: EvA2 * Title: EvA2

View File

@ -32,13 +32,13 @@ import eva2.server.go.problems.TF1Problem;
import eva2.server.go.strategies.InterfaceOptimizer; import eva2.server.go.strategies.InterfaceOptimizer;
import eva2.server.go.strategies.IslandModelEA; import eva2.server.go.strategies.IslandModelEA;
import eva2.server.go.tools.GeneralGOEProperty; import eva2.server.go.tools.GeneralGOEProperty;
import eva2.tools.jproxy.ThreadProxy;
import java.io.*; import java.io.*;
import java.awt.*; import java.awt.*;
import java.awt.event.*; import java.awt.event.*;
import java.util.ArrayList; import java.util.ArrayList;
import wsi.ra.jproxy.ThreadProxy;
/*import wsi.ra.jproxy.test.Something; /*import wsi.ra.jproxy.test.Something;
import wsi.ra.jproxy.test.SomethingInterface;*/ import wsi.ra.jproxy.test.SomethingInterface;*/

View File

@ -6,7 +6,6 @@ import java.util.BitSet;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import wsi.ra.math.RNG;
import eva2.gui.BeanInspector; import eva2.gui.BeanInspector;
import eva2.server.go.IndividualInterface; import eva2.server.go.IndividualInterface;
import eva2.server.go.individuals.codings.gp.InterfaceProgram; import eva2.server.go.individuals.codings.gp.InterfaceProgram;
@ -18,6 +17,7 @@ import eva2.server.go.operators.mutation.NoMutation;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.EVAERROR; import eva2.tools.EVAERROR;
import eva2.tools.math.RNG;
/** This is the abstract EA individual implementing the most important methods giving /** This is the abstract EA individual implementing the most important methods giving
* access to mutation and crossover rates and operators, fitness values and selection * access to mutation and crossover rates and operators, fitness values and selection

View File

@ -2,11 +2,11 @@ package eva2.server.go.individuals;
import java.util.BitSet; import java.util.BitSet;
import wsi.ra.math.RNG;
import eva2.server.go.operators.crossover.CrossoverESDefault; import eva2.server.go.operators.crossover.CrossoverESDefault;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.operators.mutation.MutateESGlobal; import eva2.server.go.operators.mutation.MutateESGlobal;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
/** This individual uses a real-valued genotype to code for binary values, either /** This individual uses a real-valued genotype to code for binary values, either

View File

@ -1,13 +1,13 @@
package eva2.server.go.individuals; package eva2.server.go.individuals;
import wsi.ra.math.RNG;
import eva2.server.go.operators.crossover.CrossoverESDefault; import eva2.server.go.operators.crossover.CrossoverESDefault;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.operators.mutation.MutateESGlobal; import eva2.server.go.operators.mutation.MutateESGlobal;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.EVAERROR; import eva2.tools.EVAERROR;
import eva2.tools.Mathematics; import eva2.tools.Mathematics;
import eva2.tools.math.RNG;
/** This individual uses a real-valued genotype to code for double values. /** This individual uses a real-valued genotype to code for double values.
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -8,7 +8,7 @@ import eva2.server.go.operators.crossover.CrossoverESDefault;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.operators.mutation.MutateESGlobal; import eva2.server.go.operators.mutation.MutateESGlobal;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** This individual uses a real-valued genotype to code for integer values. /** This individual uses a real-valued genotype to code for integer values.
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -5,7 +5,7 @@ import eva2.server.go.operators.crossover.CrossoverESDefault;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.operators.mutation.MutateESGlobal; import eva2.server.go.operators.mutation.MutateESGlobal;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* This individual uses a real-valued genotype to code for a permutations, * This individual uses a real-valued genotype to code for a permutations,

View File

@ -6,7 +6,7 @@ import java.util.BitSet;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** This individual combines a binary and a real-valued phenotype. /** This individual combines a binary and a real-valued phenotype.
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -3,11 +3,11 @@ package eva2.server.go.individuals;
import java.util.BitSet; import java.util.BitSet;
import wsi.ra.math.RNG;
import eva2.server.go.operators.crossover.CrossoverGANPoint; import eva2.server.go.operators.crossover.CrossoverGANPoint;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.operators.mutation.MutateGAStandard; import eva2.server.go.operators.mutation.MutateGAStandard;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
/** This individual uses a binary genotype to code for binary values. /** This individual uses a binary genotype to code for binary values.
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -3,13 +3,13 @@ package eva2.server.go.individuals;
import java.util.BitSet; import java.util.BitSet;
import wsi.ra.math.RNG;
import eva2.server.go.individuals.codings.ga.GAStandardCodingDouble; import eva2.server.go.individuals.codings.ga.GAStandardCodingDouble;
import eva2.server.go.individuals.codings.ga.InterfaceGADoubleCoding; import eva2.server.go.individuals.codings.ga.InterfaceGADoubleCoding;
import eva2.server.go.operators.crossover.CrossoverGANPoint; import eva2.server.go.operators.crossover.CrossoverGANPoint;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.operators.mutation.MutateGAStandard; import eva2.server.go.operators.mutation.MutateGAStandard;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
/** This individual uses a binary genotype to code for double values /** This individual uses a binary genotype to code for double values
* using two alternative encodings. * using two alternative encodings.

View File

@ -11,7 +11,7 @@ import eva2.server.go.operators.crossover.CrossoverGANPoint;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.operators.mutation.MutateGAStandard; import eva2.server.go.operators.mutation.MutateGAStandard;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** This individual uses a binary genotype to code for binary values using /** This individual uses a binary genotype to code for binary values using
* two alternative encodings. * two alternative encodings.

View File

@ -1,11 +1,11 @@
package eva2.server.go.individuals; package eva2.server.go.individuals;
import wsi.ra.math.RNG;
import eva2.server.go.individuals.codings.gp.InterfaceProgram; import eva2.server.go.individuals.codings.gp.InterfaceProgram;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
/** This individual combines a real-valued phenotype with a tree-based phenotype. /** This individual combines a real-valued phenotype with a tree-based phenotype.
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -4,7 +4,6 @@ package eva2.server.go.individuals;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.BitSet; import java.util.BitSet;
import wsi.ra.math.RNG;
import eva2.server.go.individuals.codings.gp.AbstractGPNode; import eva2.server.go.individuals.codings.gp.AbstractGPNode;
import eva2.server.go.individuals.codings.gp.GPArea; import eva2.server.go.individuals.codings.gp.GPArea;
import eva2.server.go.individuals.codings.gp.InterfaceProgram; import eva2.server.go.individuals.codings.gp.InterfaceProgram;
@ -12,6 +11,7 @@ import eva2.server.go.operators.crossover.CrossoverGADefault;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.operators.mutation.MutateDefault; import eva2.server.go.operators.mutation.MutateDefault;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
/** This individual uses a binary genotype to code for a tree-based representation /** This individual uses a binary genotype to code for a tree-based representation
* using a BNF grammar, see also Grammatical Evolution. * using a BNF grammar, see also Grammatical Evolution.

View File

@ -1,10 +1,10 @@
package eva2.server.go.individuals; package eva2.server.go.individuals;
import wsi.ra.math.RNG;
import eva2.server.go.operators.crossover.CrossoverGIDefault; import eva2.server.go.operators.crossover.CrossoverGIDefault;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.operators.mutation.MutateDefault; import eva2.server.go.operators.mutation.MutateDefault;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
/** This individual uses a integer genotype to code for integer values. /** This individual uses a integer genotype to code for integer values.
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -6,7 +6,7 @@ import java.util.BitSet;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** This individual combines a binary and a real-valued phenotype. /** This individual combines a binary and a real-valued phenotype.
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -3,7 +3,6 @@ package eva2.server.go.individuals;
import java.util.ArrayList; import java.util.ArrayList;
import wsi.ra.math.RNG;
import eva2.server.go.individuals.codings.gp.AbstractGPNode; import eva2.server.go.individuals.codings.gp.AbstractGPNode;
import eva2.server.go.individuals.codings.gp.GPArea; import eva2.server.go.individuals.codings.gp.GPArea;
import eva2.server.go.individuals.codings.gp.InterfaceProgram; import eva2.server.go.individuals.codings.gp.InterfaceProgram;
@ -12,6 +11,7 @@ import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.operators.mutation.MutateDefault; import eva2.server.go.operators.mutation.MutateDefault;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.EVAERROR; import eva2.tools.EVAERROR;
import eva2.tools.math.RNG;
/** This individual uses a tree-based genotype to code for program trees. /** This individual uses a tree-based genotype to code for program trees.
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -7,7 +7,7 @@ import eva2.server.go.operators.crossover.CrossoverOBGAPMX;
import eva2.server.go.operators.mutation.InterfaceMutation; import eva2.server.go.operators.mutation.InterfaceMutation;
import eva2.server.go.operators.mutation.MutateOBGAFlip; import eva2.server.go.operators.mutation.MutateOBGAFlip;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** This individual uses a permutation based genotype to code for /** This individual uses a permutation based genotype to code for
* permutations. * permutations.

View File

@ -3,7 +3,8 @@ package eva2.server.go.individuals.codings.ga;
import java.util.BitSet; import java.util.BitSet;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** This gives the gray coding for double with a variable number of bits for coding /** This gives the gray coding for double with a variable number of bits for coding
* As far as i recall the least significant bit is to the left. * As far as i recall the least significant bit is to the left.

View File

@ -3,7 +3,8 @@ package eva2.server.go.individuals.codings.ga;
import java.util.BitSet; import java.util.BitSet;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** The traditional binary coding for integer number, no variable number of bits here, sorry. /** The traditional binary coding for integer number, no variable number of bits here, sorry.
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -5,7 +5,8 @@ import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport; import java.beans.PropertyChangeSupport;
import java.util.ArrayList; import java.util.ArrayList;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** This class gives the area of GPNodes for a GP problem. The area gives /** This class gives the area of GPNodes for a GP problem. The area gives
* the range of possible nodes to select from for a GP. * the range of possible nodes to select from for a GP.

View File

@ -4,12 +4,12 @@ package eva2.server.go.mocco;
import javax.swing.*; import javax.swing.*;
import eva2.server.go.MOCCOStandalone; import eva2.server.go.MOCCOStandalone;
import eva2.tools.tool.BasicResourceLoader;
import java.awt.*; import java.awt.*;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import wsi.ra.tool.BasicResourceLoader;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -13,7 +13,7 @@ import eva2.server.go.operators.moso.MOSOLpMetric;
import eva2.server.go.problems.AbstractMultiObjectiveOptimizationProblem; import eva2.server.go.problems.AbstractMultiObjectiveOptimizationProblem;
import eva2.server.go.strategies.IslandModelEA; import eva2.server.go.strategies.IslandModelEA;
import eva2.server.go.tools.GeneralGOEProperty; import eva2.server.go.tools.GeneralGOEProperty;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
import java.awt.*; import java.awt.*;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;

View File

@ -13,7 +13,7 @@ import eva2.server.go.operators.moso.MOSOWeightedLPTchebycheff;
import eva2.server.go.problems.AbstractMultiObjectiveOptimizationProblem; import eva2.server.go.problems.AbstractMultiObjectiveOptimizationProblem;
import eva2.server.go.strategies.IslandModelEA; import eva2.server.go.strategies.IslandModelEA;
import eva2.server.go.tools.GeneralGOEProperty; import eva2.server.go.tools.GeneralGOEProperty;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
import java.awt.*; import java.awt.*;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;

View File

@ -12,6 +12,9 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceMultiObjectiveDeNovoProblem; import eva2.server.go.problems.InterfaceMultiObjectiveDeNovoProblem;
import eva2.server.go.problems.InterfaceOptimizationObjective; import eva2.server.go.problems.InterfaceOptimizationObjective;
import eva2.tools.chart2d.DPoint;
import eva2.tools.chart2d.DPointIcon;
import eva2.tools.chart2d.ScaledBorder;
import java.awt.*; import java.awt.*;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
@ -23,9 +26,6 @@ import java.io.FileNotFoundException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import wsi.ra.chart2d.DPoint;
import wsi.ra.chart2d.DPointIcon;
import wsi.ra.chart2d.ScaledBorder;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -8,15 +8,15 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceMultiObjectiveDeNovoProblem; import eva2.server.go.problems.InterfaceMultiObjectiveDeNovoProblem;
import eva2.server.go.problems.InterfaceOptimizationObjective; import eva2.server.go.problems.InterfaceOptimizationObjective;
import eva2.tools.chart2d.DPoint;
import eva2.tools.chart2d.DPointIcon;
import eva2.tools.chart2d.ScaledBorder;
import java.awt.*; import java.awt.*;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.util.ArrayList; import java.util.ArrayList;
import wsi.ra.chart2d.ScaledBorder;
import wsi.ra.chart2d.DPoint;
import wsi.ra.chart2d.DPointIcon;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -8,10 +8,10 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceMultiObjectiveDeNovoProblem; import eva2.server.go.problems.InterfaceMultiObjectiveDeNovoProblem;
import eva2.server.go.problems.InterfaceOptimizationObjective; import eva2.server.go.problems.InterfaceOptimizationObjective;
import eva2.tools.chart2d.DPoint;
import eva2.tools.chart2d.DPointIcon;
import eva2.tools.chart2d.ScaledBorder;
import wsi.ra.chart2d.ScaledBorder;
import wsi.ra.chart2d.DPoint;
import wsi.ra.chart2d.DPointIcon;
import java.awt.*; import java.awt.*;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;

View File

@ -4,8 +4,8 @@ import eva2.gui.*;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.ESIndividualDoubleData; import eva2.server.go.individuals.ESIndividualDoubleData;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import wsi.ra.chart2d.DPoint; import eva2.tools.chart2d.DPoint;
import wsi.ra.chart2d.DPointIcon; import eva2.tools.chart2d.DPointIcon;
/** This is an abstract archiving strategy giving default implementation of determining /** This is an abstract archiving strategy giving default implementation of determining
* dominance, inserting individuals in exsisting Pareto front (removing now dominated solutions) * dominance, inserting individuals in exsisting Pareto front (removing now dominated solutions)

View File

@ -9,8 +9,8 @@ import eva2.server.go.operators.moso.MOSOMaxiMin;
import eva2.server.go.operators.selection.InterfaceSelection; import eva2.server.go.operators.selection.InterfaceSelection;
import eva2.server.go.operators.selection.SelectBestIndividuals; import eva2.server.go.operators.selection.SelectBestIndividuals;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.tools.chart2d.DPointIcon;
import wsi.ra.chart2d.DPointIcon;
/** Another simple archiving strategy not based on dominance but on the MaxiMin /** Another simple archiving strategy not based on dominance but on the MaxiMin
* criterion. Doesn't work well on non-convex Pareto fronts. * criterion. Doesn't work well on non-convex Pareto fronts.

View File

@ -8,10 +8,10 @@ import eva2.server.go.IndividualInterface;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.ESIndividualDoubleData; import eva2.server.go.individuals.ESIndividualDoubleData;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import wsi.ra.math.RNG; import eva2.tools.chart2d.DPoint;
import eva2.tools.chart2d.DPointIcon;
import eva2.tools.math.RNG;
import wsi.ra.chart2d.DPoint;
import wsi.ra.chart2d.DPointIcon;
/** The secon verison of the non dominace sorting GA. /** The secon verison of the non dominace sorting GA.
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -1,8 +1,5 @@
package eva2.server.go.operators.archiving; package eva2.server.go.operators.archiving;
import wsi.ra.chart2d.DPointIcon;
import wsi.ra.chart2d.DPoint;
import wsi.ra.chart2d.DLine;
import java.util.ArrayList; import java.util.ArrayList;
import java.awt.*; import java.awt.*;
@ -11,7 +8,10 @@ import eva2.gui.*;
import eva2.server.go.IndividualInterface; import eva2.server.go.IndividualInterface;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import wsi.ra.math.RNG; import eva2.tools.chart2d.DLine;
import eva2.tools.chart2d.DPoint;
import eva2.tools.chart2d.DPointIcon;
import eva2.tools.math.RNG;
/** The Pareto envelope sorting algorithm using a hybergrid and /** The Pareto envelope sorting algorithm using a hybergrid and
* the so called squezze factor. * the so called squezze factor.

View File

@ -1,7 +1,5 @@
package eva2.server.go.operators.archiving; package eva2.server.go.operators.archiving;
import wsi.ra.chart2d.DPoint;
import wsi.ra.chart2d.DPointIcon;
import java.awt.*; import java.awt.*;
@ -13,6 +11,8 @@ import eva2.server.go.operators.distancemetric.ObjectiveSpaceMetric;
import eva2.server.go.operators.selection.InterfaceSelection; import eva2.server.go.operators.selection.InterfaceSelection;
import eva2.server.go.operators.selection.SelectBestIndividuals; import eva2.server.go.operators.selection.SelectBestIndividuals;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.tools.chart2d.DPoint;
import eva2.tools.chart2d.DPointIcon;
/** The strength Pareto EA in it's second version, which is based on /** The strength Pareto EA in it's second version, which is based on
* dominance counts. * dominance counts.

View File

@ -1,7 +1,7 @@
package eva2.server.go.operators.archiving; package eva2.server.go.operators.archiving;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** This information retrieval method simply add the retrieved solutions /** This information retrieval method simply add the retrieved solutions
* to the current population. * to the current population.

View File

@ -2,7 +2,7 @@ package eva2.server.go.operators.archiving;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** This class removes surplus individuals based on bounding /** This class removes surplus individuals based on bounding
* hybercube, which can be calculated in objective or decision * hybercube, which can be calculated in objective or decision

View File

@ -2,7 +2,7 @@ package eva2.server.go.operators.archiving;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** This class removes surplus individuals based on bounding /** This class removes surplus individuals based on bounding
* hybercube, which can be calculated in objective or decision * hybercube, which can be calculated in objective or decision

View File

@ -3,8 +3,9 @@ package eva2.server.go.operators.classification;
import javax.swing.*; import javax.swing.*;
import eva2.gui.Chart2DDPointIconCross; import eva2.gui.Chart2DDPointIconCross;
import wsi.ra.math.RNG; import eva2.tools.chart2d.*;
import wsi.ra.chart2d.*; import eva2.tools.math.RNG;
import java.awt.event.WindowAdapter; import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent; import java.awt.event.WindowEvent;
import java.awt.*; import java.awt.*;

View File

@ -9,8 +9,8 @@ import eva2.server.go.individuals.ESIndividualDoubleData;
import eva2.server.go.individuals.InterfaceDataTypeDouble; import eva2.server.go.individuals.InterfaceDataTypeDouble;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.F1Problem; import eva2.server.go.problems.F1Problem;
import wsi.ra.math.RNG; import eva2.tools.chart2d.DPoint;
import wsi.ra.chart2d.DPoint; import eva2.tools.math.RNG;
/** The k-mean clustering algorithms. I guess it is not a hierachical /** The k-mean clustering algorithms. I guess it is not a hierachical
* clustering method. * clustering method.

View File

@ -9,8 +9,8 @@ import eva2.server.go.individuals.ESIndividualDoubleData;
import eva2.server.go.individuals.InterfaceDataTypeDouble; import eva2.server.go.individuals.InterfaceDataTypeDouble;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.F1Problem; import eva2.server.go.problems.F1Problem;
import wsi.ra.math.RNG; import eva2.tools.chart2d.DPoint;
import wsi.ra.chart2d.DPoint; import eva2.tools.math.RNG;
/** The x-means clustering method should be able to determine a /** The x-means clustering method should be able to determine a
* suiteable value for k automatically, simply by evaluating all * suiteable value for k automatically, simply by evaluating all

View File

@ -6,7 +6,7 @@ import eva2.gui.GenericObjectEditor;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**

View File

@ -4,7 +4,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceESIndividual; import eva2.server.go.individuals.InterfaceESIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -4,7 +4,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceESIndividual; import eva2.server.go.individuals.InterfaceESIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -4,7 +4,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceESIndividual; import eva2.server.go.individuals.InterfaceESIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -8,7 +8,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceESIndividual; import eva2.server.go.individuals.InterfaceESIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -1,10 +1,10 @@
package eva2.server.go.operators.crossover; package eva2.server.go.operators.crossover;
import wsi.ra.math.RNG;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceESIndividual; import eva2.server.go.individuals.InterfaceESIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -4,7 +4,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceESIndividual; import eva2.server.go.individuals.InterfaceESIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -3,7 +3,6 @@ package eva2.server.go.operators.crossover;
import java.util.ArrayList; import java.util.ArrayList;
import wsi.ra.math.RNG;
import eva2.gui.Plot; import eva2.gui.Plot;
import eva2.server.go.individuals.AbstractEAIndividual; import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.ESIndividualDoubleData; import eva2.server.go.individuals.ESIndividualDoubleData;
@ -12,6 +11,7 @@ import eva2.server.go.populations.Population;
import eva2.server.go.problems.F1Problem; import eva2.server.go.problems.F1Problem;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.Mathematics; import eva2.tools.Mathematics;
import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -7,7 +7,7 @@ import eva2.server.go.individuals.InterfaceESIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.F1Problem; import eva2.server.go.problems.F1Problem;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -11,7 +11,7 @@ import eva2.server.go.populations.Population;
import eva2.server.go.problems.F1Problem; import eva2.server.go.problems.F1Problem;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.Mathematics; import eva2.tools.Mathematics;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -11,7 +11,7 @@ import eva2.server.go.populations.Population;
import eva2.server.go.problems.F1Problem; import eva2.server.go.problems.F1Problem;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.Mathematics; import eva2.tools.Mathematics;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -4,7 +4,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceESIndividual; import eva2.server.go.individuals.InterfaceESIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -7,7 +7,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceGAIndividual; import eva2.server.go.individuals.InterfaceGAIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -7,7 +7,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceGAIndividual; import eva2.server.go.individuals.InterfaceGAIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* This operator performs one-point crossover. * This operator performs one-point crossover.

View File

@ -7,7 +7,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceGAIndividual; import eva2.server.go.individuals.InterfaceGAIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -7,7 +7,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceGAIndividual; import eva2.server.go.individuals.InterfaceGAIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -4,7 +4,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceGIIndividual; import eva2.server.go.individuals.InterfaceGIIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -4,7 +4,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceGIIndividual; import eva2.server.go.individuals.InterfaceGIIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -8,7 +8,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceGIIndividual; import eva2.server.go.individuals.InterfaceGIIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -7,7 +7,7 @@ import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceGIIndividual; import eva2.server.go.individuals.InterfaceGIIndividual;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -8,7 +8,7 @@ import eva2.server.go.individuals.InterfaceGPIndividual;
import eva2.server.go.individuals.codings.gp.AbstractGPNode; import eva2.server.go.individuals.codings.gp.AbstractGPNode;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -6,7 +6,7 @@ import eva2.server.go.individuals.InterfaceOBGAIndividual;
import eva2.server.go.operators.crossover.InterfaceCrossover; import eva2.server.go.operators.crossover.InterfaceCrossover;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* <p>Title: EvA2</p> * <p>Title: EvA2</p>

View File

@ -5,7 +5,7 @@ import eva2.server.go.individuals.InterfaceOBGAIndividual;
import eva2.server.go.operators.crossover.InterfaceCrossover; import eva2.server.go.operators.crossover.InterfaceCrossover;
import eva2.server.go.populations.Population; import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import wsi.ra.math.RNG; import eva2.tools.math.RNG;
/** /**
* <p>Title: EvA2</p> * <p>Title: EvA2</p>

View File

@ -6,6 +6,7 @@ import javax.swing.*;
import eva2.gui.*; import eva2.gui.*;
import eva2.server.go.tools.GeneralGEOFaker; import eva2.server.go.tools.GeneralGEOFaker;
import eva2.server.go.tools.GeneralGOEProperty; import eva2.server.go.tools.GeneralGOEProperty;
import eva2.tools.tool.BasicResourceLoader;
import java.beans.*; import java.beans.*;
import java.awt.*; import java.awt.*;
@ -14,7 +15,6 @@ import java.awt.event.ActionEvent;
import java.awt.event.KeyListener; import java.awt.event.KeyListener;
import java.awt.event.KeyEvent; import java.awt.event.KeyEvent;
import wsi.ra.tool.BasicResourceLoader;
/** /**
* Created by IntelliJ IDEA. * Created by IntelliJ IDEA.

View File

@ -1,6 +1,5 @@
package eva2.server.go.operators.migration; package eva2.server.go.operators.migration;
import wsi.ra.chart2d.DPoint;
import java.io.*; import java.io.*;
@ -23,6 +22,7 @@ import eva2.server.go.problems.AbstractMultiObjectiveOptimizationProblem;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.server.go.strategies.InterfaceOptimizer; import eva2.server.go.strategies.InterfaceOptimizer;
import eva2.server.go.strategies.MultiObjectiveEA; import eva2.server.go.strategies.MultiObjectiveEA;
import eva2.tools.chart2d.DPoint;
/** This method implements the clustering based subdivision /** This method implements the clustering based subdivision
* scheme, this method rearanges the populations and may * scheme, this method rearanges the populations and may

View File

@ -1,6 +1,5 @@
package eva2.server.go.operators.migration; package eva2.server.go.operators.migration;
import wsi.ra.chart2d.DPoint;
import java.io.*; import java.io.*;
import java.util.ArrayList; import java.util.ArrayList;
@ -26,6 +25,7 @@ import eva2.server.go.problems.AbstractMultiObjectiveOptimizationProblem;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.server.go.strategies.InterfaceOptimizer; import eva2.server.go.strategies.InterfaceOptimizer;
import eva2.server.go.strategies.MultiObjectiveEA; import eva2.server.go.strategies.MultiObjectiveEA;
import eva2.tools.chart2d.DPoint;
/** This method implements the cone separation subdivision /** This method implements the cone separation subdivision
* scheme, this method rearanges the populations and may * scheme, this method rearanges the populations and may

View File

@ -1,6 +1,5 @@
package eva2.server.go.operators.migration; package eva2.server.go.operators.migration;
import wsi.ra.chart2d.DPoint;
import java.io.*; import java.io.*;
@ -20,6 +19,7 @@ import eva2.server.go.problems.AbstractMultiObjectiveOptimizationProblem;
import eva2.server.go.problems.InterfaceOptimizationProblem; import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.server.go.strategies.InterfaceOptimizer; import eva2.server.go.strategies.InterfaceOptimizer;
import eva2.server.go.strategies.MultiObjectiveEA; import eva2.server.go.strategies.MultiObjectiveEA;
import eva2.tools.chart2d.DPoint;
/** This method implements the clustering based subdivision /** This method implements the clustering based subdivision
* scheme suited to identify uni- and multi-modal search spaces * scheme suited to identify uni- and multi-modal search spaces

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