Problem with cplexmilp solver
4 ビュー (過去 30 日間)
古いコメントを表示
Vahid Hematian Dehkordi
2017 年 2 月 28 日
回答済み: Hansani Weeratunge
2018 年 1 月 16 日
I am trying to replace intlinprog matlab function with cplexmilp but I don't know what's wrong! here is a simple code and it does not find a feasible answer in cplex, however, intlinprog can solve it.
clc
clear
f = [-1 -2 -3]';
Aeq = [-1 1 1; 1 -3 1];
beq = [20 30]';
lb = [0 0 0]';
ub = [20 90 30]';
A = [0 0 1; 1 0 0];
b = [30 200]';
intcon = [1 2 3];
% matlab solver
% [x, fval, exitflag] = intlinprog(f, intcon, A, b, Aeq, beq, lb, ub);
% Cplex Solver
sostype=[];
sosind=[] ;
soswt=[];
ctype = [];
for i=1:length(A),
ctype = [ctype;'I'];
end
ctype = ctype';
[x,fval,exitflag,output] = cplexmilp(f,Aeq,beq,A,b,sostype,sosind,soswt,lb,ub,ctype)
Results: cplexstatus: 103 cplexstatusstring: 'integer infeasible' iterations: 0 algorithm: 12 time: 0 message: 'No feasible point was found.'
Can somebody give me a comment about what's wrong in my cplex !
0 件のコメント
採用された回答
Ankita Nargundkar
2017 年 3 月 7 日
You can contact IBM support for this. They will be able to help you out better.
0 件のコメント
その他の回答 (1 件)
Hansani Weeratunge
2018 年 1 月 16 日
A,b and Aeq, beq has to be changed. It should be [x,fval,exitflag,output] = cplexmilp(f,A,b,Aeq,beq,sostype,sosind,soswt,lb,ub,ctype)
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!