QQ登录

只需要一步,快速开始

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

求助:稀疏集合的 ( i , j )是怎么定义的?

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

9

主题

5

听众

461

积分

升级  53.67%

  • TA的每日心情
    奋斗
    2014-10-27 11:09
  • 签到天数: 174 天

    [LV.7]常住居民III

    自我介绍
    我就是我。

    群组数学建模培训课堂1

    群组第三届数模基础实训

    群组数学建摸协会

    跳转到指定楼层
    1#
    发表于 2013-8-9 14:42 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    dense derived set ( i , j ) 好理解

    sparse derived set  ( i , j ) 怎么理解啊?
    zan
    转播转播 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    21

    主题

    97

    听众

    3110

    积分

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

    [LV.8]以坛为家I

      楼主你好!虽然这是基础问题但也很值得说清楚,想明白。
      举个简单的例子,有两组点,A1,A2;B1,B2,B3。那么在LINGO中可以这么定义:
      SETS:
      SE_A/1..2/:A;
      SE_B/1..3/:B;
      ENDSETS
      楼主纠结之处可能在于衍生集合,不妨令其为LINK(SE_A,SE_B):DISTANCE;
      如果A1,A2,B1,B2,B3之间相互间都有关系,那么将构成六对组合:A1,B1 A1,B2 A1,B3 A2,B1 A2,B2 A2,B3。这样构成的是紧凑集合,在定义时可以直接写成“LINK(SE_A,SE_B):DISTANCE;”这种形式。
      如果A1,A2,B1,B2,B3之间只有某几个有关系,比如根据实际只有可能有:A1,B1 A1,B3 A2,B2这三种组合,这时在定义衍生集合时就可以使用稀疏集合表示形式,如:"LINK(SE_A,SE_B)/1,1 1,3 2,2/:DISTANCE;"这种形式,在赋值的时候,只需要对这几个组合进行相应的赋值就可以了。
      以上仅是个人见解,例子也是自己想的,或许不具有代表性,楼主可以适当参考下。有不同的见解或者发现我讲得不对,欢迎指出,谢谢支持!

    点评

    BecomingJayChou  我知道你的意思。 但是我想知道的是: 比如: SETS: A/A1..A5/:ATTRIBUTE_A; B/B1..B5/:ATTRIBUTE_B; C(A,B)/A1 B2,A3 B3,A4 B4/:ATTRIBUTE_C; ENDSETS; 我的问题是:C(1,2)是指什么? 我不明白C  详情 回复 发表于 2013-8-9 20:09
    有什么好说的
    回复

    使用道具 举报

    9

    主题

    5

    听众

    461

    积分

    升级  53.67%

  • TA的每日心情
    奋斗
    2014-10-27 11:09
  • 签到天数: 174 天

    [LV.7]常住居民III

    自我介绍
    我就是我。

    群组数学建模培训课堂1

    群组第三届数模基础实训

    群组数学建摸协会

    wujianjack2 发表于 2013-8-9 15:04
    楼主你好!虽然这是基础问题但也很值得说清楚,想明白。
      举个简单的例子,有两组点,A1,A2;B1,B2,B3。 ...

    我知道你的意思。

    但是我想知道的是:

    比如:

    SETS:
    A/A1..A5/:ATTRIBUTE_A;
    B/B1..B5/:ATTRIBUTE_B;
    C(A,B)/A1 B2,A3 B3,A4 B4/:ATTRIBUTE_C;
    ENDSETS;

    我的问题是:C(1,2)是指什么?

    我不明白C(i,j)怎么定义的。

    点评

    wujianjack2  楼主你好!很抱歉我的回答没有说到点子上,我再尝试解决下。 不过,首先还是指出你的程序中存在的一个问题: “C(A,B)/A1 B2,A3 B3,A4 B4/:ATTRIBUTE_C;”应该这样写比较好:“C(A,B)/A1,B2 A3,B3 A4,B4/:AT  详情 回复 发表于 2013-8-9 22:31
    回复

    使用道具 举报

    21

    主题

    97

    听众

    3110

    积分

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

    [LV.8]以坛为家I

    本帖最后由 wujianjack2 于 2013-8-10 09:53 编辑
    BecomingJayChou 发表于 2013-8-9 20:09
    我知道你的意思。

    但是我想知道的是:


      楼主你好!很抱歉我的回答没有说到点子上,我再尝试解决下。
      不过,首先还是指出你的程序中存在的一个问题:
       “C(A,B)/A1 B2,A3 B3,A4 B4/:ATTRIBUTE_C;”应该这样写比较好:“C(A,B)/A1,B2 A3,B3 A4,B4/:ATTRIBUTE_C;”
       然后,在这段定义中C(1,2)就是指组合A1,B2,这个稀疏集合有三个元素C(1,2),C(3,3),C(4,4),原因是A1在集合A中的序号就是1,B2在集合B中的序号就是2,衍生集合C由集合A,B生成,A,B对应序号是不变的。
       如果觉得我讲得不对,望不吝指出!如果愿意的话,也可以私下和我交流,谢谢!

    点评

    BecomingJayChou  good answer but is that the comma is used only to improve readability?  详情 回复 发表于 2013-8-10 09:50
    有什么好说的
    回复

    使用道具 举报

    9

    主题

    5

    听众

    461

    积分

    升级  53.67%

  • TA的每日心情
    奋斗
    2014-10-27 11:09
  • 签到天数: 174 天

    [LV.7]常住居民III

    自我介绍
    我就是我。

    群组数学建模培训课堂1

    群组第三届数模基础实训

    群组数学建摸协会

    wujianjack2 发表于 2013-8-9 22:31
    楼主你好!很抱歉我的回答没有说到点子上,我再尝试解决下。
      不过,首先还是指出你的程序中存在的一 ...

    good answer

    but is that the comma is used only to improve readability?

    点评

    wujianjack2  楼主你好!英文不错啊! 很感谢你的提醒,这或许只是个人习惯不同。我觉得一个组合如A1,B2这样写看起来对应了定义衍生集合时的C(A,B)的表示形式,不同组合间以空格加以区分。当然,你这样写是没有问题的,我只是  详情 回复 发表于 2013-8-10 10:08
    回复

    使用道具 举报

    21

    主题

    97

    听众

    3110

    积分

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

    [LV.8]以坛为家I

    BecomingJayChou 发表于 2013-8-10 09:50
    good answer

    but is that the comma is used only to improve readability?

      楼主你好!英文不错啊!
      很感谢你的提醒,这或许只是个人习惯不同。我觉得一个组合如A1,B2这样写看起来对应了定义衍生集合时的C(A,B)的表示形式,不同组合间以空格加以区分。当然,你这样写是没有问题的,我只是介绍下我的习惯,仅供参考,欢迎批评指正!
    有什么好说的
    回复

    使用道具 举报

    5

    主题

    8

    听众

    284

    积分

    升级  92%

  • TA的每日心情
    慵懒
    2013-10-7 08:58
  • 签到天数: 71 天

    [LV.6]常住居民II

    自我介绍
    大二数学专业

    群组LINGO

    群组Matlab讨论组

    群组2013年国赛赛前培训

    应该是要么逗号,中间用空格隔开,要么空格,中间用逗号隔开都可以吧,不过楼上的写法更常见吧

    点评

    wujianjack2  嗯,说得很对!感谢感谢!  详情 回复 发表于 2013-8-10 16:17
    回复

    使用道具 举报

    21

    主题

    97

    听众

    3110

    积分

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

    [LV.8]以坛为家I

    xiaoOMming 发表于 2013-8-10 16:15
    应该是要么逗号,中间用空格隔开,要么空格,中间用逗号隔开都可以吧,不过楼上的写法更常见吧

    嗯,说得很对!感谢感谢!
    有什么好说的
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-7-27 07:39 , Processed in 1.210131 second(s), 94 queries .

    回顶部