MEAMCP: A Membrane Evolutionary Algorithm for Solving Maximum Clique Problem

The maximum clique problem (MCP) is a classical NP-hard problem in combinatorial optimization, which has important applications in many fields. In this paper, a heuristic algorithm MEAMCP based on Membrane Evolutionary Algorithm (MEA) is proposed to solve MCP. First, we introduce the general structu...

Full description

Bibliographic Details
Main Authors: Ping Guo, Xuekun Wang, Yi Zeng, Haizhu Chen
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8788505/
id doaj-7b2372ee62df4aeaad37c3cad859e545
record_format Article
spelling doaj-7b2372ee62df4aeaad37c3cad859e5452021-04-05T17:04:44ZengIEEEIEEE Access2169-35362019-01-01710836010837010.1109/ACCESS.2019.29333838788505MEAMCP: A Membrane Evolutionary Algorithm for Solving Maximum Clique ProblemPing Guo0https://orcid.org/0000-0002-5239-8896Xuekun Wang1Yi Zeng2Haizhu Chen3College of Computer Science, Chongqing University, Chongqing, ChinaCollege of Computer Science, Chongqing University, Chongqing, ChinaCollege of Computer Science, Chongqing University, Chongqing, ChinaDepartment of Software Engineering, Chongqing College of Electronic Engineering, Chongqing, ChinaThe maximum clique problem (MCP) is a classical NP-hard problem in combinatorial optimization, which has important applications in many fields. In this paper, a heuristic algorithm MEAMCP based on Membrane Evolutionary Algorithm (MEA) is proposed to solve MCP. First, we introduce the general structure of MEA, which includes four kinds of membrane operators: selection, division, fusion and cytolysis. MEA evolves the feasible solution population through the membrane operator. Second, MEAMCP is proposed and we discuss how to initialize the population and implement the four kinds of membrane operators. Finally, MEAMCP is tested on DIMACS benchmark datasets and compared with other MCP algorithms. The experiment results demonstrate that MEAMCP has better stability.https://ieeexplore.ieee.org/document/8788505/Combinatorial optimizationheuristic algorithmmaximum clique problemmembrane computingmembrane evolutionary algorithm
collection DOAJ
language English
format Article
sources DOAJ
author Ping Guo
Xuekun Wang
Yi Zeng
Haizhu Chen
spellingShingle Ping Guo
Xuekun Wang
Yi Zeng
Haizhu Chen
MEAMCP: A Membrane Evolutionary Algorithm for Solving Maximum Clique Problem
IEEE Access
Combinatorial optimization
heuristic algorithm
maximum clique problem
membrane computing
membrane evolutionary algorithm
author_facet Ping Guo
Xuekun Wang
Yi Zeng
Haizhu Chen
author_sort Ping Guo
title MEAMCP: A Membrane Evolutionary Algorithm for Solving Maximum Clique Problem
title_short MEAMCP: A Membrane Evolutionary Algorithm for Solving Maximum Clique Problem
title_full MEAMCP: A Membrane Evolutionary Algorithm for Solving Maximum Clique Problem
title_fullStr MEAMCP: A Membrane Evolutionary Algorithm for Solving Maximum Clique Problem
title_full_unstemmed MEAMCP: A Membrane Evolutionary Algorithm for Solving Maximum Clique Problem
title_sort meamcp: a membrane evolutionary algorithm for solving maximum clique problem
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description The maximum clique problem (MCP) is a classical NP-hard problem in combinatorial optimization, which has important applications in many fields. In this paper, a heuristic algorithm MEAMCP based on Membrane Evolutionary Algorithm (MEA) is proposed to solve MCP. First, we introduce the general structure of MEA, which includes four kinds of membrane operators: selection, division, fusion and cytolysis. MEA evolves the feasible solution population through the membrane operator. Second, MEAMCP is proposed and we discuss how to initialize the population and implement the four kinds of membrane operators. Finally, MEAMCP is tested on DIMACS benchmark datasets and compared with other MCP algorithms. The experiment results demonstrate that MEAMCP has better stability.
topic Combinatorial optimization
heuristic algorithm
maximum clique problem
membrane computing
membrane evolutionary algorithm
url https://ieeexplore.ieee.org/document/8788505/
work_keys_str_mv AT pingguo meamcpamembraneevolutionaryalgorithmforsolvingmaximumcliqueproblem
AT xuekunwang meamcpamembraneevolutionaryalgorithmforsolvingmaximumcliqueproblem
AT yizeng meamcpamembraneevolutionaryalgorithmforsolvingmaximumcliqueproblem
AT haizhuchen meamcpamembraneevolutionaryalgorithmforsolvingmaximumcliqueproblem
_version_ 1721540372704788480