help-glpk
[Top][All Lists]
Advanced

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

Re: [Help-glpk] Initial starting point of simplex algorithm


From: Rabih Chaar
Subject: Re: [Help-glpk] Initial starting point of simplex algorithm
Date: Thu, 24 Jan 2013 18:55:00 +0100

I think I am doing something wrong in the application of elasticity variables 
on each row. The non zero coefficients of the constraints matrix should contain 
exactly elasticity variables additional non-zeros. The logs seems to violate 
this

>>> 450946+220038 !=642201

Regards,

Rabih

Le 24 janv. 2013 à 18:41, Rabih Chaar <address@hidden> a écrit :

> Hello,
> Thanks for the quick reply. 
> Concerning your recommendation on checking my objective coefficients, I was 
> also outputting my relaxed problem in cplex, and everything seems fine. 
> 
> I am not having this behavior on all instances of the problem. For others I 
> am getting the sinf not null.
> 
> My goal is to implement an algorithm giving a minimal iis if the problem is 
> infeasible, hence the relaxation. This is done programmatically via the glpk 
> API,  making a copy of the problem, adding the additional elasticity 
> variables, setting there objective coefficients to one, setting the objective 
> coefficients of initial variables to zero, and adapting row constraints with 
> the elasticity variables. I will check my code again. 
> 
> I wanted to be sure that the primal simplex (on the initial problem) will 
> always find a feasible domain if it exists. 
> 
> Thanks in advance. 
> 
> Rabih
> 
> Le 24 janv. 2013 à 14:40, Andrew Makhorin <address@hidden> a écrit :
> 
>> 
>>> PS: here is a small log of both problems
>>> 
>>> GLPK Simplex Optimizer, v4.47
>>> 191255 rows, 68860 columns, 450946 non-zeros
>>> 0: obj = 0.000000000e+000 infeas = 5.436e+009 (28783)
>>> ...
>>> 17761: obj = -8.927238865e+008 infeas = 2.030e+007 (14520)
>>> PROBLEM HAS NO FEASIBLE SOLUTION
>>> 
>>> Elasticity
>>> Addtional constraints 220038 for 191255 rows
>>> Current column size is 68860
>>> Additional Constraints 220038
>>> Current column size after resize is 288898
>>> GLPK Simplex Optimizer, v4.47
>>> 191255 rows, 288898 columns, 642201 non-zeros
>>> 0: obj = 0.000000000e+000 infeas = 5.436e+009 (28783)
>>> ...
>>> * 1552: obj = 0.000000000e+000 infeas = 1.490e-008 (28782)
>>> OPTIMAL SOLUTION FOUND
>>> Sinf is 0
>> 
>> BTW, in the second case the objective (Sinf, I guess) is zero on all
>> iterations. Probably you forgot to assign objective coefficients to
>> elastic variables.
> 
> _______________________________________________
> Help-glpk mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/help-glpk



reply via email to

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