[ https://issues.apache.org/jira/browse/MATH-1637?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
AVIJIT BASAK updated MATH-1637: ------------------------------- Description: {*}Improvement of BinaryChromosome data structure{*}: Currently binary chromosome has been implemented as a list of Integer data where each binary bit is represent as Integer. This reduces the memory utilization to a considerable extent as 31 out of 32 bits are wasted. This needs to be implemented as an array of long data type with each long data element representing 64 binary alleles following the article "https://arxiv.org/abs/2103.04751". This would improve the memory utilization close to 100%. This will also impact the corresponding mutation and crossover operations. Removed Components: none New Components: OnePointBinaryCrossover Affected Components: BinaryChromosome, BinaryMutation was: {*}Improvement of BinaryChromosome data structure{*}: Currently binary chromosome has been implemented as a list of Integer data where each binary bit is represent as Integer. This reduces the memory utilization to a considerable extent as 31 out of 32 bits are wasted. This needs to be implemented as an array of long data type with each long representing 64 binary alleles. This would improve the memory utilization to 100%. This will also impact the corresponding mutation and crossover operations. Removed Components: none New Components: OnePointBinaryCrossover Affected Components: BinaryChromosome, BinaryMutation > Improvement of data structure for Binary Chromosome > --------------------------------------------------- > > Key: MATH-1637 > URL: https://issues.apache.org/jira/browse/MATH-1637 > Project: Commons Math > Issue Type: Sub-task > Reporter: AVIJIT BASAK > Priority: Major > > {*}Improvement of BinaryChromosome data structure{*}: Currently binary > chromosome has been implemented as a list of Integer data where each binary > bit is represent as Integer. This reduces the memory utilization to a > considerable extent as 31 out of 32 bits are wasted. This needs to be > implemented as an array of long data type with each long data element > representing 64 binary alleles following the article > "https://arxiv.org/abs/2103.04751". This would improve the memory utilization > close to 100%. This will also impact the corresponding mutation and > crossover operations. > Removed Components: none > New Components: OnePointBinaryCrossover > Affected Components: BinaryChromosome, BinaryMutation -- This message was sent by Atlassian Jira (v8.20.1#820001)