数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 8140|回复: 14

小弟有难,高手请进!(一道数模题)

[复制链接]
发表于 2005-8-19 17:40:08 | 显示全部楼层 |阅读模式
<><FONT face="Arial Unicode MS">题目如下</FONT>:<FONT face="Arial Unicode MS">一条流水线有五个岗位</FONT>,<FONT face="Arial Unicode MS">分别完成某产品装配的五道工序</FONT>.<FONT face="Arial Unicode MS">现分配甲乙丙丁戊五个工人去操作</FONT>.<FONT face="Arial Unicode MS">由于每人专长不同</FONT>,<FONT face="Arial Unicode MS">各个工人在不同岗位上生产效率不一样</FONT>,<FONT face="Arial Unicode MS">具体数字见表</FONT>2.<FONT face="Arial Unicode MS">问应如何分配每个工人的操作岗位</FONT>,<FONT face="Arial Unicode MS">使这条流水线的生产能力最大</FONT>?<p></p></P>
<TABLE  cellSpacing=0 cellPadding=0 border=1>

<TR >
<TD  vAlign=top width=125>
<  align=center>岗位</P>
< ><FONT face="Times New Roman"> <p></p></FONT></P>
<P >工人</P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">A</FONT></P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">B</FONT></P></TD>
<TD  vAlign=top width=73>
<P ><FONT face="Times New Roman">C</FONT></P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">D</FONT></P></TD>
<TD  vAlign=top width=72>
<P ><FONT face="Times New Roman">E</FONT></P></TD></TR>
<TR >
<TD  vAlign=top width=125>
<P >甲</P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">2</FONT></P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">3</FONT></P></TD>
<TD  vAlign=top width=73>
<P ><FONT face="Times New Roman">4</FONT></P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">1</FONT></P></TD>
<TD  vAlign=top width=72>
<P ><FONT face="Times New Roman">7</FONT></P></TD></TR>
<TR >
<TD  vAlign=top width=125>
<P >乙</P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">3</FONT></P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">4</FONT></P></TD>
<TD  vAlign=top width=73>
<P ><FONT face="Times New Roman">2</FONT></P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">5</FONT></P></TD>
<TD  vAlign=top width=72>
<P ><FONT face="Times New Roman">6</FONT></P></TD></TR>
<TR >
<TD  vAlign=top width=125>
<P >丙</P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">2</FONT></P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">5</FONT></P></TD>
<TD  vAlign=top width=73>
<P ><FONT face="Times New Roman">3</FONT></P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">4</FONT></P></TD>
<TD  vAlign=top width=72>
<P ><FONT face="Times New Roman">1</FONT></P></TD></TR>
<TR >
<TD  vAlign=top width=125>
<P >丁</P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">5</FONT></P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">2</FONT></P></TD>
<TD  vAlign=top width=73>
<P ><FONT face="Times New Roman">3</FONT></P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">2</FONT></P></TD>
<TD  vAlign=top width=72>
<P ><FONT face="Times New Roman">5</FONT></P></TD></TR>
<TR >
<TD  vAlign=top width=125>
<P >戊</P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">3</FONT></P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">7</FONT></P></TD>
<TD  vAlign=top width=73>
<P ><FONT face="Times New Roman">6</FONT></P></TD>
<TD  vAlign=top width=62>
<P ><FONT face="Times New Roman">2</FONT></P></TD>
<TD  vAlign=top width=72>
<P ><FONT face="Times New Roman">4</FONT></P></TD></TR></TABLE>请各位数模高手广开言路,为小弟排扰解难,不胜感激!!!(给个思路也好呀!!!)
发表于 2005-8-19 18:30:55 | 显示全部楼层
<>分配问题,应该可用longo解决吧</P>
发表于 2005-8-19 22:10:41 | 显示全部楼层
<>用概率论试试吧<IMG src="http://www.shumo.com/bbs/Skins/default/topicface/face1.gif" align=absMiddle></P>
 楼主| 发表于 2005-8-19 23:38:21 | 显示全部楼层
<>用longo似乎是个好方法,可我不知怎么编制这个程序呀,真郁闷,高手高手,再教教偶呀~~!!!</P>[em06][em06][em06]
 楼主| 发表于 2005-8-19 23:41:00 | 显示全部楼层
