我遵循ipopt coinor網站的說明並設法安裝ipopt優化器。這在構建目錄中產生了一些靜態目標文件,但它沒有產生任何bin文件夾。如何在linux上使用pyopt優化器
現在,試圖讓pyomo使用ipopt的時候,只有這樣,才能到,我已經看到使用的指定可執行文件的位置,像這樣 opt = SolverFactory('ipopt', executable='executable path here')
但我想不出什麼,可能是。
我也注意到了硬幣 - 或者在他們的網站上有一些預編譯的二進制文件。那些包含bin文件夾內的ipopt可執行文件,但鏈接會讓系統抱怨缺少一個名爲libsvml.so
的靜態對象。
ipopt安裝指南沒有提到libsvm,所以這讓我很困惑。
難道我錯過了make/install步驟中的某些東西嗎? 任何幫助將不勝感激
除了指定可執行文件外,還有其他方式可以使用這個解算器嗎? –
不適用於Ipopt。另外,在Ipopt的構建過程中很容易錯過的一個步驟是在「make」成功完成後運行「make install」。 「make install」步驟是創建bin目錄的步驟。 –