bug-glpk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Equality constraint not fulfilled


From: palik imre
Subject: Re: Equality constraint not fulfilled
Date: Sun, 1 Mar 2020 15:56:35 +0000 (UTC)

Thanks a lot.

Now I must go and find a wall to bang my head against repeatedly.

Sorry for the noise.

Imre Palik


On Sunday, 1 March 2020, 11:41:01 CET, Heinrich Schuchardt <address@hidden> wrote:


On 3/1/20 7:07 AM, palik imre wrote:
> Hi all,
>
> The following behaviour looks like a bug to me.  But I am new to GLPK, so sorry if I am missing something obvious.
> I am running GLPK on 4.65-1.
> My problem matrix and constraints are (lower & upper bounds after the colon):
>
> 0.25028125163259074    0.0319722332178770316    0.582456482564010392    0.00913492377653629672    0.166416137875431552    0    0    0    0    0    0    0    0    0    0    0    0    : 24.9998000101579372,24.9998000101579372
> -0.00682567831681596404    2.2945894737689132    -0.125954731367528411    0.655596992505403819    -0.0359870661050081253    0    0    0    0    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,1.58396121568478776
> 0.00682567831681596404    -2.2945894737689132    0.125954731367528411    -0.655596992505403819    0.0359870661050081253    0    0    0    0    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,2.51116750466182204
> 0    0.0103065434721448315    0.166347686907376502    0.0412261738885793261    0.665390747629506007    0.0103065434721448315    0.166347686907376502    0    0    0    0    0    0    0    0    0    0    : 49.9984822684764154,49.9984822684764154
> 0    0.654269049545594727    -0.0405370974913239479    2.61707619818237891    -0.162148389965295792    0.654269049545594727    -0.0405370974913239479    0    0    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,0.5129008702960558
> 0    -0.654269049545594727    0.0405370974913239479    -2.61707619818237891    0.162148389965295792    -0.654269049545594727    0.0405370974913239479    0    0    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,3.55059259243481229
> 0    0    0    0.011522375091690247    0.166267894225025192    0.0460895003667609882    0.665071576900100769    0.011522375091690247    0.166267894225025192    0    0    0    0    0    0    0    0    : 74.9943203809251315,74.9943203809251315
> 0    0    0    0.647572320594917983    -0.0448768008500337601    2.59028928237967193    -0.17950720340013504    0.647572320594917983    -0.0448768008500337601    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,-1.32410359077575279
> 0    0    0    -0.647572320594917983    0.0448768008500337601    -2.59028928237967193    0.17950720340013504    -0.647572320594917983    0.0448768008500337601    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,5.1984190796412193
> 0    0    0    0    0    0.0126959681730639627    0.166182400301374655    0.0507838726922558506    0.664729601205498621    0.0126959681730639627    0.166182400301374655    0    0    0    0    0    0    : 99.9861467700102793,99.9861467700102793
> 0    0    0    0    0    0.653681253141257912    -0.0499398033134639263    2.61472501256503165    -0.199759213253855705    0.653681253141257912    -0.0499398033134639263    0    0    0    0    0    0    : -1.79769313486231571e+308,-3.47173985969024734
> 0    0    0    0    0    -0.653681253141257912    0.0499398033134639263    -2.61472501256503165    0.199759213253855705    -0.653681253141257912    0.0499398033134639263    0    0    0    0    0    0    : -1.79769313486231571e+308,7.5370952474605204
> 0    0    0    0    0    0    0    0.0135250388967059626    0.166116980169458778    0.0541001555868238504    0.664467920677835111    0.0135250388967059626    0.166116980169458778    0    0    0    0    : 124.977451930488201,124.977451930488201
> 0    0    0    0    0    0    0    0.658242656713506791    -0.0535933023008207457    2.63297062685402716    -0.214373209203282983    0.658242656713506791    -0.0535933023008207457    0    0    0    0    : -1.79769313486231571e+308,-5.47507908163918344
> 0    0    0    0    0    0    0    -0.658242656713506791    0.0535933023008207457    -2.63297062685402716    0.214373209203282983    -0.658242656713506791    0.0535933023008207457    0    0    0    0    : -1.79769313486231571e+308,9.68536004575470244
> 0    0    0    0    0    0    0    0    0    0.013978388658102664    0.166079446134375086    0.0559135546324106558    0.664317784537500344    0.013978388658102664    0.166079446134375086    0    0    : 149.971776746037904,149.971776746037904
> 0    0    0    0    0    0    0    0    0    0.658990315976552665    -0.0554651582303146498    2.63596126390621066    -0.221860632921258599    0.658990315976552665    -0.0554651582303146498    0    0    : -1.79769313486231571e+308,-6.87337560268436576
> 0    0    0    0    0    0    0    0    0    -0.658990315976552665    0.0554651582303146498    -2.63596126390621066    0.221860632921258599    -0.658990315976552665    0.0554651582303146498    0    0    : -1.79769313486231571e+308,11.1108076471177775
> 0    0    0    0    0    0    0    0    0    0    0    0.0140578740265756147    0.166072736942674326    0.0492025590930146445    0.581254579299360086    0.021086811039863422    0.249109105414011489    : 174.971063955562613,174.971063955562613
> 0    0    0    0    0    0    0    0    0    0    0    0.657056999936078912    -0.0556191504001617432    2.2996994997762763    -0.194667026400566073    0.985585499904118478    -0.0834287256002426147    : -1.79769313486231571e+308,-7.16309631969488692
> 0    0    0    0    0    0    0    0    0    0    0    -0.657056999936078912    0.0556191504001617432    -2.2996994997762763    0.194667026400566073    -0.985585499904118478    0.0834287256002426147    : -1.79769313486231571e+308,11.3428432442749312
> -1.0011489951401733    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,-0
> 0.151777076402054012    0.995155720849257519    -0.0983111960103961735    1.99031144169851504    -0.196622392020792347    0    0    0    0    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,0
> 0.110233680363780617    -0.999937238194396172    0.0112035562284168166    -1.99987447638879234    0.0224071124568336333    0    0    0    0    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,0
> 0    -1.98887754788353255    0.210632617428514662    0    0    1.98887754788353255    -0.210632617428514662    0    0    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,0
> 0    1.99966711057415236    -0.0364889968075429449    0    0    -1.99966711057415236    0.0364889968075429449    0    0    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,0
> 0    0    0    -1.98728454107014496    0.225166944340467912    0    0    1.98728454107014496    -0.225166944340467912    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,0
> 0    0    0    1.99934691568998035    -0.051106855909585816    0    0    -1.99934691568998035    0.051106855909585816    0    0    0    0    0    0    0    0    : -1.79769313486231571e+308,0
> 0    0    0    0    0    -1.98564529350688668    0.239191906999276949    0    0    1.98564529350688668    -0.239191906999276949    0    0    0    0    0    0    : -1.79769313486231571e+308,0
> 0    0    0    0    0    1.99893626199613905    -0.065221319190149174    0    0    -1.99893626199613905    0.065221319190149174    0    0    0    0    0    0    : -1.79769313486231571e+308,0
> 0    0    0    0    0    0    0    -1.98442703642495855    0.249097043550612074    0    0    1.98442703642495855    -0.249097043550612074    0    0    0    0    : -1.79769313486231571e+308,0
> 0    0    0    0    0    0    0    1.9985859302833584    -0.0751949418072969805    0    0    -1.9985859302833584    0.0751949418072969805    0    0    0    0    : -1.79769313486231571e+308,0
> 0    0    0    0    0    0    0    0    0    -1.9837397586267167    0.25451241628575888    0    0    1.9837397586267167    -0.25451241628575888    0    0    : -1.79769313486231571e+308,0
> 0    0    0    0    0    0    0    0    0    1.99837324861762089    -0.080649607621220587    0    0    -1.99837324861762089    0.080649607621220587    0    0    : -1.79769313486231571e+308,0
> 0    0    0    0    0    0    0    0    0    0    0    -1.98361771971734635    0.255461821067954564    -0.991808859858673175    0.127730910533977282    2.97542657957601975    -0.383192731601931846    : -1.79769313486231571e+308,0
> 0    0    0    0    0    0    0    0    0    0    0    1.99833442018210539    -0.0816060360233772097    0.999167210091052693    -0.0408030180116886049    -2.99750163027315786    0.122409054035065815    : -1.79769313486231571e+308,0
> 0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    -0.991830567901905269    0.127562238046312809    : -1.79769313486231571e+308,11.029104867750366
> 0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0.999174134752683019    -0.040633095393131792    : -1.79769313486231571e+308,6.41618650102796551
>
> All the columns are free.  The objective function takes all columns with weight 1.  I am trying to solve the objective function.
>
> After running glp_simplex(lp, NULL); I read the column values via glp_get_col_prim().
> The values are the following:
>
> 39.3951087338556718
> 1.65434914606154071
> 10.4852585667029814
> 2.00638515206249668
> 53.8500338174320206
> 5.10799011664556435
> 73.7645217616148869
> 6.63476476684575633
> 100.122219274645659
> 8.77186408234085313
> 124.323763060647408
> 10.8665289705831594
> 150.647055883489259
> 12.8743226374663653
> 170.619978638680635
> 14.5327174097183143
> 199.456348673906149

39.3951087338557 * 0.250281251632591 = 9.85985712211141
1.65434914606154 * 0.031972233217877 = 0.0528932367216753
10.485258566703 * 0.58245648256401 = 6.10720682353598
2.0063851520625 * 0.0091349237765363 = 0.018328175430465
53.850033817432 * 0.166416137875432 = 8.96151465235842

Which adds up to 24.9998000101579

Best regards

Heinrich


> Substituting these values back to the first row I am getting 46.3759814591898873.  Which is quite far from the equality constraint.
>
> Imre Palik
>

reply via email to

[Prev in Thread] Current Thread [Next in Thread]