2014-07-23 96 views

回答

10

簡單地通過乘法(-1)之前以及使用該最小化函數

+0

+1 - 正確。將目標函數乘以負數,解決問題,然後將輸出目標值乘以負數以消除負輸出將允許在最小化框架中最大化目標函數。 – rayryeng

+0

給你一個銅牌徽章;) – Shai

1

使用在MATLAB quadprog功能後。

該函數解決了MATLAB中的Quadratic Programming問題。

當然,如果您想要最大值而不是最小值,您可以將成本函數乘以-1。

祝你好運。

0

上面的答案@Drazick似乎不對。

quadprog()在matlab需要H是肯定的。如果我們簡單乘以(-1), - H是一個負定矩陣,違反了要求。

另一個稱爲fmincon()的優化函數可能會有幫助。