nonlinear-optimization

    6熱度

    1回答

    我正準備爲實時應用程序編寫一個algorthim,它涉及一些高維NLP(非線性編程)。 在實現之前,我需要對我的算法進行計時,以查看它是否適用於實時應用程序,因此我使用Matlab的內置fmincons作爲基線。根據經驗表明,matlab算法的速度往往慢於C++的速度慢,因此我想估計在這種特殊情況下我可以期待什麼樣的性能增益?由於我的工作大多與實時應用有關,因此我很少使用NLP(非線性編程),所以

    0熱度

    2回答

    我需要找到一種解決Chapman-Richards有3個參數的方法。該公式是 F=a(1-EXP(-bt)) power c 這是一個非線性問題。目標是最小化錯誤,約束條件是3個變量必須> = 0.0001。我們目前的實現使用Excel和Solver插件(GRG非線性方法)。但是現在,我們需要在不使用Excel的情況下實現所有這些。 我的問題是: 1.是否可以使用MS Solver Foundat

    9熱度

    1回答

    我有一個約束的非線性優化問題。它可以通過Solver加載項在Microsoft Excel中解決,但是我在C#中複製它時遇到了問題。 我的問題顯示在following spreadsheet。我正在解決經典問題A x = b問題,但需要注意的是,x的所有組件必須是非負的。因此,我不使用標準線性代數,而是使用Solver和非負約束,最小化平方差的總和,並得到一個合理的解決方案。我試圖在C#中使用Mi

    0熱度

    1回答

    我有一個相當複雜的優化問題,我想在MATLAB來解決,我張貼在math.stackexchange.com,因爲它支持LaTeX的數學顯示, https://math.stackexchange.com/questions/210166/some-type-of-mixed-integer-nonlinear-programming-problem 我真的很感激,如果有人可以給我一些建議。

    1熱度

    1回答

    最小化fmincon 我有一個總和的目標函數(非線性組合優化),它看起來像: minimize w(i)*w(j)*cv(i,j) for i = 1 to 10 and j = 1 to 10 W¯¯是決定矢量 CV是已知的10×10矩陣 我已經制劑用於完成約束條件(項目約束條件的單獨.m文件)以及執行fmincon(下/上限,初始值的單獨.m文件以及用參數調用fmincon)。 我只是不知

    3熱度

    1回答

    更新: 原始問題是:是否有一個R函數使用matlab中的「lsqnonlin」函數實現相同的算法?但是,答案更多地與在R中搜索函數有關。我認爲答案對R用戶通常非常有用。所以我編輯了標題,但問原來的問題再次在這裏:In R, how to do nonlinear least square optimization which involves solving differential equati

    3熱度

    1回答

    我正在使用函數nls.lm {package:minpack.lm}來優化水文模型的參數。該功能工作得很好,但我想用其他objective function (OF)。通常情況下,obective功能的「Fn」在nls.lm被定義爲 A function that returns a vector of residuals, the sum square of which is to be mi

    5熱度

    1回答

    有約束條件下順序非線性優化的C++中有沒有好的庫? 我在尋找不平等限制和/或上限和下限。 已經有stackoverflow question這個,但並不是所有的都有限制。我知道的NLopt,但它不適合我的具體問題。還有其他人嗎? 我終於發現,我一直在尋找,如果任何其他人有興趣lpOpt

    4熱度

    2回答

    是否有任何庫用於順序非線性優化,具有上限和下限,以及不等式約束,可以從Haskell寫入或容易地調用?

    2熱度

    1回答

    我正嘗試在C#中使用極限優化例程創建風險平價投資組合。 我主要是在我買他們之前先試試他們是否喜歡他們(我是個學生,所以錢很緊)。 我的想法是實施這種稱爲風險平價的新型投資組合優化。它基本上說,爲了使您的投資組合多樣化,您應該爲每個組件分配相同的風險。 運行np1.Solve()時出現空錯誤,我不明白爲什麼。我認爲其他一切都是由Extreme Optimization計算的。 1.我做錯了什麼? 2