A GPU accelerated Genetic Algorithm for the Construction of Hadamard Matrices

08/31/2022
by   Andras Balogh, et al.
0

We use a genetic algorithm to construct Hadamard Matrices. The initial population of random matrices is generated to have a balanced number of +1 and -1 entries in each column except the first column with all +1. Several fitness functions are implemented in order to find the most effective one. The crossover process creates offspring matrix population by exchanging columns of the parent matrix population. The mutation process flips +1 and -1 entry pairs in random columns. The use of CuPy library in Python on graphics processing units enables us to handle populations of thousands of matrices and matrix operations in parallel.

READ FULL TEXT

page 13

page 14

page 15

research
06/30/2015

The quasispecies regime for the simple genetic algorithm with roulette-wheel selection

We introduce a new parameter to discuss the behavior of a genetic algori...
research
11/15/2021

Recognizing Series-Parallel Matrices in Linear Time

A series-parallel matrix is a binary matrix that can be obtained from an...
research
04/16/2015

Genetic algorithm implementation for effective document subject search

This paper describes the software implementation of genetic algorithm fo...
research
11/25/2021

Deriving Smaller Orthogonal Arrays from Bigger Ones with Genetic Algorithm

We consider the optimization problem of constructing a binary orthogonal...
research
03/17/2014

High-speed detection of emergent market clustering via an unsupervised parallel genetic algorithm

We implement a master-slave parallel genetic algorithm (PGA) with a besp...
research
06/11/2021

PyGAD: An Intuitive Genetic Algorithm Python Library

This paper introduces PyGAD, an open-source easy-to-use Python library f...
research
03/21/2014

The quasispecies regime for the simple genetic algorithm with ranking selection

We study the simple genetic algorithm with a ranking selection mechanism...

Please sign up or login with your details

Forgot password? Click here to reset