リストに加えられた半ランダムな変更に応じて、世代ごとにオブジェクトの状態を変更するアルゴリズムがあります。わかりやすくするために単純化したので、2 つのクラスがあるとします。
public class Archive{
...
}
public class Operation{
...
}
別のクラス ではAlgorithm
、メソッドが反復し、List<Operation>
(遺伝的アルゴリズムのクロスオーバーと突然変異と同様に) にいくつかの調整を行います。このリストは、関連する他のオブジェクトとともに、オブジェクトを更新するために使用され、Archive
オブジェクトに多くの計算と変更を加えArchive
ます。
私のコードの現在のバージョンにArchiveUpdate
は、内部Archive
オブジェクトを持つクラスと、アーカイブを変更するために更新で使用されるすべてのオブジェクトを受け取るメソッドがあります。この方法はちょっとあいまいだと思います。これをよりうまく行う別の方法は考えられません。誰か助けてもらえますか?