{"title":"基于并行种群的高维黑盒优化模拟退火","authors":"Youkui Zhang, Qiqi Duan, Chang Shao, Yuhui Shi","doi":"10.1109/SSCI50451.2021.9659957","DOIUrl":null,"url":null,"abstract":"In this paper, we present a simple yet efficient parallel version of simulated annealing (SA) for large-scale black-box optimization within the popular population-based framework. To achieve scalability, we adopt the island model, commonly used in parallel evolutionary algorithms, to update and communicate multiple independent SA instances. For maximizing efficiency, the copy-on-write operator is used to avoid performance-expensive lock when different instances exchange solutions. For better local search ability, individual step sizes are dynamically adjusted and learned during decomposition. Furthermore, we utilize the shared memory to reduce data redundancy and support concurrent fitness evaluations for challenging problems with costly memory consumption. Experiments based on the powerful Ray distributed computing library empirically demonstrate the effectiveness and efficiency of our parallel version on a set of 2000-dimensional benchmark functions (especially each is rotated with a 2000*2000 orthogonal matrix). To the best of our knowledge, these rotated functions with a memory-expensive data matrix were not tested in all previous works which considered only much lower dimensions. For reproducibility and benchmarking, the source code is made available at https://github.com/Evolutionary-Intelligence/PPSA.","PeriodicalId":255763,"journal":{"name":"2021 IEEE Symposium Series on Computational Intelligence (SSCI)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Parallel Population-Based Simulated Annealing for High-Dimensional Black-Box Optimization\",\"authors\":\"Youkui Zhang, Qiqi Duan, Chang Shao, Yuhui Shi\",\"doi\":\"10.1109/SSCI50451.2021.9659957\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we present a simple yet efficient parallel version of simulated annealing (SA) for large-scale black-box optimization within the popular population-based framework. To achieve scalability, we adopt the island model, commonly used in parallel evolutionary algorithms, to update and communicate multiple independent SA instances. For maximizing efficiency, the copy-on-write operator is used to avoid performance-expensive lock when different instances exchange solutions. For better local search ability, individual step sizes are dynamically adjusted and learned during decomposition. Furthermore, we utilize the shared memory to reduce data redundancy and support concurrent fitness evaluations for challenging problems with costly memory consumption. Experiments based on the powerful Ray distributed computing library empirically demonstrate the effectiveness and efficiency of our parallel version on a set of 2000-dimensional benchmark functions (especially each is rotated with a 2000*2000 orthogonal matrix). To the best of our knowledge, these rotated functions with a memory-expensive data matrix were not tested in all previous works which considered only much lower dimensions. For reproducibility and benchmarking, the source code is made available at https://github.com/Evolutionary-Intelligence/PPSA.\",\"PeriodicalId\":255763,\"journal\":{\"name\":\"2021 IEEE Symposium Series on Computational Intelligence (SSCI)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-12-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 IEEE Symposium Series on Computational Intelligence (SSCI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SSCI50451.2021.9659957\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE Symposium Series on Computational Intelligence (SSCI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SSCI50451.2021.9659957","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Parallel Population-Based Simulated Annealing for High-Dimensional Black-Box Optimization
In this paper, we present a simple yet efficient parallel version of simulated annealing (SA) for large-scale black-box optimization within the popular population-based framework. To achieve scalability, we adopt the island model, commonly used in parallel evolutionary algorithms, to update and communicate multiple independent SA instances. For maximizing efficiency, the copy-on-write operator is used to avoid performance-expensive lock when different instances exchange solutions. For better local search ability, individual step sizes are dynamically adjusted and learned during decomposition. Furthermore, we utilize the shared memory to reduce data redundancy and support concurrent fitness evaluations for challenging problems with costly memory consumption. Experiments based on the powerful Ray distributed computing library empirically demonstrate the effectiveness and efficiency of our parallel version on a set of 2000-dimensional benchmark functions (especially each is rotated with a 2000*2000 orthogonal matrix). To the best of our knowledge, these rotated functions with a memory-expensive data matrix were not tested in all previous works which considered only much lower dimensions. For reproducibility and benchmarking, the source code is made available at https://github.com/Evolutionary-Intelligence/PPSA.