Chu-Hsing Lin, Jung-Chun Liu, Hsin-Jen Yao, W. Chu, Chao-Tung Yang
{"title":"基于单程序多数据技术的并行遗传算法性能评价","authors":"Chu-Hsing Lin, Jung-Chun Liu, Hsin-Jen Yao, W. Chu, Chao-Tung Yang","doi":"10.1109/TSA.2015.29","DOIUrl":null,"url":null,"abstract":"In this paper, we mainly investigate performance of genetic algorithms for the travelling salesman problem based on Grefenstette coding, and modified single program, multiple data (SPMD) parallel computing. In addition, solutions for potential problems encountered in the process of applying MATLAB for parallel computing are also suggested. In addition to common genetic algorithms, the proposed parallel genetic algorithm divides the initial chromosome population and evolutionary generations for parallel computing in multiple working regions of a multi-core CPU. In this way, the computation speed of codes is greatly enhanced, premature convergence into local optima is significantly alleviated, and the chromosomes can be repetitively amended by optimal paths of each parallel computing. The experimental results show that with the same population size and iterations, the proposed parallel genetic algorithm offers faster and more optimal solutions than traditional genetic algorithms.","PeriodicalId":293345,"journal":{"name":"2015 Second International Conference on Trustworthy Systems and Their Applications","volume":"228 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Performance Evaluation of Parallel Genetic Algorithm Using Single Program Multiple Data Technique\",\"authors\":\"Chu-Hsing Lin, Jung-Chun Liu, Hsin-Jen Yao, W. Chu, Chao-Tung Yang\",\"doi\":\"10.1109/TSA.2015.29\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we mainly investigate performance of genetic algorithms for the travelling salesman problem based on Grefenstette coding, and modified single program, multiple data (SPMD) parallel computing. In addition, solutions for potential problems encountered in the process of applying MATLAB for parallel computing are also suggested. In addition to common genetic algorithms, the proposed parallel genetic algorithm divides the initial chromosome population and evolutionary generations for parallel computing in multiple working regions of a multi-core CPU. In this way, the computation speed of codes is greatly enhanced, premature convergence into local optima is significantly alleviated, and the chromosomes can be repetitively amended by optimal paths of each parallel computing. The experimental results show that with the same population size and iterations, the proposed parallel genetic algorithm offers faster and more optimal solutions than traditional genetic algorithms.\",\"PeriodicalId\":293345,\"journal\":{\"name\":\"2015 Second International Conference on Trustworthy Systems and Their Applications\",\"volume\":\"228 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-07-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 Second International Conference on Trustworthy Systems and Their Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TSA.2015.29\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 Second International Conference on Trustworthy Systems and Their Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TSA.2015.29","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Performance Evaluation of Parallel Genetic Algorithm Using Single Program Multiple Data Technique
In this paper, we mainly investigate performance of genetic algorithms for the travelling salesman problem based on Grefenstette coding, and modified single program, multiple data (SPMD) parallel computing. In addition, solutions for potential problems encountered in the process of applying MATLAB for parallel computing are also suggested. In addition to common genetic algorithms, the proposed parallel genetic algorithm divides the initial chromosome population and evolutionary generations for parallel computing in multiple working regions of a multi-core CPU. In this way, the computation speed of codes is greatly enhanced, premature convergence into local optima is significantly alleviated, and the chromosomes can be repetitively amended by optimal paths of each parallel computing. The experimental results show that with the same population size and iterations, the proposed parallel genetic algorithm offers faster and more optimal solutions than traditional genetic algorithms.