Problem with cplexmilp solver
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Vahid Hematian Dehkordi
el 28 de Feb. de 2017
Respondida: Hansani Weeratunge
el 16 de En. de 2018
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 comentarios
Respuesta aceptada
Ankita Nargundkar
el 7 de Mzo. de 2017
You can contact IBM support for this. They will be able to help you out better.
0 comentarios
Más respuestas (1)
Hansani Weeratunge
el 16 de En. de 2018
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 comentarios
Ver también
Categorías
Más información sobre Solver Outputs and Iterative Display en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!