MathTop

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 时最大化目标;否则最小化目标。
outputvalue 返回目标值,point 返回变量取值,both 返回 [目标值, 变量取值]。

示例

  1. 线性最小化Optimization:-LPSolve(3*x + 2*y, [x + y <= 4, x >= 0, y >= 0], [x, y])返回 0。
  2. 线性最大化及位置Optimization:-LPSolve(3*x + 2*y, [x + y <= 4, x >= 0, y >= 0], [x, y], maximize = true, output = both)返回 [12, [4, 0]]。