QQ登录

只需要一步,快速开始

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

急急急! 跪求代码 问题很简单 Lingo代码老是错

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

1

主题

7

听众

11

积分

升级  6.32%

  • TA的每日心情
    无聊
    2013-12-9 09:51
  • 签到天数: 2 天

    [LV.1]初来乍到

    自我介绍
    Hello nice to meet you
    跳转到指定楼层
    1#
    发表于 2013-12-8 21:15 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    本帖最后由 qisefengye 于 2013-12-9 09:54 编辑

    已知定点坐标A(2,3)从给定的3个点中B(5,6)C(4,7)D(2,8)找出与与A最近的点坐标,用LINGO代码实现

    跪求大神给出代码 谢谢!

    model:
    sets:
    !坐标集合;
    demand/1..3/:a,b;
    endsets
    data:
    !坐标值;
    a=5,4,2;
    b=6,7,8;
    enddata
    init:
    !定点初始坐标;
    x,y=2,3;
    endinit
    !目标函数;
    min=@sqrt(demand(i): (x-a(i))^2+(y-b(i))^2);
    end

    上面的代码老是有问题 调不出来了 跪求答案  
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    1

    主题

    7

    听众

    11

    积分

    升级  6.32%

  • TA的每日心情
    无聊
    2013-12-9 09:51
  • 签到天数: 2 天

    [LV.1]初来乍到

    自我介绍
    Hello nice to meet you
    回复

    使用道具 举报

    21

    主题

    97

    听众

    3110

    积分

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

    [LV.8]以坛为家I

        我看了下你的问题及代码,改了下,至少下面的代码可以运行了:
    model:
    sets:
    !坐标集合;
    demand/1..3/:a,b,z;
    endsets
    data:
    !坐标值;
    a=5,4,2;
    b=6,7,8;
    enddata
    init:
    !定点初始坐标;
    x,y=2,3;
    endinit
    !目标函数;
    @for(demand(i):z(i)=(x-a(i))^2+(y-b(i))^2);
    min=@min(demand(i):z(i));
    end

    结果:
      Global optimal solution found.
      Objective value:                             0.1000000E-09
      Objective bound:                              0.000000
      Infeasibilities:                                   0.4725109E-12
      Extended solver steps:                            0
      Total solver iterations:                           131


                           Variable           Value        Reduced Cost
                                  X        4.000000            0.000000
                                  Y        7.000000            0.000000
                              A( 1)        5.000000            0.000000
                              A( 2)        4.000000            0.000000
                              A( 3)        2.000000            0.000000
                              B( 1)        6.000000            0.000000
                              B( 2)        7.000000            0.000000
                              B( 3)        8.000000            0.000000
                              Z( 1)        2.000000           0.4854957E-08
                              Z( 2)        0.000000            0.000000
                              Z( 3)        5.000000          -0.1614661E-07

                                Row    Slack or Surplus      Dual Price
                                  1        0.000000            0.000000
                                  2        0.000000           -1.000000
                                  3        0.000000            0.000000
                                  4        0.000000           -1.000000

    有点奇怪的是为什么A点要初始化呢?不是定点么?
    另外,如果问题只是这样,应该是很简单的,完全不值20元,建议你好好地看下LINGO的书,论坛置顶帖中有两本,可以下载看看,祝你学习LINGO愉快!
    举手之劳,如果满意,也莫提钱的事,论坛也不鼓励这样发帖交易,望三思!

    点评

    qisefengye  感谢版主如此热心的帮助 辛苦了  详情 回复 发表于 2013-12-9 10:20
    有什么好说的
    回复

    使用道具 举报

    1

    主题

    7

    听众

    11

    积分

    升级  6.32%

  • TA的每日心情
    无聊
    2013-12-9 09:51
  • 签到天数: 2 天

    [LV.1]初来乍到

    自我介绍
    Hello nice to meet you
    wujianjack2 发表于 2013-12-9 00:06
    我看了下你的问题及代码,改了下,至少下面的代码可以运行了:
    model:
    sets:

    感谢版主如此热心的帮助  辛苦了
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-8-20 01:50 , Processed in 0.497412 second(s), 69 queries .

    回顶部