Please note that the recommended version of Scilab is 2023.1.0. This page might be outdated.

See the recommended documentation of this function

# temp_law_default

A SA function which computed the temperature of the next temperature stage

### Calling Sequence

T_next = temp_law_default(T,step_mean,step_var,temp_stage,n,param)

### Arguments

- T
the temperature applied during the last temperature stage

- step_mean
the mean of the objective function values computed during the last temperature stage

- step_var
the variance of the obejective function values computed during the last temperature stage

- temp_stage
the index of the current temperature stage

- n
the dimension of the decision variable (the x in f(x))

- param
a float between 0 and 1. Corresponds to the decrease in temperature of the geometric law (0.9 by default)

- T_next
the new temperature to be applied for the next temperature stage

### Description

A SA function which computed the temperature of the next temperature stage

### Examples

// This function implements the simple geometric temperature law function T=temp_law_default(T, step_mean, step_var) _alpha = 0.9; T = _alpha*T; endfunction

### See Also

- optim_sa — A Simulated Annealing optimization method
- compute_initial_temp — A SA function which allows to compute the initial temperature of the simulated annealing
- neigh_func_default — A SA function which computes a neighbor of a given point

Report an issue | ||

<< temp_law_csa | Utilities | temp_law_fsa >> |