MindOpt
2.1.1

目录:

  • 1. MindOpt 产品介绍
  • 2. 总览
    • 2.1. 简介
      • 2.1.1. 算法能力
      • 2.1.2. 获取方式与部署能力
      • 2.1.3. 使用方式与建模能力
      • 2.1.4. 案例与学习资源
    • 2.2. 变更日志
      • 2.2.1. V2.1.1
      • 2.2.2. V2.1.0
      • 2.2.3. V2.0.0
      • 2.2.4. V1.3.0
      • 2.2.5. V1.2.1
      • 2.2.6. V1.2.0
      • 2.2.7. V1.1.0
      • 2.2.8. V1.0.1
      • 2.2.9. V1.0.0
      • 2.2.10. V0.25.0
      • 2.2.11. V0.24.1
      • 2.2.12. V0.24.0
      • 2.2.13. V0.23.1
      • 2.2.14. V0.23.0
      • 2.2.15. 之前版本
    • 2.3. 许可协议
      • 2.3.1. MindOpt Solver
      • 2.3.2. ZLIB
      • 2.3.3. BZLIB2
      • 2.3.4. Intel MKL
      • 2.3.5. Sphinx
      • 2.3.6. JSON for C++
      • 2.3.7. Cereal
      • 2.3.8. CURL
      • 2.3.9. TFlite
  • 3. 安装
    • 3.1. 支持平台
    • 3.2. 下载安装包
    • 3.3. 安装说明
      • 3.3.1. Windows 平台
      • 3.3.2. Linux 平台
      • 3.3.3. macOS 平台
    • 3.4. 安装目录结构
    • 3.5. 许可证设置
      • 3.5.1. 许可证(License)获取
      • 3.5.2. 许可证(License)配置
      • 3.5.3. Windows 平台
      • 3.5.4. Linux 和 macOS 平台
      • 3.5.5. 鉴权license错误码
      • 3.5.6. 常见问题FAQ
  • 4. 编程语言调用
    • 4.1. 命令行调用 MindOpt
      • 4.1.1. 调用方式简述
      • 4.1.2. 示例
      • 4.1.3. 输入文件格式
      • 4.1.4. 参数设置
      • 4.1.5. 数据脱敏
    • 4.2. 使用 C 语言调用 MindOpt
      • 4.2.1. 编辑.c文件
      • 4.2.2. Linux平台上编译
      • 4.2.3. macOS平台上编译
      • 4.2.4. Windows平台上编译
    • 4.3. 使用 C++ 语言调用 MindOpt
      • 4.3.1. 编辑.cpp文件
      • 4.3.2. Linux平台上编译
      • 4.3.3. macOS平台上编译
      • 4.3.4. Windows平台上编译
    • 4.4. 使用 Python 语言调用 MindOpt
      • 4.4.1. 安装mindoptpy库
      • 4.4.2. 编辑.py文件
      • 4.4.3. Linux和macOS上执行
      • 4.4.4. Windows平台上执行
    • 4.5. 使用 Java 语言调用 MindOpt
      • 4.5.1. 编辑.java文件
      • 4.5.2. Linux和macOS平台上编译
      • 4.5.3. Windows平台上编译
    • 4.6. 使用 C# 语言调用 MindOpt
      • 4.6.1. 编辑.cs文件
      • 4.6.2. Linux和macOS平台上编译
      • 4.6.3. Windows平台上编译
    • 4.7. 使用 MATLAB 语言调用 MindOpt
      • 4.7.1. 编辑.m文件
      • 4.7.2. Linux平台上执行
      • 4.7.3. macOS平台上执行
      • 4.7.4. Windows平台上执行
  • 5. 建模与优化求解
    • 5.1. 线性规划(LP)
      • 5.1.1. 线性规划建模
      • 5.1.2. C 的LP建模和优化
      • 5.1.3. C++ 的LP建模和优化
      • 5.1.4. Java 的LP建模与优化
      • 5.1.5. Python 的LP建模与优化
      • 5.1.6. C# 的LP建模与优化
    • 5.2. 混合整数线性规划(MILP)
      • 5.2.1. 混合整数线性规划建模
      • 5.2.2. C 的MILP建模和优化
      • 5.2.3. C++ 的MILP建模和优化
      • 5.2.4. Java 的MILP建模与优化
      • 5.2.5. Python 的MILP建模与优化
      • 5.2.6. C# 的MILP建模与优化
      • 5.2.7. MILP的热启动
      • 5.2.8. MILP的特殊约束
      • 5.2.9. MILP的解池
    • 5.3. 二次规划(QP)
      • 5.3.1. 二次规划建模
      • 5.3.2. C 的QP建模和优化
      • 5.3.3. C++ 的QP建模和优化
      • 5.3.4. Java 的QP建模和优化
      • 5.3.5. Python 的QP建模与优化
      • 5.3.6. C# 的QP建模和优化
    • 5.4. 二次约束规划(QCP)
      • 5.4.1. 二次约束规划建模
      • 5.4.2. C 的QCP建模和优化
      • 5.4.3. C++ 的QCP建模和优化
      • 5.4.4. Python 的QCP建模与优化
      • 5.4.5. Java 的QCP建模和优化
      • 5.4.6. C# 的QCP建模和优化
    • 5.5. 混合整数线二次规划(MIQP)
      • 5.5.1. 混合整数二次规划建模
      • 5.5.2. C 的MIQP建模和优化
      • 5.5.3. C++ 的MIQP建模和优化
      • 5.5.4. Python 的MIQP建模与优化
      • 5.5.5. Java 的MIQP建模和优化
      • 5.5.6. C# 的MIQP建模和优化
    • 5.6. 混合整数线二次约束规划(MIQCP)
      • 5.6.1. 混合整数二次约束规划建模
      • 5.6.2. C 的MIQCP建模和优化
      • 5.6.3. C++ 的MIQCP建模和优化
      • 5.6.4. Python 的MIQCP建模与优化
      • 5.6.5. Java 的MIQCP建模和优化
      • 5.6.6. C# 的MIQCP建模和优化
    • 5.7. 半定规划(SDP)
      • 5.7.1. 半定规划建模
      • 5.7.2. C 的SDP建模与优化
      • 5.7.3. C++ 的SDP建模与优化
      • 5.7.4. Java 的SDP建模与优化
      • 5.7.5. Python 的SDP建模与优化
      • 5.7.6. C# 的SDP建模与优化
    • 5.8. 非线性规划(NLP)
      • 5.8.1. 非线性规划建模
      • 5.8.2. 基于MAPL的问题建模及优化
      • 5.8.3. 基于MaplPy的问题建模及优化
  • 6. 高级建模技巧
    • 6.1. 不可约不一致子系统(IIS)
      • 6.1.1. C 的IIS计算
      • 6.1.2. C++ 的IIS计算
      • 6.1.3. Python 的IIS计算
    • 6.2. 回调功能 (Callback)
      • 6.2.1. API列表
      • 6.2.2. 回调Code
      • 6.2.3. 回调函数签名
      • 6.2.4. 示例
  • 7. 用建模语言调用MindOpt
    • 7.1. MindOpt APL 的建模与优化
      • 7.1.1. 在云上建模求解平台上使用 MindOpt APL
      • 7.1.2. 在本地安装使用MindOpt APL
      • 7.1.3. 使用 MindOpt APL 设置 MindOpt 的求解参数
      • 7.1.4. MindOpt APL 建模求解示例
    • 7.2. AMPL 的建模与优化
      • 7.2.1. mindoptampl 应用
      • 7.2.2. 安装 AMPL
      • 7.2.3. AMPL 接口参数和返回值
      • 7.2.4. AMPL调用MindOpt示例
    • 7.3. Pyomo 的建模与优化
      • 7.3.1. 安装 Pyomo
      • 7.3.2. Pyomo 调用接口
      • 7.3.3. 使用 SOS 功能
      • 7.3.4. 使用 Callback 功能
      • 7.3.5. 建模示例: mdo_pyomo_lo_ex1
    • 7.4. PuLP 的建模与优化
      • 7.4.1. 安装 PuLP
      • 7.4.2. PuLP 调用接口
      • 7.4.3. 建模示例: mdo_pulp_lo_ex1
    • 7.5. JuMP 的建模与优化
      • 7.5.1. 安装 JuMP
      • 7.5.2. JuMP 调用接口
      • 7.5.3. 建模示例: jump_lp_ex1
  • 8. API
    • 8.1. 属性
      • 8.1.1. 模型属性
      • 8.1.2. 变量属性
      • 8.1.3. 约束属性
      • 8.1.4. 二次约束属性
      • 8.1.5. 一般约束属性
      • 8.1.6. PSD变量属性
      • 8.1.7. PSD约束属性
    • 8.2. 参数
      • 8.2.1. Int参数
      • 8.2.2. Double参数
      • 8.2.3. String参数
    • 8.3. 常量
      • 8.3.1. 状态码
      • 8.3.2. 错误码
    • 8.4. C API
      • 8.4.1. 属性存取
      • 8.4.2. 参数存取
      • 8.4.3. Environment
      • 8.4.4. 模型相关
      • 8.4.5. 回调函数
      • 8.4.6. Examples
    • 8.5. C++ API
      • 8.5.1. MDOException
      • 8.5.2. MDOMatrix
      • 8.5.3. MDOVar
      • 8.5.4. MDOConstr
      • 8.5.5. MDOQConstr
      • 8.5.6. MDOSOS
      • 8.5.7. MDOGenConstr
      • 8.5.8. MDOPsdVar
      • 8.5.9. MDOPsdConstr
      • 8.5.10. MDOLinExpr
      • 8.5.11. MDOQuadExpr
      • 8.5.12. MDOPsdExpr
      • 8.5.13. MDOColumn
      • 8.5.14. MDOTempConstr
      • 8.5.15. MDOEnv
      • 8.5.16. MDOModel
      • 8.5.17. MDOCallback
      • 8.5.18. Examples
    • 8.6. JAVA API
      • 8.6.1. MDOException
      • 8.6.2. MDOMatrix
      • 8.6.3. MDOEnv
      • 8.6.4. MDOPsdExpr
      • 8.6.5. MDOConstr
      • 8.6.6. MDOQConstr
      • 8.6.7. MDOSOS
      • 8.6.8. MDOGenConstr
      • 8.6.9. MDOPsdConstr
      • 8.6.10. MDOPsdVar
      • 8.6.11. MDOColumn
      • 8.6.12. MDOVar
      • 8.6.13. MDOModel
      • 8.6.14. MDOLinExpr
      • 8.6.15. MDOQuadExpr
      • 8.6.16. MDOCallback
      • 8.6.17. 获取mindoptj
      • 8.6.18. Examples
    • 8.7. Python API
      • 8.7.1. 全局函数
      • 8.7.2. MindoptError
      • 8.7.3. tuplelist
      • 8.7.4. tupledict
      • 8.7.5. Var
      • 8.7.6. MVar
      • 8.7.7. PsdVar
      • 8.7.8. Constr
      • 8.7.9. QConstr
      • 8.7.10. SOS
      • 8.7.11. GenConstr
      • 8.7.12. MConstr
      • 8.7.13. MQConstr
      • 8.7.14. PsdConstr
      • 8.7.15. TempConstr
      • 8.7.16. Column
      • 8.7.17. LinExpr
      • 8.7.18. QuadExpr
      • 8.7.19. MLinExpr
      • 8.7.20. MQuadExpr
      • 8.7.21. PsdExpr
      • 8.7.22. Env
      • 8.7.23. Model
      • 8.7.24. Examples
    • 8.8. C# API
      • 8.8.1. MDOException
      • 8.8.2. MDOMatrix
      • 8.8.3. MDOEnv
      • 8.8.4. MDOPsdExpr
      • 8.8.5. MDOConstr
      • 8.8.6. MDOQConstr
      • 8.8.7. MDOSOS
      • 8.8.8. MDOGenConstr
      • 8.8.9. MDOPsdConstr
      • 8.8.10. MDOPsdVar
      • 8.8.11. MDOColumn
      • 8.8.12. MDOVar
      • 8.8.13. MDOModel
      • 8.8.14. MDOLinExpr
      • 8.8.15. MDOQuadExpr
      • 8.8.16. MDOCallback
      • 8.8.17. Examples
    • 8.9. MATLAB API
      • 8.9.1. MATLAB 函数
      • 8.9.2. model
      • 8.9.3. Examples
  • 9. 联系我们
