optimizer_pso: Particle Swarm Optimization Optimizer

View source: R/optimizers.R

optimizer_psoR Documentation

Particle Swarm Optimization Optimizer

Description

Creates a Particle Swarm Optimization optimizer object.

Usage

optimizer_pso(
  pop_size = 30,
  max_iter = 100,
  w = 0.7,
  c1 = 1.5,
  c2 = 1.5,
  velocity_clamp = NULL
)

Arguments

pop_size

Population size.

max_iter

Maximum number of iterations.

w

Inertia weight.

c1

Cognitive acceleration coefficient.

c2

Social acceleration coefficient.

velocity_clamp

Optional maximum absolute velocity. If NULL, velocity is not clamped.

Value

An object of class "met_optimizer".

References

Kennedy, J., and Eberhart, R. (1995). Particle Swarm Optimization. Proceedings of ICNN'95 - International Conference on Neural Networks, 4, 1942–1948. doi:10.1109/ICNN.1995.488968

Examples

optimizer_pso()

metANN documentation built on May 16, 2026, 1:06 a.m.