[求助]lingo语句中的一个小问题
<P ><FONT size=3><B>例4.13 职员时序安排模型</B> 一项工作一周7天都需要有人(比如护士工作),每天(周一至周日)所需的最少职员数为20、16、13、16、19、14和12,并要求每个职员一周连续工作5天,试求每周所需最少职员数,并给出安排。注意这里我们考虑稳定后的情况。<p></p></FONT></P><P align=left>model:<p></p></P>
<P align=left>sets:<p></p></P>
<P align=left> days/mon..sun/: required,start;<p></p></P>
<P align=left>endsets<p></p></P>
<P align=left>data:<p></p></P>
<P align=left> !每天所需的最少职员数;<p></p></P>
<P align=left> required = 20 16 13 16 19 14 12; <p></p></P>
<P align=left>enddata<p></p></P>
<P align=left>!最小化每周所需职员数;<p></p></P>
<P align=left> min=@sum(days: start);<p></p></P>
<P align=left> <FONT color=#ff0033> </FONT><FONT color=#ff0033><b>@for(days(J):<p></p></b></FONT></P>
<P align=left><FONT color=#dd002c><b> @sum(days(I) | I #le# 5:<p></p></b></FONT></P>
<P align=left><FONT color=#dd002c><b> start(@wrap(J+I+2,7))) >= required(J)); <FONT color=#f70909> 这一句不明白能讲讲么?</FONT></b></FONT></P>
<P >end<p></p></P>
<P ><FONT size=3>计算的部分结果为<p></p></FONT></P>
<P align=left>Global optimal solution found at iteration: 0<p></p></P>
<P align=left> Objective value: 22.00000<p></p></P>
<P align=left> <p></p></P>
<P align=left> Variable Value Reduced Cost<p></p></P>
<P align=left> REQUIRED( MON) 20.00000 0.000000<p></p></P>
<P align=left> REQUIRED( TUE) 16.00000 0.000000<p></p></P>
<P align=left> REQUIRED( WED) 13.00000 0.000000<p></p></P>
<P align=left> REQUIRED( THU) 16.00000 0.000000<p></p></P>
<P align=left> REQUIRED( FRI) 19.00000 0.000000<p></p></P>
<P align=left> REQUIRED( SAT) 14.00000 0.000000<p></p></P>
<P align=left> REQUIRED( SUN) 12.00000 0.000000<p></p></P>
<P align=left> START( MON) 8.000000 0.000000<p></p></P>
<P align=left> START( TUE) 2.000000 0.000000<p></p></P>
<P align=left> START( WED) 0.000000 0.3333333<p></p></P>
<P align=left> START( THU) 6.000000 0.000000<p></p></P>
<P align=left> START( FRI) 3.000000 0.000000<p></p></P>
<P align=left> START( SAT) 3.000000 0.000000<p></p></P>
<P align=left> START( SUN) 0.000000 0.000000<p></p></P>从而解决方案是:每周最少需要22个职员,周一安排8人,周二安排2人,周三无需安排人,周四安排6人,周五和周六都安排3人,周日无需安排人。 高手帮帮我啊!怎么没人看 <P>注意:<FONT color=#d54d2b>并要求每个职员一周连续工作5天</FONT></P>
<P><STRONG><FONT color=#dd002c> @sum(days(I) | I #le# 5: </FONT></STRONG></P>
<br>
<P><STRONG><FONT color=#dd002c></FONT></STRONG></P>
<P align=left><FONT color=#dd002c><STRONG> start(@wrap(J+I+2,7))) >= required(J)); </STRONG></FONT></P>
<P align=left><FONT color=#dd002c><FONT color=#f70909><STRONG> </STRONG></FONT></FONT><FONT color=#000000> 表示将5天来每天参加工作的人加起来,使其大于等于第j天需要的职员数。</FONT></P>
<P><FONT color=#d54d2b></FONT> </P> 对lingo不懂啊
页:
[1]