最佳化求解器SDK的歷史版本下載,並記錄了每個版本的修改詳情。
下載表示您確認已閱讀並接受最佳化求解器的《服務試用條款》。
最佳化求解器SDK
安裝方式見求解器SDK下載和安裝。
V2.1.2下載
發布時間:2025.05.16
V2.1.2 | ||
Linux | linux64x86 | 檔案:mindopt-install-linux64x86-2.1.2.sh |
linux64aarch | 檔案:mindopt-install-linux64aarch-2.1.2.sh | |
Windows | windows64 | 檔案:mindopt-2.1.2.msi |
macOS | osx64x86 (Intel) | 檔案:mindopt-install-osx64x86-2.1.2.sh |
osx64aarch (Apple Silicon) | 檔案:mindopt-install-osx64aarch-2.1.2.sh |
修改記錄:
由於浮動許可證驗證故障(40x系列錯誤)時,輸出錯誤訊息。
最佳化了通過安裝包安裝 Python SDK 的使用者體驗。
最佳化了脫敏功能的效能。
V2.1.1下載
發布時間:2025.04.16
V2.1.1 | ||
Linux | linux64x86 | 檔案:mindopt-install-linux64x86-2.1.1.sh |
linux64aarch | 檔案:mindopt-install-linux64aarch-2.1.1.sh | |
Windows | windows64 | 檔案:mindopt-2.1.1.msi |
macOS | osx64x86 (Intel) | 檔案:mindopt-install-osx64x86-2.1.1.sh |
osx64aarch (Apple Silicon) | 檔案:mindopt-install-osx64aarch-2.1.1.sh |
修改記錄:
最佳化了Python SDK TupleDict 類 select 介面的效能。
添加了更詳細的banner資訊(提交雜湊,構建時間和平台)。
支援 VSCode/PyCharm 等 IDE 的 Python SDK 函數補全。
修複了已知的演算法問題。
修複了在某些情況下浮動許可證不能正常釋放的問題。
V2.1.0下載
發布時間:2025.02.28
Linux | linux64x86 | 檔案:mindopt-install-linux64x86-2.1.0.sh | |
linux64aarch | 檔案:mindopt-install-linux64aarch-2.1.0.sh | ||
Windows | windows64 | 檔案:mindopt-2.1.0.msi | |
macOS | osx64x86 (Intel) | 檔案:mindopt-install-osx64x86-2.1.0.sh | |
osx64aarch (Apple Silicon) | 檔案:mindopt-install-osx64aarch-2.1.0.sh |
修改記錄:
新增社區版許可證(CE license),pip 包不再內建許可證。
新增叢集求解授權服務,支援叢集部署與多機計算。
Python 新增對 py3.12,py3.13 的支援,不再支援 py3.6 和 py3.7。
新增參數
IPM/NumericFocus,修改參數NumericFocus,EnableStochasticLP,PostScaling。
V2.0.0下載
發布時間:2024.11.04
Linux | linux64x86 | 檔案:mindopt-install-linux64x86-2.0.0.sh | |
linux64aarch | 檔案:mindopt-install-linux64aarch-2.0.0.sh | ||
Windows | windows64 | 檔案:mindopt-2.0.0.msi | |
macOS | osx64x86 (Intel) | 檔案:mindopt-install-osx64x86-2.0.0.sh | |
osx64aarch (Apple Silicon) | 檔案:mindopt-install-osx64aarch-2.0.0.sh |
修改記錄:
新增 MATLAB SDK 及對應文檔,樣本。
新增二次約束規劃、混合整數二次規劃、混合整數二次約束規劃問題的建模支援。
新增參數
MIP/EnableLazyConstr,NumericFocus, 移除參數MIP/NumericFocus。
V1.3.0下載
發布時間:2024.07.24
Linux | linux64x86 | 檔案:mindopt-install-linux64x86-1.3.0.sh | |
linux64aarch | 檔案:mindopt-install-linux64aarch-1.3.0.sh | ||
Windows | windows64 | 檔案:mindopt-1.3.0.msi | |
macOS | osx64x86 (Intel) | 檔案:mindopt-install-osx64x86-1.3.0.sh | |
osx64aarch (Apple Silicon) | 檔案:mindopt-install-osx64aarch-1.3.0.sh |
修改記錄:
新增參數
MIP/NumericFocus用於控制 MIP 問題的數值精度關注程度。新增java/c# sdk的程式碼範例。
演算法效能提升與bug修複。
V1.2.1下載
發布時間:2024.05.11
Linux | linux64x86 | 檔案:mindopt-install-linux64x86-1.2.1.sh | |
linux64aarch | 檔案:mindopt-install-linux64aarch-1.2.1.sh | ||
Windows | windows64 | 檔案:mindopt-1.2.1.msi | |
macOS | osx64x86 (Intel) | 檔案:mindopt-install-osx64x86-1.2.1.sh | |
osx64aarch (Apple Silicon) | 檔案:mindopt-install-osx64aarch-1.2.1.sh |
修改記錄:
新增參數
OutputFlag,LogToConsole,LogFile用於控制輸出日誌。修複了部分 QP 問題求解時迭代次數過多的缺陷。
V1.2.0下載
發布時間:2024.04.19
Linux | linux64x86 | 檔案:mindopt-install-linux64x86-1.2.0.sh | |
linux64aarch | 檔案:mindopt-install-linux64aarch-1.2.0.sh | ||
Windows | windows64 | 檔案:mindopt-1.2.0.msi | |
macOS | osx64x86 (Intel) | 檔案:mindopt-install-osx64x86-1.2.0.sh | |
osx64aarch (Apple Silicon) | 檔案:mindopt-install-osx64aarch-1.2.0.sh |
修改記錄:
新增參數
PostScalingMILP效能調優
BUG修複
V1.1.1下載
發布時間:2024.03.06
Linux | linux64x86 | 檔案:mindopt-install-linux64x86-1.1.1.sh | |
linux64aarch | 檔案:mindopt-install-linux64aarch-1.1.1.sh | ||
Windows | windows64 | 檔案:mindopt-1.1.1.msi | |
macOS | osx64x86 (Intel) | 檔案:mindopt-install-osx64x86-1.1.1.sh | |
osx64aarch (Apple Silicon) | 檔案:mindopt-install-osx64aarch-1.1.1.sh |
修改記錄:
V1.1.1 發布時間:2024.03.06
修複一個bug
V1.1.0 發布時間:2024.01.30
MILP 與 QP 演算法效能提升。
新增5個 MILP 可調參數。
新增參數
SolutionNumber用於擷取 MIP 求解中的多個次優解。新增
C#API 及文檔、樣本。支援在
Julia中通過JuMP和AmplNLWriter.jl調用MindOpt.完善了 license 校正方案。
問題修複
修複了寫 Lpf 的精度bug。
修複了並行求解時,求解時間報告不正確的bug。
修複了並行求解時,因迭代次數限制而導致所有求解任務終止的bug。
修複了單純形法暖開機相關的bug。
修複了 QP 問題求解中 dense column 數量統計的bug。
修複了 QP 問題求解中預先處理方法的bug。
V1.0.1下載
發布時間:2023.11.14
Linux | linux64x86 | 檔案:mindopt-install-linux64x86-1.0.1.sh | |
linux64aarch | 檔案:mindopt-install-linux64aarch-1.0.1.sh | ||
Windows | windows64 | 檔案:mindopt-1.0.1.msi | |
macOS | osx64x86 (Intel) | 檔案:mindopt-install-osx64x86-1.0.1.sh | |
osx64aarch (Apple Silicon) | 檔案:mindopt-install-osx64aarch-1.0.1.sh |
修改記錄:
演算法效能提升與bug修複。
新增一種許可證類型,以支援在阿里雲公用雲端上購買自訂時間的求解器授權。
V1.0.0下載
發布時間:2023.10.12
Linux | linux64x86 | 檔案:mindopt-install-linux64x86-1.0.0.sh | |
linux64aarch | 檔案:mindopt-install-linux64aarch-1.0.0.sh | ||
Windows | windows64 | 檔案:mindopt-1.0.0.msi | |
macOS | osx64x86 (Intel) | 檔案:mindopt-install-osx64x86-1.0.0.sh | |
osx64aarch (Apple Silicon) | 檔案:mindopt-install-osx64aarch-1.0.0.sh |
修改記錄:
全新的 MindOpt SDK API 和相應的程式碼範例. 與V0.x的介面不相容。
新增 MILP 的暖開機(warm start)和SOS約束和Indicator約束.
新增 MILP 的 IIS 求解功能,升級 LP 的 IIS 求解模組。
新增回呼函數功能(Callback)。
輸入檔案增加支援
.qps格式。改進了並發最佳化方法( concurrent optimization method)的演算法流程。
提供了線性規劃問題的 primal-dual feasible solution.
演算法效能提升與bug修複。
V0.25.1下載
發布時間:2023.08.16
Linux | linux64x86 | 檔案:mindopt-install-linux64x86-0.25.1.sh | |
linux64aarch | 檔案:mindopt-install-linux64aarch-0.25.1.sh | ||
Windows | windows64 | 檔案:mindopt-0.25.1.msi | |
macOS | osx64x86 (Intel) | 檔案:mindopt-install-osx64x86-0.25.1.sh | |
osx64aarch (Apple Silicon) | 檔案:mindopt-install-osx64aarch-0.25.1.sh |
V0.25.1 發布時間:2023.08.16
修改記錄:修複1個bug
V0.25.0 發布時間:2023.08.08
修改記錄:
提高了內點法求解的效能和穩定性。
提高了Python API效能。
提高了IIS演算法穩定性。
新增了MILP IIS演算法。
API 變更
新增的錯誤碼:
MDO_INVALID_ARGUMENT(-3),MDO_IIS_NUMERIC(-30000),MDO_IIS_NO_SOLN(-3004),MDO_IIS_FEASIBLE(-3005).
新增的屬性:
C API:
MDO_INT_ATTR_ROW_IIS,MDO_INT_ATTR_COL_IIS.C++ API:
MDO_INT_ATTR::ROW_IIS,MDO_INT_ATTR::COL_IIS.Python API:
MDO_INT_PARAM.ROW_IIS,MDO_INT_ATTR.COL_IIS.JAVA API:
INT_ATTR::ROW_IIS,INT_ATTR::COL_IIS.
更新 APIs:
C API:
Mdo_computeIIS.C++ API:
MdoModel::computeIIS.Python API:
MdoModel.compute_iis.JAVA API:
MdoModel::computeIIS.
新的整型參數:
C API:
MDO_INT_PARAM_MIP_MAX_STALLING_NODES,MDO_INT_PARAM_MIP_MAX_SOLS,MDO_INT_PARAM_MIP_DETECT_DISCONNECTED_COMPONENTS,MDO_INT_PARAM_MIP_SOLUTION_POOL_SIZE,MDO_INT_PARAM_MIP_ALLOW_DUAL_PRESOLVE.C++ API:
MDO_INT_PARAM::MIP_MAX_STALLING_NODES,MDO_INT_PARAM_MIP_MAX_SOLS,MDO_INT_PARAM::MIP_DETECT_DISCONNECTED_COMPONENTS,MDO_INT_PARAM::MIP_SOLUTION_POOL_SIZE,MDO_INT_PARAM::MIP_ALLOW_DUAL_PRESOLVE.Python API:
MDO_INT_PARAM.MIP_MAX_STALLING_NODES,MDO_INT_PARAM.MIP_MAX_SOLS,MDO_INT_PARAM.MIP_DETECT_DISCONNECTED_COMPONENTS,MDO_INT_PARAM.MIP_SOLUTION_POOL_SIZE,MDO_INT_PARAM.MIP_ALLOW_DUAL_PRESOLVE.JAVA API:
INT_PARAM::MIP_MAX_STALLING_NODES,INT_PARAM_MIP_MAX_SOLS,INT_PARAM::MIP_DETECT_DISCONNECTED_COMPONENTS,INT_PARAM::MIP_SOLUTION_POOL_SIZE,INT_PARAM::MIP_ALLOW_DUAL_PRESOLVE.
新的實數型參數:
C API:
MDO_REAL_PARAM_MIP_LINEARIZATION_BIG_M,MDO_REAL_PARAM_MIP_CUTOFF.C++ API:
MDO_REAL_PARAM::MIP_LINEARIZATION_BIG_M,MDO_REAL_PARAM::MIP_CUTOFF.Python API:
MDO_REAL_PARAM.MIP_LINEARIZATION_BIG_M,MDO_REAL_PARAM.MIP_CUTOFF.JAVA API:
REAL_PARAM::MIP_LINEARIZATION_BIG_M,REAL_PARAM::MIP_CUTOFF.
Bug fixes
修複了SDK相關問題。
修複了刪除約束的效能問題。
修複了讀MPS/LP的問題。
V0.24.1下載
發布時間:2023.04.23
Linux | linux64x86 | 檔案:mindopt-install-linux64x86-0.24.1.sh | |
linux64aarch | 檔案:mindopt-install-linux64aarch-0.24.1.sh | ||
Windows | windows64 | 檔案:mindopt-0.24.1.msi | |
macOS | osx64x86 (Intel) | 檔案:mindopt-install-osx64x86-0.24.1.sh | |
osx64aarch (Apple Silicon) | 檔案:mindopt-install-osx64aarch-0.24.1.sh |
修改記錄:
新增Linux ARM 和 Apple Silicon 安裝包
新增pip install安裝Python庫,
pip install mindoptpy。提高了MILP求解器的效能。
資料脫敏的介面名修改為
--sanitize和--undo_sanitize,用法見資料脫敏。
V0.24.0下載
發布時間:2023.03.30
linux64-x86 | windows64 | osx64-x86 (Intel) |
檔案:mindopt-install-linux64x86-0.24.0.sh | 檔案:mindopt-0.24.0.msi | 檔案:mindopt-install-osx64x86-0.24.0.sh |
修改記錄:
提高了MILP求解器的效能。正式發行版本。雲鑒權帳號全部開放使用許可權,無需再申請特殊License。
提高了並發最佳化方法的效能。
重新設計了IPM中的Cholesky因式分解代碼。
API 變更
新增一個命令列功能,用於資料脫敏,查看資料脫敏瞭解如何使用:
--desensitize用來脫敏最佳化問題的模型檔案。通過移除變數名約束名這些帶有商務資訊的資料,僅留下看不出業務情境的數值資料。--sensitize用來恢複脫敏的檔案。
新的整型參數:
C API:
MDO_INT_PARAM_MIP_AUTO_CONFIGURATION.C++ API:
MDO_INT_PARAM::MIP_AUTO_CONFIGURATION.Python API:
MDO_INT_PARAM.MIP_AUTO_CONFIGURATION.JAVA API:
MDO_INT_PARAM::MIP_AUTO_CONFIGURATION.
新增的錯誤碼:
MDO_MODEL_INVALID_CHAR_ATTR(-2014),MDO_MODEL_INVALID_ATTR_NAME(-2019).
Bug fixes
修複
Mdo_loadProbAPI 的bug。修複LP writer 和 MPS writer的bug,並修複寫GZ/BZ2壓縮格式的bug。
修複一個關聯
Mdo_copyMdl的bug。修複一個AMPL 應用 (
mindoptampl)的小bug。
V0.23.1下載
發布時間:2022.12.21
linux64-x86 | windows64 | osx64-x86 (Intel) | osx64-aarch (Apple M1) |
檔案:mindopt-install-linux-0.23.0.sh | 檔案:mindopt-0.23.0.msi | 檔案:mindopt-install-osx-0.23.0.sh | 檔案:mindopt-install-osx64aarch-0.23.1.sh (此包僅支援LP、QP、SDP,不包含MILP) |
修改記錄:
在V0.23.0的基礎上編譯的macOS的M1晶片版本。不包含MILP求解,僅包含LP、QP、SDP求解。
V0.23.0下載
發布時間:2022.11.29
linux64-x86 | windows64 | osx64-x86 |
檔案:mindopt-install-linux-0.23.0.sh | 檔案:mindopt-0.23.0.msi | 檔案:mindopt-install-osx-0.23.0.sh |
修改記錄:
新增 半定規劃(SDP) 相關的APIs,輸入檔案增加支援
dat-s格式。文檔增加 .nl 格式文檔描述,安裝包examples的ampl檔案夾中有.nl檔案樣本,可以用
mindoptampl filename.nl指令直接調用。修複一個 LPF reader 的小bug。
修複MILP求解的一些bug,最佳化MILP效能。(請注意:MILP暫僅開放少量測試License,請郵件申請。)
C\C++\Python\Java 新增 APIs,如Python API:
MdoModel.add_sym_mat,MdoModel::add_sym_mats,MdoModel::replace_sym_mat_objs,MdoModel::replace_sym_mat_elements,MdoModel::get_real_attr_sym_mat,MdoModel::copy_model.新增錯誤碼 error codes:
MDO_MODEL_INVALID_SYM_MAT_IDX (-2006),MDO_MODEL_INVALID_SYM_MAT_ROW_IDX (-2007),MDO_MODEL_INVALID_SYM_MAT_COL_IDX (-2008),MDO_MODEL_INVALID_REAL_ATTR_SYM_MAT (-2013).
修改錯誤碼 error codes:
MDO_LIB_FOLDER_NOT_FOUND (-12)is replaced byMDO_DLL_ERROR (-12)
C\C++\Python\Java 新增屬性,如Python API:
MDO_REAL_ATTR.SYM_MAT_PRIMAL_SOLN,MDO_REAL_ATTR.MIP_GAP_ABS,MDO_REAL_ATTR.MIP_GAP_REL.
V0.20.2下載
發布時間:2022.10.24
linux64-x86 | windows64 | osx64-x86 |
檔案:mindopt-install-linux-0.20.2.sh | 檔案:mindopt-0.20.2.msi | 檔案:mindopt-install-osx-0.20.2.sh |
修改記錄:
bug修複,檔案讀取特殊長度失敗和特殊硬體環境問題。
V0.20.1下載
發布時間:2022.09.23
linux64-x86 | windows64 | osx64-x86 |
檔案:mindopt-install-linux-0.20.1.sh | 檔案:mindopt-0.20.1.msi | 檔案:mindopt-install-osx-0.20.1.sh |
修改記錄:
MILP 效能最佳化;MIP/rootParallelism的參數取值範圍調整;
python SDK 安裝指令碼最佳化,解決 windows 平台部分 python 版本執行時報錯問題;
運行時軟體輸出的最佳化,更簡潔。
V0.20.0下載
發布時間:2022.08.31
linux64-x86 | windows64 | osx64-x86 |
檔案:mindopt-install-linux-0.20.0.sh | 檔案:mindopt-0.20.0.msi | 檔案:mindopt-install-osx-0.20.0.sh |
修改記錄:
新增了用於求解混合整數線性規劃問題(MILP)的分支定界演算法(branch-and-cut solver)。新增對AMPL支援混合整數線性規劃問題(MILP)的介面。
最佳化License校正,修改:
安裝包最佳化,簡化安裝步驟:
Linux和macOS上安裝指令碼最佳化,運行時不需要加任何額外參數,指令碼運行時會互動式確認安裝路徑,同時支援自訂路徑,安裝結束後自動設定環境變數,Windows重複安裝會有提醒。
伴隨MILP功能上線多個介面,請查看詳細版使用者文檔。
V0.20.0版本對安裝方案做了比較多簡化修改,安裝以下歷史版本時,請參考歷史版本安裝方法。
V0.19.0下載
發布時間:2022.05.11
linux64-x86 | windows64 | osx64-x86 |
檔案:mindopt-install-linux-0.19.0.sh | 檔案:mindopt-0.19.0.msi | 檔案:mindopt-install-osx-0.19.0.sh |
修改記錄:
新增非線性規劃(NLP)中的二次規劃(convex QP問題)輸入和求解支援,如介面
MdoModel.set_quadratic_elements,MdoModel.get_quadratic_elements,MdoModel.delete_quadratic_elements,MdoModel.delete_all_elements,MdoModel.delete_all_quadratic_elements;提升了單純形法、內點法的效能,改進AMPL、並發法功能和穩定度;
License管理新設計,增加create Env等相關API,如
MdoEnv類,使得可支援大批量高並發和低時延需求下調用。安裝包的安裝方法和文檔指引最佳化。
V0.15.1下載
發布時間:2021.11.08
linux64-x86 | windows64 | osx64-x86 |
檔案:mindopt-install-linux-0.15.1.sh | 檔案:mindopt-0.15.1.msi | 檔案:mindopt-install-osx-0.15.1.sh |
修改記錄:
新增網路流單純形法、多線程單純形法;
單純形法和內點法穩定性提升;
更新資料讀模數塊;
API修改:
新增參數:
EnableNetworkFlow、SPX/PrimalPricing、SPX/DualPricing更新參數:
Presolve、Method新增錯誤碼:
MDO_HOME_ENV_NOT_FOUND、MDO_LIB_FOLDER_NOT_FOUND新增API:
C API:
Mdo_setStrAttr,Mdo_getStrAttrC++ API:
MdoModel::setStrAttr,MdoModel::getStrAttrPython API:
MdoModel.set_str_attr,MdoModel.get_str_attrJava API:無,之前版本已有
新增模型屬性:
ProbName
V0.14.0下載
發布時間:2021.09.26
linux64-x86 | windows64 | osx64-x86 |
檔案:mindopt-install-linux-0.14.0.sh | 檔案:mindopt-0.14.0.msi | 檔案:mindopt-install-osx-0.14.0.sh |
修改記錄:
新增對 Java APIs 、Floating License 的支援
Simplex 和 IPM 演算法效能提升
新增 C/CPP/Python 的 IIS API
新增 Python
quicksumAPI,並最佳化 Python API 的設計新增
AMPL/Pyomo建模語言的介面和應用,以及相應的例子初始上線