A Parallel Bioinspired Framework for Numerical Calculations Using Enzymatic P System With an Enzymatic Environment

Enzymatic numerical P systems are inspired by the biological structure of cells and the “processing of information” regulated by enzymes on chemical objects, where natural numbers are basic entities to work with. Enzymatic numerical P systems can perform arithmetic operations but not complex numerical calculations, such as obtaining suitable values or finding the maximum or minimum element from the data sets. In this paper, a variant of enzymatic numerical P systems named an enzymatic numerical P system with an enzymatic environment is proposed, which can make numerical operations more flexible with regulations of external enzymes. We design several parallel computational frameworks for complex numerical calculations by the enzymatic numerical P system with an enzymatic environment. A parallel framework is achieved for performing support vector machine (SVM) calculations and sequential minimal optimization by the enzymatic numerical P system with an enzymatic environment. The experimental results obtained using a GPU prove that our method is 5.34 times more efficient than the traditional serial SVM calculation, without any loss in accuracy.

[1]  Shanchen Pang,et al.  Ant Colony Optimization Algorithm to Dynamic Energy Management in Cloud Data Center , 2017 .

[2]  Linqiang Pan,et al.  Numerical P Systems with Thresholds , 2016, Int. J. Comput. Commun. Control.

[3]  Xun Wang,et al.  Homogenous Spiking Neural P Systems with Inhibitory Synapses , 2014, Neural Processing Letters.

[4]  J. Platt Sequential Minimal Optimization : A Fast Algorithm for Training Support Vector Machines , 1998 .

[5]  Xun Wang,et al.  Homogenous spiking neural P systems with anti-spikes , 2013, Neural Computing and Applications.

[6]  Ji Gao,et al.  Fast training Support Vector Machines using parallel sequential minimal optimization , 2008, 2008 3rd International Conference on Intelligent System and Knowledge Engineering.

[7]  Alberto Leporati,et al.  Improving Universality Results on Parallel Enzymatic Numerical P Systems , 2013 .

[8]  Gheorghe Paun,et al.  On the power of enzymatic numerical P systems , 2012, Acta Informatica.

[9]  Gheorghe Paun,et al.  Membrane Computing and Economics: Numerical P Systems , 2006, Fundam. Informaticae.

[10]  Xiangrong Liu,et al.  Asynchronous spiking neural P systems with rules on synapses , 2015, Neurocomputing.

[11]  Reiji Suda,et al.  Power Efficient Large Matrices Multiplication by Load Scheduling on Multi-core and GPU Platform with CUDA , 2009, 2009 International Conference on Computational Science and Engineering.

[12]  Giancarlo Mauri,et al.  Improved Universality Results for Parallel Enzymatic Numerical P Systems , 2013, Int. J. Unconv. Comput..

[13]  Thomas Hofmann,et al.  Support vector machine learning for interdependent and structured output spaces , 2004, ICML.

[14]  Linqiang Pan,et al.  Spiking neural P systems with request rules , 2016, Neurocomputing.

[15]  Xingyi Zhang,et al.  Spiking Neural P Systems With White Hole Neurons , 2016, IEEE Transactions on NanoBioscience.

[16]  Xun Wang,et al.  Design of logic gates using spiking neural P systems with homogeneous neurons and astrocytes-like control , 2016, Inf. Sci..

[17]  Alfonso Rodríguez-Patón,et al.  Tissue P systems , 2003, Theor. Comput. Sci..

[18]  Gheorghe Paun,et al.  Computing with Membranes , 2000, J. Comput. Syst. Sci..

[19]  Mohamed Cheriet,et al.  Optimizing resources in model selection for support vector machines , 2005, Proceedings. 2005 IEEE International Joint Conference on Neural Networks, 2005..

[20]  Tao Song,et al.  Spiking Neural P Systems With Rules on Synapses Working in Maximum Spiking Strategy. , 2015, IEEE transactions on nanobioscience.

[21]  Andrei Paun,et al.  Universal enzymatic numerical P systems with small number of enzymatic variables , 2017, Science China Information Sciences.

[22]  Linqiang Pan,et al.  Spiking Neural P Systems With Rules on Synapses Working in Maximum Spikes Consumption Strategy , 2015, IEEE Transactions on NanoBioscience.

[23]  Catalin Buiu,et al.  Using enzymatic numerical P systems for modeling mobile robot controllers , 2011, Natural Computing.

[24]  John C. Platt,et al.  Fast training of support vector machines using sequential minimal optimization, advances in kernel methods , 1999 .

[25]  Linqiang Pan,et al.  Time-free solution to SAT problem by P systems with active membranes and standard cell division rules , 2014, Natural Computing.

[26]  Ioan Dumitrache,et al.  Universality of Enzymatic Numerical P systems , 2013, Int. J. Comput. Math..

[27]  Gheorghe Paun Spiking Neural P Systems: A Tutorial , 2007, Bull. EATCS.