Solving the 0-1 Knapsack Problem by Using Tissue P System With Cell Division

Membrane computing is a kind of distributed and parallel computing model inspired by a biological cell mechanism. The maximum parallelism of membrane computing improves the computational efficiency of its computational model. In this paper, a tissue P system named Π KP is proposed to solve the 0-1 k...

Descripción completa

Detalles Bibliográficos
Autores: Ye, Lian, Zheng, Jinhang, Guo, Ping, Pérez Jiménez, Mario de Jesús
Tipo de recurso: artículo
Estado:Versión enviada para evaluación y publicación
Fecha de publicación:2019
País:España
Institución:Universidad de Sevilla (US)
Repositorio:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/116340
Acceso en línea:https://hdl.handle.net/11441/116340
https://doi.org/10.1109/ACCESS.2019.2917889
Access Level:acceso abierto
Palabra clave:Tissue P Systems
0-1 knapsack problem
Membrane Computing
Combinatorial optimization
Descripción
Sumario:Membrane computing is a kind of distributed and parallel computing model inspired by a biological cell mechanism. The maximum parallelism of membrane computing improves the computational efficiency of its computational model. In this paper, a tissue P system named Π KP is proposed to solve the 0-1 knapsack problem, which is one of the classic NP-hard problems. Π KP could obtain the accurate solutions of knapsack problem and points out the number of accurate solutions, which mainly consists of three stages: first, generate all the solutions of knapsack problem by a cell division; then calculate the weights and total values in all the candidate membranes, which will be kept or dissolved according to the restriction of knapsack problem; and check out the final solutions. The instances are executed on a membrane simulator named UPSimulator, and the result of the experiments shows the whole searching procedure by the rules and proves the correctness and efficiency of the system.