moea.mopso.examples
Class TestMopso

java.lang.Object
  extended by moea.commons.Entity
      extended by moea.commons.Individual
          extended by moea.mopso.society.Particle
              extended by moea.mopso.examples.TestMopso

public class TestMopso
extends Particle


Field Summary
static java.lang.String outDir
           
static TestFunction<Particle> testFunction
           
 
Fields inherited from class moea.mopso.society.Particle
c1, c2, gBest, pBest, v, w
 
Fields inherited from class moea.commons.Individual
M, x, xL, xU
 
Fields inherited from class moea.commons.Entity
N, objectiveVector, properties, scoresValid
 
Constructor Summary
TestMopso()
           
TestMopso(TestMopso src)
           
 
Method Summary
static double calculateMean(java.util.ArrayList<ObjectiveVector> setObj, int iObj, int max)
           
static double calculateStd2(java.util.ArrayList<ObjectiveVector> setObj, java.lang.Double avg, int iObj, int max)
           
 TestMopso clone()
           
 void evaluate()
           
static void initializeProblem(java.lang.String[] args)
           
static void main(java.lang.String[] args)
           
static void saveToFile(Population<Particle> pop, java.lang.String outDir)
           
static void saveToFile2(Population<TestFunction<Particle>> pop, java.lang.String outDir)
           
 
Methods inherited from class moea.mopso.society.Particle
applyConstraints, getC1, getC2, getPBest, getW, mutate, setC1, setC2, setW, updateGBest, updatePBest, updatePosition, updateVelocity
 
Methods inherited from class moea.commons.Individual
getM, toString
 
Methods inherited from class moea.commons.Entity
compareTo, getN, getObjectiveVector, getProperty, invalidateScores, setProperty
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

outDir

public static java.lang.String outDir

testFunction

public static TestFunction<Particle> testFunction
Constructor Detail

TestMopso

public TestMopso()

TestMopso

public TestMopso(TestMopso src)
Method Detail

initializeProblem

public static void initializeProblem(java.lang.String[] args)

clone

public TestMopso clone()
Specified by:
clone in class Particle

evaluate

public void evaluate()
Specified by:
evaluate in class Entity

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

calculateMean

public static double calculateMean(java.util.ArrayList<ObjectiveVector> setObj,
                                   int iObj,
                                   int max)

calculateStd2

public static double calculateStd2(java.util.ArrayList<ObjectiveVector> setObj,
                                   java.lang.Double avg,
                                   int iObj,
                                   int max)

saveToFile

public static void saveToFile(Population<Particle> pop,
                              java.lang.String outDir)
                       throws java.lang.Exception
Throws:
java.lang.Exception

saveToFile2

public static void saveToFile2(Population<TestFunction<Particle>> pop,
                               java.lang.String outDir)
                        throws java.lang.Exception
Throws:
java.lang.Exception