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 条
  • [31] Determinants of the de-implementation of low-value care: a multi-method study
    Jeanna Parsons Leigh
    Emma E. Sypes
    Sharon E. Straus
    Danielle Demiantschuk
    Henry Ma
    Rebecca Brundin-Mather
    Chloe de Grood
    Emily A. FitzGerald
    Sara Mizen
    Henry T. Stelfox
    Daniel J. Niven
    BMC Health Services Research, 22
  • [32] Promoting rigor and sustainment in implementation science capacity building programs: A multi-method study
    Huebschmann, Amy G.
    Johnston, Shelly
    Davis, Rachel
    Kwan, Bethany M.
    Geng, Elvin
    Haire-Joshu, Debra
    Sandler, Brittney
    McNeal, Demetria M.
    Brownson, Ross C.
    Rabin, Borsika A.
    IMPLEMENTATION RESEARCH AND PRACTICE, 2022, 3
  • [33] Assessment of future wind resources under climate change using a multi-model and multi-method ensemble approach
    He, J. Y.
    Li, Q. S.
    Chan, P. W.
    Zhao, X. D.
    APPLIED ENERGY, 2023, 329
  • [34] An evaluation of the implementation of quality improvement (QI) in primary care dentistry: a multi-method approach
    Cassie, Heather
    Mistry, Vinay
    Beaton, Laura
    Black, Irene
    Clarkson, Janet E.
    Young, Linda
    BMJ OPEN QUALITY, 2021, 10 (02)
  • [35] Determinants of the de-implementation of low-value care: a multi-method study
    Leigh, Jeanna Parsons
    Sypes, Emma E.
    Straus, Sharon E.
    Demiantschuk, Danielle
    Ma, Henry
    Brundin-Mather, Rebecca
    de Grood, Chloe
    FitzGerald, Emily A.
    Mizen, Sara
    Stelfox, Henry T.
    Niven, Daniel J.
    BMC HEALTH SERVICES RESEARCH, 2022, 22 (01)
  • [36] A Least Squares Method for Ensemble-based Multi-objective Oil Production Optimization
    Christiansen, L. H.
    Horsholt, Steen
    Jorgensen, J. B.
    IFAC PAPERSONLINE, 2018, 51 (08): : 7 - 12
  • [37] Multi-Population Based Ensemble Mutation Method for Single Objective Bilevel Optimization Problem
    Li, Xiangtao
    Ma, Shijing
    Wang, Yunhe
    IEEE ACCESS, 2016, 4 : 7262 - 7274
  • [38] A MULTI-OBJECTIVE SEQUENTIAL OPTIMIZATION METHOD BASED ON CLUSTERING-PARTITIONED ENSEMBLE OF METAMODELS
    Ding, Jiabin
    Yin, Hanfeng
    Wen, Guilin
    Liu, Jie
    Lixue Xuebao/Chinese Journal of Theoretical and Applied Mechanics, 2024, 56 (10): : 3051 - 3068
  • [39] Study on reasonable gas extraction radius based on multi-index and multi-method
    Yang, Fengfeng
    Li, Pengpeng
    Su, Weiwei
    Zhang, Jufeng
    Wang, Liang
    Guo, Tong
    Wang, Siyang
    ENERGY REPORTS, 2022, 8 : 287 - 294
  • [40] Dynamic Multi-Method Allocation for Intent-based Security Orchestration
    Robles-Enciso, Alberto
    Murcia, Jose Manuel Bernabe
    Zarca, Alejandro Molina
    Gomez, Antonio Skarmeta
    JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2025, 33 (01)