|
@@ -8,7 +8,7 @@
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
|
|
- <title>macop.algorithms.Algorithm — macop v1.0.4 documentation</title>
|
|
|
+ <title>macop.algorithms.Algorithm — macop v1.0.5 documentation</title>
|
|
|
|
|
|
|
|
|
|
|
@@ -58,7 +58,7 @@
|
|
|
|
|
|
|
|
|
<div class="version">
|
|
|
- 1.0.4
|
|
|
+ 1.0.5
|
|
|
</div>
|
|
|
|
|
|
|
|
@@ -365,8 +365,9 @@
|
|
|
<span class="c1"># two parameters are sent if specific crossover solution are wished</span>
|
|
|
<span class="n">sol</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_policy</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="n">_solution</span><span class="p">)</span>
|
|
|
|
|
|
- <span class="c1"># compute fitness of new solution</span>
|
|
|
- <span class="n">sol</span><span class="o">.</span><span class="n">evaluate</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_evaluator</span><span class="p">)</span>
|
|
|
+ <span class="c1"># compute fitness of new solution if not already computed</span>
|
|
|
+ <span class="k">if</span> <span class="n">sol</span><span class="o">.</span><span class="n">_score</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
|
|
+ <span class="n">sol</span><span class="o">.</span><span class="n">evaluate</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_evaluator</span><span class="p">)</span>
|
|
|
|
|
|
<span class="k">if</span> <span class="p">(</span><span class="n">sol</span><span class="o">.</span><span class="n">isValid</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_validator</span><span class="p">)):</span>
|
|
|
<span class="k">return</span> <span class="n">sol</span>
|