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 条
  • [41] Study on Category Management Model Based on Multi-Method Data Mining
    Guan Hongbo
    Yang Baoan
    ADVANCES IN MANAGEMENT OF TECHNOLOGY, PT 2, 2008, : 805 - 810
  • [42] Feature extraction of time series classification based on multi-method integration
    Ge, Li
    Ge, Li-Juan
    OPTIK, 2016, 127 (23): : 11070 - 11074
  • [43] Neighbors Connected: the interactive use of multi-method and interdisciplinary evidence in the development and implementation of neighbors connected
    Lezwijn, Jeanette
    Naaldenberg, Jenneken
    Vaandrager, Lenneke
    van Woerkum, Cees
    GLOBAL HEALTH PROMOTION, 2011, 18 (01) : 27 - 30
  • [44] Design and implementation of a multi-method enzyme kinetics project for a junior-level studio laboratory
    Goode, David
    Hutcheson, Rebecca
    Crisan, Cristian
    Mimbs, Jeffrey
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2015, 249
  • [45] A STUDY OF MULTI-METHOD BASED SUBSEA PIPELINE LEAK DETECTION SYSTEM
    Li, Yanyao
    Zhang, Tianyu
    Ruan, Weidong
    Bai, Yong
    Zhao, Chuntian
    PROCEEDINGS OF THE ASME 35TH INTERNATIONAL CONFERENCE ON OCEAN, OFFSHORE AND ARCTIC ENGINEERING , 2016, VOL 5, 2016,
  • [46] The role of multi-method linear solvers in PDE-based simulations
    Bhowmick, S
    McInnes, L
    Norris, B
    Raghavan, P
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2003, PT 1, PROCEEDINGS, 2003, 2667 : 828 - 839
  • [47] Chinese Shallow Semantic Parsing Based on Multi-method of Machine Learning
    Wan, Fucheng
    He, Xiangzhen
    Zhang, Dongjiao
    Qi, Guo
    Zhu, Ao
    Lei, Zhang
    Zenan, Ning
    Yicheng, Wang
    JOURNAL OF WEB ENGINEERING, 2020, 19 (5-6): : 685 - 706
  • [48] A novel metamodel-based multi-objective optimization method using adaptive multi-regional ensemble of metamodels
    Hanfeng Yin
    Jiahui Sha
    Jun Zhou
    Xingfa Yang
    Guilin Wen
    Jie Liu
    Structural and Multidisciplinary Optimization, 2023, 66
  • [49] A novel metamodel-based multi-objective optimization method using adaptive multi-regional ensemble of metamodels
    Yin, Hanfeng
    Sha, Jiahui
    Zhou, Jun
    Yang, Xingfa
    Wen, Guilin
    Liu, Jie
    STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2023, 66 (04)
  • [50] Multi-method collaborative optimization for parallel air cooling lithium-ion battery pack
    Zhang, Furen
    Zhang, Lin
    Lin, Aizhen
    Wang, Pengwei
    Liu, Peiwen
    INTERNATIONAL JOURNAL OF ENERGY RESEARCH, 2022, 46 (10) : 14318 - 14333