QQ登录

只需要一步,快速开始

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

动态规划求最短路,for循环是如何递推的?求大神指教

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

30

主题

8

听众

105

积分

  • TA的每日心情

    2013-10-18 15:36
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    自我介绍
    认真
    跳转到指定楼层
    1#
    发表于 2013-7-23 14:58 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    model:
    sets:
    nodes/A,B,C,D,E,F,G/:FL;
    roads(nodes,nodes)/A,B A,C B,D B,E B,F C,D C,E C,F D,G E,G F,G/:w;
    endsets
    data:
    w=2 4 3 3 1 2 3 1 1 3 4;
    enddata
    N=@size(nodes);
    FL(N)=0;
    @for( nodes(i)|i#lt#N: FL(i)=@min(roads(i,j):w(i,j)+FL(j)));
    end
    !nodes是城市,roads是街道。起点A,终点G。FL(i)是从i到终点的距离。书上说是从FL(N)往前倒推的,但总感觉for循环的i应该是从小变大,然后只I的增大过程只有一次,那Lingo到底是怎么完成倒推的?还是for循环的i增大是一次又一次的,到了n又变回1,知道Fl不能在改变为止?
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    21

    主题

    97

    听众

    3110

    积分

  • TA的每日心情
    奋斗
    2014-3-2 00:26
  • 签到天数: 243 天

    [LV.8]以坛为家I

    有什么好说的
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-8-4 06:12 , Processed in 0.553481 second(s), 55 queries .

    回顶部