[ 
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)

Reply via email to