{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,7]],"date-time":"2026-02-07T10:00:19Z","timestamp":1770458419819,"version":"3.49.0"},"reference-count":40,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2022,3,19]],"date-time":"2022-03-19T00:00:00Z","timestamp":1647648000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>Remaining useful life (RUL) prediction is a key enabler for predictive maintenance. In fact, the possibility of accurately and reliably predicting the RUL of a system, based on a record of its monitoring data, can allow users to schedule maintenance interventions before faults occur. In the recent literature, several data-driven methods for RUL prediction have been proposed. However, most of them are based on traditional (connectivist) neural networks, such as convolutional neural networks, and alternative mechanisms have barely been explored. Here, we tackle the RUL prediction problem for the first time by using a membrane computing paradigm, namely that of Spiking Neural P (in short, SN P) systems. First, we show how SN P systems can be adapted to handle the RUL prediction problem. Then, we propose the use of a neuro-evolutionary algorithm to optimize the structure and parameters of the SN P systems. Our results on two datasets, namely the CMAPSS and new CMAPSS benchmarks from NASA, are fairly comparable with those obtained by much more complex deep networks, showing a reasonable compromise between performance and number of trainable parameters, which in turn correlates with memory consumption and computing time.<\/jats:p>","DOI":"10.3390\/a15030098","type":"journal-article","created":{"date-parts":[[2022,3,20]],"date-time":"2022-03-20T21:25:00Z","timestamp":1647811500000},"page":"98","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Evolutionary Optimization of Spiking Neural P Systems for Remaining Useful Life Prediction"],"prefix":"10.3390","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1652-1690","authenticated-orcid":false,"given":"Leonardo Lucio","family":"Custode","sequence":"first","affiliation":[{"name":"Department of Information Engineering and Computer Science, University of Trento, 38123 Trento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6497-2250","authenticated-orcid":false,"given":"Hyunho","family":"Mo","sequence":"additional","affiliation":[{"name":"Department of Information Engineering and Computer Science, University of Trento, 38123 Trento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1795-011X","authenticated-orcid":false,"given":"Andrea","family":"Ferigo","sequence":"additional","affiliation":[{"name":"Department of Information Engineering and Computer Science, University of Trento, 38123 Trento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9723-1830","authenticated-orcid":false,"given":"Giovanni","family":"Iacca","sequence":"additional","affiliation":[{"name":"Department of Information Engineering and Computer Science, University of Trento, 38123 Trento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,3,19]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1109\/TNB.2019.2896981","article-title":"Spiking Neural P Systems With Learning Functions","volume":"18","author":"Song","year":"2019","journal-title":"IEEE Trans. NanoBiosci."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1006\/jcss.1999.1693","article-title":"Computing with Membranes","volume":"61","author":"Paun","year":"2000","journal-title":"J. Comput. Syst. Sci."},{"key":"ref_3","first-page":"279","article-title":"Spiking neural P systems","volume":"71","author":"Ionescu","year":"2006","journal-title":"Fundam. Inform."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"975","DOI":"10.1142\/S0129054106004212","article-title":"Spike trains in spiking neural P systems","volume":"17","author":"Rozenberg","year":"2006","journal-title":"Int. J. Found. Comput. Sci."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Ibarra, O.H., and Zhang, L. (2002). A New Class of Symbolic Abstract Neural Nets: Tissue P Systems. International Computing and Combinatorics Conference (COCOON), Springer.","DOI":"10.1007\/3-540-45655-4"},{"key":"ref_6","unstructured":"Pan, L., and Zeng, X. (2009, January 24\u201327). A note on small universal spiking neural P systems. Proceedings of the International Workshop on Membrane Computing (WMC), Curtea de Arges, Romania."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"2615","DOI":"10.1162\/NECO_a_00022","article-title":"Spiking neural P systems with weights","volume":"22","author":"Wang","year":"2010","journal-title":"Neural Comput."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"27624","DOI":"10.1038\/srep27624","article-title":"On the computational power of spiking neural P systems with self-organization","volume":"6","author":"Wang","year":"2016","journal-title":"Sci. Rep."},{"key":"ref_9","first-page":"201","article-title":"Automatic Design of Spiking Neural P Systems Based on Genetic Algorithms","volume":"16","author":"Dong","year":"2021","journal-title":"Int. J. Unconv. Comput."},{"key":"ref_10","first-page":"271","article-title":"A Framework for Evolving Spiking Neural P Systems","volume":"16","author":"Casauay","year":"2021","journal-title":"Int. J. Unconv. Comput."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Custode, L.L., Mo, H., and Iacca, G. (2022). Neuroevolution of Spiking Neural P Systems. Applications of Evolutionary Computation, to appear.","DOI":"10.1007\/978-3-031-02462-7_28"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1162\/106365602320169811","article-title":"Evolving neural networks through augmenting topologies","volume":"10","author":"Stanley","year":"2002","journal-title":"Evol. Comput."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1007\/978-3-319-32025-0_14","article-title":"Deep Convolutional Neural Network Based Regression Approach for Estimation of Remaining Useful Life","volume":"Volume 9642","author":"Navathe","year":"2016","journal-title":"Database Systems for Advanced Applications"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Zheng, S., Ristovski, K., Farahat, A., and Gupta, C. (2017, January 19\u201321). Long Short-Term Memory Network for Remaining Useful Life estimation. Proceedings of the 2017 IEEE International Conference on Prognostics and Health Management (ICPHM), Dallas, TX, USA.","DOI":"10.1109\/ICPHM.2017.7998311"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"2521","DOI":"10.1109\/TIE.2020.2972443","article-title":"Machine Remaining Useful Life Prediction via an Attention-Based Deep Learning Approach","volume":"68","author":"Chen","year":"2021","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"107474","DOI":"10.1016\/j.asoc.2021.107474","article-title":"Evolutionary neural architecture search for remaining useful life prediction","volume":"108","author":"Mo","year":"2021","journal-title":"Appl. Soft Comput."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Mo, H., Lucca, F., Malacarne, J., and Iacca, G. (2020, January 7\u20139). Multi-Head CNN-LSTM with Prediction Error Analysis for Remaining Useful Life Prediction. Proceedings of the 2020 27th Conference of Open Innovations Association (FRUCT), Trento, Italy.","DOI":"10.23919\/FRUCT49677.2020.9211058"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"107379","DOI":"10.1016\/j.asoc.2021.107379","article-title":"Health condition monitoring of machines based on long short-term memory convolutional autoencoder","volume":"107","author":"Ye","year":"2021","journal-title":"Appl. Soft Comput."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Mo, H., and Iacca, G. (2022). Multi-Objective Optimization of Extreme Learning Machine for Remaining Useful Life Prediction. Applications of Evolutionary Computation, to appear.","DOI":"10.1007\/978-3-031-02462-7_13"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"177562","DOI":"10.1109\/ACCESS.2019.2958895","article-title":"Double Layers Self-Organized Spiking Neural P Systems With Anti-Spikes for Fingerprint Recognition","volume":"7","author":"Ma","year":"2019","journal-title":"IEEE Access"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"106","DOI":"10.1016\/j.ins.2012.07.015","article-title":"Fuzzy reasoning spiking neural P system for fault diagnosis","volume":"235","author":"Peng","year":"2013","journal-title":"Inf. Sci."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1182","DOI":"10.1109\/TPWRS.2014.2347699","article-title":"Fault Diagnosis of Electric Power Systems Based on Fuzzy Reasoning Spiking Neural P Systems","volume":"30","author":"Wang","year":"2015","journal-title":"IEEE Trans. Power Syst."},{"key":"ref_23","unstructured":"Chen, H., Ishdorj, T.-O., Paun, G., and P\u00e9rez Jim\u00e9nez, M.d.J. (February, January 30). Spiking neural P systems with extended rules. Proceedings of the 4th Brainstorming Week on Membrane Computing (BWMC), Sevilla, Spain. F\u00e9nix Editora: ETS de Ingenier\u00eda Inform\u00e1tica."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"519","DOI":"10.1007\/s11047-008-9081-0","article-title":"Uniform solutions to SAT and 3-SAT by spiking neural P systems with pre-computed resources","volume":"7","author":"Ishdorj","year":"2008","journal-title":"Nat. Comput."},{"key":"ref_25","first-page":"61","article-title":"Solving Subset Sum by spiking neural P systems with pre-computed resources","volume":"87","author":"Leporati","year":"2008","journal-title":"Fundam. Inform."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1440006","DOI":"10.1142\/S0129065714400061","article-title":"An optimization spiking neural P system for approximately solving combinatorial optimization problems","volume":"24","author":"Zhang","year":"2014","journal-title":"Int. J. Neural Syst."},{"key":"ref_27","unstructured":"Qi, F., and Liu, M. (2017, January 26\u201327). Optimization spiking neural P system for solving TSP. Proceedings of the International Conference on Machine Learning and Intelligent Communications (MLICOM), Shenzhen, China."},{"key":"ref_28","first-page":"515","article-title":"Some applications of spiking neural P systems","volume":"27","author":"Ionescu","year":"2008","journal-title":"Comput. Inform."},{"key":"ref_29","unstructured":"Hamabe, R., and Fujiwara, A. (2012, January 16\u201319). Asynchronous SN P systems for logical and arithmetic operations. Proceedings of the International Conference on Foundations of Computer Science (FCS), Las Vegas, NV, USA. The Steering Committee of the World Congress in Computer Science."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"380","DOI":"10.1016\/j.ins.2016.08.055","article-title":"Design of logic gates using spiking neural P systems with homogeneous neurons and astrocytes-like control","volume":"372","author":"Song","year":"2016","journal-title":"Inf. Sci."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"378","DOI":"10.4028\/www.scientific.net\/AMR.505.378","article-title":"Performing balanced ternary logic and arithmetic operations with spiking neural P systems with anti-spikes","volume":"505","author":"Peng","year":"2012","journal-title":"Adv. Mater. Res."},{"key":"ref_32","first-page":"87","article-title":"Application of Adaptive Fuzzy Spiking Neural P Systems in Fault Diagnosis of Power Systems","volume":"23","author":"Tu","year":"2014","journal-title":"Chin. J. Electron."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1016\/j.neucom.2012.12.032","article-title":"A parallel algorithm for skeletonizing images by using spiking neural P systems","volume":"115","year":"2013","journal-title":"Neurocomputing"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1485","DOI":"10.1007\/s11063-018-9947-9","article-title":"A parallel image skeletonizing method using spiking neural P systems with weights","volume":"50","author":"Song","year":"2019","journal-title":"Neural Process. Lett."},{"key":"ref_35","unstructured":"Sch\u00e4fer, P., and H\u00f6gqvist, M. (2012, January 27\u201330). SFA: A symbolic Fourier approximation and index for similarity search in high dimensional datasets. Proceedings of the 15th International Conference on Extending Database Technology\u2014EDBT\u201912, Berlin, Germany."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Saxena, A., Goebel, K., Simon, D., and Eklund, N. (2008, January 6\u20139). Damage propagation modeling for aircraft engine run-to-failure simulation. Proceedings of the 2008 International Conference on Prognostics and Health Management, Denver, CO, USA.","DOI":"10.1109\/PHM.2008.4711414"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Arias Chao, M., Kulkarni, C., Goebel, K., and Fink, O. (2021). Aircraft Engine Run-to-Failure Dataset under Real Flight Conditions for Prognostics and Diagnostics. Data, 6.","DOI":"10.3390\/data6010005"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Louen, C., Ding, S.X., and Kandler, C. (2013, January 9\u201311). A new framework for remaining useful life estimation using Support Vector Machine classifier. Proceedings of the 2013 Conference on Control and Fault-Tolerant Systems (SysTol), Nice, France.","DOI":"10.1109\/SysTol.2013.6693833"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"107961","DOI":"10.1016\/j.ress.2021.107961","article-title":"Fusing physics-based and deep learning models for prognostics","volume":"217","author":"Kulkarni","year":"2022","journal-title":"Reliab. Eng. Syst. Saf."},{"key":"ref_40","unstructured":"McIntyre, A., Kallada, M., Miguel, C.G., and da Silva, C.F. (2021, November 10). Neat-Python. Available online: https:\/\/github.com\/CodeReclaimers\/neat-python."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/15\/3\/98\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T22:39:26Z","timestamp":1760135966000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/15\/3\/98"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,19]]},"references-count":40,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2022,3]]}},"alternative-id":["a15030098"],"URL":"https:\/\/doi.org\/10.3390\/a15030098","relation":{},"ISSN":["1999-4893"],"issn-type":[{"value":"1999-4893","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,3,19]]}}}