有没有谁知道用MATLAB怎么求解整数规划啊!!
有没有谁知道用MATLAB怎么求解整数规划啊??急用啊!!先谢谢啦 用lingo快哦 对于标准型(min)而言,如下:min z=f
s.t. a*x<=b;
aeq*x=beq;
lb<=x<=ub.
求解MATLAB程序一般为:
f=';
a=;
b=';
lb=;
=linprog(f,a,b,aeq,beq,lb)
其中aeq和beq为等式约束的技术系数矩阵和资源向量,没有等式约束时用[]代替,求解结果为非整数时用p=round(x)函数取整,再令bq=aeq*p计算tfv=f'*p即可。
具体参看MATLAB语言在运筹学中的应用和相关书目,不过Lingo解确实比这简单。 3# dean0514 DDDDDDDDDDD 楼上说的好像是一般线性规划,而不是整数规划 fenzhidingjiefa linprog()函数求解线性规划问题,而且你对最终的最优解去取整,无法保证是整数规划的最优解。MATLAB的最优化工具箱中的确无求解整数规划的函数,最好使用lingo求解,或使用遗传算法
页:
[1]