1 function [model, t, nr_fct, output] = stepsize_exponential(model, model_data, output, x, d, exp_step)
2 %
function [model, t_opt, output] = stepsize_exponential(model, model_data, output, x, d, exp_step)
5 disp('entered stepsize_exponential')
8 if model.optimization.min_or_max == 'min'
10 elseif model.optimization.min_or_max == 'max'
12 else disp('maximize or minimize? model.optimization.min_or_max not properly defined')
21 %reducing the stepsize
22 t=t_initial*stepsize^exp_step;
24 %calculate new output value
26 output=[output; model.optimization.objective_function(model,model_data)*min_or_max]; nr_fct=nr_fct+1;
function r = verbose(level, message, messageId)
This function displays messages depending on a message-id and/or a level. Aditionally you can set/res...
function model = set_mu_to_optimize(model, x, varargin)
Funcion sets the parameters that are to be optimized to the values given by x Also usable for optimiz...