{"title":"Cartesian Ant Programming with node release mechanism","authors":"J. Kushida, Akira Hara, T. Takahama","doi":"10.1109/IWCIA.2015.7449467","DOIUrl":null,"url":null,"abstract":"Genetic Programming (GP) is one of the evolutionary algorithm that automatically creates a computer program. Cartesian GP (CGP) is one of the extensions of GP, which generates the graph structural programs. By using the graph structure, the solutions can be represented by more compact programs. Therefore, CGP is widely applied to the various problems. As a different approach from the evolutionary algorithm, there is the Ant Colony Optimization (ACO), which is an optimization method for combinatorial optimization problems based on the cooperative behavior of ants. By using pheromone communication, the promising solution space can be searched intensively. A number of ACO variants have been proposed for the various problem domains. One of them, ACO to automatic programming has been proposed recently. This new model, called Cartesian Ant Programming (CAP), is based graph representations in CGP with search mechanism of ACO. The connections of nodes are optimized by ant-based search instead of genetic operators. However, it is difficult to utilize the most part of given nodes as an effective node which are contained in the created program. In this paper, we propose a node release mechanism for CAP in order to utilize given nodes more efficiently. In the mechanism, specific nodes are set to unavailable at the start of the run. After certain step, unavailable nodes are released and all nodes become available. We compared the search performance of CAP with node release mechanism and normal CAP, and showed the effectiveness of our method.","PeriodicalId":298756,"journal":{"name":"2015 IEEE 8th International Workshop on Computational Intelligence and Applications (IWCIA)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE 8th International Workshop on Computational Intelligence and Applications (IWCIA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IWCIA.2015.7449467","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Genetic Programming (GP) is one of the evolutionary algorithm that automatically creates a computer program. Cartesian GP (CGP) is one of the extensions of GP, which generates the graph structural programs. By using the graph structure, the solutions can be represented by more compact programs. Therefore, CGP is widely applied to the various problems. As a different approach from the evolutionary algorithm, there is the Ant Colony Optimization (ACO), which is an optimization method for combinatorial optimization problems based on the cooperative behavior of ants. By using pheromone communication, the promising solution space can be searched intensively. A number of ACO variants have been proposed for the various problem domains. One of them, ACO to automatic programming has been proposed recently. This new model, called Cartesian Ant Programming (CAP), is based graph representations in CGP with search mechanism of ACO. The connections of nodes are optimized by ant-based search instead of genetic operators. However, it is difficult to utilize the most part of given nodes as an effective node which are contained in the created program. In this paper, we propose a node release mechanism for CAP in order to utilize given nodes more efficiently. In the mechanism, specific nodes are set to unavailable at the start of the run. After certain step, unavailable nodes are released and all nodes become available. We compared the search performance of CAP with node release mechanism and normal CAP, and showed the effectiveness of our method.