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] Genetic algorithm for multilayer shield optimization with a custom parallel computing architecture
    F. Cordella
    M. Cappelli
    M. Ciotti
    G. Claps
    V. De Leo
    C. Mazzotta
    D. Pacella
    A. Tamburrino
    F. Panza
    The European Physical Journal Plus, 139
  • [23] Matrix-Based Genetic Algorithm for Computing the Minimum Volume Ellipsoid
    Howington, Eric B.
    Gray, J. Brian
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2009, 13 (06) : 1247 - 1260
  • [24] Research on the High Redundancy Data Compression and Storage Algorithm based on Parallel Computing and Genetic Algorithm
    Fei, Shirong
    2015 2ND INTERNATIONAL SYMPOSIUM ON ENGINEERING TECHNOLOGY, EDUCATION AND MANAGEMENT (ISETEM 2015), 2015, : 18 - 23
  • [25] Programming of memristor crossbars by using genetic algorithm
    Merrikh-Bayat, Farnood
    Shouraki, Saeed Bagheri
    WORLD CONFERENCE ON INFORMATION TECHNOLOGY (WCIT-2010), 2011, 3
  • [26] Quantum novel genetic algorithm based on parallel subpopulation computing and its application
    Zhou, Rigui
    Cao, Jian
    ARTIFICIAL INTELLIGENCE REVIEW, 2014, 41 (03) : 359 - 371
  • [27] Experimental evaluation of a parallel genetic algorithm on line topology of heterogeneous computing resources
    Gong, YY
    Nakamura, M
    IEEE INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS AND INFORMATION TECHNOLOGIES 2004 (ISCIT 2004), PROCEEDINGS, VOLS 1 AND 2: SMART INFO-MEDIA SYSTEMS, 2004, : 1011 - 1016
  • [28] Quantum novel genetic algorithm based on parallel subpopulation computing and its application
    Rigui Zhou
    Jian Cao
    Artificial Intelligence Review, 2014, 41 : 359 - 371
  • [29] A PARALLEL ALGORITHM FOR COMPUTING PARTIAL SPECTRAL FACTORIZATIONS OF MATRIX PENCILS VIA CHEBYSHEV APPROXIMATION
    Xu, Tianshi
    Austin, Anthony
    Kalantzis, Vasileios
    Saad, Yousef
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2024, 46 (02): : S324 - S351
  • [30] Successive matrix squaring algorithm for parallel computing the weighted generalized inverse A+MN
    Wei, YM
    Wu, HB
    Wei, JY
    APPLIED MATHEMATICS AND COMPUTATION, 2000, 116 (03) : 289 - 296