用概率论?好创新的想法,我也试想过用这种方法解,但似乎不可行,有谁能用这种方法解出来,那可真是神拉~~!!!(高手请给解题过程)谢谢!!![em01][em01][em01]
发表于 2005-8-20 00:30:07 | 显示全部楼层
<>线性规划了!</P>
发表于 2005-8-20 00:38:12 | 显示全部楼层
用运筹学软件一下搞定!!!
发表于 2005-8-20 03:14:36 | 显示全部楼层
<>model:<BR>sets:<BR>worker/1..5/;<BR>job/A,B,C,D,E/;<BR>links(worker,job):efficy,arrange;<BR>endsets<BR>max=@sum(links: efficy*arrange);<BR>@for(worker(I):<BR>    @sum(job(J):arrange(I,J))=1);<BR>@for(job(J):<BR>    @sum(worker(I):arrange(I,J))=1);<BR>@for(linksbin(arrange));<BR>data:<BR>efficy=2 3 4 1 7<BR> 3 4 2 5 6<BR> 2 5 3 4 1<BR> 5 2 3 2 5<BR> 3 7 6 2 4;<BR>enddata<BR>end<BR> </P>
<>答案</P>
<>Global optimal solution found at iteration:             0<BR>  Objective value:                                 28.00000</P>
<P><BR>                       Variable           Value        Reduced Cost<BR>                  EFFICY( 1, A)        2.000000            0.000000<BR>                  EFFICY( 1, B)        3.000000            0.000000<BR>                  EFFICY( 1, C)        4.000000            0.000000<BR>                  EFFICY( 1, D)        1.000000            0.000000<BR>                  EFFICY( 1, E)        7.000000            0.000000<BR>                  EFFICY( 2, A)        3.000000            0.000000<BR>                  EFFICY( 2, B)        4.000000            0.000000<BR>                  EFFICY( 2, C)        2.000000            0.000000<BR>                  EFFICY( 2, D)        5.000000            0.000000<BR>                  EFFICY( 2, E)        6.000000            0.000000<BR>                  EFFICY( 3, A)        2.000000            0.000000<BR>                  EFFICY( 3, B)        5.000000            0.000000<BR>                  EFFICY( 3, C)        3.000000            0.000000<BR>                  EFFICY( 3, D)        4.000000            0.000000<BR>                  EFFICY( 3, E)        1.000000            0.000000<BR>                  EFFICY( 4, A)        5.000000            0.000000<BR>                  EFFICY( 4, B)        2.000000            0.000000<BR>                  EFFICY( 4, C)        3.000000            0.000000<BR>                  EFFICY( 4, D)        2.000000            0.000000<BR>                  EFFICY( 4, E)        5.000000            0.000000<BR>                  EFFICY( 5, A)        3.000000            0.000000<BR>                  EFFICY( 5, B)        7.000000            0.000000<BR>                  EFFICY( 5, C)        6.000000            0.000000<BR>                  EFFICY( 5, D)        2.000000            0.000000<BR>                  EFFICY( 5, E)        4.000000            0.000000<BR>                 ARRANGE( 1, A)        0.000000           -2.000000<BR>                 ARRANGE( 1, B)        0.000000           -3.000000<BR>                 ARRANGE( 1, C)        0.000000           -4.000000<BR>                 ARRANGE( 1, D)        0.000000           -1.000000<BR>                 ARRANGE( 1, E)        1.000000           -7.000000<BR>                 ARRANGE( 2, A)        0.000000           -3.000000<BR>                 ARRANGE( 2, B)        0.000000           -4.000000<BR>                 ARRANGE( 2, C)        0.000000           -2.000000<BR>                 ARRANGE( 2, D)        1.000000           -5.000000<BR>                 ARRANGE( 2, E)        0.000000           -6.000000<BR>                 ARRANGE( 3, A)        0.000000           -2.000000<BR>                 ARRANGE( 3, B)        1.000000           -5.000000<BR>                 ARRANGE( 3, C)        0.000000           -3.000000<BR>                 ARRANGE( 3, D)        0.000000           -4.000000<BR>                 ARRANGE( 3, E)        0.000000           -1.000000<BR>                 ARRANGE( 4, A)        1.000000           -5.000000<BR>                 ARRANGE( 4, B)        0.000000           -2.000000<BR>                 ARRANGE( 4, C)        0.000000           -3.000000<BR>                 ARRANGE( 4, D)        0.000000           -2.000000<BR>                 ARRANGE( 4, E)        0.000000           -5.000000<BR>                 ARRANGE( 5, A)        0.000000           -3.000000<BR>                 ARRANGE( 5, B)        0.000000           -7.000000<BR>                 ARRANGE( 5, C)        1.000000           -6.000000<BR>                 ARRANGE( 5, D)        0.000000           -2.000000<BR>                 ARRANGE( 5, E)        0.000000           -4.000000</P>
<P>                            Row    Slack or Surplus      Dual Price<BR>                              1        28.00000            1.000000<BR>                              2        0.000000            0.000000<BR>                              3        0.000000            0.000000<BR>                              4        0.000000            0.000000<BR>                              5        0.000000            0.000000<BR>                              6        0.000000            0.000000<BR>                              7        0.000000            0.000000<BR>                              8        0.000000            0.000000<BR>                              9        0.000000            0.000000<BR>                             10        0.000000            0.000000<BR>                             11        0.000000            0.000000</P>
 楼主| 发表于 2005-8-20 03:38:29 | 显示全部楼层
<>谢谢你哦,太棒了!!!如果能帮我把模型的约束条件列出来那就very good 拉~</P>[em02][em02][em02]
 楼主| 发表于 2005-8-20 03:52:07 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>9948353</I>在2005-8-19 16:38:12的发言:</B><BR>用运筹学软件一下搞定!!!</DIV>那个软件我下载好了,但还是那个问题.....不会用,偶是新手,帮帮我,像上面那个哥哥那样给个程序我,谢谢,最好附上模型的约束条件!!![em10][em10][em10]
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 06:39 , Processed in 0.052998 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表