Evolving Neural Networks through a Reverse Encoding Tree
dc.contributor.author | Zhang, Haoling | |
dc.contributor.author | Yang, Chao-Han Huck | |
dc.contributor.author | Zenil, Hector | |
dc.contributor.author | Kiani, Narsis A. | |
dc.contributor.author | Shen, Yue | |
dc.contributor.author | Tegner, Jesper | |
dc.date.accessioned | 2020-09-17T11:53:56Z | |
dc.date.available | 2020-02-26T08:54:37Z | |
dc.date.available | 2020-09-17T11:53:56Z | |
dc.date.issued | 2020-09-03 | |
dc.identifier.citation | Zhang, H., Yang, C.-H. H., Zenil, H., Kiani, N. A., Shen, Y., & Tegner, J. N. (2020). Evolving Neural Networks through a Reverse Encoding Tree. 2020 IEEE Congress on Evolutionary Computation (CEC). doi:10.1109/cec48606.2020.9185648 | |
dc.identifier.isbn | 978-1-7281-6930-9 | |
dc.identifier.doi | 10.1109/CEC48606.2020.9185648 | |
dc.identifier.uri | http://hdl.handle.net/10754/661708 | |
dc.description.abstract | NeuroEvolution is one of the most competitive evolutionary learning strategies for designing novel neural networks for use in specific tasks, such as logic circuit design and digital gaming. However, the application of benchmark methods such as the NeuroEvolution of Augmenting Topologies (NEAT) remains a challenge, in terms of their computational cost and search time inefficiency. This paper advances a method which incorporates a type of topological edge coding, named Reverse Encoding Tree (RET), for evolving scalable neural networks efficiently. Using RET, two types of approaches – NEAT with Binary search encoding (Bi-NEAT) and NEAT with Golden-Section search encoding (GS-NEAT) – have been designed to solve problems in benchmark continuous learning environments such as logic gates, Cartpole, and Lunar Lander, and tested against classical NEAT and FS-NEAT as baselines. Additionally, we conduct a robustness test to evaluate the resilience of the proposed NEAT approaches. The results show that the two proposed approaches deliver improved performance, characterized by (1) a higher accumulated reward within a finite number of time steps; (2) using fewer episodes to solve problems in targeted environments, and (3) maintaining adaptive robustness under noisy perturbations, which outperform the baselines in all tested cases. Our analysis also demonstrates that RET expends potential future research directions in dynamic environments. Code is available from https://github.com/HaolingZHANG/ReverseEncodingTree. | |
dc.description.sponsorship | This work was initiated by Living Systems Laboratory at King Abdullah University of Science and Technology (KAUST) lead by Prof. Jesper Tegner and supported by funds from KAUST. Chao-Han Huck Yang was supported by the Visiting Student Research Program (VSRP) from KAUST. | |
dc.publisher | Institute of Electrical and Electronics Engineers (IEEE) | |
dc.relation.url | https://ieeexplore.ieee.org/document/9185648/ | |
dc.relation.url | https://ieeexplore.ieee.org/document/9185648/ | |
dc.relation.url | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9185648 | |
dc.rights | Archived with thanks to IEEE | |
dc.subject | NeuroEvolution | |
dc.subject | Evolutionary Strategy | |
dc.subject | Continuous Learning | |
dc.subject | Edge Encoding | |
dc.title | Evolving Neural Networks through a Reverse Encoding Tree | |
dc.type | Conference Paper | |
dc.contributor.department | Biological and Environmental Sciences and Engineering (BESE) Division | |
dc.contributor.department | Bioscience Program | |
dc.conference.date | 19-24 July 2020 | |
dc.conference.name | 2020 IEEE Congress on Evolutionary Computation (CEC) | |
dc.conference.location | Glasgow, United Kingdom | |
dc.eprint.version | Post-print | |
dc.contributor.institution | Institute of Biochemistry,BGI-Shenzhen,Shenzhen,Guangdong,China | |
dc.contributor.institution | Georgia Institute of Technology,School of ECE,Atlanta,GA,USA | |
dc.contributor.institution | Algorithmic Dynamics Lab & Oxford Immune Algorithmics,U.K. & Sweden | |
dc.contributor.institution | Karolinska Institute,Algorithmic Dynamics Lab,Stockholm,Sweden | |
dc.identifier.arxivid | 2002.00539 | |
kaust.person | Tegner, Jesper | |
dc.relation.issupplementedby | github:HaolingZHANG/ReverseEncodingTree | |
refterms.dateFOA | 2020-02-26T08:55:18Z | |
display.relations | <b>Is Supplemented By:</b><br/> <ul><li><i>[Software]</i> <br/> Title: HaolingZHANG/ReverseEncodingTree: Evolving Neural Network through the Reverse Encoding Tree. Publication Date: 2019-10-23. github: <a href="https://github.com/HaolingZHANG/ReverseEncodingTree" >HaolingZHANG/ReverseEncodingTree</a> Handle: <a href="http://hdl.handle.net/10754/668247" >10754/668247</a></a></li></ul> | |
kaust.acknowledged.supportUnit | VSRP | |
dc.date.published-online | 2020-09-03 | |
dc.date.published-print | 2020-07 | |
dc.date.posted | 2020-02-03 |
Files in this item
This item appears in the following Collection(s)
-
Conference Papers
-
Biological and Environmental Science and Engineering (BESE) Division
For more information visit: https://bese.kaust.edu.sa/ -
Bioscience Program
For more information visit: https://bese.kaust.edu.sa/study/Pages/Bioscience.aspx