optimization_lp_solve 函数
根据线性目标函数和线性约束求解连续线性规划。
语法
Optimization:-LPSolve(objective, constraints, variables)Optimization:-LPSolve(objective, constraints, variables, maximize = true)Optimization:-LPSolve(objective, constraints, variables, output = point)
参数与选项
objective | 线性目标表达式。 |
|---|---|
constraints | 线性不等式列表,例如 [x + y <= 4, x >= 0]。 |
variables | 变量列表,例如 [x, y]。 |
maximize | 为 true 时最大化目标;否则最小化目标。 |
output | value 返回目标值,point 返回变量取值,both 返回 [目标值, 变量取值]。 |
示例
- 线性最小化
Optimization:-LPSolve(3*x + 2*y, [x + y <= 4, x >= 0, y >= 0], [x, y])返回 0。 - 线性最大化及位置
Optimization:-LPSolve(3*x + 2*y, [x + y <= 4, x >= 0, y >= 0], [x, y], maximize = true, output = both)返回 [12, [4, 0]]。