1. 程式人生 > 實用技巧 >在windows平臺上編譯SCIP

在windows平臺上編譯SCIP

作者:朱金燦
來源:clever101的專欄

SCIP是什麼

  SCIP是一個開源整數規劃求解器,支援混合整數(非線性)規劃和Constraint integer programming,支援語言包括C/C++、Java、Python、Matlab等。

SCIP的下載和在windows平臺下編譯

  SCIP的下載連結,具體選擇如下:在這裡插入圖片描述

  下載解壓後使用cmake開啟原始碼目錄,如下:在這裡插入圖片描述

  進行工程配置和生成(使用預設設定即可),如下:在這裡插入圖片描述
在這裡插入圖片描述

  生成的解決方案檔案為:SCIPOptSuite.sln,在cmake目錄下,使用vs2015開啟解決方案檔案進行編譯,如下:在這裡插入圖片描述
,其中編譯成功9個,失敗2個。失敗的2個原始碼工程貌似不是跨平臺的,可以不用理會。

SCIP的測試

  現在可以對編譯生成的scip.exe進行測試,

1.雙擊開啟scip.exe,執行read命令和optimize命令,如下:在這裡插入圖片描述
,read命令的作用是讀取模型檔案,用法是:read 模型檔案全路徑,optimize是求解命令。

2.執行display solution顯示求解結果,如下:在這裡插入圖片描述

參考文獻


1.學界丨運籌學數學規劃丨離散優化求解器大搜羅

2.SCIP原始碼安裝