public abstract class AbstractHybsGAChromosome
extends org.apache.commons.math3.genetics.AbstractListChromosome
HybsGeneticAlgorithmで利用するChromosomeインターフェースです。 AbstractListChromosomeだと少し使いにくいので、AbstractListChromosomeを継承して 独自にAbstractクラスを作成しています。 (大半はAbstractListChromosomeそのものです)
修飾子とタイプ | フィールドと説明 |
---|---|
protected Object |
optionData |
コンストラクタと説明 |
---|
AbstractHybsGAChromosome()
デフォルトコンストラクタ。
|
AbstractHybsGAChromosome(List representation)
染色体のリストを引数に持つコンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
org.apache.commons.math3.genetics.AbstractListChromosome |
clone(List chromosomeRepresentation)
初期化用のsetter。
|
org.apache.commons.math3.genetics.AbstractListChromosome |
clone(List chromosomeRepresentation,
boolean copyList)
初期化用のsetter。
|
List |
getThisRepresentation()
染色体配列を返す。
|
abstract AbstractHybsGAChromosome |
newFixedLengthChromosome(List repr)
自分と同じクラスを作成するメソッド。
|
void |
setOptionData(Object option)
オプション情報を渡す場合に利用。
|
checkValidity, getLength, getRepresentation, toString
compareTo, findSameChromosome, getFitness, isSame, searchForFitnessUpdate
protected Object optionData
public AbstractHybsGAChromosome() throws org.apache.commons.math3.genetics.InvalidRepresentationException
org.apache.commons.math3.genetics.InvalidRepresentationException
- 染色体の表現が無効であることを示す例外public AbstractHybsGAChromosome(List representation) throws org.apache.commons.math3.genetics.InvalidRepresentationException
representation
- 染色体表現のリストorg.apache.commons.math3.genetics.InvalidRepresentationException
- 染色体の表現が無効であることを示す例外public org.apache.commons.math3.genetics.AbstractListChromosome clone(List chromosomeRepresentation, boolean copyList)
chromosomeRepresentation
- 染色体表現copyList
- newを利用してクローンするかどうかpublic org.apache.commons.math3.genetics.AbstractListChromosome clone(List chromosomeRepresentation) throws org.apache.commons.math3.genetics.InvalidRepresentationException
chromosomeRepresentation
- 染色体表現org.apache.commons.math3.genetics.InvalidRepresentationException
- 染色体の表現が無効であることを示す例外public abstract AbstractHybsGAChromosome newFixedLengthChromosome(List repr)
newFixedLengthChromosome
クラス内 org.apache.commons.math3.genetics.AbstractListChromosome
repr
- 作成する際に渡す染色体public List getThisRepresentation()
public void setOptionData(Object option)
option
- オプション情報Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.