大学受験ときに現代文のための勉強として、小林秀雄『考えるヒント』や柄谷行人『隠喩としての建築』などを誰もが読んだと思います。批評家や哲学者というのは、すぐれた思考を出来るはずの人ですが、時として結論を間違えます。
続きを読む
「コンピューター将棋全般」カテゴリーアーカイブ
将棋倶楽部24のレーティング計算はいまのままでいいのか?
将棋倶楽部24でレーティング計算は次のようになっています。
対局者の対局前のレーティングをRa,Rbとして、レーティング移動量は
△R = 16 + (Rb – Ra)×0.04
とする。※ ただし△Rは小数点以下を四捨五入するものとして△Rが1未満のときは1、31を超えるときは31とする。
角と飛車はどちらが強いのか
将棋は初期陣形では左側に角、右側に飛車がいますが、これを先手は両方を角にして、後手は両方を飛車にする、というようなことをすれば、どちらが有利なのでしょうか。
羽生さんがコンピュータに将棋の理論を教えるなら?
昨日の記事で書いた羽生さんの件ですが、twitterとコメント欄で出典を教えていただきました。
コンピューター将棋による次の一手問題集
コンピューター将棋同士で自己対戦させていると長手数の勝ち手順や鮮やかな寄せが見られることがあります。
ブラウザ版Bonanza
ブラウザで動くBonanzaを作られた方がおられるので紹介させていただきます。
C/C++のソースコード → コンパイルしてLLVMのバイトコード → EmscriptenでJavaScriptのソースコードに変換という手順で動かしてあるようです。
利きを活かした評価関数
Bonanzaを代表格とするbitboard型の将棋ソフトと、GPS将棋やなのはを代表格とする非bitboard型の将棋ソフトとで、一般的には前者のほうが全体的に見て速いと私は思うのですが、利きを活かした評価関数にするなら、話は違ってきます。今回は、どんな評価関数が考えられるか考えてみます。
続きを読む
羽生善治4冠、将棋とチェスの違いを語る
羽生先生がTata Steel Chess Tournamentのインタビューに答える形で将棋とチェスの違いを語っています。
Tata Steel Chess 2015 – En passant – Yoshiharu Habu
棋譜のコンバーターはどこにありますか?
棋譜からの学習なり何なりで入力棋譜がCSA形式やKIF形式ということはよくあります。しかし、いまや将棋ソフトの思考エンジンはUSIプロトコルでやりとりするのが標準的であり、USIプロトコルでの局面形式(sfen)の入出力部しか書いていない & 書きたくないという開発者の方も多数おられることでしょう。
トップコーダーはいまこそ将棋ソフトの開発に参加すべき
最強最速アルゴリズマー養成講座 プログラミングコンテストTopCoder攻略ガイドの著者として名高い高橋 直大さんがコンピューター将棋の開発に興味を持っておられるようです。