数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
楼主: cocoon

[原创]05年B题--看我们组的摘要,共享辛苦三天的成果

[复制链接]
发表于 2005-10-9 08:17:08 | 显示全部楼层
<>数学建模大趋势:</P>
<>(1) 不看结果,只看模型------不少结果将用随机函数产生,然后写入论文,虚构模型成主流.我们今年有些结果是乱猜的,一样送全国了</P>
<>(2) 不须要程序员参赛,或许将有中文系的学生参赛.-------只看模型,不看结果,我们今年的培训就不训编程了</P>
<P>(3) 题意有1000种不同的理解,大家做的完全不是一个问题.------这其实是考中文,与美国的开放性不是一回事</P>
<P>(4) 论文的评判将很难,论文的评分随机性大增.--------平均10分钟评判一份卷(中文太多没人看,只看模型,不看结果)</P>
<P>(5) 论文"模版"纷纷流行,论文不怕错的模型,只怕论文结构不全,只怕推广检验标题下的费话太少.</P>
<P>(6) 实际水平只有赛区二等奖的论文也有很大慨率冲进全国一等奖.</P>
发表于 2005-10-17 01:05:05 | 显示全部楼层
<>致<STRONG><FONT face=Verdana color=#61b713>胡_飘雪:</FONT></STRONG></P>
<><STRONG><FONT face=Verdana color=#61b713>        关于在线DVD租赁业务在美国及欧洲已经发展得比较完善了,有好几个大公司主营这项业务,怎么能说商家赚不到钱呢?</FONT></STRONG></P>
<><STRONG><FONT face=Verdana color=#61b713>        这些信息在网上随便搜索一下就有大批的链接.真不知道你在想什么!</FONT></STRONG></P>[em06]
发表于 2005-10-17 02:50:28 | 显示全部楼层
<>下面是我们对B题的程序的一部分,使用的模型是0-1规划,给出的是精确的全局最优解。一些暂时还需要保密的技术已经用省略去,但可以看出程序的框架。</P>
<>这个程序只能在MATLAB 7.0或更高的版本上运行。</P>
<>在CPU 1.6G, 内存512M机器上,运行得出得出DVD分配方案只要3.578秒(可以用MATLAB Profiler测试)。</P>
<P>function [dis count X] = p2 (Favorite,Disk)<BR>[m n]=size(Favorite);                                 % get the size<BR>Disk=Disk(;<BR>Effective = ......;                             % get the filter of effective determinations<BR>Sat = 11-Favorite; Sat(~.....)=0;          % reverse the oder of Favorite<BR>Sat = Sat./repmat(sum(Sat,2),1,n);            % normalization<BR>.......                                   % reshape satisfactory matrix,  prepare coefficients for optimization<BR>clear Sat, clear Favorite,<BR>% prepare the coefficient matrix for inequation<BR>.......</P>
<P>k = 0; I = zeros(2*Length,1); J = I;<BR>for ....</P>
<P>    for i ...</P>
<P>        if Effective(i,j)<BR>            ....</P>
<P>        end<BR>    end<BR>end<BR>for j ....<BR>    for i .....<BR>        if Effective(i,j)<BR>            .....</P>
<P>        end<BR>    end<BR>end<BR>A = sparse(.....);<BR>b = [.....];                              % prepare constrain conditions<BR>lb = zeros(.....);                                       % set low bound<BR>ub = ones(.....);                                       % sett up bound<BR>    disp('All varibles ready. Optimizing using large scale linear programing...')<BR>    disp('Optimmizing may take a few seconds. Please stand by...') % notice<BR>    % linear programing<BR>    [...,...] = linprog(f,A,b,...,lb,ub, .....('LargeScale','on')); <BR>    disp('satisfactory function ='), disp(-fval)                   % show the value of target function<BR>    x(x&lt;=....) = 0; x(x&gt;=....) = 1;<BR>    decL=...&amp; ....;    % get the mark of decimal x<BR>    disp('decimal deteminations ='), disp(sum(decL))     % display the number of decimal determiations<BR>    b = b-A*(....x);<BR>    A = A(:,....); f = f(....);<BR>    disp('All varibles ready. Optimizing using  binary integer programming...')<BR>    disp('Optimmizing may take a few seconds. Please stand by...') % notice<BR>    binx = bintprog(f,A,b);<BR>    x(decL) = ....;<BR>disp('Distribution found.')<BR>X = zeros(.....); X(Effective) = x;        %reshape m*n<BR>dis = zeros(m,3);                                                % distribution<BR>count = zeros(m,1);                                            % a counter of the disk </P>
<P>......</P>
发表于 2005-10-23 21:50:09 | 显示全部楼层
<>有道理</P>
发表于 2009-5-24 20:22:14 | 显示全部楼层
版主给了个很好的方向啊~~
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2024-11-30 14:21 , Processed in 0.050077 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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