Abstract
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 \Pi -{KP} is proposed to solve the 0-1 knapsack problem, which is one of the classic NP-hard problems. \Pi -{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.
Author supplied keywords
Cite
CITATION STYLE
Ye, L., Zheng, J., Guo, P., & Perez-Jimenez, M. J. (2019). Solving the 0-1 Knapsack Problem by Using Tissue P System with Cell Division. IEEE Access, 7, 66055–66067. https://doi.org/10.1109/ACCESS.2019.2917889
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.