R. De Moraes Calazan, N. Nedjah, L. de Macedo Mourelle
{"title":"A Cooperative Parallel Particle Swarm Optimization for High-Dimension Problems on GPUs","authors":"R. De Moraes Calazan, N. Nedjah, L. de Macedo Mourelle","doi":"10.1109/BRICS-CCI-CBIC.2013.66","DOIUrl":null,"url":null,"abstract":"Particle Swarm Optimization (PSO) is an evolutionary heuristics-based method used for continuous function optimization. Compared to existing stochastic methods, PSO is very robust. Nevertheless, for real-world optimizations, it requires a high computational effort. In general, parallel implementations of PSO provide better performance. However, this depends heavily on the parallelization strategy engineered as well as the number and characteristics of the exploited processors. In this paper, we propose a cooperative strategy, which consists of subdividing an optimization problem into many simpler sub problems. Each of these sub-problems focuses on a distinct subset of the original problem dimensions. The optimization work for all the selected sub-problems is done in parallel. We map the work onto a GPU-based architecture. The performance of the strategy thus implemented is evaluated for four benchmark functions with high-dimension and different complexity and compared to that yielded by other parallelization strategies.","PeriodicalId":306195,"journal":{"name":"2013 BRICS Congress on Computational Intelligence and 11th Brazilian Congress on Computational Intelligence","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 BRICS Congress on Computational Intelligence and 11th Brazilian Congress on Computational Intelligence","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/BRICS-CCI-CBIC.2013.66","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Particle Swarm Optimization (PSO) is an evolutionary heuristics-based method used for continuous function optimization. Compared to existing stochastic methods, PSO is very robust. Nevertheless, for real-world optimizations, it requires a high computational effort. In general, parallel implementations of PSO provide better performance. However, this depends heavily on the parallelization strategy engineered as well as the number and characteristics of the exploited processors. In this paper, we propose a cooperative strategy, which consists of subdividing an optimization problem into many simpler sub problems. Each of these sub-problems focuses on a distinct subset of the original problem dimensions. The optimization work for all the selected sub-problems is done in parallel. We map the work onto a GPU-based architecture. The performance of the strategy thus implemented is evaluated for four benchmark functions with high-dimension and different complexity and compared to that yielded by other parallelization strategies.