Rubyで遺伝的アルゴリズムのプログラミングを書きましたが、上手く最適解にたどり着きません。
プログラミング自体は問題なく動作しているのですが、遺伝的アルゴリズム自身のパラメーターはどのような合理的理由で決めれば良いのでしょうか?
変動可能な遺伝的アルゴリズムのパラメーターは、
1.個体数 (1世代で作り出す数)
2.交叉個数(世代の中で適応度が優れた個体3つの中から、2つを選び一様交叉する個数)
3.突然変異個数(2で交叉した個体のパラメーターをランダムに1つ選び、ランダムに上下させる)
4.世代数(何回ループするか)
それぞれ1〜4まで、どのような判断で遺伝的アルゴリズムのパラメーターを決めれば良いのでしょうか?
最適なパラメーターを決定するために、遺伝的アルゴリズムを使っているのに、遺伝的アルゴリズム自身のパラメーターがわからないという状況です。
宜しくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/08/05 12:46
2018/08/05 12:56 編集