i have problem with gatool

1 次查看(过去 30 天)
mohammed sportman
mohammed sportman 2012-12-17
回答: Matt J 2017-10-12
hi
function g =myfitness2(X)
LAMDA=X(1)+X(2)*2+X(3)*4+X(4)*8+X(5)*16
TYPE=1;
ITER=1000;
R1=Routing3a(TYPE,LAMDA,ITER);
g=-R1
end
........
result of program it
LAMDA 3
g=33.25
LAMDA 17
g=-100
LAMDA 11
g=-100
i want to get g equal to first 100 or less (99.9 or 99 or 98 )
the problem that the value of g up to 100 and the gatool did not stop when the value of g equal (90.. 91.. 92......99) i want to stop the program by using matlab genetic tool (gatool)
please help me help help help
with my regard
  1 个评论
Walter Roberson
Walter Roberson 2012-12-17
The outputs you show have g going to negative 100, not to positive 100.

请先登录,再进行评论。

回答(1 个)

Matt J
Matt J 2017-10-12
Using the OutputFcns option, you can trigger a stop using your own criteria.

类别

Help CenterFile Exchange 中查找有关 Multiobjective Optimization 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by