15

個人/学習プロジェクトとして、人工ニューラルネットワーク(ANN)を使って独創的で楽しいものを見つけようとしていましたが、スポーツゲーム(特にNHLゲーム)の結果を予測できれば素晴らしいと思います。

どのチームが勝つ可能性が最も高いか(通常はより良い記録を持つチーム)を予測できるANNを進化させるのは簡単だと確信しています。ただし、私がやりたいのは、ブックメーカーのオッズと同様に、結果がどの程度可能性があるかを示すANNを作成することです。

これはANNができることですか?肯定的に言えば、どのような成功が期待できますか?私はブックメーカーに勝てないことを知っています(少なくともソフトウェアソリューションでは)。レクリエーションプロジェクト/自分への挑戦としてこれをやりたいです。このプロジェクトでスポーツゲームにお金を賭けることは期待していません。

4

8 に答える 8

11

IBM XT の時代にさかのぼって、私はシェアウェアの ANN プログラムで遊んで、英国のフットボール (サッカー) プールでのチャンスを増やしようとしました。これは、どのサッカーの試合が引き分けになるかを予想して賭ける形式の賭けです。私は各チームに番号を割り当て、過去の結果を振り返り、結果の 1 桁を生成しました。記憶によれば、ホームでの勝利は 0、アウェイの勝利は 1、引き分けは 2 でした。各結果は、トレーニング ファイルの 1 行にまとめられています。次に、プログラムでトレーニング ファイルを実行し、ANN 設定を生成します。次に、次の土曜日の試合を検索して ANN にフィードし、引き分けと予測される試合を探します。

数週間が経つにつれて、引き分けの予測は確実にますます正確になりました。でも ...

1) XT は非常に遅く、クリスマスまでにトレーニング データから ANN 設定を生成するのに 24 時間かかっていました。貴重な (そして高価な) PC をもっとうまく扱えるようになりました。

2) 引き分けの予測は優れていましたが、実際に賞金を獲得するには十分な予測ではありませんでした。振り返ってみると、マンチェスター・ユナイテッドが常にシェフィールド・ユナイテッドを打ち負かすというプログラムがうまくいっただけだったと思います。これは私が持っていたよりも多くのサッカーの知識でしたが、お金を稼ぐには十分ではありませんでした.

3) トレーニング データに結果を入力し、次の試合データを生成するのに時間がかかりました。

だから諦めて億万長者にはなりませんでした。

しかし、最近では PC の方がはるかに高速であり、トレーニング データの多くは Web からスクレイピングできます。しかし、それが幸運への道であるかどうかはまだ疑問ですが、確かに興味深いプロジェクトです.

イアン

于 2009-10-15T15:44:30.833 に答える
10

上記の返信は次のように述べています。

ブックメーカーのオッズが ANN によって打ち負かされる可能性がある場合、ブックメーカーはすでに ANN を使用してオッズを修正していることを私は知っています。

ブックメーカーは、チームの分析に基づいてラインを設定するのではなく、チームに対するベッティング界の意見の分析に基づいてラインを設定します。ブッキーにとって理想的なラインは、ラインの両側にまったく同じ金額を賭けている場合です。その場合、敗者の賭けの「ジュース」である利益が保証されます。彼らはゲームが近づくにつれてラインを動かし、その 50/50 の分割を維持しようとします。ブッキーは、ゲーム分析に基づいてホーム チームの -5 が正確なラインであると考えるかもしれませんが、ホーム チームに 2 倍の $$ を引き寄せると予想する場合、ラインを -5 に設定せず、-7 または -8 に設定します。彼は、-5 と +5 の両方のベットで同じ $$ を引くことを期待しています。

于 2011-12-16T05:34:06.420 に答える
5

ANN はパターン マッチングと予測が非常に優れているため、必要な機能を備えた ANN を構築できる可能性があります。

ただし、それを本当に効果的にするには、チームの勝敗率以上のものが必要です。プレイヤーの統計もフィードします。本当の効果を得るには、ゲーム フローの情報を含めるようにしてください...たとえば、各プレーでどのプレーヤーがライン上にいるかなど (たとえば、サッカーの場合)。

最終的に、(「ANN を作成する」問題全体を除いて) 遭遇する最大の問題は、フィードに必要なデータを取得することです。

于 2009-10-15T15:31:02.017 に答える
5

私は AI を使っていくつかの株式市場の予測を行いましたが、過去のデータで良い結果を得る AI を作成することはそれほど難しくないというのが私の結論です。将来的に勝利取引を行うことは、別の球技です。

于 2009-10-15T16:02:08.460 に答える
2

確かにデータがすべてだと思いますが、より正確にするためにデータに与えることができるものには終わりがありません: 連勝/連敗、プレーヤーのバイオリズム、試合前のプレーヤーのガールフレンドの気分、最近受けた軽度/重度の怪我プレーヤーを悩ませている過去のスポーツ以外のイベントなど

しかし、どちらのチームが勝つ可能性が高いかを正確に予測できるとは思いません。それは多かれ少なかれ経験に基づいた推測にすぎません。

于 2009-10-15T15:57:47.877 に答える
2

私の意見と経験では、あまりにも多くの要素が関係しているため、ANN の設計とトレーニングは非常に複雑で時間がかかります。ANN はパターン マッチングに優れており、ゲームの予測には、単なるパターン マッチングではなく、演繹的な推論が必要です。

しかし、ニューラル ネットワークの学習を楽しみたいのであれば、それは良い冒険になるでしょう。成功した場合は、他の人が見て学べるようにコードをどこかにホストしたいと思うかもしれません!

ゲームの予測については、決定木やルール エンジンなどを使用すると、はるかに簡単かつ高速になります。これも簡単な作業ではありませんが、これもまた興味深い活動です。

于 2014-04-04T19:58:59.640 に答える
1

私の考えでは、イベントの予測不可能性は、情報と理解の欠如によるものです...すべての知識があれば、そうです。または、知識が多ければ多いほど、よりうまく行うことができます。

したがって、理論的には、答えはイエスです。

ただし、実際には、博士号を取得してこの問題に全キャリアを積むことができますが、それでも成功しない可能性があります.

于 2009-10-15T16:03:40.170 に答える