<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to ControlParameters</title><link>https://sourceforge.net/p/deepmethod/wiki/ControlParameters/</link><description>Recent changes to ControlParameters</description><atom:link href="https://sourceforge.net/p/deepmethod/wiki/ControlParameters/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 21 Oct 2020 09:59:17 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/deepmethod/wiki/ControlParameters/feed" rel="self" type="application/rss+xml"/><item><title>ControlParameters modified by KKozlov</title><link>https://sourceforge.net/p/deepmethod/wiki/ControlParameters/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -148,17 +148,25 @@

 ## Control Parameters for the Quality Functional

+### debug=0 | 1
+
+### ignore_cost=0 | 1
+
+### constrain_aggr=sum | max
+
+### penalty_aggr=sum | max
+
 ### &amp;lt;name&amp;gt;=&amp;lt;keyword&amp;gt;;&amp;lt;keyword&amp;gt;;&amp;lt;index&amp;gt;;&amp;lt;rank&amp;gt;;&amp;lt;weight&amp;gt;

 &amp;lt;weight&amp;gt; is the multiplier for the function value in the final value 

 &amp;lt;rank&amp;gt; is the value with wich the random number is compared to decide if the decrease in this function is worth 

-mainfunc=scoreint;0;1;1; - scoring function. 0 means it is the main scoring function 
+mainfunc=target;objfunc;0;1;1; - scoring function. 0 means it is the main scoring function 

-func01=readpenalty;1;0.45;1; - read the value of the penalty from scoring program output 
+func01=penalty;readpenalty;1;0.45;1; - read the value of the penalty from scoring program output 

-func02=readpenalty;2;0.45;1; 
+func02=penalty;readpenalty;2;0.45;1; 

 Example: 

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">KKozlov</dc:creator><pubDate>Wed, 21 Oct 2020 09:59:17 -0000</pubDate><guid>https://sourceforge.net12535a89b026fd02be8e7bb0f96dc6649b648d57</guid></item><item><title>ControlParameters modified by KKozlov</title><link>https://sourceforge.net/p/deepmethod/wiki/ControlParameters/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -116,7 +116,7 @@

 Example: 

-    [default_settings]    
+    [default_settings]
     max_threads=2
     proportional_stop=1e-04
     stop_count=15
@@ -129,32 +129,30 @@
     es_lambda=25
     es_cutoff=3
     es_kind=0
-   mean_cost=0
-   noglobal_eps=0
-   substeps=0.005
-   substieps=0
-   ca_flag=1
-   logdepth=2
-   transform=tanh
-   gamma_init=1.0
-   precision=16
-   keep_order=1
-   roundoff_error=1e-06
-   seed=62534198
-   run_before=initcancel;optpost;optposteval;
-   run=gcadeep;5;gacdeep;1;gdeep;1;edeep;1;sdeep;24;selde;1;dpupdate;1;checkcancel;1;substitute;2;optpost;1;optposteval;1;
-   run_after=optpost;optposteval;printlog;
+    mean_cost=0
+    noglobal_eps=0
+    substeps=0.005
+    substieps=0
+    ca_flag=1
+    logdepth=2
+    transform=tanh
+    gamma_init=1.0
+    precision=16
+    keep_order=1
+    roundoff_error=1e-06
+    seed=62534198
+    run_before=initcancel;optpost;optposteval;
+    run=gcadeep;5;gacdeep;1;gdeep;1;edeep;1;sdeep;24;selde;1;dpupdate;1;checkcancel;1;substitute;2;optpost;1;optposteval;1;
+    run_after=optpost;optposteval;printlog;


 ## Control Parameters for the Quality Functional

