[Lemon-user] Infinity loop problem with CycleCanceling
Alpár Jüttner
alpar at cs.elte.hu
Tue Jan 4 13:30:45 CET 2011
FYI, a ticket has been created about this issue:
https://lemon.cs.elte.hu/trac/lemon/ticket/403
It would be nice if you could post there a simple code reproducing this
problem.
Regards,
Alpar
On Tue, 2011-01-04 at 11:13 +0100, meistermicha at gmx.de wrote:
> Hello,
> I am using the lemon library 1.2.1 to solve a minCostFlow-problem. I encountered a problem by using the cyclecanceling algorithm. Sometimes, depending on graph and flow settings, the function hangs in an infinity loop at cycle_canceling.h at line 935:
>
> while (mmc.findCycleMean() && mmc.cycleCost() < 0) {
>
> I do not have deep insight into the algorithm but by debugging I saw that mmc.cycleCost() returns constantly values around -10e-17. Everything seems to work correctly by changing the line to
>
> while (mmc.findCycleMean() && mmc.cycleCost() < -10e-10) {
>
> Maybe this is a rounding issue?
>
> Regards,
> Michael
More information about the Lemon-user
mailing list