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 条
  • [1] A versatile multi-method ensemble for wind farm layout optimization
    Pérez-Aracil, J.
    Casillas-Pérez, D.
    Jiménez-Fernández, S.
    Prieto-Godino, L.
    Salcedo-Sanz, S.
    Journal of Wind Engineering and Industrial Aerodynamics, 2022, 225
  • [2] TensorFlow-Based Semantic Techniques for Multi-cloud Application Portability and Interoperability
    Kaur, Tanveer
    Kaur, Kiranbir
    INVENTIVE COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES, ICICCT 2019, 2020, 89 : 13 - 21
  • [3] Ensemble radar nowcasts - a multi-method approach
    Tessendorf, Alrun
    Einfalt, Thomas
    WEATHER RADAR AND HYDROLOGY, 2012, 351 : 311 - 316
  • [4] A versatile multi-method ensemble for wind farm
    Perez-Aracil, J.
    Casillas-Perez, D.
    Jimenez-Fernandez, S.
    Prieto-Godino, L.
    Salcedo-Sanz, S.
    JOURNAL OF WIND ENGINEERING AND INDUSTRIAL AERODYNAMICS, 2022, 225
  • [5] Gradient Population Optimization: A Tensorflow-Based Heterogeneous Non-Von-Neumann Paradigm for Large-Scale Search
    Persano, John
    Mikki, Said M.
    Antar, Yahia M. M.
    IEEE ACCESS, 2018, 6 : 77097 - 77122
  • [6] An Evaluation of a Multi-method Tool for Real-Time Implementation of Two-layer Optimization
    Melo, Delba N. C.
    Mariano, Adriano P.
    Vasco de Toledo, Eduardo C.
    Costa, Caliane B. B.
    Maciel Filho, Rubens
    19TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, 2009, 26 : 537 - 541
  • [7] A Parameterization Method based on Multi-method Collaboration
    Ma, Yumin
    Guo, Peiming
    Qiao, Fei
    Chen, Xi
    Gao, Hai
    2014 11TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2014, : 5907 - 5910
  • [8] Multi-method ensemble selection of spectral bands related to leaf biochemistry
    Feilhauer, Hannes
    Asner, Gregory P.
    Martin, Roberta E.
    REMOTE SENSING OF ENVIRONMENT, 2015, 164 : 57 - 65
  • [9] MULTI-METHOD ENSEMBLE OF STAMPING DIE STRUCTURE DESIGN OF SYSTEMATIC INNOVATION
    Zhou, Kai-Jing
    Ma, Su-Chang
    Shi, Xiao-Ju
    MATERIAL ENGINEERING AND MECHANICAL ENGINEERING (MEME2015), 2016, : 123 - 130
  • [10] ENSEMBLE ESTIMATION OF EVAPOTRANSPIRATION USING EVASPA: A MULTI-DATA MULTI-METHOD ANALYSIS
    Mwangi, Samuel
    Olioso, Albert
    Boulet, Gilles
    Farhani, Nesrine
    Etchanchu, Jordi
    Demarty, Jerome
    Ollivier, Chloe
    Hu, Tian
    Mallick, Kanishka
    Jia, Aolin
    Sarrazin, Emmanuelle
    Gamet, Philippe
    Roujean, Jean-Louis
    IGARSS 2024-2024 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, IGARSS 2024, 2024, : 2475 - 2478