View source: R/sa.tabu.helper.R
sa.tabu.helper | R Documentation |
A helper function that implements the main logic of tabu search to optimize objective functions in continuous domains.
sa.tabu.helper( n.var, f, maximum = FALSE, max.len = 1, max.tabu.size = 5, neigh.size = NULL, max.iter = NULL, max.iter.obj = NULL, range = c(-1, 1), r = 1e-05, verbose = TRUE )
n.var |
The dimension of search space. |
f |
The objective function to be optimized. |
maximum |
Logical. Maximize the objective function if TRUE, minimize the objective function if FALSE. |
max.len |
The length of the largest hypercube. |
max.tabu.size |
The maximum size of the tabu list. |
neigh.size |
The number of neighbors to search for in each iteration. |
max.iter |
The maximum number of iterations. |
max.iter.obj |
The maximum number of successive iterations without any improvement of the objective function value. |
range |
The range for the parameter space in the tabu search. |
r |
Radius of a tabu ball. |
verbose |
Logical. Print the current best and overall best objective functions if TRUE, no printing if FALSE. |
A list with three components: best.param (vector): the best set of parameters found; best.obj (scalar): the value of obj.fun corresponding to best.param; and model.history: the histry of model results.
P., & Berthiau, G. (1997). Fitting of tabu search to optimize functions of continuous variables. International journal for numerical methods in engineering, 40(13), 2449-2457.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.