MEAMVC: A Membrane Evolutionary Algorithm for Solving Minimum Vertex Cover Problem

Since the membrane algorithm was proposed, it has been used for many optimization problems such as, traveling salesman problem, the knapsack problem, and so on. In membrane algorithms, the membranes have two functions: container and comparator. As a container, each membrane contains one evolutionary...

Full description

Bibliographic Details
Main Authors: Ping Guo, Changsheng Quan, Haizhu Chen
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8709623/
_version_ 1818874743489560576
author Ping Guo
Changsheng Quan
Haizhu Chen
author_facet Ping Guo
Changsheng Quan
Haizhu Chen
author_sort Ping Guo
collection DOAJ
description Since the membrane algorithm was proposed, it has been used for many optimization problems such as, traveling salesman problem, the knapsack problem, and so on. In membrane algorithms, the membranes have two functions: container and comparator. As a container, each membrane contains one evolutionary algorithm like genetic algorithm and ant colony algorithm. These algorithms are called sub-algorithms and used to evolve individuals. As a comparator, the membrane will compare the results of sub-algorithms, and select the best as the base of the next evolvement. This paper proposes a novel evolutionary algorithm called membrane evolutionary algorithm framework (MEAF). Unlike the presented membrane algorithms, the membranes in MEAF will be evolved to solve problems by using four operators that are abstracted from the life cycle of living cells. Based on MEAF, a membrane evolutionary algorithm called MEAMVC is proposed to solve the minimum vertex cover (MVC) problem. The experimental results show the advantages of MEAMVC when MEAMVC is compared with two state-of-the-art MVC algorithms proposed in recent years.
first_indexed 2024-12-19T13:15:27Z
format Article
id doaj.art-461a579955724f53b9ca1437532db38e
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-19T13:15:27Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-461a579955724f53b9ca1437532db38e2022-12-21T20:19:50ZengIEEEIEEE Access2169-35362019-01-017607746078410.1109/ACCESS.2019.29155508709623MEAMVC: A Membrane Evolutionary Algorithm for Solving Minimum Vertex Cover ProblemPing Guo0https://orcid.org/0000-0002-5239-8896Changsheng Quan1Haizhu Chen2College of Computer Science, Chongqing University, Chongqing, ChinaCollege of Computer Science, Chongqing University, Chongqing, ChinaDepartment of Software Engineering, Chongqing College of Electronic Engineering, Chongqing, ChinaSince the membrane algorithm was proposed, it has been used for many optimization problems such as, traveling salesman problem, the knapsack problem, and so on. In membrane algorithms, the membranes have two functions: container and comparator. As a container, each membrane contains one evolutionary algorithm like genetic algorithm and ant colony algorithm. These algorithms are called sub-algorithms and used to evolve individuals. As a comparator, the membrane will compare the results of sub-algorithms, and select the best as the base of the next evolvement. This paper proposes a novel evolutionary algorithm called membrane evolutionary algorithm framework (MEAF). Unlike the presented membrane algorithms, the membranes in MEAF will be evolved to solve problems by using four operators that are abstracted from the life cycle of living cells. Based on MEAF, a membrane evolutionary algorithm called MEAMVC is proposed to solve the minimum vertex cover (MVC) problem. The experimental results show the advantages of MEAMVC when MEAMVC is compared with two state-of-the-art MVC algorithms proposed in recent years.https://ieeexplore.ieee.org/document/8709623/Evolutionary algorithmmembrane computingmembrane evolutionary algorithm frameworkminimum vertex cover problem
spellingShingle Ping Guo
Changsheng Quan
Haizhu Chen
MEAMVC: A Membrane Evolutionary Algorithm for Solving Minimum Vertex Cover Problem
IEEE Access
Evolutionary algorithm
membrane computing
membrane evolutionary algorithm framework
minimum vertex cover problem
title MEAMVC: A Membrane Evolutionary Algorithm for Solving Minimum Vertex Cover Problem
title_full MEAMVC: A Membrane Evolutionary Algorithm for Solving Minimum Vertex Cover Problem
title_fullStr MEAMVC: A Membrane Evolutionary Algorithm for Solving Minimum Vertex Cover Problem
title_full_unstemmed MEAMVC: A Membrane Evolutionary Algorithm for Solving Minimum Vertex Cover Problem
title_short MEAMVC: A Membrane Evolutionary Algorithm for Solving Minimum Vertex Cover Problem
title_sort meamvc a membrane evolutionary algorithm for solving minimum vertex cover problem
topic Evolutionary algorithm
membrane computing
membrane evolutionary algorithm framework
minimum vertex cover problem
url https://ieeexplore.ieee.org/document/8709623/
work_keys_str_mv AT pingguo meamvcamembraneevolutionaryalgorithmforsolvingminimumvertexcoverproblem
AT changshengquan meamvcamembraneevolutionaryalgorithmforsolvingminimumvertexcoverproblem
AT haizhuchen meamvcamembraneevolutionaryalgorithmforsolvingminimumvertexcoverproblem