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

Table Of Contents

This Page