Organized imports and some minor fix-ups
This commit is contained in:
Fabian Becker 2013-01-29 13:52:30 +00:00
parent 736ada3517
commit 550e9956d8
46 changed files with 186 additions and 354 deletions

View File

@ -12,7 +12,6 @@ package eva2.client;
* $Author: mkron $
*/
import eva2.EvAInfo;
import eva2.client.SplashScreen;
import eva2.gui.*;
import eva2.server.EvAServer;
import eva2.server.go.InterfaceGOParameters;

View File

@ -12,10 +12,10 @@ package eva2.gui;
/*==========================================================================*
* IMPORTS
*==========================================================================*/
import java.beans.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.event.*;
import java.beans.*;
import javax.swing.*;
/*==========================================================================*
* CLASS DECLARATION

View File

@ -48,11 +48,6 @@ import javax.swing.JFileChooser;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
/*
* ==========================================================================*
* CLASS DECLARATION
*==========================================================================
*/
/**
*
*/
@ -132,7 +127,7 @@ public class FunctionArea extends DArea implements Serializable {
if (isShowGraphToolTips()) {
int gIndex = getNearestGraphIndex(event.getX(), event.getY());
if (gIndex >= 0) {
StringBuffer sb = new StringBuffer(super.getToolTipText());
StringBuilder sb = new StringBuilder(super.getToolTipText());
sb.append(gIndex);
sb.append(": ");
sb.append(getGraphInfo(gIndex));
@ -188,7 +183,6 @@ public class FunctionArea extends DArea implements Serializable {
*/
private void addPopup() {
addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if ((e.getModifiers() & InputEvent.BUTTON1_MASK) == InputEvent.BUTTON1_MASK) {
@ -199,7 +193,6 @@ public class FunctionArea extends DArea implements Serializable {
yPos = e.getY();
addMenuItem(graphPopupMenu, "Rename graph", new ActionListener() {
@Override
public void actionPerformed(ActionEvent ee) {
renameGraph(getNearestGraphIndex(FunctionArea.this.xPos, FunctionArea.this.yPos));
@ -211,17 +204,15 @@ public class FunctionArea extends DArea implements Serializable {
+ " graph tool tips";
addMenuItem(graphPopupMenu, togGTTName,
new ActionListener() {
@Override
public void actionPerformed(ActionEvent ee) {
setShowGraphToolTips(!isShowGraphToolTips());
}
});
public void actionPerformed(ActionEvent ee) {
setShowGraphToolTips(!isShowGraphToolTips());
}
});
String togLName = (isShowLegend() ? "Hide" : "Show")
+ " legend";
addMenuItem(graphPopupMenu, togLName, new ActionListener() {
@Override
public void actionPerformed(ActionEvent ee) {
toggleLegend();
@ -229,7 +220,6 @@ public class FunctionArea extends DArea implements Serializable {
});
addMenuItem(graphPopupMenu, "Toggle scientific format", new ActionListener() {
@Override
public void actionPerformed(ActionEvent ee) {
toggleScientificY(true);
@ -239,12 +229,11 @@ public class FunctionArea extends DArea implements Serializable {
if (FunctionArea.this.pointSetContainer.size() > 0) {
addMenuItem(graphPopupMenu, "Recolor all graphs",
new ActionListener() {
@Override
public void actionPerformed(ActionEvent ee) {
recolorAllGraphsByIndex();
}
});
public void actionPerformed(ActionEvent ee) {
recolorAllGraphsByIndex();
}
});
}
if (refPointListener != null) {
@ -252,17 +241,16 @@ public class FunctionArea extends DArea implements Serializable {
addMenuItem(graphPopupMenu, "Select Reference Point:("
+ temp.x + "/" + temp.y + ")",
new ActionListener() {
@Override
public void actionPerformed(ActionEvent ee) {
DPoint temp = getDMeasures().getDPoint(
xPos, yPos);
double[] point = new double[2];
point[0] = temp.x;
point[1] = temp.y;
refPointListener.refPointGiven(point);
}
});
public void actionPerformed(ActionEvent ee) {
DPoint temp = getDMeasures().getDPoint(
xPos, yPos);
double[] point = new double[2];
point[0] = temp.x;
point[1] = temp.y;
refPointListener.refPointGiven(point);
}
});
}
// darn this point is an empty copy !!
@ -272,21 +260,19 @@ public class FunctionArea extends DArea implements Serializable {
addMenuItem(graphPopupMenu, "Nearest point: ("
+ point.x + "/" + point.y + ")",
new ActionListener() {
@Override
public void actionPerformed(ActionEvent ee) {
}
}, false);
public void actionPerformed(ActionEvent ee) {
}
}, false);
addMenuItem(graphPopupMenu, " Remove point",
new ActionListener() {
@Override
public void actionPerformed(ActionEvent ee) {
removePoint(FunctionArea.this.xPos,
FunctionArea.this.yPos);
}
});
public void actionPerformed(ActionEvent ee) {
removePoint(FunctionArea.this.xPos,
FunctionArea.this.yPos);
}
});
if (point.getIcon() instanceof InterfaceSelectablePointIcon) {
currentPointIcon = point.getIcon();
@ -296,14 +282,13 @@ public class FunctionArea extends DArea implements Serializable {
: " Select individual";
addMenuItem(graphPopupMenu, selectTitle,
new ActionListener() {
@Override
public void actionPerformed(
ActionEvent ee) {
((InterfaceSelectablePointIcon) currentPointIcon).getSelectionListener().individualSelected(
((InterfaceSelectablePointIcon) currentPointIcon).getEAIndividual());
}
});
public void actionPerformed(
ActionEvent ee) {
((InterfaceSelectablePointIcon) currentPointIcon).getSelectionListener().individualSelected(
((InterfaceSelectablePointIcon) currentPointIcon).getEAIndividual());
}
});
}
}
@ -311,71 +296,62 @@ public class FunctionArea extends DArea implements Serializable {
currentPointIcon = point.getIcon();
addMenuItem(graphPopupMenu, " Show individual",
new ActionListener() {
@Override
public void actionPerformed(
ActionEvent ee) {
((InterfaceDPointWithContent) currentPointIcon).showIndividual();
}
});
public void actionPerformed(
ActionEvent ee) {
((InterfaceDPointWithContent) currentPointIcon).showIndividual();
}
});
}
}
if (FunctionArea.this.pointSetContainer.size() > 0) { // there
// is
// at
// least
// one
// graph
if (FunctionArea.this.pointSetContainer.size() > 0) {
// there is at least one graph
// The graph info element
// int gIndex = getNearestGraphIndex(e.getX(),
// e.getY());
addMenuItem(graphPopupMenu, "Graph Info: "
+ getGraphInfo(e.getX(), e.getY()),
new ActionListener() {
@Override
public void actionPerformed(ActionEvent ee) {
DPoint temp = FunctionArea.this.getDMeasures().getDPoint(
FunctionArea.this.xPos,
FunctionArea.this.yPos);
DPointIcon icon1 = new DPointIcon() {
public void actionPerformed(ActionEvent ee) {
DPoint temp = FunctionArea.this.getDMeasures().getDPoint(
FunctionArea.this.xPos,
FunctionArea.this.yPos);
DPointIcon icon1 = new DPointIcon() {
@Override
public DBorder getDBorder() {
return new DBorder(4, 4, 4, 4);
}
@Override
public void paint(Graphics g) {
g.drawLine(-2, 0, 2, 0);
g.drawLine(0, 0, 0, 4);
}
};
temp.setIcon(icon1);
FunctionArea.this.addDElement(temp);
public DBorder getDBorder() {
return new DBorder(4, 4, 4, 4);
}
}, false);
@Override
public void paint(Graphics g) {
g.drawLine(-2, 0, 2, 0);
g.drawLine(0, 0, 0, 4);
}
};
temp.setIcon(icon1);
FunctionArea.this.addDElement(temp);
}
}, false);
addMenuItem(graphPopupMenu, " Remove graph",
new ActionListener() {
@Override
public void actionPerformed(ActionEvent ee) {
clearGraph(FunctionArea.this.xPos,
FunctionArea.this.yPos);
}
});
public void actionPerformed(ActionEvent ee) {
clearGraph(FunctionArea.this.xPos,
FunctionArea.this.yPos);
}
});
addMenuItem(graphPopupMenu, " Change graph color",
new ActionListener() {
@Override
public void actionPerformed(ActionEvent ee) {
changeColorGraph(FunctionArea.this.xPos,
FunctionArea.this.yPos);
}
});
public void actionPerformed(ActionEvent ee) {
changeColorGraph(FunctionArea.this.xPos,
FunctionArea.this.yPos);
}
});
}
graphPopupMenu.show(FunctionArea.this, e.getX(), e.getY());
}
@ -636,19 +612,6 @@ public class FunctionArea extends DArea implements Serializable {
addDElement(popRep);
}
// public void setConnectedPoint(double x, double y, int GraphLabel) {
// if (m_log == true && y <= 0.0) {
// // y = Double.MIN_VALUE;
// if (notifyNegLog) {
// System.err.println("Warning: trying to plot value (" + x + "/" + y +
// ") with y <= 0 in logarithmic mode! Setting y to " + 1e-30);
// notifyNegLog = false;
// }
// y = 1e-30;
// }
// getGraphPointSet(GraphLabel).addDPoint(x, y);
//
// }
/**
* Plot an icon to the function area which is annotated with a char and a
* double value. The color corresponds to the color of the graph with given
@ -839,8 +802,6 @@ public class FunctionArea extends DArea implements Serializable {
* @return
*/
private GraphPointSet getGraphPointSet(int GraphLabel) {
// System.out.println("looping through " + m_PointSetContainer.size() +
// " point sets...");
for (int i = 0; i < pointSetContainer.size(); i++) {
if (pointSetContainer.get(i) instanceof GraphPointSet) {
GraphPointSet xx = (GraphPointSet) (pointSetContainer.get(i));
@ -1059,69 +1020,6 @@ public class FunctionArea extends DArea implements Serializable {
this.getGraphPointSet(GraphLabel).setColor(color);
}
// /**
// */
// public Object openObject() {
// if (m_FileChooser == null)
// createFileChooser();
// int returnVal = m_FileChooser.showOpenDialog(this);
// if (returnVal == JFileChooser.APPROVE_OPTION) {
// File selected = m_FileChooser.getSelectedFile();
// try {
// ObjectInputStream oi = new ObjectInputStream(new BufferedInputStream(new
// FileInputStream(selected)));
// Object obj = oi.readObject();
// oi.close();
//
// Object[] objects = (Object[]) obj;
// for (int i = 0; i < objects.length; i++) {
// GraphPointSet xx = ((GraphPointSet.SerPointSet)
// objects[i]).getGraphPointSet();
// xx.initGraph(this);
// addGraphPointSet(xx);
// }
// repaint();
// return obj;
// } catch (Exception ex) {
// JOptionPane.showMessageDialog(this,
// "Couldn't read object: "
// + selected.getName()
// + "\n" + ex.getMessage(),
// "Open object file",
// JOptionPane.ERROR_MESSAGE);
// }
// }
// return null;
// }
// /**
// *
// */
// public void saveObject() {
// Object[] object = new Object[m_PointSetContainer.size()];
// for (int i = 0; i < m_PointSetContainer.size(); i++) {
// object[i] = ((GraphPointSet)
// m_PointSetContainer.get(i)).getSerPointSet();
// }
// if (m_FileChooser == null)
// createFileChooser();
// int returnVal = m_FileChooser.showSaveDialog(this);
// if (returnVal == JFileChooser.APPROVE_OPTION) {
// File sFile = m_FileChooser.getSelectedFile();
// try {
// ObjectOutputStream oo = new ObjectOutputStream(new
// BufferedOutputStream(new FileOutputStream(sFile)));
// oo.writeObject(object);
// oo.close();
// } catch (IOException ex) {
// JOptionPane.showMessageDialog(this,
// "Couldn't write to file: "
// + sFile.getName()
// + "\n" + ex.getMessage(),
// "Save object",
// JOptionPane.ERROR_MESSAGE);
// }
// }
// }
/**
*
* @param GraphLabel

View File

@ -1,6 +1,11 @@
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.tools.BasicResourceLoader;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Dimension;
@ -17,7 +22,6 @@ import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.beans.PropertyEditor;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
@ -28,12 +32,6 @@ import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.SwingConstants;
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.tools.BasicResourceLoader;
/**
* Created by IntelliJ IDEA.

View File

@ -1,16 +1,14 @@
package eva2.gui;
import javax.swing.*;
import eva2.tools.BasicResourceLoader;
import java.beans.PropertyEditor;
import java.beans.PropertyChangeSupport;
import java.beans.PropertyChangeListener;
import java.awt.*;
import java.awt.event.*;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.beans.PropertyEditor;
import java.io.*;
import javax.swing.*;
/**

View File

@ -1,10 +1,10 @@
package eva2.gui;
import javax.swing.JToolBar;
import eva2.tools.ToolBoxGui;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JToolBar;
import javax.swing.SwingConstants;
/**

View File

@ -12,12 +12,12 @@ package eva2.gui;
/*==========================================================================*
* IMPORTS
*==========================================================================*/
import java.beans.*;
import javax.swing.Action;
import javax.swing.Icon;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.KeyStroke;
import javax.swing.Icon;
import javax.swing.Action;
import java.beans.*;
/**
*
*/

View File

@ -10,24 +10,17 @@ package eva2.gui;
* $Author: mkron $
*/
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Point;
import java.text.MessageFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.BorderFactory;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JViewport;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import java.awt.Color;
import java.text.MessageFormat;
import java.util.logging.Handler;
import java.util.logging.LogRecord;
import java.util.logging.Logger;
import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
/**
*

View File

@ -6,11 +6,12 @@ package eva2.gui;
* Hannes Planatscher @version: $Revision: 322 $ $Date: 2007-12-11 17:24:07
* +0100 (Tue, 11 Dec 2007) $ $Author: mkron $
*/
import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Rectangle;
import java.awt.Robot;
import eva2.EvAInfo;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.populations.Population;
import eva2.tools.BasicResourceLoader;
import eva2.tools.chart2d.DPointSet;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
@ -25,19 +26,7 @@ import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.Formatter;
import java.util.Locale;
import javax.imageio.ImageIO;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import eva2.EvAInfo;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.populations.Population;
import eva2.tools.BasicResourceLoader;
import eva2.tools.chart2d.DPointSet;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.InternalFrameAdapter;
import javax.swing.event.InternalFrameEvent;

View File

@ -5,13 +5,12 @@ package eva2.gui;
* $Date: 2006-12-18 16:32:23 +0100 (Mon, 18 Dec 2006) $ $Author: marcekro $
*/
import java.awt.BorderLayout;
import java.awt.Component;
import java.beans.PropertyEditor;
import eva2.EvAInfo;
import eva2.tools.BasicResourceLoader;
import eva2.tools.EVAHELP;
import java.awt.BorderLayout;
import java.awt.Component;
import java.beans.PropertyEditor;
import javax.swing.JDialog;
/**

View File

@ -19,7 +19,6 @@ import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
import javax.swing.BorderFactory;
import javax.swing.JCheckBox;
import javax.swing.JLabel;

View File

@ -2,7 +2,6 @@ package eva2.server.go;
import eva2.gui.BeanInspector;
import eva2.gui.JParaPanel;
import eva2.server.go.SwingWorker;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.ESIndividualDoubleData;
import eva2.server.go.individuals.GAIndividualDoubleData;

View File

@ -2,7 +2,6 @@ package eva2.server.go;
import eva2.gui.JParaPanel;
import eva2.gui.PropertyDoubleArray;
import eva2.server.go.SwingWorker;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.mocco.*;
import eva2.server.go.mocco.paretofrontviewer.MOCCOViewer;

View File

@ -1,8 +1,6 @@
package eva2.server.go.mocco.paretofrontviewer;
import javax.swing.*;
import eva2.gui.*;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.populations.Population;
@ -12,11 +10,10 @@ import eva2.tools.chart2d.Chart2DDPointContentSelectable;
import eva2.tools.chart2d.DPoint;
import eva2.tools.chart2d.DPointIcon;
import eva2.tools.chart2d.ScaledBorder;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
/**
* Created by IntelliJ IDEA.

View File

@ -1,10 +1,5 @@
package eva2.server.go.operators.cluster;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Vector;
import eva2.gui.BeanInspector;
import eva2.gui.GenericObjectEditor;
import eva2.server.go.individuals.AbstractEAIndividual;
@ -14,6 +9,10 @@ import eva2.server.go.operators.distancemetric.PhenotypeMetric;
import eva2.server.go.operators.paramcontrol.ParamAdaption;
import eva2.server.go.operators.paramcontrol.ParameterControlManager;
import eva2.server.go.populations.Population;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Vector;
/**
* Hierarchical clustering after Preuss et al., "Counteracting Genetic Drift and Disruptive Recombination

View File

@ -1,10 +1,9 @@
package eva2.server.go.operators.constraint;
import java.io.Serializable;
import eva2.server.go.individuals.codings.gp.AbstractGPNode;
import eva2.server.go.problems.GPFunctionProblem;
import eva2.tools.EVAERROR;
import java.io.Serializable;
/**
* A generic constraint is defined by a String describing a function of the x0...xn values of potential solutions.

View File

@ -1,10 +1,9 @@
package eva2.server.go.operators.constraint;
import java.io.Serializable;
import eva2.gui.GenericObjectEditor;
import eva2.tools.EVAERROR;
import eva2.tools.math.Mathematics;
import java.io.Serializable;
/**
* A constraint for a parameter or a generic function to lie within certain bounds.

View File

@ -2,7 +2,6 @@ package eva2.server.go.operators.crossover;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceOBGAIndividual;
import eva2.server.go.operators.crossover.InterfaceCrossover;
import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;

View File

@ -1,8 +1,6 @@
package eva2.server.go.operators.crossover;
import javax.swing.*;
import eva2.gui.JParaPanel;
import eva2.gui.Plot;
import eva2.server.go.individuals.AbstractEAIndividual;
@ -11,12 +9,12 @@ import eva2.server.go.individuals.InterfaceDataTypeDouble;
import eva2.server.go.populations.Population;
import eva2.server.go.problems.F1Problem;
import eva2.server.go.problems.InterfaceOptimizationProblem;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.*;
import javax.swing.*;
/**
* Created by IntelliJ IDEA.

View File

@ -1,10 +1,9 @@
package eva2.server.go.operators.distancemetric;
import java.io.Serializable;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.strategies.ParticleSwarmOptimization;
import eva2.tools.EVAERROR;
import java.io.Serializable;
/**
* Define a metric on data stored within individuals, such as the personal best position

View File

@ -2,8 +2,6 @@ package eva2.server.go.operators.distancemetric;
import java.util.BitSet;
import eva2.gui.BeanInspector;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceDataTypeBinary;
@ -11,6 +9,7 @@ import eva2.server.go.individuals.InterfaceDataTypeDouble;
import eva2.server.go.individuals.InterfaceDataTypeInteger;
import eva2.server.go.individuals.InterfaceDataTypePermutation;
import eva2.server.go.individuals.InterfaceDataTypeProgram;
import java.util.BitSet;
/**
* A phenotype metric suited for the most common data types.

View File

@ -1,13 +1,12 @@
package eva2.server.go.operators.initialization;
import java.util.BitSet;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceGAIndividual;
import eva2.server.go.individuals.InterfaceGIIndividual;
import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.EVAERROR;
import eva2.tools.math.RNG;
import java.util.BitSet;
/**
* An initialization method which sets a fixed number of specified target elements per segment,

View File

@ -1,8 +1,6 @@
package eva2.server.go.operators.migration;
import java.io.*;
import eva2.gui.GraphPointSet;
import eva2.gui.Plot;
import eva2.server.go.individuals.AbstractEAIndividual;
@ -18,6 +16,7 @@ import eva2.server.go.strategies.InterfaceOptimizer;
import eva2.tools.chart2d.Chart2DDPointIconCircle;
import eva2.tools.chart2d.Chart2DDPointIconText;
import eva2.tools.chart2d.DPoint;
import java.io.*;
/** This method implements the clustering based subdivision
* scheme suited to identify uni- and multi-modal search spaces

View File

@ -1,7 +1,5 @@
package eva2.server.go.operators.mutation;
import java.util.ArrayList;
import eva2.gui.BeanInspector;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceESIndividual;
@ -9,6 +7,7 @@ import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.math.Mathematics;
import eva2.tools.math.RNG;
import java.util.ArrayList;
/**

View File

@ -1,7 +1,5 @@
package eva2.server.go.operators.mutation;
import java.util.ArrayList;
import eva2.server.go.PopulationInterface;
import eva2.server.go.enums.MutateESCrossoverTypeEnum;
import eva2.server.go.individuals.AbstractEAIndividual;
@ -10,6 +8,7 @@ import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceAdditionalPopulationInformer;
import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
import java.util.ArrayList;
/**

View File

@ -1,8 +1,6 @@
package eva2.server.go.operators.mutation;
import java.util.ArrayList;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.InterfaceGPIndividual;
import eva2.server.go.individuals.codings.gp.AbstractGPNode;
@ -10,6 +8,7 @@ import eva2.server.go.individuals.codings.gp.GPArea;
import eva2.server.go.populations.Population;
import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.math.RNG;
import java.util.ArrayList;
/**
* Created by IntelliJ IDEA.

View File

@ -1,8 +1,7 @@
package eva2.server.go.operators.paramcontrol;
import java.io.Serializable;
import eva2.gui.GenericObjectEditor;
import java.io.Serializable;
/**
* Adapt PSO inertness linearly by time, from given start to end value.

View File

@ -1,8 +1,7 @@
package eva2.server.go.operators.paramcontrol;
import java.io.Serializable;
import eva2.server.go.populations.Population;
import java.io.Serializable;
/**
* A sinusoidal adaption scheme which can be dampened. The value oscillates between a lower and an upper

View File

@ -1,12 +1,11 @@
package eva2.server.go.operators.selection.replacement;
import java.util.Collections;
import java.util.Comparator;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.operators.archiving.ArchivingNSGAII;
import eva2.server.go.operators.selection.SelectRandom;
import eva2.server.go.populations.Population;
import java.util.Collections;
import java.util.Comparator;
/** This crowding method replaces the most similar individual from a random group if better.

View File

@ -1,12 +1,11 @@
package eva2.server.go.operators.terminators;
import java.io.Serializable;
import eva2.gui.BeanInspector;
import eva2.server.go.InterfaceTerminator;
import eva2.server.go.PopulationInterface;
import eva2.server.go.populations.InterfaceSolutionSet;
import eva2.server.go.problems.InterfaceOptimizationProblem;
import java.io.Serializable;
/**
* Abstract class giving the framework for a terminator that is based on

View File

@ -1,7 +1,5 @@
package eva2.server.go.problems;
import java.util.Vector;
import eva2.gui.GenericObjectEditor;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.operators.constraint.AbstractConstraint;
@ -9,6 +7,7 @@ import eva2.server.go.operators.constraint.ConstraintCollection;
import eva2.server.go.operators.constraint.ConstraintHandlingEnum;
import eva2.server.go.operators.constraint.ConstraintRelationEnum;
import eva2.server.go.operators.constraint.GenericConstraint;
import java.util.Vector;
public class ConstrPressureVessel extends AbstractProblemDouble {
private boolean discreteThickness = true;

View File

@ -1,6 +1,14 @@
package eva2.server.go.problems;
import eva2.server.go.GOStandaloneVersion;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.ESIndividualDoubleData;
import eva2.server.go.individuals.InterfaceDataTypeDouble;
import eva2.server.go.populations.Population;
import eva2.server.go.strategies.InterfaceOptimizer;
import eva2.server.modules.GOParameters;
import eva2.tools.math.RNG;
import java.awt.BasicStroke;
import java.awt.BorderLayout;
import java.awt.Color;
@ -11,22 +19,12 @@ import java.awt.Rectangle;
import java.awt.Shape;
import java.awt.Stroke;
import java.awt.image.BufferedImage;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import eva2.server.go.GOStandaloneVersion;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.server.go.individuals.ESIndividualDoubleData;
import eva2.server.go.individuals.InterfaceDataTypeDouble;
import eva2.server.go.populations.Population;
import eva2.server.go.strategies.InterfaceOptimizer;
import eva2.server.modules.GOParameters;
import eva2.tools.math.RNG;
class MyLensViewer extends JPanel implements InterfaceSolutionViewer {
/**

View File

@ -1,8 +1,5 @@
package eva2.server.go.problems;
import eva2.server.go.problems.InterfaceOptimizationObjective;
import eva2.server.go.mocco.paretofrontviewer.InterfaceParetoFrontView;
import eva2.server.go.mocco.paretofrontviewer.MOCCOViewer;

View File

@ -1,16 +1,5 @@
package eva2.server.go.strategies;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.Writer;
import java.text.DateFormat;
import java.util.BitSet;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
import eva2.gui.BeanInspector;
import eva2.server.go.InterfacePopulationChangedEventListener;
import eva2.server.go.enums.BOAScoringMethods;
@ -28,6 +17,16 @@ import eva2.tools.Pair;
import eva2.tools.math.BayNet;
import eva2.tools.math.RNG;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.Writer;
import java.text.DateFormat;
import java.util.BitSet;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

View File

@ -1,12 +1,5 @@
package eva2.server.go.strategies;
import java.util.BitSet;
import java.util.HashSet;
import java.util.Set;
import java.util.Stack;
import java.util.logging.Level;
import java.util.logging.Logger;
import eva2.gui.BeanInspector;
import eva2.server.go.InterfacePopulationChangedEventListener;
import eva2.server.go.individuals.AbstractEAIndividual;
@ -20,6 +13,12 @@ import eva2.server.go.problems.BKnapsackProblem;
import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.Pair;
import eva2.tools.math.SpecialFunction;
import java.util.BitSet;
import java.util.HashSet;
import java.util.Set;
import java.util.Stack;
import java.util.logging.Level;
import java.util.logging.Logger;
public class LTGA implements InterfaceOptimizer, java.io.Serializable, InterfacePopulationChangedEventListener {

View File

@ -1,12 +1,5 @@
package eva2.server.go.strategies;
import java.util.BitSet;
import java.util.HashSet;
import java.util.Set;
import java.util.Stack;
import java.util.logging.Level;
import java.util.logging.Logger;
import eva2.gui.BeanInspector;
import eva2.server.go.InterfacePopulationChangedEventListener;
import eva2.server.go.individuals.AbstractEAIndividual;
@ -20,6 +13,12 @@ import eva2.server.go.problems.BKnapsackProblem;
import eva2.server.go.problems.InterfaceOptimizationProblem;
import eva2.tools.Pair;
import eva2.tools.math.SpecialFunction;
import java.util.BitSet;
import java.util.HashSet;
import java.util.Set;
import java.util.Stack;
import java.util.logging.Level;
import java.util.logging.Logger;
public class MLTGA implements InterfaceOptimizer, java.io.Serializable, InterfacePopulationChangedEventListener {

View File

@ -1,7 +1,7 @@
package eva2.server.go.strategies;
import eva2.tools.math.RNG;
import eva2.server.go.individuals.AbstractEAIndividual;
import eva2.tools.math.RNG;
/**
* This extends the particle swarm optimization implementation

View File

@ -1,5 +1,8 @@
package eva2.server.go.tools;
import eva2.gui.BeanInspector;
import eva2.tools.BasicResourceLoader;
import eva2.tools.StringTools;
import java.awt.Component;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
@ -13,14 +16,9 @@ import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.PrintWriter;
import java.util.ArrayList;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import eva2.gui.BeanInspector;
import eva2.tools.BasicResourceLoader;
import eva2.tools.StringTools;
/**
* Created by IntelliJ IDEA.

View File

@ -1,20 +1,18 @@
package eva2.server.go.tools;
import javax.swing.*;
import eva2.gui.GenericObjectEditor;
import eva2.tools.EVAHELP;
import java.awt.event.ItemListener;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.ItemEvent;
import java.awt.*;
import java.util.ArrayList;
import java.beans.PropertyChangeListener;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.*;
import java.util.ArrayList;
import javax.swing.*;
/**
* Created by IntelliJ IDEA.

View File

@ -1,9 +1,5 @@
package eva2.server.modules;
import java.io.Serializable;
import java.util.LinkedList;
import java.util.List;
import eva2.gui.BeanInspector;
import eva2.server.go.InterfaceGOParameters;
import eva2.server.go.InterfaceNotifyOnInformers;
@ -17,6 +13,9 @@ import eva2.server.go.strategies.InterfaceOptimizer;
import eva2.tools.Serializer;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.Serializable;
import java.util.LinkedList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

View File

@ -9,13 +9,12 @@ package eva2.server.modules;
* $Date: 2007-12-04 14:22:52 +0100 (Tue, 04 Dec 2007) $
* $Author: mkron $
*/
import java.io.Serializable;
import java.net.InetAddress;
import eva2.server.go.InterfaceGOParameters;
import eva2.server.go.InterfaceProcessor;
import eva2.tools.jproxy.MainAdapterClient;
import eva2.tools.jproxy.RemoteStateListener;
import java.io.Serializable;
import java.net.InetAddress;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,8 +1,6 @@
package eva2.server.modules;
import java.io.Serializable;
import eva2.server.go.InterfaceGOParameters;
import eva2.server.go.enums.DETypeEnum;
import eva2.server.go.operators.terminators.EvaluationTerminator;
@ -13,6 +11,7 @@ import eva2.server.go.strategies.InterfaceOptimizer;
import eva2.tools.Serializer;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.Serializable;
import java.util.logging.Level;
/** The class gives access to all DE parameters for the EvA

View File

@ -1,19 +1,5 @@
package eva2.server.stat;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.beans.PropertyEditor;
import java.io.File;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import javax.swing.JComponent;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import eva2.gui.GenericArrayEditor;
import eva2.gui.JParaPanel;
import eva2.gui.PropertySelectableList;
@ -24,6 +10,18 @@ import eva2.server.modules.AbstractModuleAdapter;
import eva2.server.modules.GenericModuleAdapter;
import eva2.server.modules.ModuleAdapter;
import eva2.tools.Serializer;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.beans.PropertyEditor;
import java.io.File;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import javax.swing.JComponent;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
/**
* A selectable list of EvAJobs. Each job contains a GOParameters instance and potentially

View File

@ -13,11 +13,6 @@ package eva2.server.stat;
/*==========================================================================*
* IMPORTS
*==========================================================================*/
import java.io.Serializable;
import java.net.InetAddress;
import java.util.ArrayList;
import java.util.List;
import eva2.gui.BeanInspector;
import eva2.gui.Graph;
import eva2.gui.GraphWindow;
@ -32,6 +27,10 @@ import eva2.tools.Pair;
import eva2.tools.jproxy.MainAdapterClient;
import eva2.tools.jproxy.RMIProxyLocal;
import eva2.tools.jproxy.RMIProxyRemote;
import java.io.Serializable;
import java.net.InetAddress;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

View File

@ -16,7 +16,7 @@ package eva2.tools.print;
* IMPORTS
*==========================================================================*/
import java.awt.* ;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.awt.print.*;
import javax.swing.*;

View File

@ -5,9 +5,9 @@
package eva2.tools;
import java.io.*;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*