When I am using the monodirectional algorithm in a branch and price context to find a negative cost elementary path (reduced cost), the package return just one path (the most negative reduced cost) at each iteration. However, if it returns all the generated negative cost paths (all labels with negative cost at "Sink node") it decreases the number of iterations in column generation.
I think that it would be very helpful if you add a parameter like "Multiple_column(path) = True\False" to the package where making it "True", returns all the path generated with negative cost (all the labels with negative cost at "Sink" node).
Thanks @saahaand!
That is indeed a good feature. Someone already worked on a related feature in https://github.com/torressa/cspy/issues/103. I do not have the bandwidth to work on this, but feel free to take over.
When I am using the monodirectional algorithm in a branch and price context to find a negative cost elementary path (reduced cost), the package return just one path (the most negative reduced cost) at each iteration. However, if it returns all the generated negative cost paths (all labels with negative cost at "Sink node") it decreases the number of iterations in column generation.
I think that it would be very helpful if you add a parameter like "Multiple_column(path) = True\False" to the package where making it "True", returns all the path generated with negative cost (all the labels with negative cost at "Sink" node).