Abstract
In this paper we present a greedy algorithm for solving the problem of the maximum partitioning of graphs with supply and demand (MPGSD). The goal of the method is to solve the MPGSD for large graphs in a reasonable time limit. This is done by using a two stage greedy algorithm, with two corresponding types of heuristics. The solutions acquired in this way are improved by applying a computationally inexpensive, hill climbing like, greedy correction procedure. In our numeric experiments we analyze different heuristic functions for each stage of the greedy algorithm, and show that their performance is highly dependent on the properties of the specific instance. Our tests show that by exploring a relatively small number of solutions generated by combining different heuristic functions, and applying the proposed correction procedure we can find solutions within only a few percent of the optimal ones.




Similar content being viewed by others
References
Alfa, A. S., Heragu, S. S., & Chen, M. (1991). A 3-opt based simulated annealing algorithm for vehicle routing problems. Computers & Industrial Engineering, 21(14), 635–639.
Andreev, K., & Räcke, H. (2004). Balanced graph partitioning. In Proceedings of the sixteenth annual ACM symposium on parallelism in algorithms and architectures SPAA ’04 (pp. 120–124). New York: ACM
Arefifar, S., Mohamed, Y., & EL-Fouly, T. H. M. (2012). Supply-adequacy-based optimal construction of microgrids in smart distribution systems. IEEE Transactions on Smart Grid, 3(3), 1491–1502.
Barnes, E., Vannelli, A., & Walker, J. (1988). A new heuristic for partitioning the nodes of a graph. SIAM Journal on Discrete Mathematics, 1(3), 299–305.
Boulaxis, N., & Papadopoulos, M. (2002). Optimal feeder routing in distribution system planning using dynamic programming technique and GIS facilities. IEEE Transactions on Power Delivery, 17(1), 242–247.
Chaudhuri, P. (1998). An optimal distributed algorithm for finding articulation points in a network. Computer Communications, 21(18), 1707–1715.
Croes, G. A. (1958). A method for solving traveling-salesman problems. Operations Research, 6(6), 791–812.
Galinier, P., Boujbel, Z., & Coutinho Fernandes, M. (2011). An efficient memetic algorithm for the graph partitioning problem. Annals of Operations Research, 191, 1–22.
Ito, T., Zhou, X., & Nishizeki, T. (2005). Partitioning trees of supply and demand. International Journal of Foundations of Computer Science, 16(4), 803–827.
Ito, T., Demaine, E. D., Zhou, X., & Nishizeki, T. (2008). Approximability of partitioning graphs with supply and demand. Journal of Discrete Algorithms, 6(4), 627–650.
Ito, T., Hara, T., Zhou, X., & Nishizeki, T. (2012). Minimum cost partitions of trees with supply and demand. Algorithmica, 64(3), 400–415.
Jovanovic, R., & Bousselham, A. (2014). A greedy method for optimizing the self-adequacy of microgrids presented as partitioning of graphs with supply and demand. In International renewable and sustainable energy conference (IRSEC), 2014 (pp. 565–570).
Jovanovic, R., & Tuba, M. (2011). An ant colony optimization algorithm with improved pheromone correction strategy for the minimum weight vertex cover problem. Applied Soft Computing, 11(8), 5360–5366.
Jovanovic, R., & Tuba, M. (2013). Ant colony optimization algorithm with pheromone correction strategy for the minimum connected dominating set problem. Computer Science and Information Systems, 10(1), 133–149.
Kawabata, M., & Nishizeki, T. (2013). Partitioning trees with supply, demand and edge-capacity. IEICE Transactions, 96–A(6), 1036–1043.
Kernighan, B. W., & Lin, S. (1970). An efficient heuristic procedure for partitioning graphs. Bell System Technical Journal, 49(2), 291–307.
Kim, Y. H., & Moon, B. R. (2004). Lock-gain based graph partitioning. Journal of Heuristics, 10(1), 37–57.
Kukreja, K. (2013). Articulation points or cut vertices in a graph. http://kartikkukreja.wordpress.com/2013/11/09/articulation-points-or-cut-vertices-in-a-graph/.
Maniezzo, V., Mingozzi, A., & Baldacci, R. (1998). A bionomic approach to the capacitated p-median problem. Journal of Heuristics, 4(3), 263–280. doi:10.1023/A:1009665717611.
Marinakis, Y., Migdalas, A., & Pardalos, P. (2005). Expanding neighborhood grasp for the traveling salesman problem. Computational Optimization and Applications, 32(3), 231–257.
Morishita, S., & Nishizeki, T. (2013). Parametric power supply networks. In D. Z. Du & G. Zhang (Eds.), Computing and combinatorics, lecture notes in computer science (Vol. 7936, pp. 245–256). Berlin: Springer.
Morton, A. B., & Mareels, I. M. (2000). An efficient brute-force solution to the network reconfiguration problem. IEEE Transactions on Power Delivery, 15(3), 996–1000.
Narayanaswamy, N.S., & Ramakrishna, G. (2012). Linear time algorithm for tree t-spanner in outerplanar graphs via supply–demand partition in trees. In CoRR, abs/1210.7919.
Popa, A. (2013). Modelling the power supply network—hardness and approximation. In T. H. Chan, L. Lau, & L. Trevisan (Eds.), Theory and applications of models of computation, lecture notes in computer science (Vol. 7876, pp. 62–71). Berlin: Springer.
Reinelt, G., & Wenger, K. M. (2010). Generating partitions of a graph into a fixed number of minimum weight cuts. Discrete Optimization, 7(12), 1–12.
Reinelt, G., Theis, D. O., & Wenger, K. M. (2008). Computing finest mincut partitions of a graph and application to routing problems. Discrete Applied Mathematics, 156(3), 385–396.
Scheuerer, S., & Wendolsky, R. (2006). A scatter search heuristic for the capacitated clustering problem. European Journal of Operational Research, 169(2), 533–547.
Teng, J. H., & Lu, C. N. (2002). Feeder-switch relocation for customer interruption cost minimization. IEEE Transactions on Power Delivery, 17(1), 254–259.
Tupia, M., Cueva, R., & Guanira, M. (2013). A grasp algorithm with 2-opt improvement for job scheduling enviroment in ceramics production lines. Advances in Information Sciences & Service Sciences, 5(15), 13–23.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jovanovic, R., Bousselham, A. & Voß, S. A heuristic method for solving the problem of partitioning graphs with supply and demand. Ann Oper Res 235, 371–393 (2015). https://doi.org/10.1007/s10479-015-1930-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-015-1930-5