Page 297 - 数学建模算法与应用
P. 297
第十章 目标规划的研究
b=[-30 -30 120 48]’;
c1=[-100 -90 -80 -70];
c2=[0 3 0 2];
*
fun=@(x) [c1;c2] x; % 用匿名函数定义目标向量
[x1,g1]=linprog(c1,a,b,[],[],zeros(4,1)) % 求第一个目标函数的目标值
[x2,g2]=linprog(c2,a,b,[],[],zeros(4,1)) % 求第二个目标函数的目标值
g3=[g1;g2]; % 目标 goal 的值
[x,fval]=fgoalattain(fun,rand(4,1),g3,abs(g3),a,b,[],[],zeros(4,1))
第四节 目标规划应用案例分析
前面介绍了目标规划的求解方法,这里再介绍几个目标规划模型的例子,帮
助我们进一步了解目标规划模型的建立和求解过程。
例 6 某计算机公司生产三种型号的笔记本电脑 A, B,C 。这三种笔记本电
脑需要在复杂的装配线上生产,生产 1 台 A, B,C 型号的笔记本电脑分别需要
5,8,12(h)。公司装配线正常的生产时间是每月 1700h。公司营业部门估计 A,
B,C 三种笔记本电脑的利润分别是每台 1000,1440,2520(元),而公司预测
这个月生产的笔记本电脑能够全部售出。公司经理考虑以下目标:
第一目标:充分利用正常的生产能力,避免开工不足;
第二目标:优先满足老客户的需求,A,B,C 三种型号的电脑分别为 50,
50,80(台),同时根据三种电脑的纯利润分配不同的权因子;
第三目标:限制装配线加班时间,最好不要超过 200h;
第四目标:满足各种型号电脑的销售目标,A,B,C 型号分别为 100,
120,100(台),再根据三种电脑的纯利润分配不同的权因子;
第五目标:装配线的加班时间尽可能少。
请列出相应的目标规划模型,并用 LINGO 软件求解。
解 建立目标约束。
1. 装配线正常生产
-
设生产 A, B,C 型号的电脑为 x 1 , x 2 , x 3 (台),d 1 为装配线正常生产
287

