(340m) A Method of Community Detection in Complex Weighted Networks | AIChE

(340m) A Method of Community Detection in Complex Weighted Networks

Authors 

Soroush, M., Drexel University
Seider, W., University of Pennsylvania
Arbogast, J. E., Process Control & Logistics, Air Liquide
Oktem, U., Near-Miss Management LLC
Real-world networks are complex and large scale, represent very interacting entities, and generate diverse types of data. Biological networks [1], power networks [2], internet networks, and chemical plants [3, 4] are some examples of complex networks. Moreover, modern manufacturing plants are increasingly integrated [4], leading to structural and computational complexities. In recent years the problem of decomposing a complex network into a set of interacting small networks that adequately capture the interactions of the original large network has received great attention, as the decomposition has applications in many engineering and science fields.

Community detection has been used to decompose large networks into a set of small interacting networks [1]. Generally, it exploits this structure via optimization to find sub-networks that have the least inter-connections and the most intra-connections. Recently, several methods and algorithms have been proposed [5]; among them, modularity optimization is the most popular one [6]. Modularity is defined as the difference between the fraction of edges within communities in the network and the expected fraction of such edges, which are randomly distributed [6]. Most of the existing optimization-based algorithms partition a network using a single objective function. Since these algorithms are unable to determine multiple community structures, the use of multi-objective optimization approaches has been proposed [7].

In this paper, we present a novel multi-objective method to community detection, and adopt the whale optimization algorithm (WOA)[8], a recently-introduced nature-inspired meta-heuristic optimization algorithm, to solve the multi-objective optimization problem. This method uses a nondominated sorting approach to calculate all non-dominated solutions. To achieve the optimal typology, sensitivity analyses are conducted to evaluate the strength of the interaction between each pair of nodes (variables), and the causal relationship between each pair of nodes is represented by a directed graph. The slow speed of the convergence of the existing community detection algorithms, especially for large-scale networks, is addressed by applying parallel WOA. The proposed method is applied to the Tennessee Eastman Process, which has been extensively used as a benchmark throughout the chemical industries.

REFERENCE

  1. Girvan, M. and M.E. Newman, Community structure in social and biological networks. Proceedings of the national academy of sciences, 2002. 99(12): p. 7821-7826.
  2. Quirós-Tortós, J. and V. Terzija. A graph theory based new approach for power system restoration. in 2013 IEEE Grenoble Conference. 2013. IEEE.
  3. Baldea, M. and P. Daoutidis, Dynamics and nonlinear control of integrated process systems. 2012: Cambridge University Press.
  4. Soroush, M., et al., Model‐predictive safety optimal actions to detect and handle process operation hazards. AIChE Journal, 2020: p. e16932.
  5. Javed, M.A., et al., Community detection in networks: A multidisciplinary review. Journal of Network and Computer Applications, 2018. 108: p. 87-111.
  6. Newman, M.E. and M. Girvan, Finding and evaluating community structure in networks. Physical review E, 2004. 69(2): p. 026113.
  7. Gong, M., et al., Identification of multi-resolution network structures with multi-objective immune algorithm. Applied Soft Computing, 2013. 13(4): p. 1705-1717.
  8. Mirjalili, S. and A. Lewis, The whale optimization algorithm. Advances in engineering software, 2016. 95: p. 51-67.