config_gsa: Configuration object for the Gravitational Search Algorithm

View source: R/ALGO__GSA.R

config_gsaR Documentation

Configuration object for the Gravitational Search Algorithm

Description

Create a configuration object for the Gravitational Search Algorithm (GSA). At minimum the number of iterations (parameter iterations) and the number of planets (parameter population_size) have to be provided.

Usage

config_gsa(
  iterations,
  population_size,
  iterations_same_cost = NULL,
  absolute_tol = NULL,
  grav = 1000,
  grav_evolution = 20
)

Arguments

iterations

maximum number of iterations.

population_size

number of planets.

iterations_same_cost

maximum number of consecutive iterations with the same (see the parameter absolute_tol) best cost before ending the minimization. If NULL the minimization continues for the number of iterations specified by the parameter iterations. Default is NULL.

absolute_tol

absolute tolerance when comparing best costs from consecutive iterations. If NULL the machine epsilon is used. Default is NULL.

grav

gravitational constant, involved in the acceleration of planets. Default is 100.

grav_evolution

parameter to control the exponentially decreasing gravitational constant with the iterations. Default is 20.0.

Value

config_gsa returns an object of class GSAConfig.

References

\insertRef

Rashedi2009EmiR

Examples

conf <- config_gsa(iterations = 100, population_size = 50, iterations_same_cost = NULL,
absolute_tol = NULL, grav = 1000, grav_evolution = 20.)


EmiR documentation built on Dec. 10, 2022, 1:12 a.m.