一道课程设计的题目,希望大家帮帮忙
<P> 某公司需要招聘甲、乙两种工人,其工作可分为1、2、3三大类,每类工作可有两种工人小组完成,小组组成见下表。已知甲、乙两种工人的工资分别为每小时10元和5元,他们每周都工作40小时,但实际作出的等效生产小时数分别为40小时和30小时。为完成生产进度,该公司每周需完成的生产小时数分别为:第1类工作,10000消失;第2类工作,1500小时;第3类工作,20000小时。由于劳动力缺乏,甲种工人不能多于500个,乙种工人不能多于800个。试确定使总劳动力费用最少时工厂应招聘的工人数。并按要求分别完成下列分析:(1)第1类工作每周需完成的生产小时数在何范围内变化时最优基不变?(2)甲种工人的招聘数量在何范围内变化时最优基不变?(3)乙种工人的工资在何范围内变化时最优招聘方案不变?</P><P> 工作小组人数及类型构成</P>
<P>小组 甲种工人人数 乙种工人人数 工作类型 </P>
<P>1 1 0 (1) </P>
<P>2 1 2 (1)</P>
<P>3 1 0 (2)</P>
<P>4 0 1 (2)</P>
<P>5 0 5 (3)</P>
<P>6 1 3 (3)</P>
[此贴子已经被作者于2004-6-25 17:59:26编辑过] 设:需要1-6类工人小组分别为x1,x2,x3,x4,x5,x6个。
则上述的问题等价为下面的线性规划问题!
min 10*(x1+x2+x3+x6)+5*(2*x2+x4+5*x5+3*x6)
s.t. (x1+x2)*40+2*x2*30>=10000
x3*40+x4*30>=1500
x6*40+5*x5*30+3*x6*30>=20000
x1+x2+x3+x6<=500
2*x2+x4+5*x5+3*x6<=800
这是一个线性规划问题!可以用单纯型法求解!关于后面的三个题目,也很简单!通常的
线性规划书都有方法的例子!很简单! <P>这个问题还需要流程图和上机调试的程序,大家帮帮忙</P> <DIV class=quote><B>以下是引用<I>ilikenba</I>在2004-6-29 14:11:14的发言:</B>
设:需要1-6类工人小组分别为x1,x2,x3,x4,x5,x6个。
则上述的问题等价为下面的<FONT color=#ee1111>线性规划问题</FONT>!
min 10*(x1+x2+x3+x6)+5*(2*x2+x4+5*x5+3*x6)
s.t. (x1+x2)*40+2*x2*30>=10000
x3*40+x4*30>=1500
x6*40+5*x5*30+3*x6*30>=20000
x1+x2+x3+x6<=500
2*x2+x4+5*x5+3*x6<=800
这是一个线性规划问题!可以用单纯型法求解!关于后面的三个题目,也很简单!通常的
线性规划书都有方法的例子!很简单!</DIV>
<P>不是这么简单的,这个是整数线性规划,可是个NP完全问题啊。</P> <P>这是整数线性规划啊,n维的向量都是非负整数啊,用分支定界法求解。不如干脆用Lingo或者Matlab求解啊,什么都不用想了</P> 有理!应该用分枝定界法!或者就是类似穷举类型的树搜索算法! 用Lingo或者Matlab求解 min 10*(x1+x2+x3+x6)+5*(2*x2+x4+5*x5+3*x6)
s.t. (x1+x2)*40+2*x2*30>=10000
x3*40+x4*30>=1500
x6*40+5*x5*30+3*x6*30>=20000
x1+x2+x3+x6<=500
2*x2+x4+5*x5+3*x6<=800 <P>有一道数学建模题目“降落伞的选择”和它类似!先用matlab求出数值解,它可能不是整数,若此可再用分值定界法选出整数解.</P> 太EASY了
页:
[1]