当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Matlab AMPL ConstraintInstance.setDual用法及代码示例


classmethod ConstraintInstance.setDual()

用法

setDual(v)

说明

setDual(v) 将指定值分配给此约束实例的对偶变量。等效于 AMPL 代码:

var x{1..2};
c{i in 1..2}: x[i]<=i;
let c[1] := v;

输入参数

v

要分配的值

示例

创建一个约束 c 并设置它的对偶值。我们必须关闭 AMPL 预解析能力才能始终如一地看到效果。

ampl.setBoolOption('presolve', 0)
ampl.eval('var x{1..2};');
ampl.eval('c{i in 1..2}: x[i] <= 20;');
cinstance = ampl.getConstraint('c').get(1);
cinstance.setDual(4);
cinstance.dual

给出:

ans =
  4

相关用法


注:本文由纯净天空筛选整理自ampl.com大神的英文原创作品 setDual(v)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。