QQ登录

只需要一步,快速开始

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

为何公务员招聘16*4矩阵整数规划用LINGO解不出来?

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

61

主题

7

听众

1127

积分

数学建模

  • TA的每日心情
    开心
    2024-2-3 09:52
  • 签到天数: 171 天

    [LV.7]常住居民III

    群组高等数学课程学习答疑

    群组中学生数学建模(HIMC

    群组小波/PDE/图像分割

    群组专套(升)本 数学答疑

    群组数学建摸协会

    跳转到指定楼层
    1#
    发表于 2009-8-20 10:37 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    本帖最后由 basic_maths 于 2009-8-21 18:45 编辑

    为何公务员招聘的分配模型(图 1.jpg)中的16*4矩阵的0-1整数规划用LINGO的sets和link或直接列出的笨办法都解不出来?解出的结果显示的含义是“维数过高,求不出来”或版本不行,但我用的LINGO 8的版本不算低。据说理论不完善导致大规模整数规划用LINGO解很困难,但这论文中的又是怎么用LINGO解出来了呢?谢谢

    1.jpg (60.39 KB, 下载次数: 239)

    1.jpg

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    alair005        
    头像被屏蔽

    0

    主题

    4

    听众

    782

    积分

    升级  45.5%

  • TA的每日心情

    2012-2-7 08:08
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    53

    主题

    3

    听众

    495

    积分

    升级  65%

  • TA的每日心情
    郁闷
    2012-5-29 22:48
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    自我介绍
    大家好,我是自强君子。我喜欢数学,喜欢中国古文化,特别是春秋战国时期的文化,喜欢下围棋,打篮球。自强不息,厚德载物。

    群组数学专业考研加油站

    回复

    使用道具 举报

    kfc315        

    6

    主题

    4

    听众

    134

    积分

    升级  17%

  • TA的每日心情
    开心
    2013-3-7 15:34
  • 签到天数: 1 天

    [LV.1]初来乍到

    新人进步奖

    我用 LINGO 9 Unlimited 算出来的结果是:
    1.   Global optimal solution found.
    2.   Objective value:                             0.3441140
    3.   Extended solver steps:                               0
    4.   Total solver iterations:                             0


    5.                        Variable           Value        Reduced Cost
    6.                           I( 1)        0.000000            0.000000
    7.                           I( 2)        0.000000            0.000000
    8.                           I( 3)        0.000000            0.000000
    9.                           I( 4)        0.000000            0.000000
    10.                           J( 1)        0.000000            0.000000
    11.                           J( 2)        0.000000            0.000000
    12.                           J( 3)        0.000000            0.000000
    13.                           J( 4)        0.000000            0.000000
    14.                           J( 5)        0.000000            0.000000
    15.                           J( 6)        0.000000            0.000000
    16.                           J( 7)        0.000000            0.000000
    17.                           J( 8)        0.000000            0.000000
    18.                           J( 9)        0.000000            0.000000
    19.                          J( 10)        0.000000            0.000000
    20.                          J( 11)        0.000000            0.000000
    21.                          J( 12)        0.000000            0.000000
    22.                          J( 13)        0.000000            0.000000
    23.                          J( 14)        0.000000            0.000000
    24.                          J( 15)        0.000000            0.000000
    25.                          J( 16)        0.000000            0.000000
    26.                        H( 1, 1)       0.7883800E-01        0.000000
    27.                        H( 1, 2)       0.6007500E-01        0.000000
    28.                        H( 1, 3)       0.5225100E-01        0.000000
    29.                        H( 1, 4)       0.6599100E-01        0.000000
    30.                        H( 1, 5)       0.5225100E-01        0.000000
    31.                        H( 1, 6)       0.3579700E-01        0.000000
    32.                        H( 1, 7)       0.6591100E-01        0.000000
    33.                        H( 1, 8)       0.5225100E-01        0.000000
    34.                        H( 1, 9)       0.4531900E-01        0.000000
    35.                       H( 1, 10)       0.2906800E-01        0.000000
    36.                       H( 1, 11)       0.4037800E-01        0.000000
    37.                       H( 1, 12)       0.7780300E-01        0.000000
    38.                       H( 1, 13)       0.5071400E-01        0.000000
    39.                       H( 1, 14)       0.3498300E-01        0.000000
    40.                       H( 1, 15)       0.6599100E-01        0.000000
    41.                       H( 1, 16)       0.5225100E-01        0.000000
    42.                        H( 2, 1)       0.8065700E-01        0.000000
    43.                        H( 2, 2)       0.5138700E-01        0.000000
    44.                        H( 2, 3)       0.5859100E-01        0.000000
    45.                        H( 2, 4)       0.6237000E-01        0.000000
    46.                        H( 2, 5)       0.5859100E-01        0.000000
    47.                        H( 2, 6)       0.3777300E-01        0.000000
    48.                        H( 2, 7)       0.6237000E-01        0.000000
    49.                        H( 2, 8)       0.5859100E-01        0.000000
    50.                        H( 2, 9)       0.5128800E-01        0.000000
    51.                       H( 2, 10)       0.3476300E-01        0.000000
    52.                       H( 2, 11)       0.5853600E-01        0.000000
    53.                       H( 2, 12)       0.8430100E-01        0.000000
    54.                       H( 2, 13)       0.6407700E-01        0.000000
    55.                       H( 2, 14)       0.4574600E-01        0.000000
    56.                       H( 2, 15)       0.6237000E-01        0.000000
    57.                       H( 2, 16)       0.5859100E-01        0.000000
    58.                        H( 3, 1)       0.9151900E-01        0.000000
    59.                        H( 3, 2)       0.5681800E-01        0.000000
    60.                        H( 3, 3)       0.7702200E-01        0.000000
    61.                        H( 3, 4)       0.6023300E-01        0.000000
    62.                        H( 3, 5)       0.7702200E-01        0.000000
    63.                        H( 3, 6)       0.2591000E-01        0.000000
    64.                        H( 3, 7)       0.6023300E-01        0.000000
    65.                        H( 3, 8)       0.7702200E-01        0.000000
    66.                        H( 3, 9)       0.4915000E-01        0.000000
    67.                       H( 3, 10)       0.4019400E-01        0.000000
    68.                       H( 3, 11)       0.3481100E-01        0.000000
    69.                       H( 3, 12)       0.6705100E-01        0.000000
    70.                       H( 3, 13)       0.4035200E-01        0.000000
    71.                       H( 3, 14)       0.4360900E-01        0.000000
    72.                       H( 3, 15)       0.6023300E-01        0.000000
    73.                       H( 3, 16)       0.7702200E-01        0.000000
    74.                        H( 4, 1)       0.1168000            0.000000
    75.                        H( 4, 2)       0.6433200E-01        0.000000
    76.                        H( 4, 3)       0.9984900E-01        0.000000
    77.                        H( 4, 4)       0.7531500E-01        0.000000
    78.                        H( 4, 5)       0.9984900E-01        0.000000
    79.                        H( 4, 6)       0.3862000E-01        0.000000
    80.                        H( 4, 7)       0.7531500E-01        0.000000
    81.                        H( 4, 8)       0.9984900E-01        0.000000
    82.                        H( 4, 9)       0.6934700E-01        0.000000
    83.                       H( 4, 10)       0.5538000E-01        0.000000
    84.                       H( 4, 11)       0.6756800E-01        0.000000
    85.                       H( 4, 12)       0.9724600E-01        0.000000
    86.                       H( 4, 13)       0.7055200E-01        0.000000
    87.                       H( 4, 14)       0.6636300E-01        0.000000
    88.                       H( 4, 15)       0.7531500E-01        0.000000
    89.                       H( 4, 16)       0.9984900E-01        0.000000
    90.                        X( 1, 1)        0.000000          -0.7883800E-01
    91.                        X( 1, 2)        0.000000          -0.6007500E-01
    92.                        X( 1, 3)        0.000000          -0.5225100E-01
    93.                        X( 1, 4)        0.000000          -0.6599100E-01
    94.                        X( 1, 5)        0.000000          -0.5225100E-01
    95.                        X( 1, 6)        0.000000          -0.3579700E-01
    96.                        X( 1, 7)        0.000000          -0.6591100E-01
    97.                        X( 1, 8)        0.000000          -0.5225100E-01
    98.                        X( 1, 9)        0.000000          -0.4531900E-01
    99.                       X( 1, 10)        0.000000          -0.2906800E-01
    100.                       X( 1, 11)        0.000000          -0.4037800E-01
    101.                       X( 1, 12)        0.000000          -0.7780300E-01
    102.                       X( 1, 13)        0.000000          -0.5071400E-01
    103.                       X( 1, 14)        0.000000          -0.3498300E-01
    104.                       X( 1, 15)        1.000000          -0.6599100E-01
    105.                       X( 1, 16)        0.000000          -0.5225100E-01
    106.                        X( 2, 1)        0.000000          -0.8065700E-01
    107.                        X( 2, 2)        0.000000          -0.5138700E-01
    108.                        X( 2, 3)        0.000000          -0.5859100E-01
    109.                        X( 2, 4)        0.000000          -0.6237000E-01
    110.                        X( 2, 5)        0.000000          -0.5859100E-01
    111.                        X( 2, 6)        0.000000          -0.3777300E-01
    112.                        X( 2, 7)        0.000000          -0.6237000E-01
    113.                        X( 2, 8)        0.000000          -0.5859100E-01
    114.                        X( 2, 9)        0.000000          -0.5128800E-01
    115.                       X( 2, 10)        0.000000          -0.3476300E-01
    116.                       X( 2, 11)        0.000000          -0.5853600E-01
    117.                       X( 2, 12)        1.000000          -0.8430100E-01
    118.                       X( 2, 13)        0.000000          -0.6407700E-01
    119.                       X( 2, 14)        0.000000          -0.4574600E-01
    120.                       X( 2, 15)        0.000000          -0.6237000E-01
    121.                       X( 2, 16)        0.000000          -0.5859100E-01
    122.                        X( 3, 1)        0.000000          -0.9151900E-01
    123.                        X( 3, 2)        0.000000          -0.5681800E-01
    124.                        X( 3, 3)        1.000000          -0.7702200E-01
    125.                        X( 3, 4)        0.000000          -0.6023300E-01
    126.                        X( 3, 5)        0.000000          -0.7702200E-01
    127.                        X( 3, 6)        0.000000          -0.2591000E-01
    128.                        X( 3, 7)        0.000000          -0.6023300E-01
    129.                        X( 3, 8)        0.000000          -0.7702200E-01
    130.                        X( 3, 9)        0.000000          -0.4915000E-01
    131.                       X( 3, 10)        0.000000          -0.4019400E-01
    132.                       X( 3, 11)        0.000000          -0.3481100E-01
    133.                       X( 3, 12)        0.000000          -0.6705100E-01
    134.                       X( 3, 13)        0.000000          -0.4035200E-01
    135.                       X( 3, 14)        0.000000          -0.4360900E-01
    136.                       X( 3, 15)        0.000000          -0.6023300E-01
    137.                       X( 3, 16)        0.000000          -0.7702200E-01
    138.                        X( 4, 1)        1.000000          -0.1168000
    139.                        X( 4, 2)        0.000000          -0.6433200E-01
    140.                        X( 4, 3)        0.000000          -0.9984900E-01
    141.                        X( 4, 4)        0.000000          -0.7531500E-01
    142.                        X( 4, 5)        0.000000          -0.9984900E-01
    143.                        X( 4, 6)        0.000000          -0.3862000E-01
    144.                        X( 4, 7)        0.000000          -0.7531500E-01
    145.                        X( 4, 8)        0.000000          -0.9984900E-01
    146.                        X( 4, 9)        0.000000          -0.6934700E-01
    147.                       X( 4, 10)        0.000000          -0.5538000E-01
    148.                       X( 4, 11)        0.000000          -0.6756800E-01
    149.                       X( 4, 12)        0.000000          -0.9724600E-01
    150.                       X( 4, 13)        0.000000          -0.7055200E-01
    151.                       X( 4, 14)        0.000000          -0.6636300E-01
    152.                       X( 4, 15)        0.000000          -0.7531500E-01
    153.                       X( 4, 16)        0.000000          -0.9984900E-01

    154.                             Row    Slack or Surplus      Dual Price
    155.                               1       0.3441140            1.000000
    156.                               2        0.000000            0.000000
    157.                               3        0.000000            0.000000
    158.                               4        0.000000            0.000000
    159.                               5        0.000000            0.000000
    160.                               6        0.000000            0.000000
    161.                               7        1.000000            0.000000
    162.                               8        0.000000            0.000000
    163.                               9        1.000000            0.000000
    164.                              10        1.000000            0.000000
    165.                              11        1.000000            0.000000
    166.                              12        1.000000            0.000000
    167.                              13        1.000000            0.000000
    168.                              14        1.000000            0.000000
    169.                              15        1.000000            0.000000
    170.                              16        1.000000            0.000000
    171.                              17        0.000000            0.000000
    172.                              18        1.000000            0.000000
    173.                              19        1.000000            0.000000
    174.                              20        0.000000            0.000000
    175.                              21        1.000000            0.000000

    复制代码
    回复

    使用道具 举报

    wgs0902 实名认证       

    0

    主题

    3

    听众

    44

    积分

    升级  41.05%

    该用户从未签到

    新人进步奖

    群组数学趣味、游戏、IQ等

    回复

    使用道具 举报

    黑星 实名认证       

    5

    主题

    6

    听众

    1302

    积分

    黑客

    升级  30.2%

  • TA的每日心情
    擦汗
    2014-3-7 19:31
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    自我介绍
    湖南衡阳

    新人进步奖

    恩;试试这个程序:
    model:
    title 公务员招聘;
    sets:!post 为职位 person  为人员;
        post/1..4/;
        person/1..16/;
        link(post,person):h,x;
    endsets
    !Object function;
    [email=max=@sum(link:h*x]max=@sum(link:h*x[/email]);
    !constraint condition;
    !每个职位至少有一人;
    @for(post(i)sum(person(j):x(i,j))>=1);
    !每个职位至多两个人;
    @for(post(i)sum(person(j):x(i,j))<=2);
    !每个人至多担任一个职位;
    @for(person(j)sum(post(i):x(i,j))<=1);
    !需要八个人;
    @sum(link:x)=8;
    !0-1变量;
    @for(linkbin(x));
    data:
    h = 0.078838 0.060075 0.052251 0.065991  0.052251  0.035797 0.065911 0.052251  0.045319   0.029068  0.040378  0.077803  0.050714  0.034983  
                  0.065991  0.052251
        0.080657 0.051387  0.058591  0.06237  0.058591  0.037773  0.06237  0.058591  0.051288  0.034763  0.058536  0.084301 0.064077  0.045746                       0.06237  0.058591
                   0.091519  0.056818  0.077022  0.060233  0.077022  0.02591  0.060233  0.077022  0.04915  0.040194    0.034811   0.067051   0.040352   0.043609  0.060233   0.077022
         0.1168  0.064332  0.099849  0.075315  0.099849  0.03862  0.075315  0.099849  0.069347  0.05538  0.067568  0.097246  0.070552  0.066363  0.075315  0.099849;
    enddata
    end
    我运行的结果是:
                                               X( 1,  4)        1.000000
                                              X( 1, 15)        1.000000
                                              X( 2, 12)        1.000000
                                              X( 2, 13)        1.000000
                                              X( 3,   5)        1.000000
                                              X( 3,   8)        1.000000
                                              X( 4,   1)        1.000000
                                              X( 4, 16)        1.000000
    先查看你的lingo软件的变量个数限制,(点help,再点about lingo就行了)如果需要lingo更高版本,我的帖子中有lingo11.0可用。

    1# basic_maths
    A=X+Y+Z
    回复

    使用道具 举报

    21881022        

    0

    主题

    4

    听众

    51

    积分

    升级  48.42%

    该用户从未签到

    回复

    使用道具 举报

    21881022        

    0

    主题

    4

    听众

    51

    积分

    升级  48.42%

    该用户从未签到

    回复

    使用道具 举报

    61

    主题

    7

    听众

    1127

    积分

    数学建模

  • TA的每日心情
    开心
    2024-2-3 09:52
  • 签到天数: 171 天

    [LV.7]常住居民III

    群组高等数学课程学习答疑

    群组中学生数学建模(HIMC

    群组小波/PDE/图像分割

    群组专套(升)本 数学答疑

    群组数学建摸协会

    我也算不出来
    吴世莲 发表于 2009-8-23 07:59

    呵呵 按那位高手的建议是可以算出来的
    回复

    使用道具 举报

    吴世莲        

    0

    主题

    3

    听众

    36

    积分

    升级  32.63%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-11 03:02 , Processed in 2.526270 second(s), 108 queries .

    回顶部