What algorithm should I use to find the minimum flow on a digraph, where there are lower bounds but not upper bounds of the flow? For example, this simple example:

In the literature, this is a minimal expense problem. In my case, however, the cost is the same as the non-zero lower bound of the flow required on each edge, so I formulated the question as described above. In the literature, the question will be: what is the best algorithm for finding the minimum cost stream of a directed acyclic graph with one source / single stream, in which each edge has infinite capacity, a non-zero lower boundary of the stream, and the cost is equal to the lower boundary of the stream.
From my research, it seems that the main way that people cope with any minimum cost of any network is to set the problem as an LP-type of problem and solve this way. My intuition, however, is that it does not have upper bounds in the flow, i.e. with ribs with infinite capacities makes the task easier, so I was wondering if there is an algorithm specifically designed for this case, using more “graphical” methods than the et simplex method. and etc.
I mean, if all costs and lower bounds are 1, as in the above ..., we then look for a thread that covers all edges, obeys the flow rules and does not push too many threads along any path from s to t. It just seems like I should not need an LP solver, and indeed the Wikipedia article on minimum cost flows states that “if the capacity limit is eliminated, the problem boils down to the shortest path problem”, but I think they are talking about a case when the lower bounds are zero.
Also, is there open source C / C ++ code for minimal flow anywhere? From googling, which is available, I find that I can either solve the problem as an LP problem myself, or solve it using an open source LP solution, or I could use LEMON, which provides several algorithms for the stream at a low cost. As far as I can tell, the acceleration graph library does not include an implementation.
Is there anything else?
c ++ graph-algorithm linear-programming network-flow
jwezorek
source share