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