おおよそ、オープンソースのチェスエンジンStockfishのどのレベルで、ほとんどのグランドマスターは同等になりますか?


ベストアンサー

2019年2月11日現在のこの段階ではこれstockfishのバージョンと現在のELO

Stockfish 20191209 ELO [3925]

Leelaはニューラルネットワークエンジンであり、ランクは約3990です。

グランドマスターヒューマンがチャンスを得る唯一の方法は、ストックフィッシュが約2880にランク付けされたときです。

LeeLaエンジンを約100kで購入し、研究やトレーニングの目的で使用したいと考えていたグランドマスターの集まり。

これらのエンジンには、かなりのハードウェアパッケージが付属しています。おそらく部屋サイズのコンピューターのように。

グランドマスターはエンジンを使用して、簡単または反復的な動きを研究し、エンジンが既知の開口部の動きに対してどのように動くかを確認します。これにより、それらの位置をよりよくプレイできます。 。

10人ほどのグランドマスターを1つのチームに参加させ、時間を無制限にして、ストックフィッシュに対してどのように対処するかを確認するのは素晴らしいコンテストですが、結論がほとんど見過ごされている理由は、これらのエンジンが20〜50が先に進むと思います。

そのため、チェックメイトに入れることは本質的に不可能です。

前回のエンジントーナメントでは、8つのエンジンが約170のゲームをプレイし、チェックメイトは1つしかありませんでした。残りは主に描画します。

回答

確かに、コンピュータに強制的に描画するを白が選択できる線はたくさんあります。 数十本の強制ドローラインを知っているカールセンのような知識豊富なグランドマスターにとって、描画は比較的簡単です。「強制ドローライン」と言えば、人間に対する強制ドローではありません。 umansは、劣った動きで繰り返しから抜け出すことができます。ただし、代替手段が劣っていると考えた場合、コンピューターは繰り返しから抜け出すことはありません。その背後にある考え方は、コンピューターからの最良のプレーが、コンピューターにとって繰り返しが最良の選択となる位置を選択し、それから繰り返すことです。

私はstockfishを許可しません非常に深く分析し、このラインは特にストックフィッシュに対して悪い選択ですが、私はトップのグランドマスターではないので、37の強制ドローラインを知りません。 stockfishが一番の選択肢として応答を示している時点でスクリーンショットを見つけます。例:1。d4

Stockfishは応答としてNf6が好きです。次に、2。c4。

Stockfishはe6が一番好きです。 3. g3でフォローアップし、カタロニア語の種類のオープニングに入ります。

d5が一番の提案です(今のところ) 、エンジンはBb4 +、Be7、d5の間でワッフルしますが、ほぼ同じです)。ホワイトはNf3で応答します。

ストックフィッシュ 優先 dxc4が最上位の選択肢ですが、これは本の動きであり、常に上位3つの提案に含まれています。ほとんどの場合0.1ポイント以内であり、スクリーンショットを撮った時点では、トリプルゼロで他の選択肢と結びついているため、妥当な動きです。代替案もそうです。Bb4+は、白が本当に作りたくない動きを白に強制した後、e7に後退させるという考えを持っています。Nc3またはBd2です。時々、特にオープニングブック(これは正当なものです)が与えられた場合、stockfishはdxc4を再生します。それに応じてBg2。

Stockfishはここでc6を本当に愛していません。もっと長く考えさせれば、結局はc6はBb4 +よりも約0.1劣ると考えていますが、stockfishはある時点で動きを選択する必要があるため、位置について考えるために1時間与えた場合と同じ応答を常に選択するとは限りません。 c6は本の動きですが、悪くはありません。白がd5を押せないように、d5をさらに制御するというアイデアです。応答としてのNe5。

簡単な選択で、stockfishはBb4 +が好きです。 Bd2で応答します。

Qxd4はstockfishによる最高の提案であり、かなり一貫してそこにとどまります。 Qxd5の後に白が2ポーン下がっていますが、コンピューターは位置がまだ非常に等しいと見なしていることに注意してください。だからビショップを連れて行ってください。

Qxe5が強制され、Na3がc4ポーンに圧力をかけます。

