Running CLP Solver (COIN-OR) from MATLAB
조회 수: 15 (최근 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!