{"title":"Assembler Encoding with Evolvable Operations","authors":"T. Praczyk","doi":"10.12921/CMST.2015.21.03.004","DOIUrl":null,"url":null,"abstract":"Assembler Encoding is a neuro-evolutionary method which represents a neural network in the form of a linear program. The program consists of operations and data and its goal is to produce a matrix including all the information necessary to construct a network. In order for the programs to produce effective networks, evolutionary techniques are used. A genetic algorithm determines an arrangement of the operations and data in the program and parameters of the operations. Implementations of the operations do not evolve, they are defined in advance by a designer. Since operations with predefined implementations could narrow down applicability of Assembler Encoding to a restricted class of problems, the method has been modified by applying evolvable operations. To verify effectiveness of the new method, experiments on the predator-prey problem were carried out. In the experiments, the task of neural networks was to control a team of underwater-vehicles-predators whose common goal was to capture an underwater-vehicle-prey behaving by a simple deterministic strategy. The paper describes the modified method and reports the experiments.","PeriodicalId":10561,"journal":{"name":"computational methods in science and technology","volume":"84 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2015-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"computational methods in science and technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.12921/CMST.2015.21.03.004","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Assembler Encoding is a neuro-evolutionary method which represents a neural network in the form of a linear program. The program consists of operations and data and its goal is to produce a matrix including all the information necessary to construct a network. In order for the programs to produce effective networks, evolutionary techniques are used. A genetic algorithm determines an arrangement of the operations and data in the program and parameters of the operations. Implementations of the operations do not evolve, they are defined in advance by a designer. Since operations with predefined implementations could narrow down applicability of Assembler Encoding to a restricted class of problems, the method has been modified by applying evolvable operations. To verify effectiveness of the new method, experiments on the predator-prey problem were carried out. In the experiments, the task of neural networks was to control a team of underwater-vehicles-predators whose common goal was to capture an underwater-vehicle-prey behaving by a simple deterministic strategy. The paper describes the modified method and reports the experiments.