b5はc4ポーンを防御することを余儀なくされています。女王を攻撃するBc3

Qc5が強制され、Bd4で繰り返します。

Qb4 +が強制され、Bc3が応答します。

そして、白が望むなら、黒はQc5-Bd4の繰り返しを強制されます。

私が移動が強制されると言うとき、コンピューターがどのように動作するかを考えることが重要です。勝利を望む人間は、繰り返し位置の1つでQe7をプレイします。Stockfishは、Qe7が間違いであり、ゲームに負けないことが最善の策であることを「知っています」。結局のところ、ここではとにかく白の方がうまくいっていると考えているので、引き分けたほうがいいかもしれません。それがStockfishの考え方ではないことを除いて、それは人間の考え方です。

コンピューターは何も理解していません。スコアリング関数を使用して位置を評価し、最小スコアまたは最大スコアを選択します。白でプレイしている場合は最大、黒でプレイしている場合は最小です。ある位置での最良の動きは、コンピューターが再生している方向でゼロから最も遠い動きです。

Stockfishは、0.6エラーと評価されるものを作成しません。これまで。ある動きを評価し、それが別の動きよりも0.6悪いことがわかった場合、別の動きを行います。したがって、強制移動は、stockfishが1つの移動を他のすべての移動よりも明らかに優れていると評価する移動です。白はここで最後の位置でストックフィッシュの繰り返しを強制することができますが、そこに到達するための動きのいくつかはそれほど強力ではありませんが、ストックフィッシュがそれらを選択する可能性はかなり高いです。

これは例としては悪い行です、でも、私はカールセンではありません。80,000のチェスゲームを心から知りません。私はチェスとコンピューターについて1つか2つのことを知っているだけの男です。ここで説明しようとしている原則は重要な部分です。つまり、コンピューターをプレイしていることを覚えて、それを有利に使用することです。 。 Stockfishがチェスに対して考える方法を使用してください。

Stockfishの最良の選択が繰り返しの引き分けである場合でも、Stockfishは常に最高のスコアの動きを選択します。さらに興味深いのは、stockfishがここで引き分けを見ないことです。 Stockfishは常に、どちらの側でも、どの位置でも最良の動きであると評価したものを再生します。 Stockfishは、白は繰り返されるべきではないと考えているため、白はBd4ではなくQd2を再生する必要があります。これは、黒に最適な繰り返しスコアが白を選択する必要があるため、白は別のプレイラインを選択する必要があると考えています。0.00、ドロー、〜より劣る0.2その白はQd2のプレイから抜け出します。

stockfishが0.00として3倍の繰り返しを記録するとは思いませんが、そうすべきです。 Lc0またはAlphaZeroのスコアは0.00であると確信しています。これは、コンピューターに位置を繰り返しさせながら、特に悪い場合は、ドロー嫌悪をプログラムする最も簡単な方法であり、少なくとも1つ(おそらく両方ですがメモリは、それらの新しいアルゴリズムのどれが、その位置を優れていると評価するときに嫌悪感を持っているかについて私を失敗させます。たとえば、繰り返しのスコアが1.0の場合、コンピュータは3回の繰り返しがボード上に表示されるまで繰り返す必要があります。その後、繰り返しのスコアは0.00になり、死んだよりもスコアの高い他の動きが存在する場合、それはもはや正しい選択ではありません コンピュータは常にゲームを前向きにプレイしているため、繰り返しを適切に終了する必要がある場合はわかります。

Magnus CarlsenはStockfishを描画できますか?絶対に、それが彼の目標なら。彼は私がここにレイアウトしたものの複雑さを私よりもはるかによく知っており、私でさえ(それほどしっかりしていない)ストックフィッシュに対する引き分けを示すことができます。 c6がボードに登場すると、ゲームは簡単に白で引き分けになります。

ゲームを描く方法はたくさんあり、ゲームを長くする必要はありません。 3回の繰り返しが達成する描画されます。ストックフィッシュの最高のプレーラインが繰り返し引き分けにつながる場合は、ストックフィッシュに対してドローを強制するラインがあります。評価が高いためドローを回避するのは人間ではなく、ストックフィッシュは最高だと思うものをプレーします引き分けであっても移動します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です