Visual Basicでシミュレーテッドアニーリングのかなりよく文書化された例を知っている人はいますか?
2 に答える
このプロジェクトはかなりよく文書化されているようです: http://www.codeproject.com/KB/recipes/simulatedAnnealingTSP.aspx。これは C# ですが、重要なソース ファイル (TravellingSalesmanProblem.cs) が 1 つしか含まれていないため、コンバーターを介して実行するのは非常に簡単です。多分: http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx ?
MSDN マガジンにも、ニューラル ネットワークに関する興味深い記事がありました。シミュレートされたアニーリングを理解しているので、それを他の関数推定方法 (ニューラル ネットなど) に追加できます。そのため、時間をかけて Momentum を縮小することで、シミュレートされたアニーリングを MSDN VB コードに追加できます。ネットワークは、大きな運動量でエラーを逆伝播することによって「ホット」に開始し、運動量を縮小することによってゆっくりと「冷却」し、逆伝播の出力エラーの影響を減らします。
乾杯。
私は通常、すべての擬似コードについて「C / C ++の数値レシピ」を参照し、後で自分の擬似コードに適合させます。それはあなたが見つけることができる最高のドキュメント/実装です。時には、より良いアルゴリズムや別の解決方法を見つけることさえできます。(Newton Raphshonが行く方法ではない場合)