遺伝的アルゴリズムのプログラムの基本的な流れが↓のページ
http://www.sist.ac.jp/~suganuma/kougi/other_lect … に
【1.初期化 2.生物集団の評価 3.交叉 4.突然変異 5.各個体の評価 6.淘汰】と書かれてあるのですが、
f(x) = sin(3x) + 0.5sin(9x) + sin(15x + 50) [0.1]区間の最大値を求める↓のプログラム
http://www.sist.ac.jp/~suganuma/cpp/3-bu/18-sho/ …
に当てはめるとどの部分がどこに当たるのでしょうか…(また、このプログラムはどこからどのように読んでいけばいいのでしょうか…)。一応コメントが書かれていますがよく分かりません><;
わかる方がいらっしゃいましたらよろしくお願いしますm( _ _ )m
また、遺伝的アルゴリズムのプログラミングをする際の注意点があれば教えてください。
No.1ベストアンサー
- 回答日時:
> 1.初期化
Init_std()関数
> 2.生物集団の評価
Function::Adap()関数
> 3.交叉
C_copy(); // 親のコピー
C_point(kosa, k_point); // 多点交叉
C_uniform(kosa); // 一様交叉
C_mean(kosa); // 平均化交叉
のいずれか、指定された方法で。
> 4.突然変異
M_alle(mute); // 対立遺伝子への置換
M_move(mute); // 移動
M_inv(mute, wd); // 逆位
M_scram(mute, wd); // スクランブル
M_chg(mute, wd); // 転座
M_dup(mute, wd); // 重複
M_per(mute, wd, m_mean, m_std); // 摂動
のいずれか、指定された方法で。
> 5.各個体の評価
Function::Adap()関数
> 6.淘汰
S_roul(elite)関数
makefileを見る限りは、肝心な所は外部の species.h species.cpp とかでやってるのではないかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラミングの能力とアルゴリズムの能力は別物だと言われたのですが、これは本当ですか? プログラミン 1 2023/03/09 02:37
- 生物学 ゲノム論文 2 2023/06/05 08:06
- 生物学 減数分裂は子孫を残すときにも行う細胞分裂なのでしょうか? 4 2022/04/25 07:31
- その他(プログラミング・Web制作) プログラミング能力とアルゴリズム能力って違うのでしょうか? プログラミングの能力の一部にアルゴリズム 10 2023/03/31 14:34
- その他(社会科学) 純粋に思うのですが、一夫多妻制にすれば国力は上がるのではないでしょうか? 社会の中で勝てる能力を持つ 7 2022/07/15 19:41
- 出会い・合コン 恋愛結婚って弊害が大きすぎませんか? 7 2022/04/10 16:17
- その他(プログラミング・Web制作) プログラミングって本来数学的な計算をする為のものではないのですか? 学校で配られたFortran90 11 2022/08/25 22:14
- 事件・犯罪 これは、侮辱罪に該当しますか? 3 2022/06/13 13:39
- 相続・贈与 遺産分割協議に同意できない場合のその後のこと 2 2022/04/20 15:37
- PHP 書籍よりも より良い htmlspecialchars の変更を 1 2022/04/18 02:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Pythonで仮想通貨の自動売買が...
-
vba listviewにおけるtextのAli...
-
プロダクションコードとは?
-
signalハンドラに引数を渡したい
-
Visual Studio .NET C# でDLLを...
-
C言語primeについて
-
初級者の質問――time_tについて
-
遠方界のプログラム
-
VBコンソールアプリ(.NET Frame...
-
Excel VBA で、データベースフ...
-
WEBアプリケーションとWEBプロ...
-
プログラミングの問題と解答例...
-
2値化した画像の黒い部分のピク...
-
DataGridViewで指定列の背景色...
-
processingで雪が積もるような...
-
コードプロテクトについて
-
遺伝的アルゴリズムのプログラ...
-
マイコンからプログラムを読み...
-
単位円に内接する正五角形の一...
-
指定したフォルダーを最前面表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
指定したフォルダーを最前面表...
-
vba listviewにおけるtextのAli...
-
プロダクションコードとは?
-
COBOLのS9タイプからXタイプへ...
-
C言語primeについて
-
マイコンからプログラムを読み...
-
2値化した画像の黒い部分のピク...
-
初級者の質問――time_tについて
-
Webプログラムってネイティブア...
-
c言語のサイコロを100回振って...
-
Arduino nano(アルドゥイーノ ...
-
Excel VBA で、データベースフ...
-
processingで雪が積もるような...
-
無限ループ中にある任意のキー...
-
プログラミングの問題と解答例...
-
三次元のグラフを書きたいので...
-
VBコンソールアプリ(.NET Frame...
-
gccでスタックオーバーフローの...
-
javaで辞書プログラムを作りたい.
-
アプリ終了時にタスクトレイか...
おすすめ情報