MindOpt
1.3.0
目录:
1.
MindOpt
产品介绍
2. 总览
2.1. 简介
2.1.1. 求解器能力概览
2.1.2. 求解器使用平台与获取方式
2.1.3. 求解器调用与交互
2.1.4. 建模工具
2.1.5. 高级建模技巧
2.2. 变更日志
2.2.1. V1.3.0
2.2.2. V1.2.1
2.2.3. V1.2.0
2.2.4. V1.1.0
2.2.5. V1.0.1
2.2.6. V1.0.0
2.2.7. V0.25.0
2.2.8. V0.24.1
2.2.9. V0.24.0
2.2.10. V0.23.1
2.2.11. V0.23.0
2.2.12. 之前版本
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. OSX 平台
3.4. 安装目录结构
3.5. 许可证设置
3.5.1. 许可证(License)获取
3.5.2. Windows 平台
3.5.3. Linux 和 OSX 平台
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平台上编译
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. 半定规划(SDP)
5.4.1. 半定规划建模
5.4.2. C的SDP建模与优化
5.4.3. C++的SDP建模与优化
5.4.4. Java的SDP建模与优化
5.4.5. Python 的SDP建模与优化
5.4.6. C#的SDP建模与优化
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. PSD变量属性
8.1.6. 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. MDOSOS
8.5.6. MDOGenConstr
8.5.7. MDOPsdVar
8.5.8. MDOPsdConstr
8.5.9. MDOLinExpr
8.5.10. MDOQuadExpr
8.5.11. MDOPsdExpr
8.5.12. MDOColumn
8.5.13. MDOTempConstr
8.5.14. MDOEnv
8.5.15. MDOModel
8.5.16. MDOCallback
8.5.17. 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. MDOSOS
8.6.7. MDOGenConstr
8.6.8. MDOPsdConstr
8.6.9. MDOPsdVar
8.6.10. MDOColumn
8.6.11. MDOVar
8.6.12. MDOModel
8.6.13. MDOLinExpr
8.6.14. MDOQuadExpr
8.6.15. MDOCallback
8.6.16. 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. SOS
8.7.10. GenConstr
8.7.11. MConstr
8.7.12. PsdConstr
8.7.13. TempConstr
8.7.14. Column
8.7.15. LinExpr
8.7.16. QuadExpr
8.7.17. MLinExpr
8.7.18. MQuadExpr
8.7.19. PsdExpr
8.7.20. Env
8.7.21. Model
8.7.22. 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. MDOSOS
8.8.7. MDOGenConstr
8.8.8. MDOPsdConstr
8.8.9. MDOPsdVar
8.8.10. MDOColumn
8.8.11. MDOVar
8.8.12. MDOModel
8.8.13. MDOLinExpr
8.8.14. MDOQuadExpr
8.8.15. MDOCallback
8.8.16. Examples
9. 联系我们
MindOpt
5.
建模与优化求解
5.3.
二次规划(QP)
5.3.
二次规划(QP)
¶
在本章中,用户将学习如何使用
MindOpt
来求解二次规划(Quadratic Programming, QP)问题。
5.3.1. 二次规划建模
5.3.1.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建模和优化