A membrane-inspired algorithm with a memory mechanism for knapsack problems

被引:11
作者
He, Juan-juan [1 ]
Xiao, Jian-hua [2 ]
Shi, Xiao-long [1 ]
Song, Tao [1 ]
机构
[1] Huazhong Univ Sci & Technol, Key Lab Image Proc & Intelligent Control, Sch Automat, Wuhan 430074, Peoples R China
[2] Nankai Univ, Logist Res Ctr, Tianjin 300071, Peoples R China
来源
JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE C-COMPUTERS & ELECTRONICS | 2013年 / 14卷 / 08期
基金
中国国家自然科学基金;
关键词
Membrane algorithm; Memory mechanism; Knapsack problem; NEURAL P SYSTEMS; OPTIMIZATION ALGORITHM; EVOLUTIONARY ALGORITHM; PARAMETER-ESTIMATION; MODEL;
D O I
10.1631/jzus.C1300005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Membrane algorithms are a class of distributed and parallel algorithms inspired by the structure and behavior of living cells. Many attractive features of living cells have already been abstracted as operators to improve the performance of algorithms. In this work, inspired by the function of biological neuron cells storing information, we consider a memory mechanism by introducing memory modules into a membrane algorithm. The framework of the algorithm consists of two kinds of modules (computation modules and memory modules), both of which are arranged in a ring neighborhood topology. They can store and process information, and exchange information with each other. We test our method on a knapsack problem to demonstrate its feasibility and effectiveness. During the process of approaching the optimum solution, feasible solutions are evolved by rewriting rules in each module, and the information transfers according to directions defined by communication rules. Simulation results showed that the performance of membrane algorithms with memory cells is superior to that of algorithms without memory cells for solving a knapsack problem. Furthermore, the memory mechanism can prevent premature convergence and increase the possibility of finding a global solution.
引用
收藏
页码:612 / 622
页数:11
相关论文
共 26 条
[1]   Quantum-inspired evolutionary algorithm for a class of combinatorial optimization [J].
Han, KH ;
Kim, JH .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (06) :580-593
[2]   Quantum computing: an introduction [J].
Hey, T .
COMPUTING & CONTROL ENGINEERING JOURNAL, 1999, 10 (03) :105-112
[3]  
Huang L, 2007, PROG NAT SCI-MATER, V17, P458
[4]  
Huang L, 2006, LECT NOTES COMPUT SC, V4222, P49
[5]   Dynamic multi-objective optimization based on membrane computing for control of time-varying unstable plants [J].
Huang, Liang ;
Suh, Il Hong ;
Abraham, Ajith .
INFORMATION SCIENCES, 2011, 181 (11) :2370-2391
[6]   Deterministic solutions to QSAT and Q3SAT by spiking neural P systems with pre-computed resources [J].
Ishdorj, Tseren-Onolt ;
Leporati, Alberto ;
Pan, Linqiang ;
Zeng, Xiangxiang ;
Zhang, Xingyi .
THEORETICAL COMPUTER SCIENCE, 2010, 411 (25) :2345-2358
[7]   Niching Without Niching Parameters: Particle Swarm Optimization Using a Ring Topology [J].
Li, Xiaodong .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2010, 14 (01) :150-169
[8]  
Nishida TY, 2006, LECT NOTES COMPUT SC, V3850, P55
[9]   A Tissue P Systems Based Uniform Solution to Tripartite Matching Problem [J].
Niu, Yunyun ;
Pan, Linqiang ;
Perez-Jimenez, Mario J. ;
Rius Font, Miguel .
FUNDAMENTA INFORMATICAE, 2011, 109 (02) :179-188
[10]   Spiking neural P systems with neuron division and budding [J].
Pan LinQiang ;
Paun, Gheorghe ;
Perez-Jimenez, Mario J. .
SCIENCE CHINA-INFORMATION SCIENCES, 2011, 54 (08) :1596-1607