QQ登录

只需要一步,快速开始

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

大神们帮忙看下

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

1

主题

4

听众

4

积分

升级  80%

该用户从未签到

自我介绍
学生,爱好数模

群组LINGO

跳转到指定楼层
1#
发表于 2012-11-30 11:55 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
小女子自学中,菜鸟一枚,看书上的程序就想敲敲看,但总是显示69和172 错误,到底怎么回事~换了各个版本的软件都是如此~求赐教~

MODEL:
Title Location Prolem;
sets:
demand/1..6/:a,b,d;
supply/1..2/:x,y,e;
link(demand,supply):c;
endsets
data:
a=1.25,8.75,0.5,5.75,3,7.25;
b=1.25,0.75,4.75,5,6.5,7.75;
d=3,5,4,7,6,11;
e=20,20;
enddata
init:
x,y=5,1,2,7;
endinit
[OBJ] min=@sum(link(i,j):c(i,j)*(x(j)-a(i)^2+(y(j)-b(i))^2)^(1/2));
@for(demand(i):[DEMAND_CON]@sum(supply(j):c(i,j))=d(i););
@for(supply(i):[SUPPLY_CON]@sum(demand(j):c(j,i))<e(i););
@for(supplyfree(X);@free(Y););
END
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
sorjor        

2

主题

9

听众

485

积分

升级  61.67%

  • TA的每日心情
    开心
    2015-10-29 00:36
  • 签到天数: 75 天

    [LV.6]常住居民II

    自我介绍
    智能优化,多目标优化

    邮箱绑定达人

    回复

    使用道具 举报

    sorjor        

    2

    主题

    9

    听众

    485

    积分

    升级  61.67%

  • TA的每日心情
    开心
    2015-10-29 00:36
  • 签到天数: 75 天

    [LV.6]常住居民II

    自我介绍
    智能优化,多目标优化

    邮箱绑定达人

    妹子,给你改完了。
    MODEL:

    sets:
    demand/1..6/:a,b,d;
    supply/1,2/:x,y,e;
    link(demand,supply):c;
    endsets

    data:
    a=1.25,8.75,0.5,5.75,3,7.25;
    b=1.25,0.75,4.75,5,6.5,7.75;
    d=3,5,4,7,6,11;
    e=20,20;
    enddata

    init:
    x,y=5,1,2,7;
    endinit

    [OBJ] min=@sum(link(i,j):c(i,j)*((x(j)-a(i))^2+(y(j)-b(i))^2)^(1/2));

    @for(demand(i):@sum(supply(j):c(i,j))=d(i));

    @for(supply(i):@sum(demand(j):c(j,i))<=e(i));

    @for(supply(i):@free(x);@free(y));

    END
    回复

    使用道具 举报

    sorjor        

    2

    主题

    9

    听众

    485

    积分

    升级  61.67%

  • TA的每日心情
    开心
    2015-10-29 00:36
  • 签到天数: 75 天

    [LV.6]常住居民II

    自我介绍
    智能优化,多目标优化

    邮箱绑定达人

    运行结果为:
      Local optimal solution found.
      Objective value:                              85.26604
      Infeasibilities:                              0.000000
      Total solver iterations:                            68


                           Variable           Value        Reduced Cost
                              A( 1)        1.250000            0.000000
                              A( 2)        8.750000            0.000000
                              A( 3)       0.5000000            0.000000
                              A( 4)        5.750000            0.000000
                              A( 5)        3.000000            0.000000
                              A( 6)        7.250000            0.000000
                              B( 1)        1.250000            0.000000
                              B( 2)       0.7500000            0.000000
                              B( 3)        4.750000            0.000000
                              B( 4)        5.000000            0.000000
                              B( 5)        6.500000            0.000000
                              B( 6)        7.750000            0.000000
                              D( 1)        3.000000            0.000000
                              D( 2)        5.000000            0.000000
                              D( 3)        4.000000            0.000000
                              D( 4)        7.000000            0.000000
                              D( 5)        6.000000            0.000000
                              D( 6)        11.00000            0.000000
                              X( 1)        3.254883            0.000000
                              X( 2)        7.250000          -0.1853513E-05
                              Y( 1)        5.652332            0.000000
                              Y( 2)        7.750000          -0.1114154E-05
                              E( 1)        20.00000            0.000000
                              E( 2)        20.00000            0.000000
                           C( 1, 1)        3.000000            0.000000
                           C( 1, 2)        0.000000            4.008540
                           C( 2, 1)        0.000000           0.2051358
                           C( 2, 2)        5.000000            0.000000
                           C( 3, 1)        4.000000            0.000000
                           C( 3, 2)        0.000000            4.487750
                           C( 4, 1)        7.000000            0.000000
                           C( 4, 2)        0.000000           0.5535090
                           C( 5, 1)        6.000000            0.000000
                           C( 5, 2)        0.000000            3.544853
                           C( 6, 1)        0.000000            4.512336
                           C( 6, 2)        11.00000            0.000000

                                Row    Slack or Surplus      Dual Price
                                OBJ        85.26604           -1.000000
                                  2        0.000000           -4.837363
                                  3        0.000000           -7.158911
                                  4        0.000000           -2.898893
                                  5        0.000000           -2.578982
                                  6        0.000000          -0.8851584
                                  7        0.000000            0.000000
                                  8        0.000000            0.000000
                                  9        4.000000            0.000000

    回复

    使用道具 举报

    1

    主题

    4

    听众

    4

    积分

    升级  80%

    该用户从未签到

    自我介绍
    学生,爱好数模

    群组LINGO

    sorjor 发表于 2012-11-30 19:09
    运行结果为:
      Local optimal solution found.
      Objective value:                              85.26 ...

    谢谢哈,可是问题在哪里啊?我还是不太清楚,我按照你的把我的改了下还是报同样的错误,但你的却可以运行呢~~

    点评

    xiao小鬼  三楼的程序是对的,你的[OBJ]的函数打错了吧?少了一层括号运算!  详情 回复 发表于 2012-12-3 14:56
    回复

    使用道具 举报

    1

    主题

    4

    听众

    190

    积分

    升级  45%

  • TA的每日心情
    开心
    2017-8-31 10:52
  • 签到天数: 35 天

    [LV.5]常住居民I

    群组Matlab讨论组

    群组C 语言讨论组

    群组物联网工程师培训

    小汤姆兔 发表于 2012-12-3 11:02
    谢谢哈,可是问题在哪里啊?我还是不太清楚,我按照你的把我的改了下还是报同样的错误,但你的却可以运行 ...

    三楼的程序是对的,你的[OBJ]的函数打错了吧?少了一层括号运算!
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-8-15 12:52 , Processed in 0.657690 second(s), 79 queries .

    回顶部