エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
焼きなまし法(Simulated Annealing)のJava8による再実装 - にほんごのれんしゅう
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
焼きなまし法(Simulated Annealing)のJava8による再実装 - にほんごのれんしゅう
課題 焼きなまし法(SA)と呼ばれるかなりレガシーなアルゴリズムにはだいぶ世話になったのでJavaでも使っ... 課題 焼きなまし法(SA)と呼ばれるかなりレガシーなアルゴリズムにはだいぶ世話になったのでJavaでも使ってみたかった。(Pythonではよく使っていた) Javaでの実装を探していたが、見つからないので、PythonのコードをJava8で再実装した。(目的関数の設定にラムダを用いている) 素早く解を出すのにSAは向いている(精度はともかく) コーディングポリシー Wikipediaの記事の疑似ソースコードよりはわかりやすくしたい。したがって具体的な数式を解くようなコードを例とする。焼きなまし法Wikipedia Pythonのtheanoのような内部で微分可能なメタ数式を使わないで解くので目的関数自体はハードコードになることを許容する。 ソースコード import java.util.*; import java.util.function.*; public class SAorigi