Skip to content
Snippets Groups Projects
Commit 6aa7c038 authored by Stéphane Adjemian's avatar Stéphane Adjemian
Browse files

Merge pull request #799 from JohannesPfeifer/simplex

Further fixes to simplex algorithm related to unset options
parents 4b41aa70 d27e5bc5
No related merge requests found
...@@ -480,6 +480,7 @@ simplex.maxiter = 5000; ...@@ -480,6 +480,7 @@ simplex.maxiter = 5000;
simplex.maxfcallfactor = 500; simplex.maxfcallfactor = 500;
simplex.maxfcall = []; simplex.maxfcall = [];
simplex.verbosity = 2; simplex.verbosity = 2;
simplex.delta_factor=0.05;
options_.simplex = simplex; options_.simplex = simplex;
% CMAES optimization routine. % CMAES optimization routine.
......
...@@ -54,7 +54,9 @@ number_of_variables = length(x); ...@@ -54,7 +54,9 @@ number_of_variables = length(x);
% get options. % get options.
if isempty(options.maxfcall) if isempty(options.maxfcall)
max_func_calls = options.maxfcallfactor*number_of_variables max_func_calls = options.maxfcallfactor*number_of_variables;
else
max_func_calls=options.maxfcall;
end end
% Set tolerance parameter. % Set tolerance parameter.
...@@ -155,8 +157,8 @@ else ...@@ -155,8 +157,8 @@ else
end end
% Set delta parameter. % Set delta parameter.
if isfield(options,'delta_parameter')% Size of the simplex if isfield(options,'delta_factor')% Size of the simplex
delta = options.delta_parameter; delta = options.delta_factor;
else else
delta = 0.05; delta = 0.05;
end end
......
...@@ -72,4 +72,11 @@ varobs gp_obs gy_obs; ...@@ -72,4 +72,11 @@ varobs gp_obs gy_obs;
options_.solve_tolf = 1e-12; options_.solve_tolf = 1e-12;
estimation(order=1,datafile=fsdat_simul,nobs=192,mode_compute=8,loglinear,mh_replic=0); estimation(order=1,datafile=fsdat_simul,nobs=192,mode_compute=8,loglinear,mh_replic=0,optim=(
'MaxIter',5000,
'TolFun',1e-4,
'TolX',1e-4,
'MaxFunEvals',5000,
'MaxFunEvalFactor',500,
'InitialSimplexSize',0.05
));
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment