3、 如果求解目标函数的最大值,可将目标函数改为负值来求解最小值,解
出后再将目标函数的符号改回来。若不等式约束是大于等于形式,则可
以在不等式两端乘上负号,改变不等式方向。
4、 函数 linprog 的书写格式如下:
最优解:
x=linprog(f,A,b) %用于不等式约束,使目标函数为最小的解。
x=linprog(f,A,b,Aeq,beq,lb,ub) %用于具有等式约束和不等式约束,使
目标函数为最小的解。若只有等式约束,则不等式约束的矩阵 A 和向量
b 需用空阵[ ]代替。
x=linprog(f,A,b,Aeq,beq,lb,ub,x0) %增加了初始值设置
x=linprog(f,A,b,Aeq,beq,lb,ub,x0,options) %指定了结构选项,该选项
由 optimset(最优化设置)来设置参数。
最优解及附有输出值的形式为:
[x,fval]=linprog(…) %返回最优解 x 的同时,附加目标值 fval 。
[x,fval,exitflag]=linprog(…) %返回一个 exitflag(退出标记)值,它描
述退出运算的条件。
[x,fval,exitflag,output]=linprog(…) %返回一个结构输出,它包含关于
最优化解算的信息。
[x,fval,exitflag,output,lambda]=linprog(…) %返回一个 lambda 结构参
数,表示了拉格朗日乘子内容。
5、 举例:
——例 1:某工厂生产两种产品 A 和 B。产品 A 的利润每台 150 元,产品 B
的利润每台 200 元。产品 A、B 每台所需加工工时及设备所能提供加工工时
如下表所示。问如何安排生产才能使工厂的利润最大。
A B
每月可用工时
机械加工
3 2 1500
装配
2 3 1500
评论0
最新资源