How to prevent objective function from becoming negative with the linprog solver (i.e minimum should be 0)
조회 수: 11 (최근 30일)
이전 댓글 표시
Hi there,
I am using the linprog solver to find two decision variables (x1 and x2) in order to minimize an objective function. The objective function is the cost of a process, for example:
Cost = x1*constant + x2*constant
My question is how can I prevent the solver from computing a negative objective function (i.e a negative cost). Logically the minimum cost is 0 but the solver is finding the optimal value for x1 and x2 such that cost is negative which doesn't make sense.
I would appreciate any help
Sincerely
John
답변 (1개)
Alan Weiss
2013년 12월 9일
You can add a constraint that the cost must be positive. This is a linear constraint:
-x1*constant1 -x2*constant2 <= 0
Alan Weiss
MATLAB mathematical toolbox documentation
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!