mQSO(1)
mQSO(1)
AbEC - mQSO
> [ Home ] > [ Examples ]
[~]$ The algorithm

The multi Quantum Swarm Optimization (mQSO) is a variant of the classical PSO algorithm, developed by Blackwell and Branke to specifically cope with Dynamic Optimization Problems (DOP's)[REF].

If you want to know more about it, please come here. Below the configuration files to run the mQSO using the framework.

[~]$ Configuration files

> algoConfig.ini

> [ file ]

{
"__COMMENT__": "BASIC CONFIGURATION",
"ALGORITHM": "mQSO", -> Configure the name
"POPSIZE": 10,-> Set the population size
"MIN_POS": 0,-> Set the min value in the search space
"MAX_POS": 100,-> Set the max value in the search space
"__COMMENT__": "OPTIMIZER CONFIGURATION",
"GA_POP_PERC": 0,
"GA_ELI_PERC": 0.2,
"GA_CROSS_PERC": 1,
"GA_MUT_PERC": 0.1,
"GA_MUT_STD": 1,
"GA_ENCODER": 0,
"GA_INDSIZE": 16,
"PSO_POP_PERC": 0.5,-> Set half of the population to perform PSO
"PSO_PHI1": 2.05,-> Set the σ1 hyper-parameter in 2.05
"PSO_PHI2": 2.05,-> Set the σ1 hyper-parameter in 2.05
"PSO_W": 0.729,-> Set the ω hyper-parameter in 0.729
"PSO_MIN_VEL": -100,-> Set the min speed of a individual in -100
"PSO_MAX_VEL": 100,-> Set the max speed of a individual in 100
"DE_POP_PERC": 0,
"DE_F": 0.5,
"DE_CR": 0.7,
"ES_POP_PERC": 0.5,-> Set half of the population to perform ES
"ES_RCLOUD": 1,-> Set the radio of exploration in 1
"__COMMENT__": "COMPONENTS CONFIGURATION",
"COMP_CHANGE_DETECT": 1,-> Enable the change detect component
"COMP_CHANGE_DETECT_MODE": 0,-> Set the mode of change detection in external trigger
"COMP_MULTIPOP": 1,-> Enable the multipopulation component
"COMP_MULTIPOP_N": 10,-> Set the number of subpopulations in 10
"COMP_MUT": 0,
"COMP_MUT_PERC": 0.05,
"COMP_MUT_ELI": 0.5,
"COMP_MUT_STD": 0.1,
"COMP_EXCLUSION": 1,-> Enable the exclusion component
"COMP_EXCLUSION_REXCL": 22.9,-> Set the exclusion radio in 22.9
"COMP_ANTI_CONVERGENCE": 1,-> Enable the anti-convergence component
"COMP_ANTI_CONVERGENCE_RCONV": 39.7,-> Set the anti-convergence radio in 39.7
"COMP_LOCAL_SEARCH": 0,
"COMP_LOCAL_SEARCH_ETRY": 20,
"COMP_LOCAL_SEARCH_RLS": 1
}

Be free to use this framework.
AbEC © 2023.