public abstract class AbstractHybsGAChromosome extends org.apache.commons.math3.genetics.AbstractListChromosome<HybsGAObject>
修飾子とタイプ | フィールドと説明 |
---|---|
protected Object |
optionData |
コンストラクタと説明 |
---|
AbstractHybsGAChromosome()
デフォルトコンストラクタ。
|
AbstractHybsGAChromosome(List<HybsGAObject> representation) |
修飾子とタイプ | メソッドと説明 |
---|---|
org.apache.commons.math3.genetics.AbstractListChromosome<HybsGAObject> |
clone(List<HybsGAObject> chromosomeRepresentation)
初期化用のsetter
|
org.apache.commons.math3.genetics.AbstractListChromosome<HybsGAObject> |
clone(List<HybsGAObject> chromosomeRepresentation,
boolean copyList)
初期化用のsetter
通常、copyListにはtrueをセットして染色体表現のインスタンスを新たに作成する。
|
List<HybsGAObject> |
getThisRepresentation()
染色体配列を返す
|
abstract AbstractHybsGAChromosome |
newFixedLengthChromosome(List<HybsGAObject> 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<HybsGAObject> representation) throws org.apache.commons.math3.genetics.InvalidRepresentationException
representation
- 染色体表現org.apache.commons.math3.genetics.InvalidRepresentationException
public org.apache.commons.math3.genetics.AbstractListChromosome<HybsGAObject> clone(List<HybsGAObject> chromosomeRepresentation, boolean copyList)
chromosomeRepresentation
- 染色体表現copyList
- newを利用してクローンするかどうかpublic org.apache.commons.math3.genetics.AbstractListChromosome<HybsGAObject> clone(List<HybsGAObject> chromosomeRepresentation) throws org.apache.commons.math3.genetics.InvalidRepresentationException
chromosomeRepresentation
- 染色体表現org.apache.commons.math3.genetics.InvalidRepresentationException
public abstract AbstractHybsGAChromosome newFixedLengthChromosome(List<HybsGAObject> repr)
newFixedLengthChromosome
クラス内 org.apache.commons.math3.genetics.AbstractListChromosome<HybsGAObject>
repr
- 作成する際に渡す染色体public List<HybsGAObject> getThisRepresentation()
public void setOptionData(Object option)
option
- Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.