2017-02-12 142 views
0

所以我需要使用MatLab來解決一個優化問題,但這個問題不一定是針對特定問題的,這個問題一般用於優化。如何使用Matlab的linprog或intlinprog產生MAXIMUM優化解決方案?

您如何獲得linprog()intlinprog()以獲得最佳解決方案?據我所知,這些功能只能找到最優化問題的最小解決方案,但我需要最大的解決方案。

如何獲得matlab上的線性規劃函數以返回最優化問題的最大解決方案?

提前致謝!

+0

取功能的-ve並找到最小值 –

回答

0

用負號顛倒目標函數f(矢量乘法器)的符號。功能最大化與最小化相同功能的負向相同。

0

從技術文檔條目功能linprog調用函數時一樣,

x = linprog(f, A, b) 

,以便找到分鐘f'x

如果改爲調用

x = linprog(-f, A, b) 

你會發現最大f'x