| 文件 | 主题 | 重点 | 附加项 |
|---|---|---|---|
| 02qp.py | 二次规划 | (1) x.vType更改变量类型 (2) lb和ub |
model._Model__vars可获取模型中决策变量的list |
| 06dense.py | 系数为全矩阵 | (1) gp.QuadExpr()构建含二次项的目标函数 (2) 二维A矩阵写入约束的思想 |
model.write('dense.lp')输出模型到文件 |
| 08matrix1.py | 系数为稀疏矩阵 | (1) 采用scipy.sparse.csr_matrix()构建稀疏矩阵 (2) A @ x <= rhs构建目标函数和约束的语法形式 |
|
| 10piecewise.py | PWL分段线性化目标函数 | model.setPWLObj(x, ptu, ptf) 目标函数中增加一项自定义函数 |
|
| 11gc_pwl.py | 给定点集实现PWL约束 | model.addGenConstrPWL(x[j],y[j],[-1,0,0,0,1],[2,1,0,1,2]) 采用5个点集构建PWL |
x要从小到大排序 |
| 12gc_pwl_func.py | 内置语法增加指数约束 | model.addGenConstrExp(x, u) 为模型增加一项指数约束 |
model.addConstr(u+4*v <= 9) 要首先构建用u和v表示的线性约束,再用addGenConstrExp构建x与u的关系 |
Gurobi
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||