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