mirror of
https://github.com/syuilo/ai.git
synced 2024-11-22 05:08:00 +00:00
add memo
This commit is contained in:
parent
12a3ab609c
commit
a8b3d2e7df
|
@ -293,6 +293,12 @@ class Session {
|
||||||
console.time('think');
|
console.time('think');
|
||||||
|
|
||||||
// 接待モードのときは、全力(5手先読みくらい)で負けるようにする
|
// 接待モードのときは、全力(5手先読みくらい)で負けるようにする
|
||||||
|
// TODO: 接待のときは、どちらかというと「自分が不利になる手を選ぶ」というよりは、「相手に角を取らせられる手を選ぶ」ように思考する
|
||||||
|
// 自分が不利になる手を選ぶというのは、換言すれば自分が打てる箇所を減らすことになるので、
|
||||||
|
// 自分が打てる箇所が少ないと結果的に思考の選択肢が狭まり、対局をコントロールするのが難しくなるジレンマのようなものがある。
|
||||||
|
// つまり「相手を勝たせる」という意味での正しい接待は、「ゲーム序盤・中盤までは(通常通り)自分の有利になる手を打ち、終盤になってから相手が勝つように打つ」こと。
|
||||||
|
// とはいえ藍に求められているのは、そういった「本物の」接待ではなく、単に「角を取らせてくれる」接待だと思われるので、
|
||||||
|
// 性的評価で「角に相手の石があるかどうか(と、ゲームが終わったときは相手が勝っているかどうか)」を考慮するようにすれば良いかもしれない。
|
||||||
const maxDepth = this.isSettai ? 5 : this.strength;
|
const maxDepth = this.isSettai ? 5 : this.strength;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue