如何使用Matlab的linprog或intlinprog产生MAXIMUM优化解决方案?

时间:2017-02-12 21:12:09

标签: matlab optimization

所以我需要使用MatLab来解决优化问题,但这个问题不一定是特定问题,这个问题一般用于优化。

如何让linprog()intlinprog()获得最大解决方案?据我所知,这些功能只能找到优化问题的最小解决方案,但我需要最大的解决方案。

如何在matlab上获得线性编程函数以返回优化问题的最大解?

提前致谢!

2 个答案:

答案 0 :(得分:1)

用负号反转目标函数f(乘数的矢量)的符号。最大化函数与最小化相同函数的负数相同。

答案 1 :(得分:1)

从函数linprog的文档条目中调用该函数

x = linprog(f, A, b)

为了找到 min f'x

如果你改为打电话

x = linprog(-f, A, b)

你会发现 max f'x