update doc with new stuffs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@496 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
parent
4ed6c756ea
commit
7d6ad66977
397 changed files with 9380 additions and 1569 deletions
|
|
@ -45,7 +45,7 @@
|
|||
<a name="l00022"></a>00022 <span class="preprocessor">#include <eoPopEvalFunc.h></span>
|
||||
<a name="l00023"></a>00023 <span class="preprocessor">#include <eoSGAGenOp.h></span>
|
||||
<a name="l00024"></a>00024 <span class="preprocessor">#include <algo/moeoEA.h></span>
|
||||
<a name="l00025"></a>00025 <span class="preprocessor">#include <diversity/moeoFrontByFrontCrowdingDistanceDiversityAssignment.h></span>
|
||||
<a name="l00025"></a>00025 <span class="preprocessor">#include <diversity/moeoFrontByFrontCrowdingDiversityAssignment.h></span>
|
||||
<a name="l00026"></a>00026 <span class="preprocessor">#include <fitness/moeoFastNonDominatedSortingFitnessAssignment.h></span>
|
||||
<a name="l00027"></a>00027 <span class="preprocessor">#include <replacement/moeoElitistReplacement.h></span>
|
||||
<a name="l00028"></a>00028 <span class="preprocessor">#include <selection/moeoDetTournamentSelect.h></span>
|
||||
|
|
@ -57,32 +57,32 @@
|
|||
<a name="l00040"></a>00040
|
||||
<a name="l00047"></a><a class="code" href="classmoeoNSGAII.html#a13ddb75d60e2956905a9eacca2e0b2e">00047</a> <a class="code" href="classmoeoNSGAII.html#a13ddb75d60e2956905a9eacca2e0b2e">moeoNSGAII</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _maxGen, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op) :
|
||||
<a name="l00048"></a>00048 <a class="code" href="classmoeoNSGAII.html#2bc5adbd55a32faead1c4ac0cbac3b35">defaultGenContinuator</a>(_maxGen), <a class="code" href="classmoeoNSGAII.html#7eb1e36631eebbe3216167b1077e3a53">continuator</a>(<a class="code" href="classmoeoNSGAII.html#2bc5adbd55a32faead1c4ac0cbac3b35">defaultGenContinuator</a>), <a class="code" href="classmoeoNSGAII.html#5b042567e51f014b3fe841346d9830a0">popEval</a>(_eval), <a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>(2),
|
||||
<a name="l00049"></a>00049 <a class="code" href="classmoeoNSGAII.html#75bc4b735c5de2a6fc93b2f2b63c7251">replace</a>(<a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">fitnessAssignment</a>, <a class="code" href="classmoeoNSGAII.html#710a3cdb375b1d03b1251f8a11b1c4b0">diversityAssignment</a>), <a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>(<a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>, _op), <a class="code" href="classmoeoNSGAII.html#17954849435e579d74bf37ed7b9063fc">breed</a>(<a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>)
|
||||
<a name="l00049"></a>00049 <a class="code" href="classmoeoNSGAII.html#75bc4b735c5de2a6fc93b2f2b63c7251">replace</a>(<a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">fitnessAssignment</a>, <a class="code" href="classmoeoNSGAII.html#4abf4583668c6f145f4dbb0a24d2dae0">diversityAssignment</a>), <a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>(<a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>, _op), <a class="code" href="classmoeoNSGAII.html#17954849435e579d74bf37ed7b9063fc">breed</a>(<a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>)
|
||||
<a name="l00050"></a>00050 {}
|
||||
<a name="l00051"></a>00051
|
||||
<a name="l00052"></a>00052
|
||||
<a name="l00059"></a><a class="code" href="classmoeoNSGAII.html#56a2b2ab62b2a4025f1d122e3cfa2aa2">00059</a> <a class="code" href="classmoeoNSGAII.html#a13ddb75d60e2956905a9eacca2e0b2e">moeoNSGAII</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _maxGen, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op) :
|
||||
<a name="l00060"></a>00060 <a class="code" href="classmoeoNSGAII.html#2bc5adbd55a32faead1c4ac0cbac3b35">defaultGenContinuator</a>(_maxGen), <a class="code" href="classmoeoNSGAII.html#7eb1e36631eebbe3216167b1077e3a53">continuator</a>(<a class="code" href="classmoeoNSGAII.html#2bc5adbd55a32faead1c4ac0cbac3b35">defaultGenContinuator</a>), <a class="code" href="classmoeoNSGAII.html#5b042567e51f014b3fe841346d9830a0">popEval</a>(_eval), <a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>(2),
|
||||
<a name="l00061"></a>00061 <a class="code" href="classmoeoNSGAII.html#75bc4b735c5de2a6fc93b2f2b63c7251">replace</a>(<a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">fitnessAssignment</a>, <a class="code" href="classmoeoNSGAII.html#710a3cdb375b1d03b1251f8a11b1c4b0">diversityAssignment</a>), <a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>(<a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>, _op), <a class="code" href="classmoeoNSGAII.html#17954849435e579d74bf37ed7b9063fc">breed</a>(<a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>)
|
||||
<a name="l00061"></a>00061 <a class="code" href="classmoeoNSGAII.html#75bc4b735c5de2a6fc93b2f2b63c7251">replace</a>(<a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">fitnessAssignment</a>, <a class="code" href="classmoeoNSGAII.html#4abf4583668c6f145f4dbb0a24d2dae0">diversityAssignment</a>), <a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>(<a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>, _op), <a class="code" href="classmoeoNSGAII.html#17954849435e579d74bf37ed7b9063fc">breed</a>(<a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>)
|
||||
<a name="l00062"></a>00062 {}
|
||||
<a name="l00063"></a>00063
|
||||
<a name="l00064"></a>00064
|
||||
<a name="l00074"></a><a class="code" href="classmoeoNSGAII.html#996e1b2683378ae1880b7520814aa9c9">00074</a> <a class="code" href="classmoeoNSGAII.html#a13ddb75d60e2956905a9eacca2e0b2e">moeoNSGAII</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _maxGen, eoEvalFunc < MOEOT > & _eval, eoQuadOp < MOEOT > & _crossover, <span class="keywordtype">double</span> _pCross, eoMonOp < MOEOT > & _mutation, <span class="keywordtype">double</span> _pMut) :
|
||||
<a name="l00075"></a>00075 <a class="code" href="classmoeoNSGAII.html#2bc5adbd55a32faead1c4ac0cbac3b35">defaultGenContinuator</a>(_maxGen), <a class="code" href="classmoeoNSGAII.html#7eb1e36631eebbe3216167b1077e3a53">continuator</a>(<a class="code" href="classmoeoNSGAII.html#2bc5adbd55a32faead1c4ac0cbac3b35">defaultGenContinuator</a>), <a class="code" href="classmoeoNSGAII.html#5b042567e51f014b3fe841346d9830a0">popEval</a>(_eval), <a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a> (2),
|
||||
<a name="l00076"></a>00076 <a class="code" href="classmoeoNSGAII.html#75bc4b735c5de2a6fc93b2f2b63c7251">replace</a> (<a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">fitnessAssignment</a>, <a class="code" href="classmoeoNSGAII.html#710a3cdb375b1d03b1251f8a11b1c4b0">diversityAssignment</a>), <a class="code" href="classmoeoNSGAII.html#a2050440184979533f2c403bb044c064">defaultSGAGenOp</a>(_crossover, _pCross, _mutation, _pMut),
|
||||
<a name="l00076"></a>00076 <a class="code" href="classmoeoNSGAII.html#75bc4b735c5de2a6fc93b2f2b63c7251">replace</a> (<a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">fitnessAssignment</a>, <a class="code" href="classmoeoNSGAII.html#4abf4583668c6f145f4dbb0a24d2dae0">diversityAssignment</a>), <a class="code" href="classmoeoNSGAII.html#a2050440184979533f2c403bb044c064">defaultSGAGenOp</a>(_crossover, _pCross, _mutation, _pMut),
|
||||
<a name="l00077"></a>00077 <a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a> (<a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>, <a class="code" href="classmoeoNSGAII.html#a2050440184979533f2c403bb044c064">defaultSGAGenOp</a>), <a class="code" href="classmoeoNSGAII.html#17954849435e579d74bf37ed7b9063fc">breed</a> (<a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>)
|
||||
<a name="l00078"></a>00078 {}
|
||||
<a name="l00079"></a>00079
|
||||
<a name="l00080"></a>00080
|
||||
<a name="l00087"></a><a class="code" href="classmoeoNSGAII.html#1797f01afde01d155e559522df12ae05">00087</a> <a class="code" href="classmoeoNSGAII.html#a13ddb75d60e2956905a9eacca2e0b2e">moeoNSGAII</a> (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op) :
|
||||
<a name="l00088"></a>00088 <a class="code" href="classmoeoNSGAII.html#7eb1e36631eebbe3216167b1077e3a53">continuator</a>(_continuator), <a class="code" href="classmoeoNSGAII.html#5b042567e51f014b3fe841346d9830a0">popEval</a>(_eval), <a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>(2),
|
||||
<a name="l00089"></a>00089 <a class="code" href="classmoeoNSGAII.html#75bc4b735c5de2a6fc93b2f2b63c7251">replace</a>(<a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">fitnessAssignment</a>, <a class="code" href="classmoeoNSGAII.html#710a3cdb375b1d03b1251f8a11b1c4b0">diversityAssignment</a>), <a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>(<a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>, _op), <a class="code" href="classmoeoNSGAII.html#17954849435e579d74bf37ed7b9063fc">breed</a>(<a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>)
|
||||
<a name="l00089"></a>00089 <a class="code" href="classmoeoNSGAII.html#75bc4b735c5de2a6fc93b2f2b63c7251">replace</a>(<a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">fitnessAssignment</a>, <a class="code" href="classmoeoNSGAII.html#4abf4583668c6f145f4dbb0a24d2dae0">diversityAssignment</a>), <a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>(<a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>, _op), <a class="code" href="classmoeoNSGAII.html#17954849435e579d74bf37ed7b9063fc">breed</a>(<a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>)
|
||||
<a name="l00090"></a>00090 {}
|
||||
<a name="l00091"></a>00091
|
||||
<a name="l00092"></a>00092
|
||||
<a name="l00099"></a><a class="code" href="classmoeoNSGAII.html#a2b8d5b2ca7e7fd5845c6cda896b75c6">00099</a> <a class="code" href="classmoeoNSGAII.html#a13ddb75d60e2956905a9eacca2e0b2e">moeoNSGAII</a> (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op) :
|
||||
<a name="l00100"></a>00100 <a class="code" href="classmoeoNSGAII.html#7eb1e36631eebbe3216167b1077e3a53">continuator</a>(_continuator), <a class="code" href="classmoeoNSGAII.html#5b042567e51f014b3fe841346d9830a0">popEval</a>(_eval), <a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>(2),
|
||||
<a name="l00101"></a>00101 <a class="code" href="classmoeoNSGAII.html#75bc4b735c5de2a6fc93b2f2b63c7251">replace</a>(<a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">fitnessAssignment</a>, <a class="code" href="classmoeoNSGAII.html#710a3cdb375b1d03b1251f8a11b1c4b0">diversityAssignment</a>), <a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>(<a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>, _op), <a class="code" href="classmoeoNSGAII.html#17954849435e579d74bf37ed7b9063fc">breed</a>(<a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>)
|
||||
<a name="l00101"></a>00101 <a class="code" href="classmoeoNSGAII.html#75bc4b735c5de2a6fc93b2f2b63c7251">replace</a>(<a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">fitnessAssignment</a>, <a class="code" href="classmoeoNSGAII.html#4abf4583668c6f145f4dbb0a24d2dae0">diversityAssignment</a>), <a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>(<a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>, _op), <a class="code" href="classmoeoNSGAII.html#17954849435e579d74bf37ed7b9063fc">breed</a>(<a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>)
|
||||
<a name="l00102"></a>00102 {}
|
||||
<a name="l00103"></a>00103
|
||||
<a name="l00104"></a>00104
|
||||
|
|
@ -92,7 +92,7 @@
|
|||
<a name="l00112"></a>00112 <a class="code" href="classmoeoNSGAII.html#5b042567e51f014b3fe841346d9830a0">popEval</a> (empty_pop, _pop); <span class="comment">// a first eval of _pop</span>
|
||||
<a name="l00113"></a>00113 <span class="comment">// evaluate fitness and diversity</span>
|
||||
<a name="l00114"></a>00114 <a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">fitnessAssignment</a>(_pop);
|
||||
<a name="l00115"></a>00115 <a class="code" href="classmoeoNSGAII.html#710a3cdb375b1d03b1251f8a11b1c4b0">diversityAssignment</a>(_pop);
|
||||
<a name="l00115"></a>00115 <a class="code" href="classmoeoNSGAII.html#4abf4583668c6f145f4dbb0a24d2dae0">diversityAssignment</a>(_pop);
|
||||
<a name="l00116"></a>00116 <span class="keywordflow">do</span>
|
||||
<a name="l00117"></a>00117 {
|
||||
<a name="l00118"></a>00118 <span class="comment">// generate offspring, worths are recalculated if necessary</span>
|
||||
|
|
@ -112,7 +112,7 @@
|
|||
<a name="l00135"></a><a class="code" href="classmoeoNSGAII.html#5b042567e51f014b3fe841346d9830a0">00135</a> eoPopLoopEval < MOEOT > <a class="code" href="classmoeoNSGAII.html#5b042567e51f014b3fe841346d9830a0">popEval</a>;
|
||||
<a name="l00137"></a><a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">00137</a> moeoDetTournamentSelect < MOEOT > <a class="code" href="classmoeoNSGAII.html#6134c5baa1c6921aaacd67f6f452871a">select</a>;
|
||||
<a name="l00139"></a><a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">00139</a> moeoFastNonDominatedSortingFitnessAssignment < MOEOT > <a class="code" href="classmoeoNSGAII.html#2cf7c853cc4213664b0654b1e5a8862a">fitnessAssignment</a>;
|
||||
<a name="l00141"></a><a class="code" href="classmoeoNSGAII.html#710a3cdb375b1d03b1251f8a11b1c4b0">00141</a> moeoFrontByFrontCrowdingDistanceDiversityAssignment < MOEOT > <a class="code" href="classmoeoNSGAII.html#710a3cdb375b1d03b1251f8a11b1c4b0">diversityAssignment</a>;
|
||||
<a name="l00141"></a><a class="code" href="classmoeoNSGAII.html#4abf4583668c6f145f4dbb0a24d2dae0">00141</a> moeoFrontByFrontCrowdingDiversityAssignment < MOEOT > <a class="code" href="classmoeoNSGAII.html#4abf4583668c6f145f4dbb0a24d2dae0">diversityAssignment</a>;
|
||||
<a name="l00143"></a><a class="code" href="classmoeoNSGAII.html#75bc4b735c5de2a6fc93b2f2b63c7251">00143</a> moeoElitistReplacement < MOEOT > <a class="code" href="classmoeoNSGAII.html#75bc4b735c5de2a6fc93b2f2b63c7251">replace</a>;
|
||||
<a name="l00145"></a><a class="code" href="classmoeoNSGAII.html#a2050440184979533f2c403bb044c064">00145</a> eoSGAGenOp < MOEOT > <a class="code" href="classmoeoNSGAII.html#a2050440184979533f2c403bb044c064">defaultSGAGenOp</a>;
|
||||
<a name="l00147"></a><a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">00147</a> eoGeneralBreeder < MOEOT > <a class="code" href="classmoeoNSGAII.html#2099c3069a7da12485578fc66ff71ff1">genBreed</a>;
|
||||
|
|
@ -121,7 +121,7 @@
|
|||
<a name="l00151"></a>00151 };
|
||||
<a name="l00152"></a>00152
|
||||
<a name="l00153"></a>00153 <span class="preprocessor">#endif </span><span class="comment">/*MOEONSGAII_H_*/</span>
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 26 15:42:07 2007 for ParadisEO-MOEO by
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Jul 2 16:00:16 2007 for ParadisEO-MOEO by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue