【オセロ,将棋】ボードゲーム Part3【囲碁,War】 (636レス)
上下前次1-新
334: 535 2020/07/19(日)18:17 ID:ZoPMvH5f(1) AAS
 とりあえず、>>328のAIで棋譜取り始めることにしました。 
 棋譜取った後の方針はまだあんまり固まってませんが。 
335(1): 535 2020/07/20(月)21:59 ID:Jx63yD56(1) AAS
 ちょっと寄り道して4x4タイルゲームの最善手順計算してみた。 
 双方最善で20手で後手勝利みたい。 
 結構手順長いですね。 
336: 535 2020/07/21(火)20:43 ID:bqi5P5mB(1) AAS
 あれ、ちがう? 
 22手かな? 
337: 535 2020/07/23(木)21:12 ID:ly3edh17(1) AAS
 ふとやねうらおさんのサイトちょっとみてみたら、やっぱレベルたけーんだなって感じ。 
338: 535 2020/07/29(水)22:17 ID:X7Evhq9+(1) AAS
 さぼりまくってます。 
339: 310 2020/07/31(金)00:20 ID:EPRjv06N(1/2) AAS
 一括貪欲法を何度か繰り返す事で少し落ち着いてきたみたいで、パブリックドロー候補は 
 850件くらいになりました。 
  
 別途、Bookの再構築を速度アップしました。今までは文字通り再構築でしたが、直したい 
 のはDAGから生じる矛盾の修正だったので、トップから再帰で潜って戻りながら評価値など 
 を更新する形にして、再構築分の手間を削減しようという目論見です。が、シングルスレッド 
 でしか動作しないため非常に遅い。最終的に、基本の対称形を一括処理するようにして、 
 2手目の分岐単位でスレッドを分割して、何とか20分から5分に短縮できました。 
 まだ、スレッド3つしか使えていないので、もうちょっと工夫して8スレッド全部使えるように 
 しようかと思っています。目論みでは2分〜3分くらいまで行けかな。 
340: 310 2020/07/31(金)00:22 ID:EPRjv06N(2/2) AAS
 >>335 
 タイルゲームの最善手計算凄いですね。 
 5×5とか6×6にしたらどうなるんでしょうね。 
341: 310 2020/08/10(月)01:12 ID:ABN1ddg2(1) AAS
 bookの再構築は1分50秒台まで短縮しました。 
  
 30手読み切りのパブリックドロー候補は900件超え。 
 割と淡々と増えているので、ホンマかいなと不安になってきています。 
  
 過去にパブリックドローとみなした筋が、パブリックドローを外れた時に、原因となった 
 着手を追いかけて、間違い箇所探していて、大抵直す事ができるのですが、この新しく 
 棋譜にした筋の評価値が結構へんてこになっています。Zebraも時々そういう局面が 
 ありますが、結構遭遇します。おそらく過学習の絞り尻が、棋譜に出現していない局面 
 に押し込められているのだと思います。という訳で貪欲法のロジックを変更して、評価値 
 が怪しい局面から分岐をさせるように変更。とにかく棋譜を作りたいし、過去に間違えた 
 筋の訂正にもなるので、これをメインにしてみます。遡りチェックは、諦めて、棋譜の数の
省4
342: 535 2020/08/20(木)17:45 ID:g83UO1Ed(1) AAS
 2冠とかやば過ぎ 
343: 310 2020/09/04(金)16:05 ID:h5QFISg8(1/2) AAS
 棋譜数の暴力で130万棋譜突破。 
  
 Book確認用画面の方で手修正を掛けられるようにして、通常の棋譜作成プログラム 
 を動かしながら、おかしなBook値のところから後続の棋譜作成を手作業で指示して 
 修正がかけられるようにしました。最初は1件単位だったのが、縦深型の貪欲法で 
 チェック掛けられるようになり、処理時間はかかるけど効率よく修正できるようになり 
 ました。 
  
 となると、以前からパブリックドローの可能性が否定できないと思っている筋(Zebraで 
 +0〜-1程度の変化)を重点的に調べる事ができるようになりました。調査自体はドロー 
 ではないと確信できるまで、Zebra参考に縦深貪欲法を適用するだけですが、結構な 
 筋でドローが見つかりました。続いて、既存の幅優先貪欲法と30手まで遡りチェックで
