how to set intlinprog options
6 views (last 30 days)
Show older comments
how to set intlinprog options to increase options.maxnodes I've tried both
options=optimoptions('intlinprog') ;
options.MaxNodes=10^16;
and
optimoptions('intlinprog','MaxNodes',10^16);
intcon= zeros(34,1);
for i= 1 : 34
intcon(i,1)=25+i;
end
D = [ DDD ; eye(25), zeros(25,34); -eye(25), zeros(25,34) ] ;
f= [zeros(25,1) ; g ; -1 ] ;
b=[zeros(33,1); [1-0.0001 ] ; ones(25,1); ones(25,1) ] ;
options=optimoptions('intlinprog') ;
options.MaxNodes=10^16;
optimoptions('intlinprog','MaxNodes',10^16);
w = intlinprog(-f,intcon,D,b) ;
However, when I run my code the program keeps setting options.maxnodes to 10^8
Intlinprog stopped because it reached the maximum number of nodes,
options.MaxNodes = 10000000 (the default value).
0 Comments
Answers (1)
Matt J
on 2 Sep 2015
You define "options", but never pass it to intlinprog.
5 Comments
Walter Roberson
on 2 Sep 2015
Edited: Walter Roberson
on 2 Sep 2015
It creates an options structure using typical options for intlinprog and then setting MaxNodes to 10^16 in that structure.
Alan Weiss
on 2 Sep 2015
Alan Weiss
MATLAB mathematical toolbox documentation
See Also
Categories
Find more on Surrogate Optimization in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!