當前位置:編程學習大全網 - 網站源碼 - nsga2code怎麽用呢?

nsga2code怎麽用呢?

找出當前Pareto級別的前沿,代碼修改如下:

if(*err_ptr1 < 1.0e-6 && *err_ptr2 > 1.0e-6 )

{

pop_ptr->ind[j].flag = 0;

}

else if(*err_ptr1 > 1.0e-6 && *err_ptr2 < 1.0e-6 )

{

pop_ptr->ind[i].flag = 0;

break;

}

else

{

if(*err_ptr1 < *err_ptr2)

{

pop_ptr->ind[j].flag = 0;

}

else if(*err_ptr1 > *err_ptr2)

{

pop_ptr->inwww.hnnedu.com d[i].flag = 0;

break;

}

else

{

val = indcmp3(ptr1,ptr2);

if( val == 2 )

{

pop_ptr->ind[i].flag = 0;

break;

}

else if( val == 1 )

{

pop_ptr->ind[j].flag = 0;

}

else if( val == 3 )

{

++nondom;

if( pop_ptr->ind[j].flag != 0 )

{

pop_ptr->ind[j].flag = 3;

}

}

}

}

  • 上一篇:我要結婚了,但是我還沒有存夠錢。有什麽快速賺錢的方法?我不怕犯法,不怕吃苦。
  • 下一篇:問壹個關於linux消息隊列的問題
  • copyright 2024編程學習大全網