QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2736|回复: 1
打印 上一主题 下一主题

[问题求助] 关于debug的问题 。。。。

[复制链接]
字体大小: 正常 放大
Bojay        

1

主题

3

听众

17

积分

升级  12.63%

  • TA的每日心情
    开心
    2012-5-16 15:39
  • 签到天数: 1 天

    [LV.1]初来乍到

    群组MCM优秀论文解析专题

    群组数学建模培训课堂2

    群组数学建模培训课堂1

    群组2011年第一期数学建模

    群组第二届数模基础实训

    跳转到指定楼层
    1#
    发表于 2012-7-22 13:27 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    这是02年CUMCU 彩票问题  debug看懂是什么意思  求大神指点!!
    ( D# W( u/ {; @7 G" P- o. z5 A% M1 b8 Z0 I/ T
    global v+ y$ }+ N* [7 r  @
    v = 630589;                % 求解v为630589的收入水平情况
    * z, \$ s9 P9 j1 RDEBUG = 0;
    + D7 o, W; ^0 X' urand('state',sum(100*clock))        % 初始化随机数生成器
    0 S8 N2 {3 N4 Y4 g8 J: I% d4 b1 kformat long g
    0 d4 w6 i* R. Z
    9 P0 ?. U3 C: R: ^%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+ ^7 ^; s3 D5 ]8 j6 ~
    % 求解开始
    ) Z: n8 r; n/ ^; V1 j: d; v% 对于K1型/ j7 q3 c. |7 V& z, e# A7 s
    p_k1 = [2e-7;8e-7;1.8e-5;2.61e-4;3.42e-3;4.1995e-2];: H2 T$ Y% H- g4 b9 c# j
    % 6个奖项6个变量
    ! o) b" P/ X" Y* A# ^Aeq=[1,1,1,0,0,0];
    ) a% R  _6 C2 }+ sbeq=1;& h! ?+ p, a+ ?+ O
    a_lb=[10,4,3,4,2];
    & ?9 s4 ^( y# xb_ub=[233,54,17,20,10];
    7 K5 t! \$ B- C1 G$ x6 t- N+ UA= [0,0,0,-1,a_lb(4),0;
    " B; m2 d6 o3 B" o* w. I9 b    0,0,0,1,-b_ub(4),0;
    ' b7 P) g" B9 Y5 ~' y- w+ Z# R    0,0,0,0,-1,a_lb(5);9 E- D$ J- L7 @& K/ w% B- [
        0,0,0,0,1,-b_ub(5)];
    ; W  E- J; q9 }" ?" wb= [0;0;0;0];$ N: J6 W! W+ o3 s, W
    lb=[0.5;0;0;0;0;0];
    . B. T8 L) S% }9 v1 R: i6 Y) Sub=[0.8;1;1;inf;inf;inf];8 A! A# ?. ]  s7 t  ]6 S! y
    p_test = p_k1;' z8 ~* M3 f9 l  P
    rx0_tmp = zeros(6,1);
    9 B) Z; P0 h4 V5 arx_meta_result = zeros(6,1);
    * ?3 y! v+ d3 |' Y4 V$ jfval_meta_result = inf;" f' V1 R) O5 j/ ]1 Q
    flag_meta_result = nan; %用以判断有没有得到过可行解
    ( o3 S. e3 b  t9 nif DEBUG == 1: O& O9 R0 \0 D
        output_meta_result = [];3 Z0 f) U$ k4 N5 h  w9 F; V' M1 x
    end
    * `% u0 Y3 d! X7 u7 bfor j = 1:nums_test_of_initial_value
    6 ?- Y1 }" D3 [  R3 m3 J    %随机生成多个初始值rx0_tmp,以避免局部最优
    7 @9 w. _; M1 G7 S1 K7 O3 K    rx0_tmp(1) = rand*(0.8-0.5) + 0.5;
    : ?4 p. O# c: ^) ?8 X% u( ^$ w    rx0_tmp(2) = rand*(1-rx0_tmp(1));
    6 r: n4 b8 W% m% p/ Q2 y2 W    rx0_tmp(3) = 1 - rx0_tmp(1) - rx0_tmp(2);6 L/ ~: H( c. M
        rx0_tmp(4) = rand*1000;% p# @6 T- |1 ^6 p0 U: |5 T
        rx0_tmp(5) = rand*100;
    ! B- V' o* A! ]- T9 m2 N    rx0_tmp(6) = rand*50;
    7 W8 e( w9 }5 N' Y* G6 t# Q    % 寻优
    4 f" A  H- w9 R0 n8 u' E5 k$ F    [rx_tmp,fval_tmp,flag_tmp,output_tmp]= ...* q& N! A5 u' |2 u; w. j
                fmincon('cpiao',rx0_tmp,A,b,...; s# U* N' L+ C! N5 Z4 i/ E; ?
                        Aeq,beq,lb,ub,'nonlcon',[],1,p_test,a_lb,b_ub);" l" c& v3 }. O, {7 r9 M  K' J
            % 上式倒数第四个参数是为了区分彩票的类型(K1/K2/K3/K4)
      O3 i. V+ H. N% G8 }: Z        % 最后三个是函数cpiao和nonlcon计算中可能要用到的量。
    $ D( |, u6 D7 s3 O) f+ j# F    if (flag_tmp == 1) && (fval_meta_result > fval_tmp)4 h( p+ k) B. b% L: t9 U+ Z  Y
            fval_meta_result = fval_tmp;
    ; z6 N/ s8 f+ y) f$ O        rx_meta_result = rx_tmp;
    2 c( h- T, a9 U* y4 \        flag_meta_result = 1;
    8 S2 X% K8 |' P        if DEBUG == 1
    " K" f7 T  ?# o. `' y            output_meta_result = output_tmp;$ a. p) X2 O  C" X) j# @- `: H0 Q7 n
            end
    * F6 s% V% }' z. z5 |) t    end
      i# X$ k, F; ^% Pend
    / Z/ T% h5 M3 n8 z% 把求得的最好结果保存下来
    4 G( o+ \  ]5 P6 L4 W5 Xif ~isnan(flag_meta_result)5 E$ W  C6 F3 ~2 U8 \: t9 q, d6 Y
        rx_k1 = rx_meta_result;5 {+ R4 _/ P+ b/ _
        fval_k1 = fval_meta_result;9 X; O( }% Q! F$ z; }7 K
        flag_k1 = flag_meta_result;+ y* `2 {0 J5 n) e0 Q/ M/ X% H2 I% W
        if DEBUG == 1
    + k  k4 r$ G( E  k  ~        output = output_meta_result;
    4 x: ^9 M" w7 J    end: @5 L$ T4 g* l* ~! p) |
    else
    & T- L* w2 ?: P4 R& r! r    if DEBUG == 1
    * ~, v2 Q( y; C+ Z8 U        rx_k1 = rx_tmp;, I) _- l. q5 X6 N! z
            fval_k1 = fval_tmp;
    6 P. T4 A5 I5 N+ W& B$ g1 u        flag_k1 = flag_tmp;1 f; t% r- i3 |- s8 ?
            output = output_tmp;( X( ?% r# n8 K* ?1 G! C
        end$ o7 d  v3 D" Q7 j* r
    end
    * R9 l, S$ A8 v5 }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    我那崇高的理想 有时卑鄙的幻想
    Bojay        

    1

    主题

    3

    听众

    17

    积分

    升级  12.63%

  • TA的每日心情
    开心
    2012-5-16 15:39
  • 签到天数: 1 天

    [LV.1]初来乍到

    群组MCM优秀论文解析专题

    群组数学建模培训课堂2

    群组数学建模培训课堂1

    群组2011年第一期数学建模

    群组第二届数模基础实训

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-8-20 01:48 , Processed in 0.298881 second(s), 58 queries .

    回顶部