Rename Chart2D classes and remove Chart2D prefix
This commit is contained in:
parent
a721c0c1ce
commit
247bfe6538
@ -491,7 +491,7 @@ public class FunctionArea extends DArea implements Serializable {
|
||||
* @param graphID
|
||||
*/
|
||||
public void drawCircle(String label, double[] position, int graphID) {
|
||||
drawIcon(new Chart2DDPointIconCircle(), label, position, graphID);
|
||||
drawIcon(new DPointIconCircle(), label, position, graphID);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -508,9 +508,9 @@ public class FunctionArea extends DArea implements Serializable {
|
||||
DPointSet popRep;
|
||||
popRep = new DPointSet();
|
||||
popRep.addDPoint(new DPoint(position[0], position[1]));
|
||||
DPointIcon icon = new Chart2DDPointIconText(label);
|
||||
((Chart2DDPointIconText) icon).setIcon(theIcon);
|
||||
((Chart2DDPointIconText) icon).setColor(getGraphPointSet(graphID).getColor());
|
||||
DPointIcon icon = new DPointIconText(label);
|
||||
((DPointIconText) icon).setIcon(theIcon);
|
||||
((DPointIconText) icon).setColor(getGraphPointSet(graphID).getColor());
|
||||
popRep.setIcon(icon);
|
||||
addDElement(popRep);
|
||||
}
|
||||
@ -529,14 +529,14 @@ public class FunctionArea extends DArea implements Serializable {
|
||||
DPointIcon theIcon;
|
||||
switch (iconType) {
|
||||
case 0:
|
||||
theIcon = new Chart2DDPointIconCircle();
|
||||
theIcon = new DPointIconCircle();
|
||||
break;
|
||||
case 1:
|
||||
theIcon = new Chart2DDPointIconCross();
|
||||
theIcon = new DPointIconCross();
|
||||
break;
|
||||
default:
|
||||
case 2:
|
||||
theIcon = new Chart2DDPointIconPoint();
|
||||
theIcon = new DPointIconPoint();
|
||||
break;
|
||||
}
|
||||
drawIcon(theIcon, label, position, graphID);
|
||||
@ -745,7 +745,7 @@ public class FunctionArea extends DArea implements Serializable {
|
||||
ret = point2;
|
||||
}
|
||||
if ((dist == distmin)
|
||||
&& !(ret.getIcon() instanceof Chart2DDPointIconContent)
|
||||
&& !(ret.getIcon() instanceof DPointIconContent)
|
||||
&& !(ret.getIcon() instanceof InterfaceSelectablePointIcon)) {
|
||||
distmin = dist;
|
||||
ret = point2;
|
||||
|
@ -9,7 +9,7 @@ import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
import eva2.tools.chart2d.Chart2DDPointContentSelectable;
|
||||
import eva2.tools.chart2d.DPointContentSelectable;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
import eva2.tools.chart2d.DPointIcon;
|
||||
import eva2.tools.chart2d.ScaledBorder;
|
||||
@ -369,7 +369,7 @@ public class MOCCOViewer extends JPanel implements InterfaceRefSolutionListener,
|
||||
for (int i = 0; i < pops.length; i++) {
|
||||
fitness = pops[i].getBestEAIndividual().getFitness()[0];
|
||||
myPoint = new DPoint(i + 1, fitness);
|
||||
icon = new Chart2DDPointContentSelectable();
|
||||
icon = new DPointContentSelectable();
|
||||
((InterfaceDPointWithContent) icon).setProblem(this.moccoStandalone.state.currentProblem);
|
||||
((InterfaceDPointWithContent) icon).setEAIndividual(pops[i].getBestEAIndividual());
|
||||
myPoint.setIcon(icon);
|
||||
|
@ -200,9 +200,9 @@ public class ParetoFrontView2D extends JPanel implements InterfaceParetoFrontVie
|
||||
fitness = (double[]) ((ArrayList) this.moccoViewer.moccoStandalone.state.fitnessCache.get(i)).get(j);
|
||||
myPoint = new DPoint(fitness[indexX], fitness[indexY]);
|
||||
if ((Double) ((ArrayList) this.moccoViewer.moccoStandalone.state.constraintCache.get(i)).get(j) == 0) {
|
||||
myPoint.setIcon(new Chart2DDPointIconCross());
|
||||
myPoint.setIcon(new DPointIconCross());
|
||||
} else {
|
||||
myPoint.setIcon(new Chart2DDPointIconPoint());
|
||||
myPoint.setIcon(new DPointIconPoint());
|
||||
}
|
||||
mySet.addDPoint(myPoint);
|
||||
if (fitness[indexX] < xmin) {
|
||||
@ -223,9 +223,9 @@ public class ParetoFrontView2D extends JPanel implements InterfaceParetoFrontVie
|
||||
fitness = (double[]) ((ArrayList) this.moccoViewer.moccoStandalone.state.objectiveCache.get(i)).get(j);
|
||||
myPoint = new DPoint(fitness[indexX], fitness[indexY]);
|
||||
if ((Double) ((ArrayList) this.moccoViewer.moccoStandalone.state.constraintCache.get(i)).get(j) == 0) {
|
||||
myPoint.setIcon(new Chart2DDPointIconCross());
|
||||
myPoint.setIcon(new DPointIconCross());
|
||||
} else {
|
||||
myPoint.setIcon(new Chart2DDPointIconPoint());
|
||||
myPoint.setIcon(new DPointIconPoint());
|
||||
}
|
||||
mySet.addDPoint(myPoint);
|
||||
if (fitness[indexX] < xmin) {
|
||||
@ -264,9 +264,9 @@ public class ParetoFrontView2D extends JPanel implements InterfaceParetoFrontVie
|
||||
}
|
||||
}
|
||||
point = new DPoint(fitness[indexX], fitness[indexY]);
|
||||
icon = new Chart2DDPointContentSelectable();
|
||||
icon = new DPointContentSelectable();
|
||||
if (this.moccoViewer.refSolutionSelectable) {
|
||||
((Chart2DDPointContentSelectable) icon).addSelectionListener(this.moccoViewer);
|
||||
((DPointContentSelectable) icon).addSelectionListener(this.moccoViewer);
|
||||
}
|
||||
((InterfaceDPointWithContent) icon).setProblem(this.moccoViewer.moccoStandalone.state.currentProblem);
|
||||
((InterfaceDPointWithContent) icon).setEAIndividual(pf.get(i));
|
||||
|
@ -8,7 +8,7 @@ import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.problems.InterfaceMultiObjectiveDeNovoProblem;
|
||||
import eva2.problems.InterfaceOptimizationObjective;
|
||||
import eva2.tools.chart2d.Chart2DDPointContentSelectable;
|
||||
import eva2.tools.chart2d.DPointContentSelectable;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
import eva2.tools.chart2d.DPointIcon;
|
||||
import eva2.tools.chart2d.ScaledBorder;
|
||||
@ -125,9 +125,9 @@ class SimpleView extends JComponent implements InterfaceRefPointListener {
|
||||
for (int i = 0; i < pf.size(); i++) {
|
||||
plotValue = this.fetchPlotValueFor(pf.get(i));
|
||||
point = new DPoint(plotValue[0], plotValue[1]);
|
||||
icon = new Chart2DDPointContentSelectable();
|
||||
icon = new DPointContentSelectable();
|
||||
if (this.paretoFrontViewScatterPlot.moccoViewer.refSolutionSelectable) {
|
||||
((Chart2DDPointContentSelectable) icon).addSelectionListener(this.paretoFrontViewScatterPlot.moccoViewer);
|
||||
((DPointContentSelectable) icon).addSelectionListener(this.paretoFrontViewScatterPlot.moccoViewer);
|
||||
}
|
||||
((InterfaceDPointWithContent) icon).setProblem(this.paretoFrontViewScatterPlot.moccoViewer.moccoStandalone.state.currentProblem);
|
||||
((InterfaceDPointWithContent) icon).setEAIndividual(pf.get(i));
|
||||
|
@ -4,7 +4,7 @@ import eva2.gui.plot.GraphPointSet;
|
||||
import eva2.gui.plot.Plot;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCross;
|
||||
import eva2.tools.chart2d.DPointIconCross;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
import eva2.tools.chart2d.DPointIcon;
|
||||
|
||||
@ -91,7 +91,7 @@ public abstract class AbstractArchiving implements InterfaceArchiving, java.io.S
|
||||
public void plotParetoFront(Population pop, Plot plot) {
|
||||
DPointIcon[] icons = new DPointIcon[pop.size()];
|
||||
for (int i = 0; i < icons.length; i++) {
|
||||
icons[i] = new Chart2DDPointIconCross();
|
||||
icons[i] = new DPointIconCross();
|
||||
}
|
||||
this.plotParetoFront(pop, icons, plot);
|
||||
}
|
||||
|
@ -4,7 +4,7 @@ import eva2.optimization.operator.moso.MOSOMaxiMin;
|
||||
import eva2.optimization.operator.selection.InterfaceSelection;
|
||||
import eva2.optimization.operator.selection.SelectBestIndividuals;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCross;
|
||||
import eva2.tools.chart2d.DPointIconCross;
|
||||
import eva2.tools.chart2d.DPointIcon;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
@ -78,7 +78,7 @@ public class ArchivingMaxiMin implements InterfaceArchiving, java.io.Serializabl
|
||||
* @param index The identifier for the individual
|
||||
*/
|
||||
public DPointIcon getIconFor(int index, Population pop) {
|
||||
return new Chart2DDPointIconCross();
|
||||
return new DPointIconCross();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1,7 +1,7 @@
|
||||
package eva2.optimization.operator.archiving;
|
||||
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCross;
|
||||
import eva2.tools.chart2d.DPointIconCross;
|
||||
import eva2.tools.chart2d.DPointIcon;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
@ -169,7 +169,7 @@ public class ArchivingNSGAII extends ArchivingNSGA implements java.io.Serializab
|
||||
* @param index The identifier for the individual
|
||||
*/
|
||||
public DPointIcon getIconFor(int index, Population pop) {
|
||||
return new Chart2DDPointIconCross();
|
||||
return new DPointIconCross();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -7,8 +7,8 @@ import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
|
||||
import eva2.optimization.operator.distancemetric.ObjectiveSpaceMetric;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
||||
import eva2.tools.chart2d.DPointIconCircle;
|
||||
import eva2.tools.chart2d.DPointIconText;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
@ -209,13 +209,13 @@ public class ArchivingSPEAII extends AbstractArchiving implements java.io.Serial
|
||||
System.out.println("Fitness: (" + trueFitness[i][0] + "/" + trueFitness[i][1] + ")");
|
||||
}
|
||||
DPoint myPoint;
|
||||
Chart2DDPointIconText tmp;
|
||||
DPointIconText tmp;
|
||||
mySet.setConnectedMode(false);
|
||||
for (int i = 0; i < trueFitness.length; i++) {
|
||||
|
||||
myPoint = new DPoint(trueFitness[i][0], trueFitness[i][1]);
|
||||
tmp = new Chart2DDPointIconText("" + SPEAStrength[i] + "/" + result[i]);
|
||||
tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp = new DPointIconText("" + SPEAStrength[i] + "/" + result[i]);
|
||||
tmp.setIcon(new DPointIconCircle());
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
}
|
||||
|
@ -378,7 +378,7 @@ public class ClassificationSelfOrganizingMaps implements java.io.Serializable, I
|
||||
DPoint tmpP;
|
||||
for (int i = 0; i < data.length; i++) {
|
||||
tmpP = new DPoint((data[i][0] - this.range[0][2]) / (1 + this.range[0][3]), (data[i][1] - this.range[1][2]) / (1 + this.range[1][3]));
|
||||
tmpP.setIcon(new Chart2DDPointIconCross());
|
||||
tmpP.setIcon(new DPointIconCross());
|
||||
tmpP.setColor(this.getColorFor(types[i]));
|
||||
area.addDElement(tmpP);
|
||||
}
|
||||
|
@ -9,8 +9,8 @@ import eva2.optimization.operator.distancemetric.EuclideanMetric;
|
||||
import eva2.optimization.operator.distancemetric.InterfaceDistanceMetric;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.problems.F1Problem;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
||||
import eva2.tools.chart2d.DPointIconCircle;
|
||||
import eva2.tools.chart2d.DPointIconText;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
@ -160,18 +160,18 @@ public class ClusteringKMeans implements InterfaceClustering, java.io.Serializab
|
||||
// now add the c
|
||||
GraphPointSet mySet;
|
||||
DPoint myPoint;
|
||||
Chart2DDPointIconText tmp;
|
||||
DPointIconText tmp;
|
||||
for (int i = 0; i < this.c.length; i++) {
|
||||
mySet = new GraphPointSet(10 + i, plot.getFunctionArea());
|
||||
mySet.setConnectedMode(true);
|
||||
myPoint = new DPoint(this.c[i][0], this.c[i][1]);
|
||||
tmp = new Chart2DDPointIconText("Old: " + i);
|
||||
tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp = new DPointIconText("Old: " + i);
|
||||
tmp.setIcon(new DPointIconCircle());
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
myPoint = new DPoint(newC[i][0], newC[i][1]);
|
||||
tmp = new Chart2DDPointIconText("New: " + i);
|
||||
tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp = new DPointIconText("New: " + i);
|
||||
tmp.setIcon(new DPointIconCircle());
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
}
|
||||
@ -185,15 +185,15 @@ public class ClusteringKMeans implements InterfaceClustering, java.io.Serializab
|
||||
plot = new Plot("Debugging Cluster", "Y1", "Y2", tmpD, tmpD);
|
||||
GraphPointSet mySet;
|
||||
DPoint myPoint;
|
||||
Chart2DDPointIconText tmp;
|
||||
DPointIconText tmp;
|
||||
for (int i = 0; i < pop.size(); i++) {
|
||||
mySet = new GraphPointSet(10 + 1, plot.getFunctionArea());
|
||||
mySet.setConnectedMode(false);
|
||||
double[] x = pop.getEAIndividual(i).getDoublePosition();
|
||||
myPoint = new DPoint(x[0], x[1]);
|
||||
tmp = new Chart2DDPointIconText("" + assignment[i]);
|
||||
tmp = new DPointIconText("" + assignment[i]);
|
||||
if (assignment[i] % 2 == 0) {
|
||||
tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp.setIcon(new DPointIconCircle());
|
||||
}
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
@ -223,16 +223,16 @@ public class ClusteringKMeans implements InterfaceClustering, java.io.Serializab
|
||||
plot = new Plot("Debugging Clustering Separation", "Y1", "Y2", tmpD, tmpD);
|
||||
GraphPointSet mySet;
|
||||
DPoint myPoint;
|
||||
Chart2DDPointIconText tmp;
|
||||
DPointIconText tmp;
|
||||
for (int i = 0; i < result.length; i++) {
|
||||
mySet = new GraphPointSet(10 + 1, plot.getFunctionArea());
|
||||
mySet.setConnectedMode(false);
|
||||
for (int j = 0; j < result[i].size(); j++) {
|
||||
double[] x = ((InterfaceDataTypeDouble) result[i].get(j)).getDoubleData();
|
||||
myPoint = new DPoint(x[0], x[1]);
|
||||
tmp = new Chart2DDPointIconText("" + i);
|
||||
tmp = new DPointIconText("" + i);
|
||||
if (i % 2 == 0) {
|
||||
tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp.setIcon(new DPointIconCircle());
|
||||
}
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
|
@ -6,8 +6,8 @@ import eva2.optimization.individuals.ESIndividualDoubleData;
|
||||
import eva2.optimization.individuals.InterfaceDataTypeDouble;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.problems.F1Problem;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
||||
import eva2.tools.chart2d.DPointIconCircle;
|
||||
import eva2.tools.chart2d.DPointIconText;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
import eva2.tools.math.RNG;
|
||||
import eva2.util.annotation.Description;
|
||||
@ -90,7 +90,7 @@ public class ClusteringXMeans implements InterfaceClustering, java.io.Serializab
|
||||
plot = new Plot("K=" + (i + 1) + " reaches BIC = " + tmpBIC, "Y1", "Y2", tmpD, tmpD);
|
||||
GraphPointSet mySet;
|
||||
DPoint myPoint;
|
||||
Chart2DDPointIconText tmp;
|
||||
DPointIconText tmp;
|
||||
for (int k = 0; k < tmpResults[i].length; k++) {
|
||||
mySet = new GraphPointSet(10 + k, plot.getFunctionArea());
|
||||
mySet.setConnectedMode(false);
|
||||
@ -98,9 +98,9 @@ public class ClusteringXMeans implements InterfaceClustering, java.io.Serializab
|
||||
for (int l = 0; l < tmpResults[i][k].size(); l++) {
|
||||
x = ((InterfaceDataTypeDouble) tmpResults[i][k].get(l)).getDoubleData();
|
||||
myPoint = new DPoint(x[0], x[1]);
|
||||
tmp = new Chart2DDPointIconText("" + k);
|
||||
tmp = new DPointIconText("" + k);
|
||||
if (k % 2 == 0) {
|
||||
tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp.setIcon(new DPointIconCircle());
|
||||
}
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
@ -110,9 +110,9 @@ public class ClusteringXMeans implements InterfaceClustering, java.io.Serializab
|
||||
mySet.setConnectedMode(false);
|
||||
for (int k = 0; k < tmpC[i].length; k++) {
|
||||
myPoint = new DPoint(tmpC[i][k][0], tmpC[i][k][1]);
|
||||
tmp = new Chart2DDPointIconText("C/" + k);
|
||||
tmp = new DPointIconText("C/" + k);
|
||||
if (k % 2 == 0) {
|
||||
tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp.setIcon(new DPointIconCircle());
|
||||
}
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
|
@ -12,8 +12,8 @@ import eva2.optimization.population.Population;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
||||
import eva2.tools.chart2d.DPointIconCircle;
|
||||
import eva2.tools.chart2d.DPointIconText;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
@ -112,15 +112,15 @@ public class MOClusteringSeparation implements InterfaceMigration, java.io.Seria
|
||||
// plot = new eva2.gui.plot.Plot("Debugging Clustering Separation", "Y1", "Y2", tmpD, tmpD);
|
||||
// GraphPointSet mySet;
|
||||
// DPoint myPoint;
|
||||
// Chart2DDPointIconText tmp;
|
||||
// DPointIconText tmp;
|
||||
// for (int i = 0; i < oldIPOP.length; i++) {
|
||||
// mySet = new GraphPointSet(10+1, plot.getFunctionArea());
|
||||
// mySet.setConnectedMode(false);
|
||||
// for (int j = 0; j < oldIPOP[i].size(); j++) {
|
||||
// indy = (AbstractEAIndividual)oldIPOP[i].get(j);
|
||||
// myPoint = new DPoint(indy.getFitness()[0], indy.getFitness()[1]);
|
||||
// tmp = new Chart2DDPointIconText(""+i);
|
||||
// if (i % 2 == 0) tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
// tmp = new DPointIconText(""+i);
|
||||
// if (i % 2 == 0) tmp.setIcon(new DPointIconCircle());
|
||||
// myPoint.setIcon(tmp);
|
||||
// mySet.addDPoint(myPoint);
|
||||
// }
|
||||
@ -151,15 +151,15 @@ public class MOClusteringSeparation implements InterfaceMigration, java.io.Seria
|
||||
plot = new Plot("Debugging Clustering Separation", "Y1", "Y2", tmpD, tmpD);
|
||||
GraphPointSet mySet;
|
||||
DPoint myPoint;
|
||||
Chart2DDPointIconText tmp;
|
||||
DPointIconText tmp;
|
||||
for (int i = 0; i < newIPOP.length; i++) {
|
||||
mySet = new GraphPointSet(10 + 1, plot.getFunctionArea());
|
||||
mySet.setConnectedMode(false);
|
||||
for (int j = 0; j < newIPOP[i].size(); j++) {
|
||||
indy = newIPOP[i].get(j);
|
||||
myPoint = new DPoint(indy.getFitness()[0], indy.getFitness()[1]);
|
||||
tmp = new Chart2DDPointIconText("" + i);
|
||||
//if (i % 2 == 0) tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp = new DPointIconText("" + i);
|
||||
//if (i % 2 == 0) tmp.setIcon(new DPointIconCircle());
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
}
|
||||
@ -168,8 +168,8 @@ public class MOClusteringSeparation implements InterfaceMigration, java.io.Seria
|
||||
mySet.setConnectedMode(false);
|
||||
for (int i = 0; i < c.length; i++) {
|
||||
myPoint = new DPoint(c[i][0], c[i][1]);
|
||||
tmp = new Chart2DDPointIconText("" + i);
|
||||
tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp = new DPointIconText("" + i);
|
||||
tmp.setIcon(new DPointIconCircle());
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
}
|
||||
|
@ -15,8 +15,8 @@ import eva2.optimization.population.Population;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
||||
import eva2.tools.chart2d.DPointIconCircle;
|
||||
import eva2.tools.chart2d.DPointIconText;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
@ -145,15 +145,15 @@ public class MOConeSeparation implements InterfaceMigration, java.io.Serializabl
|
||||
// plot = new eva2.gui.plot.Plot("Debugging Cone Separation", "Y1", "Y2", tmpD, tmpD);
|
||||
// GraphPointSet mySet;
|
||||
// DPoint myPoint;
|
||||
// Chart2DDPointIconText tmp;
|
||||
// DPointIconText tmp;
|
||||
// for (int i = 0; i < oldIPOP.length; i++) {
|
||||
// mySet = new GraphPointSet(10+1, plot.getFunctionArea());
|
||||
// mySet.setConnectedMode(false);
|
||||
// for (int j = 0; j < oldIPOP[i].size(); j++) {
|
||||
// indy = (AbstractEAIndividual)oldIPOP[i].get(j);
|
||||
// myPoint = new DPoint(indy.getFitness()[0], indy.getFitness()[1]);
|
||||
// tmp = new Chart2DDPointIconText(""+i);
|
||||
// if (indy.areaConst4ParallelViolated) tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
// tmp = new DPointIconText(""+i);
|
||||
// if (indy.areaConst4ParallelViolated) tmp.setIcon(new DPointIconCircle());
|
||||
// myPoint.setIcon(tmp);
|
||||
// mySet.addDPoint(myPoint);
|
||||
// }
|
||||
@ -217,7 +217,7 @@ public class MOConeSeparation implements InterfaceMigration, java.io.Serializabl
|
||||
plot = new Plot("Debugging Cone Separation", "Y1", "Y2", tmpD, tmpD);
|
||||
GraphPointSet mySet;
|
||||
DPoint myPoint;
|
||||
Chart2DDPointIconText tmp;
|
||||
DPointIconText tmp;
|
||||
mySet = new GraphPointSet(9, plot.getFunctionArea());
|
||||
mySet.setConnectedMode(false);
|
||||
// now plot the region boundaries
|
||||
@ -231,9 +231,9 @@ public class MOConeSeparation implements InterfaceMigration, java.io.Serializabl
|
||||
for (int j = 0; j < newIPOP[i].size(); j++) {
|
||||
indy = newIPOP[i].get(j);
|
||||
myPoint = new DPoint(indy.getFitness()[0], indy.getFitness()[1]);
|
||||
tmp = new Chart2DDPointIconText("" + i);
|
||||
tmp = new DPointIconText("" + i);
|
||||
if (i % 2 == 0) {
|
||||
tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp.setIcon(new DPointIconCircle());
|
||||
}
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
|
@ -13,8 +13,8 @@ import eva2.optimization.population.Population;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.problems.AbstractMultiObjectiveOptimizationProblem;
|
||||
import eva2.problems.InterfaceOptimizationProblem;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
||||
import eva2.tools.chart2d.DPointIconCircle;
|
||||
import eva2.tools.chart2d.DPointIconText;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
@ -109,15 +109,15 @@ public class MOXMeansSeparation implements InterfaceMigration, java.io.Serializa
|
||||
// plot = new eva2.gui.plot.Plot("Debugging Clustering Separation", "Y1", "Y2", tmpD, tmpD);
|
||||
// GraphPointSet mySet;
|
||||
// DPoint myPoint;
|
||||
// Chart2DDPointIconText tmp;
|
||||
// DPointIconText tmp;
|
||||
// for (int i = 0; i < oldIPOP.length; i++) {
|
||||
// mySet = new GraphPointSet(10+1, plot.getFunctionArea());
|
||||
// mySet.setConnectedMode(false);
|
||||
// for (int j = 0; j < oldIPOP[i].size(); j++) {
|
||||
// indy = (AbstractEAIndividual)oldIPOP[i].get(j);
|
||||
// myPoint = new DPoint(indy.getFitness()[0], indy.getFitness()[1]);
|
||||
// tmp = new Chart2DDPointIconText(""+i);
|
||||
// if (i % 2 == 0) tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
// tmp = new DPointIconText(""+i);
|
||||
// if (i % 2 == 0) tmp.setIcon(new DPointIconCircle());
|
||||
// myPoint.setIcon(tmp);
|
||||
// mySet.addDPoint(myPoint);
|
||||
// }
|
||||
@ -152,15 +152,15 @@ public class MOXMeansSeparation implements InterfaceMigration, java.io.Serializa
|
||||
plot = new Plot("Debugging Clustering Separation", "Y1", "Y2", tmpD, tmpD);
|
||||
GraphPointSet mySet;
|
||||
DPoint myPoint;
|
||||
Chart2DDPointIconText tmp;
|
||||
DPointIconText tmp;
|
||||
for (int i = 0; i < newIPOP.length; i++) {
|
||||
mySet = new GraphPointSet(10 + 1, plot.getFunctionArea());
|
||||
mySet.setConnectedMode(false);
|
||||
for (int j = 0; j < newIPOP[i].size(); j++) {
|
||||
indy = newIPOP[i].get(j);
|
||||
myPoint = new DPoint(indy.getFitness()[0], indy.getFitness()[1]);
|
||||
tmp = new Chart2DDPointIconText("" + i);
|
||||
//if (i % 2 == 0) tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp = new DPointIconText("" + i);
|
||||
//if (i % 2 == 0) tmp.setIcon(new DPointIconCircle());
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
}
|
||||
@ -169,8 +169,8 @@ public class MOXMeansSeparation implements InterfaceMigration, java.io.Serializa
|
||||
mySet.setConnectedMode(false);
|
||||
for (int i = 0; i < c.length; i++) {
|
||||
myPoint = new DPoint(c[i][0], c[i][1]);
|
||||
tmp = new Chart2DDPointIconText("" + i);
|
||||
tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp = new DPointIconText("" + i);
|
||||
tmp.setIcon(new DPointIconCircle());
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
}
|
||||
|
@ -5,8 +5,8 @@ import eva2.gui.plot.Plot;
|
||||
import eva2.optimization.individuals.AbstractEAIndividual;
|
||||
import eva2.optimization.operator.archiving.ArchivingSPEAII;
|
||||
import eva2.optimization.population.Population;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
||||
import eva2.tools.chart2d.DPointIconCircle;
|
||||
import eva2.tools.chart2d.DPointIconText;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
import eva2.util.annotation.Description;
|
||||
|
||||
@ -89,14 +89,14 @@ public class SelectMOSPEAII implements InterfaceSelection, java.io.Serializable
|
||||
GraphPointSet mySet = new GraphPointSet(10, plot.getFunctionArea());
|
||||
DPoint myPoint;
|
||||
double tmp1, tmp2;
|
||||
Chart2DDPointIconText tmp;
|
||||
DPointIconText tmp;
|
||||
|
||||
mySet.setConnectedMode(false);
|
||||
for (int i = 0; i < orgFit.length; i++) {
|
||||
myPoint = new DPoint(orgFit[i][0], orgFit[i][1]);
|
||||
tmp1 = Math.round(SPEAFitness[i] * 100) / (double) 100;
|
||||
tmp = new Chart2DDPointIconText("" + tmp1);
|
||||
tmp.setIcon(new Chart2DDPointIconCircle());
|
||||
tmp = new DPointIconText("" + tmp1);
|
||||
tmp.setIcon(new DPointIconCircle());
|
||||
myPoint.setIcon(tmp);
|
||||
mySet.addDPoint(myPoint);
|
||||
}
|
||||
|
@ -250,7 +250,7 @@ public class ClusterBasedNichingEA extends AbstractOptimizer implements Interfac
|
||||
AbstractEAIndividual indy = this.undifferentiatedPopulation.get(i);
|
||||
double[] d = indy.getFitness();
|
||||
point = new DPoint(d[0], d[1]);
|
||||
point.setIcon(new Chart2DDPointIconCircle());
|
||||
point.setIcon(new DPointIconCircle());
|
||||
mySet.addDPoint(point);
|
||||
}
|
||||
for (int i = 0; i < this.species.size(); i++) {
|
||||
@ -263,7 +263,7 @@ public class ClusterBasedNichingEA extends AbstractOptimizer implements Interfac
|
||||
AbstractEAIndividual indy = pop.get(j);
|
||||
double[] d = indy.getFitness();
|
||||
point = new DPoint(d[0], d[1]);
|
||||
point.setIcon(new Chart2DDPointIconText("P" + j));
|
||||
point.setIcon(new DPointIconText("P" + j));
|
||||
mySet.addDPoint(point);
|
||||
}
|
||||
|
||||
@ -345,8 +345,8 @@ public class ClusterBasedNichingEA extends AbstractOptimizer implements Interfac
|
||||
popRep = new DPointSet();
|
||||
popRep.addDPoint(new DPoint(position[0], position[1]));
|
||||
double d = Math.round(100 * fitness) / (double) 100;
|
||||
DPointIcon icon = new Chart2DDPointIconText(c + "" + d);
|
||||
((Chart2DDPointIconText) icon).setIcon(new Chart2DDPointIconCircle());
|
||||
DPointIcon icon = new DPointIconText(c + "" + d);
|
||||
((DPointIconText) icon).setIcon(new DPointIconCircle());
|
||||
popRep.setIcon(icon);
|
||||
p.getFunctionArea().addDElement(popRep);
|
||||
}
|
||||
|
@ -1561,8 +1561,8 @@ public class NichePSO extends AbstractOptimizer implements InterfaceAdditionalPo
|
||||
Double da = (Double) (((AbstractEAIndividual) tmpIndy1).getData(NichePSO.stdDevKey));
|
||||
double d = da;
|
||||
String ds = String.format("%6.2f", d);
|
||||
DPointIcon icon = new Chart2DDPointIconText(id + ds);
|
||||
((Chart2DDPointIconText) icon).setIcon(new Chart2DDPointIconCircle());
|
||||
DPointIcon icon = new DPointIconText(id + ds);
|
||||
((DPointIconText) icon).setIcon(new DPointIconCircle());
|
||||
point.setIcon(icon);
|
||||
this.topoPlot.getFunctionArea().addDElement(point);
|
||||
}
|
||||
@ -1580,8 +1580,8 @@ public class NichePSO extends AbstractOptimizer implements InterfaceAdditionalPo
|
||||
double min = da;
|
||||
DPoint point = new DPoint(tmpIndy1.getDoubleData()[0], tmpIndy1.getDoubleData()[1]);
|
||||
String ds = String.format("%6.2f", min);
|
||||
DPointIcon icon = new Chart2DDPointIconText(ds);
|
||||
((Chart2DDPointIconText) icon).setIcon(new Chart2DDPointIconCircle());
|
||||
DPointIcon icon = new DPointIconText(ds);
|
||||
((DPointIconText) icon).setIcon(new DPointIconCircle());
|
||||
point.setIcon(icon);
|
||||
this.topoPlot.getFunctionArea().addDElement(point);
|
||||
}
|
||||
@ -1604,8 +1604,8 @@ public class NichePSO extends AbstractOptimizer implements InterfaceAdditionalPo
|
||||
Double da = (Double) (((AbstractEAIndividual) tmpIndy1).getData(NichePSO.stdDevKey));
|
||||
double d = da;
|
||||
String ds = String.format("%6.2f", d);
|
||||
DPointIcon icon = new Chart2DDPointIconText(id + ds);
|
||||
((Chart2DDPointIconText) icon).setIcon(new Chart2DDPointIconCircle());
|
||||
DPointIcon icon = new DPointIconText(id + ds);
|
||||
((DPointIconText) icon).setIcon(new DPointIconCircle());
|
||||
point.setIcon(icon);
|
||||
if (d < boundary) {
|
||||
this.topoPlot.getFunctionArea().addDElement(point);
|
||||
@ -1622,8 +1622,8 @@ public class NichePSO extends AbstractOptimizer implements InterfaceAdditionalPo
|
||||
AbstractEAIndividual indy = getIndyByParticleIndex(index);
|
||||
InterfaceDataTypeDouble tmpIndy1 = (InterfaceDataTypeDouble) indy;
|
||||
DPoint point = new DPoint(tmpIndy1.getDoubleData()[0], tmpIndy1.getDoubleData()[1]);
|
||||
DPointIcon icon = new Chart2DDPointIconText(text);
|
||||
((Chart2DDPointIconText) icon).setIcon(new Chart2DDPointIconCircle());
|
||||
DPointIcon icon = new DPointIconText(text);
|
||||
((DPointIconText) icon).setIcon(new DPointIconCircle());
|
||||
point.setIcon(icon);
|
||||
this.topoPlot.getFunctionArea().addDElement(point);
|
||||
}
|
||||
@ -1636,8 +1636,8 @@ public class NichePSO extends AbstractOptimizer implements InterfaceAdditionalPo
|
||||
protected void plotCircleForIndy(AbstractEAIndividual indy, String text) {
|
||||
InterfaceDataTypeDouble tmpIndy1 = (InterfaceDataTypeDouble) indy;
|
||||
DPoint point = new DPoint(tmpIndy1.getDoubleData()[0], tmpIndy1.getDoubleData()[1]);
|
||||
DPointIcon icon = new Chart2DDPointIconText(text);
|
||||
((Chart2DDPointIconText) icon).setIcon(new Chart2DDPointIconCircle());
|
||||
DPointIcon icon = new DPointIconText(text);
|
||||
((DPointIconText) icon).setIcon(new DPointIconCircle());
|
||||
point.setIcon(icon);
|
||||
this.topoPlot.getFunctionArea().addDElement(point);
|
||||
}
|
||||
@ -1897,8 +1897,8 @@ public class NichePSO extends AbstractOptimizer implements InterfaceAdditionalPo
|
||||
//plot newPos
|
||||
InterfaceDataTypeDouble tmpIndy1 = (InterfaceDataTypeDouble) indy;
|
||||
DPoint point = new DPoint(tmpIndy1.getDoubleData()[0], tmpIndy1.getDoubleData()[1]);
|
||||
DPointIcon icon = new Chart2DDPointIconText("");
|
||||
((Chart2DDPointIconText) icon).setIcon(new Chart2DDPointIconPoint());
|
||||
DPointIcon icon = new DPointIconText("");
|
||||
((DPointIconText) icon).setIcon(new DPointIconPoint());
|
||||
point.setIcon(icon);
|
||||
this.topoPlot.getFunctionArea().addDElement(point);
|
||||
|
||||
@ -1906,8 +1906,8 @@ public class NichePSO extends AbstractOptimizer implements InterfaceAdditionalPo
|
||||
if (!(indy.getData("oldPosition") == null)) {
|
||||
double[] oldpos = (double[]) indy.getData("oldPosition");
|
||||
point = new DPoint(oldpos[0], oldpos[1]);
|
||||
icon = new Chart2DDPointIconText("");
|
||||
((Chart2DDPointIconText) icon).setIcon(new Chart2DDPointIconCross());
|
||||
icon = new DPointIconText("");
|
||||
((DPointIconText) icon).setIcon(new DPointIconCross());
|
||||
point.setIcon(icon);
|
||||
this.topoPlot.getFunctionArea().addDElement(point);
|
||||
}
|
||||
@ -1915,16 +1915,16 @@ public class NichePSO extends AbstractOptimizer implements InterfaceAdditionalPo
|
||||
//plot personalBestPos
|
||||
double[] pbestpos = (double[]) indy.getData("BestPosition");
|
||||
point = new DPoint(pbestpos[0], pbestpos[1]);
|
||||
icon = new Chart2DDPointIconText("");
|
||||
((Chart2DDPointIconText) icon).setIcon(new Chart2DDPointIconCircle());
|
||||
icon = new DPointIconText("");
|
||||
((DPointIconText) icon).setIcon(new DPointIconCircle());
|
||||
point.setIcon(icon);
|
||||
this.topoPlot.getFunctionArea().addDElement(point);
|
||||
|
||||
//plot neighbourBestPos
|
||||
double[] neighbourBestPos = (double[]) indy.getData("neighbourBestPos");
|
||||
point = new DPoint(neighbourBestPos[0], neighbourBestPos[1]);
|
||||
icon = new Chart2DDPointIconText("");
|
||||
((Chart2DDPointIconText) icon).setIcon(new Chart2DDPointIconContent());
|
||||
icon = new DPointIconText("");
|
||||
((DPointIconText) icon).setIcon(new DPointIconContent());
|
||||
point.setIcon(icon);
|
||||
this.topoPlot.getFunctionArea().addDElement(point);
|
||||
}
|
||||
|
@ -14,8 +14,8 @@ import eva2.optimization.population.Population;
|
||||
import eva2.optimization.population.PopulationInterface;
|
||||
import eva2.optimization.strategies.InterfaceOptimizer;
|
||||
import eva2.tools.ToolBox;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconCircle;
|
||||
import eva2.tools.chart2d.Chart2DDPointIconText;
|
||||
import eva2.tools.chart2d.DPointIconCircle;
|
||||
import eva2.tools.chart2d.DPointIconText;
|
||||
import eva2.tools.chart2d.DPoint;
|
||||
|
||||
import javax.swing.*;
|
||||
@ -326,11 +326,11 @@ public abstract class AbstractMultiObjectiveOptimizationProblem extends Abstract
|
||||
if (archive != null) {
|
||||
GraphPointSet mySet = new GraphPointSet(10, plot.getFunctionArea());
|
||||
DPoint myPoint;
|
||||
Chart2DDPointIconCircle icon;
|
||||
DPointIconCircle icon;
|
||||
double[] tmpD;
|
||||
mySet.setConnectedMode(false);
|
||||
for (int i = 0; i < archive.size(); i++) {
|
||||
icon = new Chart2DDPointIconCircle();
|
||||
icon = new DPointIconCircle();
|
||||
tmpD = archive.get(i).getFitness();
|
||||
if (tmpD.length < 2) {
|
||||
throw new RuntimeException("Error, problem seems not to be multi-objective, pareto front plot not possible!");
|
||||
@ -478,9 +478,9 @@ public abstract class AbstractMultiObjectiveOptimizationProblem extends Abstract
|
||||
|
||||
private static void addPoint(double[] constraint, GraphPointSet mySet,
|
||||
DPoint myPoint, int i, String text) {
|
||||
Chart2DDPointIconCircle icon;
|
||||
Chart2DDPointIconText tmp = new Chart2DDPointIconText(text);
|
||||
icon = new Chart2DDPointIconCircle();
|
||||
DPointIconCircle icon;
|
||||
DPointIconText tmp = new DPointIconText(text);
|
||||
icon = new DPointIconCircle();
|
||||
if (constraint[i] > 0) {
|
||||
icon.setBorderColor(Color.RED);
|
||||
icon.setFillColor(Color.RED);
|
||||
|
@ -15,7 +15,7 @@ import java.awt.event.WindowEvent;
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public class Chart2DDPointContentSelectable implements InterfaceDPointWithContent, InterfaceSelectablePointIcon, DPointIcon {
|
||||
public class DPointContentSelectable implements InterfaceDPointWithContent, InterfaceSelectablePointIcon, DPointIcon {
|
||||
|
||||
AbstractEAIndividual individual;
|
||||
InterfaceOptimizationProblem optimizationProblem;
|
@ -5,7 +5,7 @@ import java.awt.*;
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public class Chart2DDPointIconCircle implements DPointIcon {
|
||||
public class DPointIconCircle implements DPointIcon {
|
||||
|
||||
private Color borderColor = Color.BLACK;
|
||||
private Color fillColor = null;
|
@ -9,7 +9,7 @@ import java.awt.*;
|
||||
import java.awt.event.WindowAdapter;
|
||||
import java.awt.event.WindowEvent;
|
||||
|
||||
public class Chart2DDPointIconContent implements InterfaceDPointWithContent, DPointIcon {
|
||||
public class DPointIconContent implements InterfaceDPointWithContent, DPointIcon {
|
||||
|
||||
AbstractEAIndividual individual;
|
||||
InterfaceOptimizationProblem optimizationProblem;
|
@ -5,7 +5,7 @@ import java.awt.*;
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public class Chart2DDPointIconCross implements DPointIcon {
|
||||
public class DPointIconCross implements DPointIcon {
|
||||
|
||||
private Color color;
|
||||
|
@ -7,7 +7,7 @@ import java.awt.*;
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public class Chart2DDPointIconPoint implements DPointIcon {
|
||||
public class DPointIconPoint implements DPointIcon {
|
||||
|
||||
private Color borderColor = Color.BLACK;
|
||||
private Color fillColor = Color.BLACK;
|
@ -5,13 +5,13 @@ import java.awt.*;
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public class Chart2DDPointIconText implements DPointIcon {
|
||||
public class DPointIconText implements DPointIcon {
|
||||
|
||||
private DPointIcon icon = new Chart2DDPointIconCross();
|
||||
private DPointIcon icon = new DPointIconCross();
|
||||
private String text = " ";
|
||||
private Color color;
|
||||
|
||||
public Chart2DDPointIconText(String s) {
|
||||
public DPointIconText(String s) {
|
||||
text = s;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user