-### &amp;lt;name&amp;gt;=&amp;lt;keyword&amp;gt;;&amp;lt;index&amp;gt;;&amp;lt;rank&amp;gt;;&amp;lt;weight&amp;gt;
+### &amp;lt;name&amp;gt;=&amp;lt;keyword&amp;gt;;&amp;lt;keyword&amp;gt;;&amp;lt;index&amp;gt;;&amp;lt;rank&amp;gt;;&amp;lt;weight&amp;gt;

 &amp;lt;weight&amp;gt; is the multiplier for the function value in the final value 

 &amp;lt;rank&amp;gt; is the value with wich the random number is compared to decide if the decrease in this function is worth 
-
-precond=doubletoint;-1;1;1; - first convert parameters to integers. -1 means "before anything else" 

 mainfunc=scoreint;0;1;1; - scoring function. 0 means it is the main scoring function 

@@ -163,8 +161,17 @@
 func02=readpenalty;2;0.45;1; 

 Example: 
+
+    [default_target]
+    debug=0
+    ignore_cost=0
+    constrain_aggr=sum
+    penalty_aggr=sum
+    mainfunc=target;objfunc;0;1;0;
+    cbd_pen_em=penalty;readpenalty;1;2;1;
+    cbd_pen_r1=penalty;readpenalty;2;2;1;
+    cbd_pen_r3=penalty;readpenalty;3;2;0;
+    cbd_pen_r5=penalty;readpenalty;4;2;0;
+    cbd_pen_r7=penalty;readpenalty;5;2;0;
+    cbd_pen_r8=penalty;readpenalty;6;2;0;

-    [target]
-    mainfunc=scoredouble;0;1;1;
-    func01=readpenalty;1;0.45;1;
-    
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">KKozlov</dc:creator><pubDate>Wed, 21 Oct 2020 09:34:14 -0000</pubDate><guid>https://sourceforge.nete79a8994d33c66b62cd0c87a7c8badd1bfea6b37</guid></item><item><title>ControlParameters modified by KKozlov</title><link>https://sourceforge.net/p/deepmethod/wiki/ControlParameters/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -115,6 +115,7 @@
   * functions to run after main loop

 Example: 
+
     [default_settings]    
     max_threads=2
     proportional_stop=1e-04
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">KKozlov</dc:creator><pubDate>Wed, 21 Oct 2020 09:21:18 -0000</pubDate><guid>https://sourceforge.net4f2c413264bd4dc52843556e4469287c8d784a1a</guid></item><item><title>ControlParameters modified by KKozlov</title><link>https://sourceforge.net/p/deepmethod/wiki/ControlParameters/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -18,7 +18,7 @@

   * number of members of the population 

-### recombination_strategy = simple | de_3_bin | de_3_exp | de_3_exp_T | de_3_bin_T
+### recombination_strategy = de_3_exp_rand |  de_3_bin_rand | de_3_exp_rand_T | de_3_bin_rand_T | simple | de_3_bin | de_3_exp | de_3_exp_T | de_3_bin_T

   * type of evolution 

@@ -37,10 +37,38 @@
 ### es_lambda

   * number of individuals to exchange between branches. 
+ 
+### es_cutoff
+   
+   * =3 number of individuals
+
+### es_kind
+  
+* with what to substitute: 0 - best, 1 - less better
+
+### mean_cost
+
+* =0 

 ### noglobal_eps

-  * small or big cube in parameter space, 0 - big 
+  * small or big cube in parameter space, 0, -1 - big and initial guess is ignored.
+
+### substeps
+
+    * 0 - use limits, -1 - do not perturb, 0.1 - use vecinity
+
+### substieps
+
+    * 0 - use limits, -1 - do not perturb, 0.1 - use vecinity
+
+### ca_flag
+
+    * 0 - use space for the best, 1 - distribute equaly
+
+### logdepth
+
+    * log more info

 ### transform = tanh | sin | alg | rand

@@ -87,25 +115,34 @@
   * functions to run after main loop 

 Example: 
-    
-    [default_settings]
-    max_threads=5
-    proportional_stop=1e-8
-    stop_count=2
-    population_size=40
-    recombination_strategy=de_3_bin_T
+    [default_settings]    
+    max_threads=2
+    proportional_stop=1e-04
+    stop_count=15
+    absolute_iter=10
+    population_size=150
+    recombination_strategy=de_3_exp_rand
     recombination_weight=0
     recombination_prob=0
     recombination_gamma=0.9
