public class DynamicSMPSO extends org.uma.jmetal.algorithm.multiobjective.smpso.SMPSO implements DynamicAlgorithm<List<org.uma.jmetal.solution.DoubleSolution>>
| Modifier and Type | Field and Description |
|---|---|
protected org.uma.jmetal.measure.impl.SimpleMeasureManager |
measureManager |
protected org.uma.jmetal.measure.impl.BasicMeasure<List<org.uma.jmetal.solution.DoubleSolution>> |
solutionListMeasure |
| Constructor and Description |
|---|
DynamicSMPSO(DynamicProblem<org.uma.jmetal.solution.DoubleSolution,?> problem,
int swarmSize,
org.uma.jmetal.util.archive.BoundedArchive<org.uma.jmetal.solution.DoubleSolution> leaders,
org.uma.jmetal.operator.MutationOperator<org.uma.jmetal.solution.DoubleSolution> mutationOperator,
int maxIterations,
double r1Min,
double r1Max,
double r2Min,
double r2Max,
double c1Min,
double c1Max,
double c2Min,
double c2Max,
double weightMin,
double weightMax,
double changeVelocity1,
double changeVelocity2,
org.uma.jmetal.util.evaluator.SolutionListEvaluator<org.uma.jmetal.solution.DoubleSolution> evaluator) |
| Modifier and Type | Method and Description |
|---|---|
int |
getCompletedIterations() |
String |
getDescription() |
DynamicProblem<?,?> |
getDynamicProblem() |
org.uma.jmetal.measure.MeasureManager |
getMeasureManager() |
String |
getName() |
protected boolean |
isStoppingConditionReached() |
void |
restart(int percentageOfSolutionsToRemove) |
void |
stopTheAlgorithm() |
protected void |
updateProgress() |
createInitialSwarm, evaluateSwarm, getIterations, getMaxIterations, getResult, getSwarmSize, initializeLeader, initializeParticlesMemory, initializeVelocity, initProgress, perturbation, selectGlobalBest, setIterations, updateLeaders, updateLeadersDensityEstimator, updateParticlesMemory, updatePosition, updateVelocitygetSwarm, run, setSwarmprotected org.uma.jmetal.measure.impl.SimpleMeasureManager measureManager
protected org.uma.jmetal.measure.impl.BasicMeasure<List<org.uma.jmetal.solution.DoubleSolution>> solutionListMeasure
public DynamicSMPSO(DynamicProblem<org.uma.jmetal.solution.DoubleSolution,?> problem, int swarmSize, org.uma.jmetal.util.archive.BoundedArchive<org.uma.jmetal.solution.DoubleSolution> leaders, org.uma.jmetal.operator.MutationOperator<org.uma.jmetal.solution.DoubleSolution> mutationOperator, int maxIterations, double r1Min, double r1Max, double r2Min, double r2Max, double c1Min, double c1Max, double c2Min, double c2Max, double weightMin, double weightMax, double changeVelocity1, double changeVelocity2, org.uma.jmetal.util.evaluator.SolutionListEvaluator<org.uma.jmetal.solution.DoubleSolution> evaluator)
public String getName()
getName in interface org.uma.jmetal.util.naming.DescribedEntitygetName in class org.uma.jmetal.algorithm.multiobjective.smpso.SMPSOpublic String getDescription()
getDescription in interface org.uma.jmetal.util.naming.DescribedEntitygetDescription in class org.uma.jmetal.algorithm.multiobjective.smpso.SMPSOpublic org.uma.jmetal.measure.MeasureManager getMeasureManager()
getMeasureManager in interface org.uma.jmetal.measure.Measurablepublic DynamicProblem<?,?> getDynamicProblem()
getDynamicProblem in interface DynamicAlgorithm<List<org.uma.jmetal.solution.DoubleSolution>>public int getCompletedIterations()
getCompletedIterations in interface DynamicAlgorithm<List<org.uma.jmetal.solution.DoubleSolution>>protected void updateProgress()
updateProgress in class org.uma.jmetal.algorithm.multiobjective.smpso.SMPSOprotected boolean isStoppingConditionReached()
isStoppingConditionReached in class org.uma.jmetal.algorithm.multiobjective.smpso.SMPSOpublic void stopTheAlgorithm()
stopTheAlgorithm in interface DynamicAlgorithm<List<org.uma.jmetal.solution.DoubleSolution>>public void restart(int percentageOfSolutionsToRemove)
restart in interface DynamicAlgorithm<List<org.uma.jmetal.solution.DoubleSolution>>Copyright © 2017. All rights reserved.