Running CLP Solver (COIN-OR) from MATLAB
14 次查看(过去 30 天)
显示 更早的评论
Hello everyone, I want to use the COIN-OR CLP linear program solver from MATLAB. Is it possible to create a function in matlab with inputs and outputs, which solves the LP using CLP solver? I'll appreciate any guidance. Best, Dursun
2 个评论
Umar
2024-8-21
Hi @Dursun,
Try clicking this link which will help resolve your problem.
https://www.mathworks.com/matlabcentral/fileexchange/25259-linear-mixed-integer-program-solver
You need to select sol==3 for CLP. Hope this helps.
回答(1 个)
UDAYA PEDDIRAJU
2024-8-21
Hi Dursun,
Your solution involves creating a MATLAB function that interfaces with the COIN-OR CLP solver to solve linear programming problems. Follow the below steps
- Install COIN-OR CLP: First, ensure that you have the COIN-OR CLP solver installed on your system.
- You'll need to use a MATLAB interface for CLP. One common approach is to use the mex function to call CLP from MATLAB.
- Create a MATLAB Function: Define a MATLAB function that takes the necessary inputs for your linear programming problem (such as the coefficients of the objective function, constraint matrices, and bounds) and outputs the solution.
function [x, fval, exitflag] = solveLPWithCLP(f, A, b, Aeq, beq, lb, ub)
% Add path to CLP solver binaries
% Set up options for CLP if needed
% Call the CLP solver using the mex function or appropriate interface
% Example: [x, fval, exitflag] = clp(f, A, b, Aeq, beq, lb, ub);
% Placeholder for actual call to CLP
[x, fval, exitflag] = deal([]); % Replace with actual solver call
end
This should give you a good starting point. As pointed by the Umar you can also refer to the page: https://www.mathworks.com/matlabcentral/fileexchange/25259-linear-mixed-integer-program-solver
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Configure Simulation Conditions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!