TensorCRO: A TensorFlow-based implementation of a multi-method ensemble for optimization

被引:0
|
作者
Palomo-Alonso, A. [1 ]
Costa, V. G. [2 ]
Moreno-Saavedra, L. M. [1 ]
Lorente-Ramos, E. [1 ]
Perez-Aracil, J. [1 ]
Pedreira, C. E. [2 ]
Salcedo-Sanz, S. [1 ]
机构
[1] Univ Alcala, Dept Signal Proc & Commun, Madrid 28805, Spain
[2] Univ Fed Rio de Janeiro, Dept Syst & Computat Engn, Rio De Janeiro, Brazil
关键词
GPU; meta-heuristics; multi-method ensembles; optimization; TensorFlow; ALGORITHMS; DESIGN;
D O I
10.1111/exsy.13713
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a novel implementation of the Coral Reef Optimization with Substrate Layers (CRO-SL) algorithm. Our approach, which we call TensorCRO, takes advantage of the TensorFlow framework to represent CRO-SL as a series of tensor operations, allowing it to run on GPU and search for solutions in a faster and more efficient way. We evaluate the performance of the proposed implementation across a wide range of benchmark functions commonly used in optimization research (such as the Rastrigin, Rosenbrock, Ackley, and Griewank functions), and we show that GPU execution leads to considerable speedups when compared to its CPU counterpart. Then, when comparing TensorCRO to other state-of-the-art optimization algorithms (such as the Genetic Algorithm, Simulated Annealing, and Particle Swarm Optimization), the results show that TensorCRO can achieve better convergence rates and solutions than other algorithms within a fixed execution time, given that the fitness functions are also implemented on TensorFlow. Furthermore, we also evaluate the proposed approach in a real-world problem of optimizing power production in wind farms by selecting the locations of turbines; in every evaluated scenario, TensorCRO outperformed the other meta-heuristics and achieved solutions close to the best known in the literature. Overall, our implementation of the CRO-SL algorithm in TensorFlow GPU provides a new, fast, and efficient approach to solving optimization problems, and we believe that the proposed implementation has significant potential to be applied in various domains, such as engineering, finance, and machine learning, where optimization is often used to solve complex problems. Furthermore, we propose that this implementation can be used to optimize models that cannot propagate an error gradient, which is an excellent choice for non-gradient-based optimizers.<br />
引用
收藏
页数:32
相关论文
共 50 条
  • [21] Multi-Method Communication Implementation of Psychological Intervention for Intubated Pediatric Transplant Patients
    Scarpulla, Emily
    Brown, Michelle
    Nyple, Holly
    Hollander, Seth
    JOURNAL OF PEDIATRIC PSYCHOLOGY, 2024, 49 : 179 - 179
  • [22] Building Material Price Forecasting Based on Multi-method in China
    Wang, Q. K.
    Mei, T. T.
    Guo, Z.
    Kong, L. W.
    2018 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEE IEEM), 2018, : 1826 - 1830
  • [23] Estimation of vehicle sideslip angle based on multi-method fusion
    Gao Z.-Q.
    Xie G.-Z.
    Zhou B.
    Xu Y.
    Wu X.-J.
    Chai T.
    Zhejiang Daxue Xuebao (Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2023, 57 (12): : 2391 - 2400
  • [24] Image segmentation framework based on optimal multi-method fusion
    Zheng, Jia
    Zhang, Dinghua
    Huang, Kuidong
    Sun, Yuanxi
    IET IMAGE PROCESSING, 2019, 13 (01) : 186 - 195
  • [25] Investigating the Impact of Alternative Evolutionary Selection Strategies on Multi-method Global Optimization
    Grobler, Jacomine
    Engelbrecht, Andries P.
    Kendall, Graham
    Yadavalli, V. S. S.
    2011 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2011, : 2337 - 2344
  • [26] Multi-method audio-based retrieval of multimedia information
    Malcangi, Mario
    WSEAS Transactions on Information Science and Applications, 2010, 7 (02): : 310 - 319
  • [27] Faster R-CNN Implementation Method for Multi-Fruit Detection Using Tensorflow Platform
    Basri, Hasan
    Syarif, Iwan
    Sukaridhoto, Sritrustra
    2018 INTERNATIONAL ELECTRONICS SYMPOSIUM ON KNOWLEDGE CREATION AND INTELLIGENT COMPUTING (IES-KCIC), 2018, : 337 - 340
  • [28] Multi-method based algorithm for multi-objective problems under uncertainty
    Zaman, Forhad
    Elsayed, Saber M.
    Sarker, Ruhul
    Essam, Daryl
    Coello Coello, Carlos A.
    INFORMATION SCIENCES, 2019, 481 : 81 - 109
  • [29] Research on Tool Selection Strategy Based on Multi-method Integration
    Guo, Xin
    Chen, Ling
    Zhao, Wu
    Du, Qirui
    Zhang, Kai
    Hu, Xiao
    2020 IEEE 16TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2020, : 624 - 629
  • [30] AN INVESTIGATION OF HOME IMPLEMENTATION DURING ACUTE SLEEP RESTRICTION FOR INSOMNIA: A MULTI-METHOD APPROACH
    Kyle, S. D.
    Espie, C. A.
    Morgan, K.
    SLEEP, 2009, 32 : A281 - A281