省2
344: 310 2020/09/04(金)16:15 ID:h5QFISg8(2/2) AAS
 途中で送信しちゃった。 
  
 まあ、要するに、色々棋譜作成していたら、現在ドロー候補が1000件超えました。 
 FJTは生きてますが、LOGISTELLOは消えました。F5d6C4g5筋がそこそこ充実。 
 斜め取りはF5f6E6f4G5d6からE3は消えましたが、F3とD7、もしかしたらC5も候補として浮上。 
  
 まだ、間違いがあって消える筋もあり、場合によっては200件単位でボツという事もありえ 
 ますが、最初は100件程度から始まった事を思えば、増えたものです。 
  
 今はとりあえずリストアップ優先ですが、最後の最後に、ガッツリとチェックの篩にかける 
 つもりです。どれくらい残るかなぁ。 
345: 310 2020/09/10(木)17:54 ID:4Zp+kLKC(1) AAS
 やっちまった。操作ミスで棋譜データ飛ばした。たまたま8月20日のバックアップと、 
 現時点でのパブリックドローリストがあったので、現在そこから復旧中。 
  
 消えた棋譜は恐らく10万件以上orz 
  
 こういうミスが起きそうなのは認識していたし、色々プログラムも整理したいので、また 
 プロジェクト一から作り直しするかなぁ。 
346(1): 535 2020/10/01(木)19:43 ID:nw9XcH/L(1/2) AAS
 ちょっとわけあって長期で活動から離れていました。 
 また活動再開する予定もないのですが、このままフェードアウトするのも寂しいのでLifeGameGoのAIを公開します。 
 アルゴリズムはモンテカルロ木探索+>>328のヒューリスティックですね。 
 外部リンク:drive.google.com 
347: 535 2020/10/01(木)20:04 ID:nw9XcH/L(2/2) AAS
 >>346のAIはそこそこ強いと思います。 
 vectorで公開してるやつより若干強いはず。 
348: 310 2020/10/06(火)23:13 ID:RrvANMT6(1) AAS
 棋譜件数とパブリックドローリストはほぼ復活。 
 パブリックドロー件数は、1200件くらいのところで落ち着きそうな気が 
 してますが、まだしばらく増減があると思います。 
  
 ソースも整理して、気になっていたところを直しました。 
 これでデータ飛ばすリスクはかなり減りました。 
 ただ、Bookはまだまだスカスカだし、評価値もギザギザです。 
 棋譜が間違っていると思ったら、評価値(自作もZebraも)が間違っていた 
 というケースも散見され、そろそろBuroさん型の評価関数の限界が見えて 
 きた気がしています。 
  
 今ある棋譜を生かして、もっとフィット率が良い評価関数が作れないものか。
省1
349: 535 2020/10/08(木)20:45 ID:1JnWon84(1) AAS
 AI作成はやってないのですがライフゲーム囲碁ってタイルゲームみたいに千日手存在するのだろうか?というのがちょっと気になってツラツラ考えています。 
 きちんと証明しようとすると意外と難しい 
350: 535 2020/10/09(金)21:35 ID:xNMc+C8z(1) AAS
 ライフゲーム囲碁では千日手はなさそう。 
 でもうまく証明できないな。 
351: 535 2020/10/12(月)19:22 ID:Vplf5eGF(1) AAS
 全ての棋理を表現できる構造体作れないかな、とかちょっと妄想したけど、 
 もしかしてCNNでほぼ実現できてるのかな、とも思ったり。 
352: 310 2020/10/16(金)00:09 ID:5RABX7jk(1) AAS
 やねうら王2019のソースを見つけてダウンロードしたけど、やっぱり他人のソースを 
 見るモチベーションが沸きません(汗。NNUEとかLazySMPとか興味はあるんだけど。 
 LazySMPは8スレッド以上だと効果が出るそうで、自分の 
  
 CNNは十分な複雑さがあれば万能近似関数になりうるので、可能性はありますが、 
353: 535 2020/10/17(土)21:21 ID:/ZY5iNBP(1) AAS
 単純すぎる棋理で勝てちゃうゲームもつまらないし 
 棋理らしい棋理もなく逆転逆転ばっかりのゲームもつまらないし 
 理想のゲームバランスってどんなんなんだろね 
上下前次1-新書関写板覧索設栞歴
あと 283 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s