-    es_lambda=2
-    noglobal_eps=0
-    transform=tanh
-    gamma_init=50.0
-    roundoff_error=1e-12
-    seed=206428
-    run_before=initstop;optpost;optposteval;writelog;
-    run=gdeep;1;edeep;1;sdeep;1;dpupdate;1;substitute;5;checkstop;1;optpost;1;optposteval;1;writelog;1;
-    run_after=optpost;optposteval;writelog;
+    es_lambda=25
+    es_cutoff=3
+    es_kind=0
+   mean_cost=0
+   noglobal_eps=0
+   substeps=0.005
+   substieps=0
+   ca_flag=1
+   logdepth=2
+   transform=tanh
+   gamma_init=1.0
+   precision=16
+   keep_order=1
+   roundoff_error=1e-06
+   seed=62534198
+   run_before=initcancel;optpost;optposteval;
+   run=gcadeep;5;gacdeep;1;gdeep;1;edeep;1;sdeep;24;selde;1;dpupdate;1;checkcancel;1;substitute;2;optpost;1;optposteval;1;
+   run_after=optpost;optposteval;printlog;


 ## Control Parameters for the Quality Functional
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">KKozlov</dc:creator><pubDate>Wed, 21 Oct 2020 09:19:58 -0000</pubDate><guid>https://sourceforge.netf5f3e58aac14176b7d03aa4bf5f22ddb86b4813e</guid></item><item><title>ControlParameters modified by KKozlov</title><link>https://sourceforge.net/p/deepmethod/wiki/ControlParameters/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;a class="" href="../ControlParameters?action=diff&amp;amp;version=10"&gt;Last modified&lt;/a&gt; &lt;a class="" href="/trac/DEEP/timeline?from=2015-01-15T13%3A11%3A47%2B04%3A00&amp;amp;precision=second"&gt;4 weeks&lt;/a&gt; ago&lt;/p&gt;
&lt;h2 id="control-parameters-for-minimizer"&gt;Control Parameters for Minimizer&lt;/h2&gt;
&lt;h3 id="max_threads"&gt;max_threads&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;maximal number of threads to start &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="proportional_stop-absolute_stop-absolute_score-absolute_iter-absolute_time"&gt;proportional_stop | absolute_stop | absolute_score | absolute_iter | absolute_time&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;type of stopping criterion and the value of error &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="stop_count"&gt;stop_count&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;number of steps for stopping &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="population_size"&gt;population_size&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;number of members of the population &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="recombination_strategy-simple-de_3_bin-de_3_exp-de_3_exp_t-de_3_bin_t"&gt;recombination_strategy = simple | de_3_bin | de_3_exp | de_3_exp_T | de_3_bin_T&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;type of evolution &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="recombination_weight"&gt;recombination_weight&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;scaling factor, 0 means adaptation &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="recombination_prob"&gt;recombination_prob&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;probability, 0 means adaptation &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="recombination_gamma"&gt;recombination_gamma&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;adaptation parameter &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="es_lambda"&gt;es_lambda&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;number of individuals to exchange between branches. &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="noglobal_eps"&gt;noglobal_eps&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;small or big cube in parameter space, 0 - big &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="transform-tanh-sin-alg-rand"&gt;transform = tanh | sin | alg | rand&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;type of transform for parameters with box constraints &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="gamma_init"&gt;gamma_init&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;parameter for constraints transform &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="roundoff_error"&gt;roundoff_error&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;safety offset &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="seed"&gt;seed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;seed for pseudo random numbers &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="step_parameter"&gt;step_parameter&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;the scaling coefficient for gradient step. &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="step_decrement"&gt;step_decrement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;the coefficient to decrease the gradient step if the previous one wasn't successful. &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="derivative_step"&gt;derivative_step&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;the parameter to compute the derivative numerically. &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="number_of_trials"&gt;number_of_trials&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;number of times to decrease the gradient step before giving up. &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="run_before"&gt;run_before&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;functions to run befor main loop &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="run"&gt;run&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;functions to run in main loop with number of tau's &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="run_after"&gt;run_after&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;functions to run after main loop &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Example: &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="k"&gt;[default_settings]&lt;/span&gt;
&lt;span class="na"&gt;max_threads&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;5&lt;/span&gt;
&lt;span class="na"&gt;proportional_stop&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;1e-8&lt;/span&gt;
&lt;span class="na"&gt;stop_count&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;2&lt;/span&gt;
&lt;span class="na"&gt;population_size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;40&lt;/span&gt;
&lt;span class="na"&gt;recombination_strategy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;de_3_bin_T&lt;/span&gt;
&lt;span class="na"&gt;recombination_weight&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;0&lt;/span&gt;
&lt;span class="na"&gt;recombination_prob&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;0&lt;/span&gt;
&lt;span class="na"&gt;recombination_gamma&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;0.9&lt;/span&gt;
&lt;span class="na"&gt;es_lambda&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;2&lt;/span&gt;
&lt;span class="na"&gt;noglobal_eps&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;0&lt;/span&gt;
&lt;span class="na"&gt;transform&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;tanh&lt;/span&gt;
&lt;span class="na"&gt;gamma_init&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;50.0&lt;/span&gt;
&lt;span class="na"&gt;roundoff_error&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;1e-12&lt;/span&gt;
&lt;span class="na"&gt;seed&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;206428&lt;/span&gt;
&lt;span class="na"&gt;run_before&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;initstop;optpost;optposteval;writelog;&lt;/span&gt;
&lt;span class="na"&gt;run&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;gdeep;1;edeep;1;sdeep;1;dpupdate;1;substitute;5;checkstop;1;optpost;1;optposteval;1;writelog;1;&lt;/span&gt;
&lt;span class="na"&gt;run_after&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;optpost;optposteval;writelog;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id="control-parameters-for-the-quality-functional"&gt;Control Parameters for the Quality Functional&lt;/h2&gt;
&lt;h3 id="wzxhzdk2namewzxhzdk3wzxhzdk4keywordwzxhzdk5wzxhzdk6indexwzxhzdk7wzxhzdk8rankwzxhzdk9wzxhzdk10weightwzxhzdk11"&gt;&amp;lt;name&amp;gt;=&amp;lt;keyword&amp;gt;;&amp;lt;index&amp;gt;;&amp;lt;rank&amp;gt;;&amp;lt;weight&amp;gt;&lt;/h3&gt;
&lt;p&gt;&amp;lt;weight&amp;gt; is the multiplier for the function value in the final value &lt;/p&gt;
&lt;p&gt;&amp;lt;rank&amp;gt; is the value with wich the random number is compared to decide if the decrease in this function is worth &lt;/p&gt;
&lt;p&gt;precond=doubletoint;-1;1;1; - first convert parameters to integers. -1 means "before anything else" &lt;/p&gt;
&lt;p&gt;mainfunc=scoreint;0;1;1; - scoring function. 0 means it is the main scoring function &lt;/p&gt;
&lt;p&gt;func01=readpenalty;1;0.45;1; - read the value of the penalty from scoring program output &lt;/p&gt;
&lt;p&gt;func02=readpenalty;2;0.45;1; &lt;/p&gt;
&lt;p&gt;Example: &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="k"&gt;[target]&lt;/span&gt;
&lt;span class="na"&gt;mainfunc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;scoredouble;0;1;1;&lt;/span&gt;
&lt;span class="na"&gt;func01&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;readpenalty;1;0.45;1;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">KKozlov</dc:creator><pubDate>Wed, 11 Feb 2015 12:39:31 -0000</pubDate><guid>https://sourceforge.netd957ea83c53b1c5b0600783f044808dc4f577467</guid></item></channel></rss>