how to set intlinprog options

조회 수: 6 (최근 30일)
Standardtrickyness
Standardtrickyness 2015년 9월 2일
댓글: Alan Weiss 2015년 9월 2일
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).

답변 (1개)

Matt J
Matt J 2015년 9월 2일
You define "options", but never pass it to intlinprog.
  댓글 수: 5
Walter Roberson
Walter Roberson 2015년 9월 2일
편집: Walter Roberson 2015년 9월 2일
It creates an options structure using typical options for intlinprog and then setting MaxNodes to 10^16 in that structure.
Alan Weiss
Alan Weiss 2015년 9월 2일
As the release notes for R2014a state, you cannot use the Optimization app with intlinprog. Sorry.
Alan Weiss
MATLAB mathematical toolbox documentation

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Surrogate Optimization에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by