期刊文献+

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

A membrane-inspired algorithm with a memory mechanism for knapsack problems
原文传递
导出
摘要 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. 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 in- troducing 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.
出处 《Journal of Zhejiang University-Science C(Computers and Electronics)》 SCIE EI 2013年第8期612-622,共11页 浙江大学学报C辑(计算机与电子(英文版)
基金 Project supported by the National Natural Science Foundation of China(Nos. 61033003, 91130034, 61100145, 60903105, and 61272071) the PhD Programs Foundation of the Ministry of Education of China(Nos. 20100142110072 and 2012014213008) the Natural Science Foundation of Hubei Province, China (No. 2011CDA027)
关键词 Membrane algorithm Memory mechanism Knapsack problem Membrane algorithm, Memory mechanism, Knapsack problem
  • 相关文献

参考文献3

二级参考文献50

  • 1[1]Deb K.Multi-Objective Optimization Using Evolutionary Algorithms.New York:Wiley,2001
  • 2[2]Schaffer JD.Multiple objective optimization with vector evaluated genetic algorithms.In:Proceedings of an International Conference on Genetic Algorithms and Their Applications sponsored by Texas Instruments and U.S.Navy Center for Applied Research in Artificial Intelligence (NCARAI),1985,93-100
  • 3[3]Zitzler E,Deb K and Thiele L.Comparison of multi-objective evolutionary algorithms:Empirical results.Evol Comput,2000,8(2):173-195
  • 4[4]Zitzler E and Thiele L.Multiobjective evolutionary algorithms:A comparative case study and the strength Pareto approach.IEEE Transactions on Evolutionary Computation,1999,3 (4):257-272
  • 5[5]Serinivas N and Deb K.Multiobjectie optimization using nondominated sorting in genetic algorithms.Evolutionary Computation,1994,2(3):221-248
  • 6[6]Pǎun Gh.Computing with membranes.Journal of Computer and System Sciences,2000,61(1):108-143
  • 7[7]Pǎun Gh.From cells to computers:Computing with membranes (P systems),BioSystems,2001,59(3):139-158
  • 8[8]Alhazov A and Sburlan D.Static sorting P systems.In:Applications of Membrane Computing.Berlin:Springer-Verlag,2005,215-252
  • 9[9]Nishida TY.Membrane algorithms:Approximate algorithms for NP-complete optimization problems.In:Applications of Membrane Computing.Berlin:Springer-Verlag,2005,301-312
  • 10[10]Deb K,Pratap A,Agarwal S,et al.A fast and elitist multi-objective genetic algorithm:NSGA-2.IEEE Transactions on Evolutionary Computation,2002,6(2):182-197

共引文献28

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部