全部產品
Search
文件中心

Optimization Solver:歷史版本下載

更新時間:Nov 06, 2024

最佳化求解器SDK的歷史版本下載,並記錄了每個版本的修改詳情。

重要

下載表示您確認已閱讀接受最佳化求解器的《服務試用條款》。

最佳化求解器SDK

安裝方式見求解器SDK下載和安裝

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

同意協議並下載

修改記錄:

  • 新增參數OutputFlagLogToConsoleLogFile用於控制輸出日誌。

  • 修複了部分 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

同意協議並下載

修改記錄:

  • 新增參數PostScaling

  • MILP效能調優

  • 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中通過JuMPAmplNLWriter.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_matMdoModel::add_sym_matsMdoModel::replace_sym_mat_objsMdoModel::replace_sym_mat_elementsMdoModel::get_real_attr_sym_matMdoModel::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 by MDO_DLL_ERROR (-12)

  • C\C++\Python\Java 新增屬性,如Python API: MDO_REAL_ATTR.SYM_MAT_PRIMAL_SOLNMDO_REAL_ATTR.MIP_GAP_ABSMDO_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校正,修改:

    • 開放新的免鑒權邏輯:對於變數和約束數量均小於 300 的最佳化問題可以不需要License授權檔案(mindopt.lic或fl_client.ini)即可求解。

    • 超出大小限制的繼續用原License,自助申請擷取授權檔案,請參考 許可證設定

    • 注意: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_elementsMdoModel.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

同意協議並下載

同意協議並下載

同意協議並下載

修改記錄:

  • 新增網路流單純形法、多線程單純形法;

    • 新增的網路流法在 Large Network-LP Benchmark 評測效能優秀(查看更多詳情介紹)。對於有網路結構的問題,建議用此方法,即:新增的EnableNetworkFlow參數設為1

  • 單純形法和內點法穩定性提升;

  • 更新資料讀模數塊;

  • API修改:

    • 新增參數:EnableNetworkFlowSPX/PrimalPricingSPX/DualPricing

    • 更新參數:PresolveMethod

    • 新增錯誤碼:MDO_HOME_ENV_NOT_FOUNDMDO_LIB_FOLDER_NOT_FOUND

    • 新增API:

      • C API: Mdo_setStrAttr, Mdo_getStrAttr

      • C++ API: MdoModel::setStrAttr, MdoModel::getStrAttr

      • Python API: MdoModel.set_str_attr, MdoModel.get_str_attr

      • Java 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 quicksum API,並最佳化 Python API 的設計

  • 新增 AMPL/Pyomo 建模語言的介面和應用,以及相應的例子初始上線