2012-03-26 4 views
0

私は、私が取り組んでいるプロジェクトの一環としてランダム突然変異ヒルクライミングアルゴリズムを使用しましたが、局所的な最適化に遭遇する可能性を最小限に抑えるためにシミュレーテッドアニーリングを使用する方が良いかどうか疑問に思っていました。ランダム突然変異ヒルクライマーと模擬アニーリング - どちらが最速ですか?

私が持っている質問は、あなたの経験から一般的に速い傾向がありますか?明らかに、両方のアルゴリズムには膨大な数のアプリケーションがあります。これはあなたが好きなら一般化された熟考の多くです。

ありがとうございます。

+2

これはおそらく、あなたが登っている丘の問題とトポロジに依存します。 – duffymo

+0

あなたの質問は非常に自由です。ドメインを制約したり、質問をディスカッションベースで作成するより具体的な要件を与えたりできますか? – sgmorrison

+0

私は画像内で最良の楕円を見つけるために画像(〜424 x〜424)を探しています。 – MusTheDataGuy

答えて

1

あなたのプロジェクトが純粋なTSPのような十分に研究された学問的な問題に100%マッチしている場合を除いて、先に伝えることはできません。プロジェクトの制約とプロジェクトのサイズによって異なります(アルゴリズムを正しく実装している場合)。

確かに、それらを比較するには、両方のアルゴリズム(とTabu Search、...など)とuse a Benchmarker like this oneを実装する必要があります。シミュレーテッドアニーリングは短いが困難なアルゴリズムです::私は右の私の第3回実装でそれを得たとされて、私は任意の日:)

注クライミングランダム変異の丘の上にシミュレーテッドアニーリングに私のお金を入れて「Dこと

私はブログなどで間違った実装(かなり良い解決策を出力している)がたくさんあるのを見てきました。それはちょうどreuse optimization algorithmsに簡単です。

+0

ありがとうございます - 私は約1年前にSAを他の3つのアルゴリズムと共にTSPに使用しました.SAは大幅に優れた結果を出しました。 SAは難しいですね。しかし、一度正しい、それは華麗に動作します! – MusTheDataGuy

関連する問題