Online Max-flow Learning via Augmenting and De-augmenting Path

This paper presents an augmenting path based online max-flow algorithm. The proposed algorithm handles graph changes in chunk manner, updating residual graph in response to edge capacity increase, decrease, edge/node adding and removal. All possible graph changes are abstracted into two key graph changes, which are capacity decrease and in- crease. For capacity decrease, we release the occupied capacity by cycle cancelation and path de-augmentation to enable the capacity decrease. For capacity increase, we augment all s-t paths newly formed to update the current max-flow model. The theoretical guarantee of our algorithm is that online max- flow is always equal to batch retraining. Experiments show the deterministic computational cost save (i.e., gain) of our algorithm w.r.t batch retraining in handling graph edge adding.

[1]  Éva Tardos,et al.  Algorithm design , 2005 .

[2]  Marie-Pierre Jolly,et al.  Interactive Graph Cuts for Optimal Boundary and Region Segmentation of Objects in N-D Images , 2001, ICCV.

[3]  A. Fabijanska,et al.  Min-Cut/max-flow segmentation of hydrocephalus in children from CT datasets , 2012, 2012 International Conference on Signals and Electronic Systems (ICSES).

[4]  Yi Zhang,et al.  Research on Method of Traffic Network Bottleneck Identification based on Max-flow Min-cut Theorem , 2011, Proceedings 2011 International Conference on Transportation, Mechanical, and Electrical Engineering (TMEE).

[5]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[6]  Yuri Boykov,et al.  Energy Based Multi-model Fitting & Matching for 3D Reconstruction , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[7]  Niloy Ganguly,et al.  Fair bandwidth allocation in wireless mobile environment using max-flow , 2010, 2010 International Conference on High Performance Computing.

[8]  Oliver Kosut Max-flow min-cut for power system security index computation , 2014, 2014 IEEE 8th Sensor Array and Multichannel Signal Processing Workshop (SAM).

[9]  S. Kumar,et al.  An Incremental Algorithm for the Maximum Flow Problem , 2003, J. Math. Model. Algorithms.

[10]  Haim Kaplan,et al.  Faster and More Dynamic Maximum Flow by Incremental Breadth-First Search , 2015, ESA.

[11]  Niloy Ganguly,et al.  Smart Association Control in Wireless Mobile Environment Using Max-Flow , 2012, IEEE Transactions on Network and Service Management.

[12]  Dima Damen,et al.  Recognizing linked events: Searching the space of feasible explanations , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[13]  Marie-Pierre Jolly,et al.  Interactive graph cuts for optimal boundary & region segmentation of objects in N-D images , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[14]  Weimin Huang,et al.  Shape prior regularized continuous max-flow approach to image segmentation , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).

[15]  Paul Newman,et al.  Choosing where to go: Complete 3D exploration with stereo , 2011, 2011 IEEE International Conference on Robotics and Automation.

[16]  R. Zabih,et al.  Exact voxel occupancy with graph cuts , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).