無料の昼食の定理とは何ですか?


7

私は無料ランチの定理について読んでいますが、それが何であるかはよくわかりません。この定理が「汎用のユニバーサルオプティマイザは存在しない」という主張として他の場所で説明されているのを聞いたことがあります。一方、ウィキペディアの記事では、「1つずつ評価される」「候補ソリューション」について説明しています。特定の形式のアルゴリズムのみを検討すると、それははるかに限定的な主張になります。

この定理が実際に主張していることを誰かが説明できますか?


記事全体、特に正式な声明解釈を読みましたか?
ラファエル

fyi P≠NPはthmに関連していると見なすことができます。ただし、この定理の反対点は、明らかに異なるMLアルゴリズムは実際のデータに対して異なるパフォーマンスを持ち、最適化できることです。
vzn 2014

回答:


10

No Free Lunch定理(NFL)は、次の形式の主張を明らかにするために確立されました。

私の最適化戦略Xは常に最良です。

特に、そのような主張は遺伝的/進化的アルゴリズムの分野で発生しました。

声明は、大雑把です:すべての最適化戦略は、多くの問題でうまく機能しません。したがって、常に最善の戦略はあり得ず、Xに関するあなたの主張は間違っています。


1
好奇心から、これはどのようにして「無料の昼食なし」と呼ばれるようになりますか?あなたの説明は理にかなっていますが、それが昼食(名目)で何をするのかわかりません。
StackExchange What The Heck 2014

3
@yochannah 「無料のお弁当などない」という言葉を聞いたことはありませんか?私にとって、この文脈では、アルゴリズムはいくつかの状況をより良くすることができますが、すべてがより良いわけではないことを意味します。定理に関する Wikipediaの記事も参照してください。独自のアナロジー/説明があります。
Tim S.

4
@yochannah 素敵な営業担当者があなたを昼食に招待したいと思うかもしれませんが、常に問題があります。
ラファエル

3

私が理解している限り、この理論は、遺伝的アルゴリズム、ニューラルネットワーク、シミュレーテッドアニーリングなどのグローバル最適化手法を目的としています...

主な主張は、特定の問題のすべての考えられる問題のインスタンスを考慮すると、これらの方法は、ランダムウォークなど、候補ソリューションの同数を考慮する他のオプティマイザーと同じくらい優れているということです。

汎用オプティマイザは、多くの人気のある/実際の問題のインスタンスでうまく機能しますが、これらは、考えられる問題のインスタンスの全体をうまく表現していません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.