• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2021, Vol. 43 ›› Issue (12): 2131-2138.

Previous Articles     Next Articles

Artificial bee colony algorithm for matrix multiplication problem

ZHUANG He-lin1,YANG Huo-gen1,XIA Xiao-yun2,LIAO Wei-zhi2   

  1. (1.School of Sciences,Jiangxi University of Science and Technology,Ganzhou 341000;

    2.College of Information Science and Engineering,Jiaxing University,Jiaxing 314001,China)

  • Received:2020-08-16 Revised:2020-11-18 Accepted:2021-12-25 Online:2021-12-25 Published:2021-12-31

Abstract: As a basic operation in computer science and mathematics, matrix multiplication is widely used in scientific research and engineering calculation. Determining the minimum number of multipliers required for computing the product of two matrices is one of the most important problems that have not been solved in computer algebra. In this paper, the matrix multiplication problem is modeled as a combinational optimization problem, and then the matrix multiplication problem is solved by the artificial bee colony heuristic search algorithm. An improved artificial bee colony algorithm with a circle traversal method is proposed to avoid repeated searches for the same neighborhood of a solution. The effectiveness of the proposed algorithm is verified by numerical experiments on the 2×2 matrix multiplication problem. Experimental results show that the proposed algorithm can quickly find the product method of 2×2 matrix decomposition.


Key words: fast matrix multiplication algorithm, Strassen algorithm, artificial bee colony algorithm, inferior solution, circle traversal