数模论坛

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

[讨论]BT第二问发起讨论

[复制链接]
发表于 2005-9-20 23:36:14 | 显示全部楼层 |阅读模式
<>第2问典型的0-1规划,用LINGO可以求出最优解的,但10万个数据我们电脑上的的LINGO都存储不了,不知道大家有没有做出来的.</P>
 楼主| 发表于 2005-9-20 23:55:23 | 显示全部楼层
<>有没有用数学软件解出来的啊?</P>
发表于 2005-9-21 00:36:47 | 显示全部楼层
<>用MATLAB搞定,我们用MATLAB搞定了,贪心法</P>[em01]
发表于 2005-9-21 01:12:52 | 显示全部楼层
可求解,但要修改参数
发表于 2005-9-21 01:19:06 | 显示全部楼层
<>sets:<BR>  user/1..1000/:y;<BR>  tps/tp,ts/;<BR>  dvd/1..100 /:t;<BR>  link(user,dvd):s,e,x;<BR>endsets<BR>data:<BR>  <a href="mailts=@ole('C:\LINGO\SAMPLES\satisfy.xls'" target="_blank" >s=@ole('C:\LINGO\SAMPLES\satisfy.xls'</A>);<BR>  <a href="mailte=@ole('C:\LINGO\SAMPLES\prefer1.xls'" target="_blank" >e=@ole('C:\LINGO\SAMPLES\prefer1.xls'</A>);<BR>  <a href="mailtt=@ole('C:\LINGO\SAMPLES\sum.xls'" target="_blank" >t=@ole('C:\LINGO\SAMPLES\sum.xls'</A>);<BR>enddata<BR>@for(linkbin(x));<BR>@for(userbin(y));<BR><a href="mailtmax=@sum(link(i,j):s(i,j)*x(i,j" target="_blank" >max=@sum(link(i,j):s(i,j)*x(i,j</A>));<BR> @for(user(i)sum(dvd(j):x(i,j))-3*y(i)=0);<BR> @for(dvd(j):@sum(user(i):x(i,j))&lt;=t);<BR> @for(link:x&lt;=e);<BR><a href="mailttp=@sum(link(i,j):e(i,j)*x(i,j" target="_blank" >tp=@sum(link(i,j):e(i,j)*x(i,j</A>));<BR>@sum(user(i):y(i))=997;</P>
<>这是我们第二题的程序,s是非零偏好的倒数,修改参数的Lingo8.0可在24秒解出。</P>
发表于 2005-9-21 01:22:13 | 显示全部楼层
<>第二问的关键在于你的lingo是不是注册版</P>
秀秀 该用户已被删除
发表于 2005-9-21 01:31:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-9-21 01:48:49 | 显示全部楼层
<>没分到2991张都是错的</P>
 楼主| 发表于 2005-9-21 02:09:20 | 显示全部楼层
<>那2991是怎么得出的啊。</P>
<>不一定发出的盘越多,总体满意度越高的。</P>
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2024-11-28 16:52 , Processed in 0.057939 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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