Abstract
Route calculation is a problem in real life of every day. Multilevel road network is an effective way to speed up the optimal route calculation on large size road networks by separating the original road network into subnetworks and pre-computing new sections on the higher level network. The efficiency of the route calculation depend on how to separating the original road networks. In order to optimize the structure of multilevel networks, an evolutionary-based automatic clustering method, which can automatically search for a proper number as the number of clusters, is proposed to sperate the road network in this paper. Geographic based crossover and differential evolution based mutation are used to enhance the searching ability of the proposed method. Two objectives are considered during the evolutionary process. A practical evaluation is designed to select a proper solution from the Pareto solution set. The proposed algorithm is systematically studied in various sizes of road networks. Experimental results show that the multilevel networks constructed by the proposed approach are effective and efficient for route calculation.













Similar content being viewed by others
References
Dijkstra, E.W.: A note on two problems in connection with graphs. Numer. Math. 1.1(1), 269–271 (1959)
Hart, P.E., Nilsson, N.J., Raphael, B.: A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 1.4(2), 100–107 (1968)
Wen, F., Mabu, S., Hirasawa, K.: An efficient processing method for suboptimal route computation. IEEJ Trans. Electr. Electron. Eng. 6(S1), 50–56 (2011)
Wen, F., Gen, M., Yu, X.: Multilayer traffic network optimized by multiobjective genetic clustering algorithm. IEICE Trans. Fundam. E92–A(8), 2107–2115 (2009)
Fu, L., Dun, D., Rilett, L.R.: Heuristic shortest path algorithms for transportation applications: state of the art. Comput. Oper. Res. 33(11), 3324–3343 (2006)
Du, Y., Ning, H., Yang, Z., Cui, Y.: Ant colony algorithm for multilevel restricted searching area based on time dependent road network model. In: 2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS), pp. 714–717 (2015)
Jing, N., Huang, Y.W., Rundensteiner, E.A.: Hierarchical optimization of optimal path finding for transportation applications. In: Proceedings of ACM Conference on Information and Knowledge Management, pp. 261–268 (1996)
Jing, N., Huang, Y.W., Rundensteiner, E.A.: Hierarchical encoded path views for path query processing: an optimal model and its performance evaluation. IEEE Trans. Knowl. Data Eng. 10(3), 409–432 (1998)
Jung, S., Pramanik, S.: An efficient path computation model for hierarchically structured topographical road maps. IEEE Trans. Knowl. Data Eng. 14(5), 1029–1046 (2002)
Sanders, P., Schultes, D.: Highway Hierarchies Hasten Exact Shortest Path Queries. Lecture Notes in Computer Science, October, vol. 3669, pp. 568–579 (2005). doi:10.1007/11561071_51
Rajagopalan, R., Mehrotra, K., Mohan, C., Varshney, P.: Hierarchical path computation approach for large graphs. IEEE Trans. Aerosp. Electron. Syst. 44(2), 427–440 (2008)
Idwan, S., Etaiwi, W.: Computing breadth first search in large graph using hmetis partitioning. Eur. J. Sci. Res. 29(2), 215–221 (2009)
Wen, F., Mabu, S., Hirasawa, K.: A genetic algorithm based clustering method for optimal route calculation on multilevel networks. SICE J. Control Meas. Syst. Integr. 4(1), 83–88 (2011)
Wang, J., Zheng, K., Wang, H., Zhou, X.: Cost-efficient spatial network partitioning for distance-based query processing. In: Proceedings of the 2014 IEEE 15th International Conference on Mobile Data Management, Washington, DC, USA, vol. 1, pp. 13–22 (2014)
Laszlo, M., Mukherjee, S.: A genetic algorithm that exchanges neighboring centers for k-means clustering. Pattern Recognit. Lett. 28(16), 2359–2366 (2007)
Garai, G., Chaudhuri, B.B.: A novel genetic algorithm for automatic clustering. Pattern Recognit. Lett. 25(2), 173–187 (2004)
Pallottino, S.: Shortest-path methods: complexity, interrelations and new propositions. Networks 14(2), 257–267 (1984)
Gen, M., Lin, L.: Multiobjective evolutionary algorithm for manufacturing scheduling problems: state-of-the-art survey. J. Intell. Manuf. 25(5), 849–866 (2014)
Yu, X., Gen, M.: Introduction to Evolutionary Algorithms. Springer (2010)
Storn, R., Price, K.: Differential evolution a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 11(4), 341–359 (1997)
Price, K.V., Storn, R.M., Lampinen, J.A.: Differential evolution—a practical approach to global optimization. Nat. Comput. 2, 393–405 (2005)
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)
Zitzler, E.: Evolutionary algorithms for multiobjective optimization: methods and applications. PhD Thesis, Swiss Federal Institute of Technology (ETH), Zurich (1999)
Acknowledgements
This research was partially funded by the National Natural Science Foundation of China (Grant No. 61672359), Opening Funding of Key Subject of Computer Application Technology Laboratory in Shenyang Ligong University and supported by CERNET Innovation Project (Grant No. NGII20161005).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wen, F., Wang, X. & Zhang, G. Evolutionary-based automatic clustering method for optimizing multilevel network. Cluster Comput 20, 3161–3172 (2017). https://doi.org/10.1007/s10586-017-1030-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-017-1030-1