Memristor Parallel Computing for a Matrix-Friendly Genetic Algorithm

被引:8
|
作者
Yu, Yongbin [1 ]
Mo, Jiehong [1 ]
Deng, Quanxin [1 ]
Zhou, Chen [1 ]
Li, Biao [1 ]
Wang, Xiangxiang [1 ]
Yang, Nijing [1 ]
Tang, Qian [1 ]
Feng, Xiao [1 ]
机构
[1] Univ Elect Sci & Technol China, Sch Informat & Software Engn, Chengdu 610054, Peoples R China
基金
中国国家自然科学基金;
关键词
Biological cells; Genetic algorithms; Memristors; Statistics; Sociology; Parallel processing; Computational modeling; Feature selection; genetic algorithms (GAs); memristors; parallel computing; FEATURE-SELECTION; CROSSBAR ARRAY; SYSTEM;
D O I
10.1109/TEVC.2022.3144419
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Matrix operation is easy to be paralleled by hardware, and the memristor network can realize a parallel matrix computing model with in-memory computing. This article proposes a matrix-friendly genetic algorithm (MGA), in which the population is represented by a matrix and the evolution of population is realized by matrix operations. Compared with the performance of a baseline genetic algorithm (GA) on solving the maximum value of the binary function, MGA can converge better and faster. In addition, MGA is more efficient because of its parallelism on matrix operations, and MGA runs 2.5 times faster than the baseline GA when using the NumPy library. Considering the advantages of the memristor in matrix operations, memristor circuits are designed for the deployment of MGA. This deployment method realizes the parallelization and in-memory computing (memristor is both memory and computing unit) of MGA. In order to verify the effectiveness of this deployment, a feature selection experiment of logistic regression (LR) on Sonar datasets is completed. LR with MGA-based feature selection uses 46 fewer features and achieves 11.9% higher accuracy.
引用
收藏
页码:901 / 910
页数:10
相关论文
共 50 条
  • [21] An experimental evaluation of a parallel genetic algorithm using MPI
    Hadjikyriacou, E.
    Samaras, N.
    Margaritis, K.
    13TH PANHELLENIC CONFERENCE ON INFORMATICS, PROCEEDINGS, 2009, : 75 - 79
  • [22] Traffic Improvement in Manhattan Road Networks With the Use of Parallel Hybrid Biobjective Genetic Algorithm
    Akopov, Andranik S.
    Beklaryan, Levon A.
    IEEE ACCESS, 2024, 12 : 19532 - 19552
  • [23] Parallel Pipelined Architecture and Algorithm for Matrix Transposition Using Registers
    Zhang, Bo
    Ma, Zhenguo
    Luo, Wei
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (03) : 1627 - 1631
  • [24] The attribute reduction algorithm based on parallel computing
    Liang, Baohua
    Zheng, Shangzhi
    Wang, Lin
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2017, 32 (03) : 1867 - 1875
  • [25] A Dual Soft-Computing Based on Genetic Algorithm and Fuzzy Logic Defect Recognition for Gearbox and Motors: Attempts Toward Optimal Performance
    Mahmoud, Abeer M.
    Lashin, Maha M. A.
    Alrowais, Fadwa
    Karamti, Hanen
    IEEE ACCESS, 2022, 10 : 73956 - 73968
  • [26] Improving the TSAB algorithm through parallel computing
    Rudy, Jaroslaw
    Pempera, Jaroslaw
    Smutnicki, Czeslaw
    ARCHIVES OF CONTROL SCIENCES, 2020, 30 (03) : 411 - 435
  • [27] COMPUTING DISASSEMBLY SEQUENCES WITH A PARALLEL GRASP ALGORITHM
    Adenso-Diaz, Belarmino
    Garcia-Carvajal, Santiago
    Lozano, Sebastian
    PROCEEDINGS OF THE 38TH INTERNATIONAL CONFERENCE ON COMPUTERS AND INDUSTRIAL ENGINEERING, VOLS 1-3, 2008, : 2615 - 2621
  • [28] A novel binary chaotic genetic algorithm for feature selection and its utility in affective computing and healthcare
    Madiha Tahir
    Abdallah Tubaishat
    Feras Al-Obeidat
    Babar Shah
    Zahid Halim
    Muhammad Waqas
    Neural Computing and Applications, 2022, 34 : 11453 - 11474
  • [29] A novel binary chaotic genetic algorithm for feature selection and its utility in affective computing and healthcare
    Tahir, Madiha
    Tubaishat, Abdallah
    Al-Obeidat, Feras
    Shah, Babar
    Halim, Zahid
    Waqas, Muhammad
    NEURAL COMPUTING & APPLICATIONS, 2022, 34 (14) : 11453 - 11474
  • [30] Cobra: Parallel path following for computing the matrix pseudospectrum
    Bekas, C
    Gallopoulos, E
    PARALLEL COMPUTING, 2001, 27 (14) : 1879 - 1896