Q-MeaMetaVC: An MVC Solver of a Large-Scale Graph Based on Membrane Evolutionary Algorithms
Source abstract
Abstract
In recent years, the rapid development of the internet and the advancement of information technology have produced a large amount of large-scale data, some of which are presented in the form of large-scale graphs, such as social networks and sensor networks. Minimum vertex cover (MVC) is an important problem in large-scale graph research. This paper proposes a solver Q-MeaMetaVC based on the MVC framework PEAF and the membrane evolution algorithm framework MEAF. First, the graph is reduced and divided into two types of connected components (bipartite graph and non-bipartite graph) to reduce the scale of the problem. Second, different membrane structures are designed for different types of connected components to better represent the connected component features and facilitate solutions. Third, a membrane evolution algorithm (MEA), which includes fusion, division, cytolysis, and selection operators, is designed to solve the connected components. Then, Q-MeaMetaVC is compared with the best MVC solver in recent years on the test set, and good experimental results that are obtained verify the feasibility and effectiveness of Q-MeaMetaVC in solving the MVC of large-scale graphs.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: DNA and Biological Computing · Advanced biosensing and bioanalysis techniques · Advanced Optical Network Technologies
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Big Data and Computer Science Engineering, Chongqing College of Mobile Communication, Chongqing 401520, China
Chongqing Key Laboratory of Public Big Data Security Technology, Chongqing 401420, China
College of Computer Science, Chongqing University, Chongqing 400044, China
References (29)
Show source-provided references
1. Dynamics prediction of large-scale social network based on cooperative behavior10.1016/j.scs.2019.101435 ↗
2. Environment-fusion multipath routing protocol for wireless sensor networks10.1016/j.inffus.2019.06.001 ↗
3. A Local Search Method based on Edge Age Strategy for Minimum Vertex Cover Problem in Massive Graphs10.1016/j.eswa.2021.115185 ↗
4. A novel rough set-based approach for minimum vertex cover of hyper-graphs10.1007/s00521-022-07620-8 ↗
5. Analysis of an iterated local search algorithm for vertex cover in sparse random graphs10.1016/j.tcs.2011.01.010 ↗
6. Gao, W., Friedrich, T., Kötzing, T., and Neumann, F. (2017, January 19–20). Scaling up Local Search for Minimum Vertex Cover in Large Graphs by Parallel Kernelization. Proceedings of the AI 2017: Advances in Artificial Intelligence: 30th Australasian Joint Conference, Melbourne, Australasian.10.1007/978-3-319-63004-5_11 ↗
7. Towards faster local search for minimum weight vertex cover on massive graphs10.1016/j.ins.2018.08.052 ↗
8. Finding a small vertex cover in massive sparse graphs: Construct, local search, and preprocess10.1613/jair.5443 ↗
9. Dynamic thresholding search for minimum vertex cover in massive sparse graphs10.1016/j.engappai.2019.03.015 ↗
10. Xu, H., Sun, K.X., and Koenig, S. (2018, January 26–29). A Warning Propagation-Based Linear-Time-and-Space Algorithm for the Minimum Vertex Cover Problem on Giant Graphs. Proceedings of the 15th International Conference on the Integration of Constraint Programming, Artificial Intelligence, and Operations Research, Delft, The Netherlands.10.1007/978-3-319-93031-2_41 ↗
11. Li, Y., Cai, S., and Hou, W. (2017, January 10–13). An Efficient Local Search Algorithm for Minimum Weighted Vertex Cover on Massive Graphs. Proceedings of the Asia-Pacific Conference on Simulated Evolution and Learning, Shenzhen, China.10.1007/978-3-319-68759-9_13 ↗
12. Luo, C., Hoos, H.H., Cai, S., Lin, Q., Zhang, H., and Zhang, D. (2019, January 10–16). Local search with efficient automatic configuration for minimum vertex cover. Proceedings of the 28th International Joint Conference on Artificial Intelligence, MaCao, China.10.24963/ijcai.2019/180 ↗
13. PEAVC: An improved minimum vertex cover solver for massive sparse graphs10.1016/j.engappai.2021.104344 ↗
14. Nishida, T.Y. (2005, January 18–21). Membrane Algorithms. Proceedings of the 6th International Conference on Membrane Computing, Vienna, Austria.
15. An automatic clustering algorithm inspired by membrane computing10.1016/j.patrec.2015.08.008 ↗
16. A modified membrane-inspired algorithm based on particle swarm optimization for mobile robot path planning10.15837/ijccc.2015.5.2030 ↗
17. A novel membrane algorithm based on differential evolution for numerical optimization
18. QEAM: An approximate algorithm using P systems with active membranes10.15837/ijccc.2015.2.1757 ↗
19. MEAMVC: A membrane evolutionary algorithm for solving minimum vertex cover problem10.1109/ACCESS.2019.2915550 ↗
20. MEATSP: A membrane evolutionary algorithm for solving TSP10.1109/ACCESS.2020.3035058 ↗
21. MEAMCP: A membrane evolutionary algorithm for solving maximum clique problem10.1109/ACCESS.2019.2933383 ↗
22. MEA-CNDP: A membrane evolutionary algorithm for solving biobjective critical node detection problem10.1155/2021/8406864 ↗
23. Variation in Selection Operator of Genetic Algorithm to Optimize TSP
24. On the verification of membrane systems with dynamic structure10.1007/s11047-010-9214-0 ↗
25. Maximal independent sets in bipartite graphs10.1002/jgt.3190170407 ↗
26. A measure & conquer approach for the analysis of exact algorithms10.1145/1552285.1552286 ↗
27. Vertex cover: Further observations and further improvements10.1006/jagm.2001.1186 ↗
28. Branch-and-reduce exponential/FPT algorithms in practice: A case study of vertex cover10.1016/j.tcs.2015.09.023 ↗
29. The hungarian method for the assignment problem10.1002/nav.20053 ↗