MindOpt
  • »
  • 7. 用建模语言调用MindOpt

7. 用建模语言调用MindOpt¶

本章将介绍如何使用建模语言来对问题进行建模,并使用 MindOpt 来求解。

  • 7.1. MindOpt APL 的建模与优化
    • 7.1.1. 在云上建模求解平台上使用 MindOpt APL
    • 7.1.2. 在本地安装使用MindOpt APL
    • 7.1.3. 使用 MindOpt APL 设置 MindOpt 的求解参数
    • 7.1.4. MindOpt APL 建模求解示例
      • 7.1.4.1. 问题描述:
      • 7.1.4.2. MindOpt APL 建模
      • 7.1.4.3. 调用 MindOpt 求解
  • 7.2. AMPL 的建模与优化
    • 7.2.1. mindoptampl 应用
    • 7.2.2. 安装 AMPL
    • 7.2.3. AMPL 接口参数和返回值
    • 7.2.4. AMPL调用MindOpt示例
  • 7.3. Pyomo 的建模与优化
    • 7.3.1. 安装 Pyomo
    • 7.3.2. Pyomo 调用接口
      • 7.3.2.1. 调用 Pyomo Direct 接口
      • 7.3.2.2. 调用 Pyomo Persistent 接口文件
    • 7.3.3. 使用 SOS 功能
    • 7.3.4. 使用 Callback 功能
    • 7.3.5. 建模示例: mdo_pyomo_lo_ex1
  • 7.4. PuLP 的建模与优化
    • 7.4.1. 安装 PuLP
    • 7.4.2. PuLP 调用接口
    • 7.4.3. 建模示例: mdo_pulp_lo_ex1
  • 7.5. JuMP 的建模与优化
    • 7.5.1. 安装 JuMP
    • 7.5.2. JuMP 调用接口
      • 7.5.2.1. Linux和macOS上执行
      • 7.5.2.2. Windows平台上执行
    • 7.5.3. 建模示例: jump_lp_ex1
Next Previous

© 版权所有 2025, Alibaba Cloud. 最后更新于 5月 06, 2025.

Built with Sphinx using a theme provided by Read the Docs.