Skip to main content
Erschienen in: Evolutionary Intelligence 4/2019

22.06.2019 | Research Paper

Multi-moth flame optimization for solving the link prediction problem in complex networks

verfasst von: Reham Barham, Ahmad Sharieh, Azzam Sleit

Erschienen in: Evolutionary Intelligence | Ausgabe 4/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Providing a solution for the link prediction problem attracts several computer science fields and becomes a popular challenge in researches. This challenge is presented by introducing several approaches keen to provide the most precise prediction quality within a short period of time. The difficulty of the link prediction problem comes from the sparse nature of most complex networks such as social networks. This paper presents a parallel metaheuristic framework which is based on moth-flame optimization (MFO), clustering and pre-processed datasets to solve the link prediction problem. This framework is implemented and tested on a high-performance computing cluster and carried out on large and complex networks from different fields such as social, citation, biological, and information and publication networks. This framework is called Parallel MFO for Link Prediction (PMFO-LP). PMFO-LP is composed of data preprocessing stage and prediction stage. Dataset division with stratified sampling, feature extraction, data under-sampling, and feature selection are performed in the data preprocessing stage. In the prediction stage, the MFO based on clustering is used as the prediction optimizer. The PMFO-LP provides a solution to the link prediction problem with more accurate prediction results within a reasonable amount of time. Experimental results show that PMFO-LP algorithm outperforms other well-regarded algorithms in terms of error rate, the area under curve and speedup. Note that the source code of the PMFO-LP algorithm is available at https://​github.​com/​RehamBarham/​PMFO_​MPI.​cpp.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
4.
Zurück zum Zitat Li J, Chen Q, Liu B (2017) Classification and disease probability prediction via machine learning programming based on multi-GPU cluster MapReduce system. J Supercomput 73(5):1782–1809CrossRef Li J, Chen Q, Liu B (2017) Classification and disease probability prediction via machine learning programming based on multi-GPU cluster MapReduce system. J Supercomput 73(5):1782–1809CrossRef
5.
Zurück zum Zitat Pook MF, Ramlan EI (2019) The Anglerfish algorithm: a derivation of randomized incremental construction technique for solving the traveling salesman problem. Evol Intell 12(1):11–20CrossRef Pook MF, Ramlan EI (2019) The Anglerfish algorithm: a derivation of randomized incremental construction technique for solving the traveling salesman problem. Evol Intell 12(1):11–20CrossRef
6.
Zurück zum Zitat Grama A, Gupta A, Karyp G, Kumar G (2003) Introduction to parallel computing. Addison Wesley, Boston Grama A, Gupta A, Karyp G, Kumar G (2003) Introduction to parallel computing. Addison Wesley, Boston
7.
Zurück zum Zitat Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature inspired heuristic paradigm. Knowl Based Syst 89:228–249CrossRef Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature inspired heuristic paradigm. Knowl Based Syst 89:228–249CrossRef
8.
Zurück zum Zitat Seyedali M, Andrew L (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67CrossRef Seyedali M, Andrew L (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67CrossRef
9.
Zurück zum Zitat Goldberg D (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, BostonMATH Goldberg D (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, BostonMATH
10.
Zurück zum Zitat Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceeding of the IEEE international conference on neural networks, vol 4. IEEE service center, Piscataway, pp 1942–1948 Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceeding of the IEEE international conference on neural networks, vol 4. IEEE service center, Piscataway, pp 1942–1948
12.
Zurück zum Zitat Srinivas V, Mitra P (2016) Link prediction in social networks: role of power law distribution. Springer, BerlinCrossRef Srinivas V, Mitra P (2016) Link prediction in social networks: role of power law distribution. Springer, BerlinCrossRef
13.
Zurück zum Zitat Liben-Nowell D, Kleinberg J (2007) The link-prediction problem for social networks. J Am Soc Inform Sci Technol 58(7):1019–1031CrossRef Liben-Nowell D, Kleinberg J (2007) The link-prediction problem for social networks. J Am Soc Inform Sci Technol 58(7):1019–1031CrossRef
14.
Zurück zum Zitat Mehne SHH, Mirjalili S (2020) Moth-flame optimization algorithm: theory, literature review, and application in optimal nonlinear feedback control design. In: Mirjalili S, Song Dong J, Lewis A (eds) Nature-inspired optimizers. Studies in computational intelligence. vol. 811, Springer, Cham Mehne SHH, Mirjalili S (2020) Moth-flame optimization algorithm: theory, literature review, and application in optimal nonlinear feedback control design. In: Mirjalili S, Song Dong J, Lewis A (eds) Nature-inspired optimizers. Studies in computational intelligence. vol. 811, Springer, Cham
15.
Zurück zum Zitat Jaccard P (1901) Etude comparative de la distribution florale dans une portion des Alpes et du Jura. B Soc Vaudoise Sc N 37(142):547–579 Jaccard P (1901) Etude comparative de la distribution florale dans une portion des Alpes et du Jura. B Soc Vaudoise Sc N 37(142):547–579
16.
Zurück zum Zitat Adamic LA, Adar E (2003) Friends and neighbors on the web. Soc Netw 25(3):211–230CrossRef Adamic LA, Adar E (2003) Friends and neighbors on the web. Soc Netw 25(3):211–230CrossRef
17.
Zurück zum Zitat Newman ME (2001) Clustering and preferential attachment in growing networks. Phys Rev E 64(2):025102CrossRef Newman ME (2001) Clustering and preferential attachment in growing networks. Phys Rev E 64(2):025102CrossRef
18.
Zurück zum Zitat Barham R, Sharieh A, Sliet A (2016) Chemical reaction optimization for max flow problem. IJACSA 7(8):189–196CrossRef Barham R, Sharieh A, Sliet A (2016) Chemical reaction optimization for max flow problem. IJACSA 7(8):189–196CrossRef
19.
Zurück zum Zitat Bliss CA, Frank MR, Danforth CM, Dodds PS (2014) An evolutionary algorithm approach to link prediction in dynamic social networks. J Comput Scie 5(5):750–764MathSciNetCrossRef Bliss CA, Frank MR, Danforth CM, Dodds PS (2014) An evolutionary algorithm approach to link prediction in dynamic social networks. J Comput Scie 5(5):750–764MathSciNetCrossRef
20.
Zurück zum Zitat Barham R, Aljarah I (2017) Link prediction based on whale optimization algorithm. In: 2017 International conference on new trends in computing sciences (ICTCS). IEEE, pp 55–60 Barham R, Aljarah I (2017) Link prediction based on whale optimization algorithm. In: 2017 International conference on new trends in computing sciences (ICTCS). IEEE, pp 55–60
21.
Zurück zum Zitat Chen B, Chen L (2014) A link prediction algorithm based on ant colony optimization. Appl Intell 41:694–708CrossRef Chen B, Chen L (2014) A link prediction algorithm based on ant colony optimization. Appl Intell 41:694–708CrossRef
23.
Zurück zum Zitat Bastami E, Mahabadi A, Taghizadeh E (2019) A gravitation-based link prediction approach in social networks. Swarm Evol Comput 44:176–186CrossRef Bastami E, Mahabadi A, Taghizadeh E (2019) A gravitation-based link prediction approach in social networks. Swarm Evol Comput 44:176–186CrossRef
24.
Zurück zum Zitat Loia V, Parente D, Pedrycz W, Tomasiello S (2018) A granular functional network with delay: some dynamical properties and application to the sign prediction in social networks. Neurocomputing 321:61–71CrossRef Loia V, Parente D, Pedrycz W, Tomasiello S (2018) A granular functional network with delay: some dynamical properties and application to the sign prediction in social networks. Neurocomputing 321:61–71CrossRef
25.
Zurück zum Zitat Goyal P, Ferrara E (2018) Graph embedding techniques, applications, and performance: a survey. Knowl Based Syst 151:78–94CrossRef Goyal P, Ferrara E (2018) Graph embedding techniques, applications, and performance: a survey. Knowl Based Syst 151:78–94CrossRef
28.
Zurück zum Zitat Rao J, Wu B, Dong YX (2012) Parallel link prediction in complex network using MapReduce. Ruanjian Xuebao J Softw 23(12):3175–3186CrossRef Rao J, Wu B, Dong YX (2012) Parallel link prediction in complex network using MapReduce. Ruanjian Xuebao J Softw 23(12):3175–3186CrossRef
29.
Zurück zum Zitat Garcia-Gasulla D, Cortés CU (2014) Link prediction in very large directed graphs: exploiting hierarchical properties in parallel. In: Proceeding of the 3rd workshop on knowledge discovery and data mining meets linked open data—11th extended semantic web conference, pp 1–13 Garcia-Gasulla D, Cortés CU (2014) Link prediction in very large directed graphs: exploiting hierarchical properties in parallel. In: Proceeding of the 3rd workshop on knowledge discovery and data mining meets linked open data—11th extended semantic web conference, pp 1–13
31.
Zurück zum Zitat Yuan H, Ma Y, Zhanga F, Liu M, Shen W (2015) A distributed link prediction algorithm based on clustering in dynamic social networks. In: IEEE international conference on systems, man, and cybernetics 2015, pp 1341–1345 Yuan H, Ma Y, Zhanga F, Liu M, Shen W (2015) A distributed link prediction algorithm based on clustering in dynamic social networks. In: IEEE international conference on systems, man, and cybernetics 2015, pp 1341–1345
32.
Zurück zum Zitat Sui X, Lee TH, Whang J, Savas B, Jain S, Pingali K, Dhillon I (2012) Parallel clustered low-rank approximation of graphs and its application to link prediction. In: Proceeding of the international workshop on languages and compilers for parallel computing. Springer, Berlin, Heidelberg, pp 76–95CrossRef Sui X, Lee TH, Whang J, Savas B, Jain S, Pingali K, Dhillon I (2012) Parallel clustered low-rank approximation of graphs and its application to link prediction. In: Proceeding of the international workshop on languages and compilers for parallel computing. Springer, Berlin, Heidelberg, pp 76–95CrossRef
33.
Zurück zum Zitat Corbellini A, Godoy D, Mateos C, Schiaffino S, Zunino A (2018) DPM: a novel distributed large-scale social graph processing framework for link prediction algorithms. Future Gener Comput Syst 78:474–480CrossRef Corbellini A, Godoy D, Mateos C, Schiaffino S, Zunino A (2018) DPM: a novel distributed large-scale social graph processing framework for link prediction algorithms. Future Gener Comput Syst 78:474–480CrossRef
34.
Zurück zum Zitat Behera RK, Sukla AS, Mahapatra S, Rath SK, Sahoo B, Bhattacharya S (2017) Map-reduce based link prediction for large scale social network. In: Proceeding of the 29th international conference on software engineering and knowledge engineering. Wyndham Pittsburgh University Center, Pittsburgh, July 5–7, pp 341–344. https://doi.org/10.18293/SEKE2017-100 Behera RK, Sukla AS, Mahapatra S, Rath SK, Sahoo B, Bhattacharya S (2017) Map-reduce based link prediction for large scale social network. In: Proceeding of the 29th international conference on software engineering and knowledge engineering. Wyndham Pittsburgh University Center, Pittsburgh, July 5–7, pp 341–344. https://​doi.​org/​10.​18293/​SEKE2017-100
35.
Zurück zum Zitat Zhou T, Lü L, Zhang YC (2009) Predicting missing links via local information. Eur Phys J B 71:623–630CrossRef Zhou T, Lü L, Zhang YC (2009) Predicting missing links via local information. Eur Phys J B 71:623–630CrossRef
36.
Zurück zum Zitat Lichtenwalter R, Lussier J, Chawla N (2010) New perspectives and methods in link prediction. In: Proceedings of the 16th ACM SIGKDD international conference on knowledge discovery and data mining KDD’10. ACM, Washington, pp 243-252, 25–28 July 2010 Lichtenwalter R, Lussier J, Chawla N (2010) New perspectives and methods in link prediction. In: Proceedings of the 16th ACM SIGKDD international conference on knowledge discovery and data mining KDD’10. ACM, Washington, pp 243-252, 25–28 July 2010
37.
Zurück zum Zitat Yu C, Zhao X, An L, Lin X (2016) Similarity-based link prediction in social networks: a path and node combined approach. J Inf Sci 43(5):683–695CrossRef Yu C, Zhao X, An L, Lin X (2016) Similarity-based link prediction in social networks: a path and node combined approach. J Inf Sci 43(5):683–695CrossRef
38.
Zurück zum Zitat Bellman RE (1957) Dynamic programming. Princeton University Press, PrincetonMATH Bellman RE (1957) Dynamic programming. Princeton University Press, PrincetonMATH
40.
Zurück zum Zitat Sheydaei N, Saraee M, Shahgholian A (2015) A novel feature selection method for text classification using association rules and clustering. J Inf Sci 41(1):3–15CrossRef Sheydaei N, Saraee M, Shahgholian A (2015) A novel feature selection method for text classification using association rules and clustering. J Inf Sci 41(1):3–15CrossRef
41.
Zurück zum Zitat Onan A, Korukoglu S (2015) A feature selection model based on genetic rank aggregation for text sentiment classification. J Inf Sci 43(1):25–38CrossRef Onan A, Korukoglu S (2015) A feature selection model based on genetic rank aggregation for text sentiment classification. J Inf Sci 43(1):25–38CrossRef
42.
Zurück zum Zitat Sun Y, Babbs C, Delp E (2005) A comparison of feature selection methods for the detection of breast cancers in mammograms: adaptive sequential floating search vs. genetic algorithm. In: 27th Annual international conference medicine and biology society, IEEE-EMBS 2005. IEEE, pp 6532–6535 Sun Y, Babbs C, Delp E (2005) A comparison of feature selection methods for the detection of breast cancers in mammograms: adaptive sequential floating search vs. genetic algorithm. In: 27th Annual international conference medicine and biology society, IEEE-EMBS 2005. IEEE, pp 6532–6535
43.
Zurück zum Zitat Chandrashekar G, Sahin F (2014) A survey on feature selection methods. Comput Electr Eng 40(1):16–28CrossRef Chandrashekar G, Sahin F (2014) A survey on feature selection methods. Comput Electr Eng 40(1):16–28CrossRef
44.
Zurück zum Zitat Črepinšek M, Liu SH, Mernik M (2013) Exploration and exploitation in evolutionary algorithms: a survey. ACM Comput Surv (CSUR) 45(3):1–35CrossRef Črepinšek M, Liu SH, Mernik M (2013) Exploration and exploitation in evolutionary algorithms: a survey. ACM Comput Surv (CSUR) 45(3):1–35CrossRef
45.
Zurück zum Zitat Saida IB, Nadjet K, Omar B (2014) A new algorithm for data clustering based on cuckoo search optimization. Genetic and evolutionary computing. Adv Intell Syst Comput 238:55–64MATH Saida IB, Nadjet K, Omar B (2014) A new algorithm for data clustering based on cuckoo search optimization. Genetic and evolutionary computing. Adv Intell Syst Comput 238:55–64MATH
46.
Zurück zum Zitat Rendón E, Abundez I, Arizmendi A, Quiroz EM (2011) Internal versus external cluster validation indexes. Int J Comput Commun 5(1):27–34 Rendón E, Abundez I, Arizmendi A, Quiroz EM (2011) Internal versus external cluster validation indexes. Int J Comput Commun 5(1):27–34
47.
Zurück zum Zitat Liu B (2011) Supervised learning. In: Proceeding of the web data mining. data-centric systems and applications. Springer, Berlin, Heidelberg, pp 63–132CrossRef Liu B (2011) Supervised learning. In: Proceeding of the web data mining. data-centric systems and applications. Springer, Berlin, Heidelberg, pp 63–132CrossRef
50.
Zurück zum Zitat Lü L, Chen D, Ren X, Zhang Q, Zhang Y, Zhou T (2016) Vital nodes identification in complex networks. Phys Rep 650:1–63MathSciNetCrossRef Lü L, Chen D, Ren X, Zhang Q, Zhang Y, Zhou T (2016) Vital nodes identification in complex networks. Phys Rep 650:1–63MathSciNetCrossRef
52.
Zurück zum Zitat Tang L, Liu H (2009) Scalable learning of collective behavior based on sparse social dimensions. In: Proceedings of the 18th ACM conference on Information and knowledge management. ACM, pp 1107–1116 Tang L, Liu H (2009) Scalable learning of collective behavior based on sparse social dimensions. In: Proceedings of the 18th ACM conference on Information and knowledge management. ACM, pp 1107–1116
Metadaten
Titel
Multi-moth flame optimization for solving the link prediction problem in complex networks
verfasst von
Reham Barham
Ahmad Sharieh
Azzam Sleit
Publikationsdatum
22.06.2019
Verlag
Springer Berlin Heidelberg
Erschienen in
Evolutionary Intelligence / Ausgabe 4/2019
Print ISSN: 1864-5909
Elektronische ISSN: 1864-5917
DOI
https://doi.org/10.1007/s12065-019-00257-y

Weitere Artikel der Ausgabe 4/2019

Evolutionary Intelligence 4/2019 Zur Ausgabe