かずの心の贅肉
http://vivio.blog.shinobi.jp/
コンピュータ将棋など…。
ja
2017-06-12T04:21:46+09:00
-
http://vivio.blog.shinobi.jp/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E5%B0%86%E6%A3%8B/%E3%81%AA%E3%81%AE%E3%81%AF-%E3%81%BB%E3%81%BCwcsc27%E7%89%88-%E5%85%AC%E9%96%8B
なのは(ほぼWCSC27版)公開
今年の第27回世界コンピュータ将棋選手権での「なのは」を公開します。
別途、定跡ファイルと評価ベクトルが必要になります。
たぶん動くと思いますが、無保証です。
差分:
・1手詰めのバグ修正
今後の予定?
・まふ定跡(Apery)対応
ダウンロード...
別途、定跡ファイルと評価ベクトルが必要になります。
たぶん動くと思いますが、無保証です。
差分:
・1手詰めのバグ修正
今後の予定?
・まふ定跡(Apery)対応
ダウンロード ]]>
コンピュータ将棋
2017-06-12T04:21:46+09:00
かず
NINJA BLOG
かず
-
http://vivio.blog.shinobi.jp/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E5%B0%86%E6%A3%8B/%E3%81%AA%E3%81%AE%E3%81%AF%E8%A9%B0%E3%82%8164bit%E7%89%88
なのは詰め64bit版
解図性能としては前回公開時からほぼ改善できていませんが、バグの指摘を受けて修正したので公開します。他にもバグを見つけたら連絡いただけると幸いです。
ダウンロード(NanohaTsumeUSI170417.zip; 332KB)
変更点:
・歩10枚問題の対策
・64bit対応
・ハッシュのサイ...
前回公開時からほぼ改善できていませんが、バグの指摘を受けて修正したので公開します。他にもバグを見つけたら連絡いただけると幸いです。
ダウンロード(NanohaTsumeUSI170417.zip; 332KB)
変更点:
・歩10枚問題の対策
・64bit対応
・ハッシュのサイズを変更可
64bit版は32bit版より若干短時間で回答するので効果はありました。
一方、ハッシュのほうはサイズを大きくしても解けない問題は解けないようですし、128MBでも寿は解けるし、時間が目立って変わるわけでもなく、効果のほうは微妙です。
POPCNTのほうは手元の開発機だと遅くなってしまい、やらないほうが良かったかもというレベル…。
※追記(4/17 03:14)
重要なことが抜けました。実行にはMicrosoft Visual C++ 2015 再頒布可能Update2パッケージ が必要です。って、どこだろうと探すとUpdate 3が出ているんですね。これでもいいのかわかりませんけど。
※追記(4/30 03:30)
Win7だと動かないようです。今年の世界コンピュータ将棋選手権が終わったら調査します。]]>
コンピュータ将棋
2017-04-17T02:55:37+09:00
かず
NINJA BLOG
かず
-
http://vivio.blog.shinobi.jp/%E5%B0%86%E6%A3%8B/%E5%B0%86%E6%A3%8B%E3%82%A6%E3%82%A9%E3%83%BC%E3%82%BA%E4%BA%8C%E6%AE%B5%E3%82%92%E7%9B%AE%E6%8C%87%E3%81%99%EF%BC%81
将棋ウォーズ二段を目指す!
将棋の初心者がたった10ヶ月でアマチュア1級を取る方法という記事を参考にして、将棋ウォーズ二段を目指す!
まずは「1、まずは将棋漫画を読む」からだっ!
...
将棋の初心者がたった10ヶ月でアマチュア1級を取る方法という記事を参考にして、将棋ウォーズ二段を目指す!
まずは「1、まずは将棋漫画を読む」からだっ!
]]>
将棋
2016-08-13T14:50:59+09:00
かず
NINJA BLOG
かず
-
http://vivio.blog.shinobi.jp/%E9%96%8B%E7%99%BA/neon%E3%81%A7andnot
NEONでandnot
bitboardの操作で  a & ~b としたいときに、NEONでSSE2と同様に処理するためにどう書くか確認してみた。
SSE2では_mm_andnot_si128(__m128i, __m128i)を使い、最初の引数に~が適用されるため、
_mm_andnot_si128(...
SSE2では_mm_andnot_si128(__m128i, __m128i)を使い、最初の引数に~が適用されるため、
_mm_andnot_si128(b, a);
と書く。NEONではvbicq_u32(uint32x4_t, uint32x4_t)を使い、SSE2とは逆に第2引数に~が適用されるため、
vbicq_u32(a, b);
と書く(引数の型により関数名は適宜変える)。]]>
開発
2016-06-08T00:49:32+09:00
かず
NINJA BLOG
かず
-
http://vivio.blog.shinobi.jp/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E5%B0%86%E6%A3%8B/%E5%B0%86%E6%A3%8B%E3%82%BD%E3%83%95%E3%83%88%E3%81%AE%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0-%E5%8F%82%E8%80%83-
将棋ソフトのレーティング(参考)
最近の上位ソフトは将棋フリーソフト rating on single machinesというところでしっかり計っているので、ちょっと前のソフトや上位でないソフトがどのくらいかをなのはmini / なのはnanoを物差しにして計ってみました。といっても、測定条件や相性もあるので目安ということで&hel...
将棋フリーソフト rating on single machinesというところでしっかり計っているので、ちょっと前のソフトや上位でないソフトがどのくらいかをなのはmini / なのはnanoを物差しにして計ってみました。といっても、測定条件や相性もあるので目安ということで…。
テスト用PC:Core i5-3470(3.2GHz TB3.6GHz)、4コア4スレッド。
対局条件:初手より秒読み1手1秒、256手で引分、引分は0.5勝。
ソフトの設定:Ponder=off, 定跡=on, Hash=512MB, スレッド数は4(Bonanza3.0までは1)。Bonanzaは10000で投了。
前述のサイトの「なのはmini=2629」基準にする。下位4ソフトはなのはnanoを基準に算出。
ソフト
Rating
Apery_WCSC25
3141
沙夜ちゃん 0.1.2.5
2997
Bonanza 6.0
2924
OkaraManju_May 7 2016
2804
GPSfish0.2.1+r2837
2756
Bonanza 4.1.3
2699
NanohaMini 0.2.2.1
2629
NanohaNano 0.2.2.1
2437
Bonanza 3.0
2409
Bonanza 2.1
2304
Bonanza 1.2
2285
まぁ、こんな感じでしょうか。
前述のサイトではAperyWCSC25=3128、OkaraManjuWCSC25=2810なので、これらは誤差少な目ですが、Bonanza 6=2758、GPSFish=2854なので、誤差が大きいですね。
なのはminiはBona6を苦手にしていて、GPSFishにはレートの割には勝つということなんだと思います。
ということで、まったくの新規開発の場合、LesserKai、ssp、Bonanza1.2、Bonanza3.0、なのはmini、Bonanza6.0、AperyWCSC25、…とステップアップを図るのはどうでしょう?]]>
コンピュータ将棋
2016-06-06T02:43:50+09:00
かず
NINJA BLOG
かず
-
http://vivio.blog.shinobi.jp/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E5%B0%86%E6%A3%8B/raspberry%20pi2%E3%81%AE%E9%80%9F%E5%BA%A6
Raspberry Pi2の速度
Raspberry Pi2でなのはminiのbenchを動かしてみました。
だいたいCore i5-2520M(2.5GHz)のだいたい1/8~1/10くらいの速度でしょうか?
Machine
Raspberry Pi2
レッツノート
CPU
ARM Cort...
だいたいCore i5-2520M(2.5GHz)のだいたい1/8~1/10くらいの速度でしょうか?
Machine
Raspberry Pi2
レッツノート
CPU
ARM Cortex-A7 900MHz
i5-2520M
2.5GHz
比率
指し手生成(祭り局面)
194.7 k/s
1.639 M/s
11.9%
指し手生成(初期局面)
324.7 k/s
2.500 M/s
13.0%
探索(1コア)
318.2 knps
1,940.2 knps
16.4%
]]>
コンピュータ将棋
2016-06-04T14:48:18+09:00
かず
NINJA BLOG
かず
-
http://vivio.blog.shinobi.jp/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E5%B0%86%E6%A3%8B/%E9%81%B8%E6%89%8B%E6%A8%A9%E3%81%AE%E6%BA%96%E5%82%992016
選手権の準備2016
とりあえず、忘れ物をしないようにチェックリストを作成しました。
最近はPCを郵送にしているので、手持ちと送付用と分割。
公式の案内との比較では、名刺、A4クリアファイルが抜けていました…。orz
今から名刺作っている時間なさそうだなぁ…。
...
最近はPCを郵送にしているので、手持ちと送付用と分割。
公式の案内との比較では、名刺、A4クリアファイル が抜けていました…。orz
今から名刺作っている時間なさそうだなぁ…。
]]>
コンピュータ将棋
2016-05-01T16:59:53+09:00
かず
NINJA BLOG
かず
-
http://vivio.blog.shinobi.jp/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E5%B0%86%E6%A3%8B/%E6%9C%A8%E5%81%B6%E3%81%AE%E5%9D%8A-with%20csa%E3%82%B5%E3%83%BC%E3%83%90-%E5%85%AC%E9%96%8B
木偶の坊(with CSAサーバ)公開
山下さんの木偶の坊を改造して、だいたい動くことが確認できたので公開します。
当方はWindows7(64bit)+激指12で確認していますが、13以降やWin10などで動いた、あるいは動かなかったという報告が欲しいです。
何をするソフトかというと、CSA プロトコルで通信対局可能なソフトと市販ソフ...
当方はWindows7(64bit)+激指12で確認していますが、13以降やWin10などで動いた、あるいは動かなかったという報告が欲しいです。
何をするソフトかというと、CSA プロトコルで通信対局可能なソフトと市販ソフトの連続対局を可能にするソフトです。
たとえば、Aperyや大樹の枝 vs 激指の連続対局ができます。
ダウンロード 約410KB ]]>
コンピュータ将棋
2016-01-07T12:03:48+09:00
かず
NINJA BLOG
かず
-
http://vivio.blog.shinobi.jp/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E5%B0%86%E6%A3%8B/%E3%81%AA%E3%81%AE%E3%81%AFmini%20ver.0.2.2.1%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B
なのはmini Ver.0.2.2.1ソースコード公開
発生頻度は低いのですが、3手詰めの処理の中で落ちることがある不具合などを修正しました。
実行ファイル一式は容量の関係でブログに上げられないので、Vectorでの公開をお待ちください。
ダウンロード ソースコード(約200KB)
変更としては
・王手の判断
・王手千日手の判定
・若干のリファクタ...
実行ファイル一式は容量の関係でブログに上げられないので、Vectorでの公開をお待ちください。
ダウンロード ソースコード(約200KB)
変更としては
・王手の判断
・王手千日手の判定
・若干のリファクタリング
で、強さに影響はほとんどないと思います。
1手200msでVer.0.2.2との300局の対局では154勝142敗4と有意差がないレベルでした。
Vector公開後、WCSC26向けにライブラリ登録しようと思います。
※22:49追記:ファイル差し替えました。Copyrightの表記の「2014-2015」を「2014-2016」に変更したのみです。
※1月5日追記:残念ながら、使えるコンパイラが限定されます。
VS2005 : △ types.hのUINT64_C(x)の定義の (x ## llu) を (x ## ull) に変更する。
VS2012 : △ 同上(おそらくVS2008もVS2010も同様)
VS2013 : ◎ 変更不要
VS2015 : × 対応していません]]>
コンピュータ将棋
2016-01-04T10:08:49+09:00
かず
NINJA BLOG
かず
-
http://vivio.blog.shinobi.jp/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E5%B0%86%E6%A3%8B/%E3%81%AA%E3%81%AE%E3%81%AFmini%20ver.0.2.2%E5%85%AC%E9%96%8B
なのはmini Ver.0.2.2公開
なんとかちゃんねるで指摘されたバグなどを修正しています。
KP+PPの絶対評価+相対評価で学習しなおしていて、圧縮率が悪くなり、定跡ファイルは別ファイルになってしまいました(汗)。
定跡データは展開してnanohamini.exeと同じフォルダに入れてください。
なお、旧版(Ver.0.2.1.1)...
KP+PPの絶対評価+相対評価で学習しなおしていて、圧縮率が悪くなり、定跡ファイルは別ファイルになってしまいました(汗)。
定跡データは展開してnanohamini.exeと同じフォルダに入れてください。
なお、旧版(Ver.0.2.1.1)をお持ちの方は、同梱のbook_40.jskがそのまま使えます。
(KP評価のみの「なのはnano」も同梱)
ダウンロード 実行ファイル+ソース(約2MB)
ダウンロード 定跡データ(約872KB)
32bit用にコンパイルしているので、たぶん32bit/64bitのどちらのWindowsでも動きます。
強さは「なのはnano」がBonanza1.2に勝ち越します。
使うPCにもよりますが、floodgateのレーティングでなのはminiがR2550前後、なのはnanoがR2350前後くらいになると思います。]]>
コンピュータ将棋
2015-12-01T03:28:18+09:00
かず
NINJA BLOG
かず