Research Article

Gene Selection and Classification of scRNA-seq Data Combining Information Gain Ratio and Genetic Algorithm with Dynamic Crossover

Algorithm 2

Crossover operator.
(1)Generate one random integer l4 that is less than or equal to l3.
(2)For C1, generate the location to exchange loc1, which contains l4 different random integers that are larger than or equal to 1 and less than or equal to l1.
(3)For C2, generate the location to exchange loc2, which contains l4 different random integers that are larger than or equal to 1 and less than or equal to l2.
(4)The coding bits of the location loc1 in C1 and the coding bits the location loc2 in C2 are exchanged among each other.