带约束的最值

来源:百度知道 编辑:UC知道 时间:2024/05/18 17:28:52
简单的例子 请教MATLAB怎么编
约束条件:a+b=10 c+d=13 a+c<9 b+d<17
当2a+4b+3c+6d最小时,a,b,c,d各为多少?
用lingo怎么弄?

min=2*a+4*b+3*c+6*d;
a+b=10;
c+d=13;
a+c<9;
b+d<17;
结果为:
Variable Value Reduced Cost
A 0.000000 1.000000
B 10.00000 0.000000
C 9.000000 0.000000
D 4.000000 0.000000

这个用lingo求会方便的多,MATLAB的公式套用起来很麻烦。