[Scilab-users] non linear optim

David Chèze david.cheze at cea.fr
Tue Apr 4 16:11:54 CEST 2017


Hi all,

I worked further on this issue and found that it's new (unwanted) behavior
in scilab 6 since the script performs well when run under scilab 5.5.1 on
the same machine WIN7_64bits.
In scilab 6 it fails with the error message : User function 'costf' have not
been setted.

while in scilab 5.5.1: 

[fopt, xopt]=leastsq(iprint,evaloptiM1D,x0')

***** enters -qn code- (without bound cstr)
dimension=         2, epsq=  0.2220446049250313E-15, verbosity level: imp=        
2
max number of iterations allowed: iter=       100
max number of calls to costf allowed: nap=       100
------------------------------------------------
 iter num    1, nb calls=   1, f= 0.4607E+05
 iter num    2, nb calls=   3, f= 0.2185E+05
 iter num    3, nb calls=   6, f= 0.2138E+05
 iter num    4, nb calls=   7, f= 0.2130E+05
 iter num    5, nb calls=   8, f= 0.2128E+05
 iter num    6, nb calls=   9, f= 0.2128E+05
 iter num    7, nb calls=  10, f= 0.2128E+05
 iter num    8, nb calls=  11, f= 0.2128E+05
 iter num    9, nb calls=  12, f= 0.2128E+05
 iter num   10, nb calls=  13, f= 0.2128E+05
 iter num   11, nb calls=  14, f= 0.2128E+05
 iter num   11, nb calls=  22, f= 0.2128E+05
***** leaves -qn code-, gradient norm=  0.4410737793778105E-02
Fin de l'optimisation.

 xopt  =
 
    1.2213257    0.7702730  
 fopt  =
 
    21284.818  


Then I guess it's not a limitation in the algorithm itself but rather
something at the interface that has changed in scilab 6, also because the
message is issued early in the execution , about 1 s after launching the
script while the successful optimization requires at least 10-20s: probably
there's only or not even one full iteration performed before it issues
escape message in scilab 6 .
 I can't provide the detail of the function to optimize however I could
provide you with more detailed log from execution.

Regards,

David






--
View this message in context: http://mailinglists.scilab.org/non-linear-optim-tp4035880p4036141.html
Sent from the Scilab users - Mailing Lists Archives mailing list archive at Nabble.com.



More information about the users mailing list