|
@@ -33,17 +33,17 @@ public class PsoAlgorithm extends TopologieAlgorithmFramework {
|
|
|
private boolean moreInformation = false;
|
|
|
|
|
|
public PsoAlgorithm(){
|
|
|
- addIntParameter("popsize", popsize, intValue -> popsize = intValue, () -> popsize, 1);
|
|
|
- addIntParameter("maxGenerations", maxGenerations, intValue -> maxGenerations = intValue, () -> maxGenerations, 1);
|
|
|
- addDoubleParameter("deviation", deviation, doubleValue -> deviation = doubleValue, () -> deviation, 0);
|
|
|
- addDoubleParameter("dependency", dependency, doubleValue -> dependency = doubleValue, () -> dependency, 2.001, 2.4);
|
|
|
- addIntParameter("mutationInterval", mutationInterval, intValue -> mutationInterval = intValue, () -> mutationInterval, 0);
|
|
|
- addBooleanParameter("useIntervalMutation", useIntervalMutation, booleanValue -> useIntervalMutation = booleanValue);
|
|
|
- addDoubleParameter("mutateProbabilityInterval", mutateProbabilityInterval, doubleValue -> mutateProbabilityInterval = doubleValue, () -> mutateProbabilityInterval, 0.0, 1.0);
|
|
|
- addDoubleParameter("mutationRate", mutationRate, doubleValue -> mutationRate = doubleValue, () -> mutationRate, 0.0, 1.0);
|
|
|
- addDoubleParameter("maxMutationPercent", maxMutationPercent, doubleValue -> maxMutationPercent = doubleValue, () -> maxMutationPercent, 0.0, 1.0);
|
|
|
- addDoubleParameter("maxVelocity", maxVelocity, doubleValue -> maxVelocity = doubleValue, () -> maxVelocity, 0.0);
|
|
|
- addBooleanParameter("moreInformation", moreInformation, booleanValue -> moreInformation = booleanValue);
|
|
|
+ addIntParameter("Swarmsize", popsize, intValue -> popsize = intValue, () -> popsize, 1);
|
|
|
+ addIntParameter("Iterations", maxGenerations, intValue -> maxGenerations = intValue, () -> maxGenerations, 1);
|
|
|
+ addDoubleParameter("Deviation", deviation, doubleValue -> deviation = doubleValue, () -> deviation, 0);
|
|
|
+ addDoubleParameter("Dependency", dependency, doubleValue -> dependency = doubleValue, () -> dependency, 2.001, 2.4);
|
|
|
+ addIntParameter("Mutation Frequency (Iteration)", mutationInterval, intValue -> mutationInterval = intValue, () -> mutationInterval, 0);
|
|
|
+ addBooleanParameter("Use Mutation Frequency", useIntervalMutation, booleanValue -> useIntervalMutation = booleanValue);
|
|
|
+ addDoubleParameter("Probability for Frequency Mutation", mutateProbabilityInterval, doubleValue -> mutateProbabilityInterval = doubleValue, () -> mutateProbabilityInterval, 0.0, 1.0);
|
|
|
+ addDoubleParameter("Probability for Bit-wise Mutation", mutationRate, doubleValue -> mutationRate = doubleValue, () -> mutationRate, 0.0, 1.0);
|
|
|
+ addDoubleParameter("Scope of Mutation", maxMutationPercent, doubleValue -> maxMutationPercent = doubleValue, () -> maxMutationPercent, 0.0, 1.0);
|
|
|
+ addDoubleParameter("Particle Max-Velocity", maxVelocity, doubleValue -> maxVelocity = doubleValue, () -> maxVelocity, 0.0);
|
|
|
+ addBooleanParameter("Print Auxiliary Information", moreInformation, booleanValue -> moreInformation = booleanValue);
|
|
|
|
|
|
}
|
|
|
|