QQ登录

只需要一步,快速开始

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

matlab 网络优化 求程序啊!!

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

2

主题

6

听众

47

积分

升级  44.21%

  • TA的每日心情

    2013-9-16 03:58
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    跳转到指定楼层
    1#
    发表于 2013-8-26 19:18 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    工程图
    数据表格
      
    任务(工序)
      
    工序代号
    时间(天)
    成本(万元)
    时间的最大缩量
    应急增加成本(万元/天)
    正常
    应急
    正常
    应急
    制定宗旨
    A
    15
    12
    10
    16
    3
    2
    确定经营方针
    B
    15
    12
    10
    16
    3
    2
    完善设计方案
    C
    15
    13
    10
    16
    2
    3
    机构设计
    D
    20
    16
    20
    30
    4
    2.5
    制定人员招聘计划
    E
    15
    14
    10
    15
    1
    5
    施工合同谈判
    F
    70
    68
    20
    28
    2
    4
    工程预算
    G
    15
    12
    1000
    1300
    3
    100
    制定设备采购计划
    H
    30
    25
    20
    30
    5
    2
    确定施工管理方式
    I
    30
    26
    100
    140
    4
    10
    确定筹资方案
    J
    30
    26
    20
    30
    4
    2.5
    筹资
    K
    45
    40
    5000
    6000
    5
    200
    确定采购方式
    L
    30
    25
    100
    150
    5
    10
    调配招聘培训员工
    M
    180
    160
    100
    140
    20
    2
    完善机构
    N
    360
    340
    50
    90
    20
    2
    土建施工
    O
    360
    340
    800
    1000
    20
    10
    设备采购
    P
    300
    280
    1000
    1200
    20
    10
    安装装饰
    Q
    360
    340
    2000
    2500
    20
    25
    调试
    R
    180
    160
    200
    240
    20
    2
    试营业
    S
    90
    80
    100
    120
    10
    2

    程序问题:以正常时间为标准,若提前1天完工增加收益10万元,计算此前提下成本最低的完工期。

    求matlab大神


    (78FQ1(W4G(RI1NQ{KJFC5T.jpg (41.6 KB, 下载次数: 20)

    (78FQ1(W4G(RI1NQ{KJFC5T.jpg

    回帖推荐

    qq826766909 查看楼层

    关键路径我写了,但是不知道怎么求最短时间啊!! function cpm(st,et,ti) a = sparse(st,et,ti); n = length(a); est = zeros(1,n); let = zeros(1,n)+inf; for i = 1:n new1 = 0; for j = 1:i-1 if (a(j,i)>0) new1 = [new1,a(j,i)+est(j)]; end end est(i) = max(new1); end let(n)= est(length(est)); for i = n-1:-1:1 new2 = inf; for j = n:-1: ...
    zan
    转播转播 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    magic2728 实名认证    中国数模人才认证   

    61

    主题

    478

    听众

    4861

    积分

    升级  95.37%

  • TA的每日心情
    慵懒
    2014-9-29 19:37
  • 签到天数: 409 天

    [LV.9]以坛为家II

    群组数学中国 2015美赛护航

    群组数模专题强化培训

    群组建模思维养成培训

    群组2015美赛护航(强化)

    群组2013年数学建模国赛备

    你需要考虑的问题是找到一条工序的关键路径,然后在此基础上,计算最短完工时间。

    点评

    qq826766909  关键路径我写了,但是不知道怎么求最短时间啊!! function cpm(st,et,ti) a = sparse(st,et,ti); n = length(a); est = zeros(1,n); let = zeros(1,n)+inf; for i = 1:n new1 = 0; for j = 1:i-1  详情 回复 发表于 2013-8-27 09:29
    回复

    使用道具 举报

    lauflower        

    0

    主题

    7

    听众

    119

    积分

    升级  9.5%

  • TA的每日心情
    奋斗
    2014-7-20 17:29
  • 签到天数: 33 天

    [LV.5]常住居民I

    自我介绍
    喜欢数学
    回复

    使用道具 举报

    lvyanlong        

    93

    主题

    48

    听众

    2225

    积分

    升级  7.5%

  • TA的每日心情
    擦汗
    2019-9-9 17:09
  • 签到天数: 321 天

    [LV.8]以坛为家I

    2013挑战赛参赛者

    自我介绍
    参加数学建模

    发帖功臣 新人进步奖

    群组2013年电工杯B题讨论群

    群组数模思想方法大全

    群组学术交流A

    群组第三届数模基础实训

    群组认证人才交流群

    回复

    使用道具 举报

    2

    主题

    6

    听众

    47

    积分

    升级  44.21%

  • TA的每日心情

    2013-9-16 03:58
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    lvyanlong 发表于 2013-8-27 08:49
    考虑用最短路的一些算法

    之前试过了,写出来和答案不一样啊。。。
    回复

    使用道具 举报

    2

    主题

    6

    听众

    47

    积分

    升级  44.21%

  • TA的每日心情

    2013-9-16 03:58
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    回复

    使用道具 举报

    2

    主题

    6

    听众

    47

    积分

    升级  44.21%

  • TA的每日心情

    2013-9-16 03:58
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    magic2728 发表于 2013-8-27 01:22
    你需要考虑的问题是找到一条工序的关键路径,然后在此基础上,计算最短完工时间。

    关键路径我写了,但是不知道怎么求最短时间啊!!

    function cpm(st,et,ti)
    a = sparse(st,et,ti);
    n = length(a);
    est = zeros(1,n);
    let = zeros(1,n)+inf;
    for i = 1:n
        new1 = 0;
        for j = 1:i-1
            if (a(j,i)>0)
                new1 = [new1,a(j,i)+est(j)];
            end
        end
        est(i) = max(new1);
    end
    let(n)= est(length(est));
    for i = n-1:-1:1
        new2 = inf;
        for j = n:-1:i+1
            if (a(i,j)>0)
                new2 = [new2,let(j)-a(i,j)];
            end
        end
        let(i) = min(new2);
    end
    route = 0;
    for i = 1:n
        if (est(i)==let(i))
            route = [route,i];
        end
    end
    for i = 1:n
        ft(i) = let(i)-est(i);
    end
    route = route(2:length(route));
    worktime = est(n);

    route  %关键路径
    worktime  %工作时间

    end
    回复

    使用道具 举报

    lvyanlong        

    93

    主题

    48

    听众

    2225

    积分

    升级  7.5%

  • TA的每日心情
    擦汗
    2019-9-9 17:09
  • 签到天数: 321 天

    [LV.8]以坛为家I

    2013挑战赛参赛者

    自我介绍
    参加数学建模

    发帖功臣 新人进步奖

    群组2013年电工杯B题讨论群

    群组数模思想方法大全

    群组学术交流A

    群组第三届数模基础实训

    群组认证人才交流群

    回复

    使用道具 举报

    2

    主题

    6

    听众

    47

    积分

    升级  44.21%

  • TA的每日心情

    2013-9-16 03:58
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    lvyanlong 发表于 2013-8-27 10:45
    http://www.madio.net/thread-197534-1-4.html  这个是我自己写的 自己参考一下

    是求成本最低的完成时间,而非最短时间啊。。。
    回复

    使用道具 举报

    飞连天 实名认证       

    24

    主题

    6

    听众

    1074

    积分

    升级  7.4%

  • TA的每日心情
    开心
    2014-1-18 16:02
  • 签到天数: 293 天

    [LV.8]以坛为家I

    群组数学建模培训课堂1

    群组MCM优秀论文解析专题

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-5-25 06:49 , Processed in 0.942405 second(s), 114 queries .

    回顶部