getPSOInfo {globpso} | R Documentation |
Generation function of PSO parameter settings
Description
Create a list with PSO parameters for Minimization.
Usage
getPSOInfo(
nSwarm = 32,
maxIter = 100,
psoType = "basic",
freeRun = 1,
tol = 1e-06,
c1 = 2.05,
c2 = 2.05,
w0 = 1.2,
w1 = 0.2,
w_var = 0.8,
vk = 4,
Q_cen_type = 1,
Q_a0 = 1.7,
Q_a1 = 0.7,
Q_a_var = 0.8,
LcRi_L = 0.01,
CSO_phi = 0.1,
TE_b = 2
)
Arguments
nSwarm |
A integer number of swarm size in PSO algorithm. |
maxIter |
A integer number of maximal PSO iterations. |
psoType |
string. The type of PSO. This package current supports the following types:
|
freeRun |
A number between |
tol |
A small value for the tolerance, |
c1 |
The value of cognitive parameter in PSO updating procedure. The default is 2.05. |
c2 |
The value of social parameter in PSO updating procedure. The default is 2.05. |
w0 |
The value of starting inertia weight in PSO updating procedure. The default is 1.2. |
w1 |
The value of ending inertia weight in PSO updating procedure. The default is 0.2. |
w_var |
A number between |
vk |
The value of velocity clamping parameter. The default is 4. |
Q_cen_type |
The type of the center position in QPSO updating procedure ( |
Q_a0 |
The value of starting contraction-expansion (CE) coefficient in QPSO updating procedure. The default is 1.7. |
Q_a1 |
The value of ending contraction-expansion (CE) coefficient in QPSO updating procedure. The default is 0.7. |
Q_a_var |
A number between |
LcRi_L |
The value of random number generator based on normal density social parameter in LcRiPSO updating procedure. The default is 0.01. (for |
CSO_phi |
The value of social parameter in CSO updating procedure. The default is 0.1. (for |
TE_b |
The value of random number generator based on double-exponential density. The default is 2.0. (for |
Value
A list of PSO parameter settings.
Examples
PSO_INFO <- getPSOInfo(nSwarm = 32, maxIter = 100)