f3dasm_optimize.pso_nevergrad#

pso_nevergrad(population=30, transform='identity', omega=0.7213475204444817, phip=1.1931471805599454, phig=1.1931471805599454, qo=False, sqo=False, seed=None, so=False, **kwargs)[source]#

Nevergrad Particle Swarm Optimization (PSO) optimizer.

Parameters:
  • population (int, optional) – The number of individuals in the population, by default 30

  • transform (str, optional) – Transform strategy, by default ‘identity’

  • omega (float, optional) – Inertia weight, by default 0.7213475204444817

  • phip (float, optional) – Personal attraction coefficient, by default 1.1931471805599454

  • phig (float, optional) – Global attraction coefficient, by default 1.1931471805599454

  • qo (bool, optional) – Use quasi-opposition, by default False

  • sqo (bool, optional) – Use stochastic quasi-opposition, by default False

  • so (bool, optional) – Use space opposition, by default False

  • seed (Optional[int], optional) – The seed for the random number generator, by default None

Returns:

Optimizer object.

Return type:

Optimizer