@@ -177,21 +177,19 @@ <h2>Optimise mnk-landscapes with MOEA/D<a class="headerlink" href="#optimise-mnk
177177< span class ="c1 "> ###############################</ span >
178178< span class ="c1 "> # Initialize the algorithm #</ span >
179179< span class ="c1 "> ###############################</ span >
180- < span class ="n "> number_of_objective</ span > < span class ="o "> =</ span > < span class ="n "> rmnk</ span > < span class ="o "> .</ span > < span class ="n "> function_numbers</ span >
181180< span class ="n "> number_of_weight</ span > < span class ="o "> =</ span > < span class ="mi "> 10</ span >
182181< span class ="n "> number_of_weight_neighborhood</ span > < span class ="o "> =</ span > < span class ="mi "> 20</ span >
183182< span class ="n "> number_of_evaluations</ span > < span class ="o "> =</ span > < span class ="mi "> 1000</ span >
184183< span class ="c1 "> # The file is available here : https://github.com/moead-framework/data/blob/master/weights/SOBOL-2objs-10wei.ws</ span >
185184< span class ="c1 "> # Others weights files are available here : https://github.com/moead-framework/data/tree/master/weights</ span >
186- < span class ="n "> weight_file</ span > < span class ="o "> =</ span > < span class ="s2 "> "SOBOL-"</ span > < span class ="o "> +</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> number_of_objective </ span > < span class ="p "> )</ span > < span class ="o "> +</ span > < span class ="s2 "> "objs-"</ span > < span class ="o "> +</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> number_of_weight</ span > < span class ="p "> )</ span > < span class ="o "> +</ span > < span class ="s2 "> "wei.ws"</ span >
185+ < span class ="n "> weight_file</ span > < span class ="o "> =</ span > < span class ="s2 "> "SOBOL-"</ span > < span class ="o "> +</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> rmnk </ span > < span class =" o " > . </ span > < span class =" n " > function_numbers </ span > < span class ="p "> )</ span > < span class ="o "> +</ span > < span class ="s2 "> "objs-"</ span > < span class ="o "> +</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> number_of_weight</ span > < span class ="p "> )</ span > < span class ="o "> +</ span > < span class ="s2 "> "wei.ws"</ span >
187186
188187
189188< span class ="c1 "> ###############################</ span >
190189< span class ="c1 "> # Execute the algorithm #</ span >
191190< span class ="c1 "> ###############################</ span >
192191< span class ="n "> moead</ span > < span class ="o "> =</ span > < span class ="n "> Moead</ span > < span class ="p "> (</ span > < span class ="n "> problem</ span > < span class ="o "> =</ span > < span class ="n "> rmnk</ span > < span class ="p "> ,</ span >
193192 < span class ="n "> max_evaluation</ span > < span class ="o "> =</ span > < span class ="n "> number_of_evaluations</ span > < span class ="p "> ,</ span >
194- < span class ="n "> number_of_objective</ span > < span class ="o "> =</ span > < span class ="n "> number_of_objective</ span > < span class ="p "> ,</ span >
195193 < span class ="n "> number_of_weight_neighborhood</ span > < span class ="o "> =</ span > < span class ="n "> number_of_weight_neighborhood</ span > < span class ="p "> ,</ span >
196194 < span class ="n "> weight_file</ span > < span class ="o "> =</ span > < span class ="n "> weight_file</ span > < span class ="p "> ,</ span >
197195 < span class ="n "> aggregation_function</ span > < span class ="o "> =</ span > < span class ="n "> Tchebycheff</ span > < span class ="p "> ,</ span >
@@ -203,7 +201,7 @@ <h2>Optimise mnk-landscapes with MOEA/D<a class="headerlink" href="#optimise-mnk
203201< span class ="c1 "> ###############################</ span >
204202< span class ="c1 "> # Save the result #</ span >
205203< span class ="c1 "> ###############################</ span >
206- < span class ="n "> save_file</ span > < span class ="o "> =</ span > < span class ="s2 "> "moead-rmnk"</ span > < span class ="o "> +</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> number_of_objective </ span > < span class ="p "> )</ span > \
204+ < span class ="n "> save_file</ span > < span class ="o "> =</ span > < span class ="s2 "> "moead-rmnk"</ span > < span class ="o "> +</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> rmnk </ span > < span class =" o " > . </ span > < span class =" n " > function_numbers </ span > < span class ="p "> )</ span > \
207205 < span class ="o "> +</ span > < span class ="s2 "> "-N"</ span > < span class ="o "> +</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> number_of_weight</ span > < span class ="p "> )</ span > \
208206 < span class ="o "> +</ span > < span class ="s2 "> "-T"</ span > < span class ="o "> +</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> number_of_weight_neighborhood</ span > < span class ="p "> )</ span > \
209207 < span class ="o "> +</ span > < span class ="s2 "> "-iter"</ span > < span class ="o "> +</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> number_of_evaluations</ span > < span class ="p "> )</ span > \
0 commit comments