By メカ女子将棋部 - コンピュータ将棋協会

メカ女子将棋
アピール文書
By メカ女子将棋部
皆様へ:
この文書について
メカ女子将棋:アピール文書 (WCSC25)
メカ女子将棋部 アピール文書
本文書はメカ女子将棋部が第25回世界コ
メカ女子将棋も今年で6回目の出場とな
ンピュータ将棋選手権に出場させる「メ
カ女子将棋(通称:メカジョさん)」に
ついて、そのユニーク性(オリジナリ
ティ)を保証するためのドキュメントで
す。
執筆段階(3月末)においてまだ開発は
進んでおり、実際のコンピュータ将棋選
手権当日のソフトウェアとは一部仕様が
異なりますこと、あらかじめご承知おき
ください。
りました。出場を(生)暖かく見守って
くださったオーディエンスの方、選手権
関係者各位にお礼申し上げます。
(まぁあの、電王戦の資料に毛が生えた
程度のものに、なりまするー)
03
メカ女子将棋のハイライト
メカジョさんの特徴
テーマ: 「全力で甘える主義♡」
人生とは短いものです。私たちは地球上にほんの数十年しか居られないのです。だから自分が何ができるかだけでなく、如何に他の人や歴
史の先人が築き上げてきた資産を上手に活用するかが大事です。私たちは最先端のプログラミング言語の力を借りて、
ここに全く新しいコンピュータ将棋へのアプローチを提案致します。テーマは「全力で甘える主義♡」です!!
Julia 言語
Win/Mac/Linux
Client/Server
女子部
テクニカル・コンピューティ
ングに特化した新しいプロ
グラミング言語です
私たちのソフトウェアは複
数のプラットフォーム上で
動作します
思考エンジンをサーバにし
て、将棋所の動作する環境
とエンジンの動作する環境
の分離に成功しています
コンピュータ将棋界で唯一
の(自称を含む)女子部に
メカ女子将棋部 アピール文書
よるソフトウェアです(^^)
04
メカ女子将棋のコンセプト
メカジョさんとは
戦況は刻々と変化しています。しかし我々は常に明後日
の方向にコンピュータ将棋界をリードしてきました
度重なる新ソフトによる下克上、上位ソフトの
撤退。コンピュータ将棋ソフト界はまさしく戦
国時代です。しかしそんな中で我々メカ女子将
棋部は明後日の方向に特化した愛らしい「メカ
ジョさん」をコンピュータ将棋というメディア
で表現すべく試行錯誤を繰り返してきました。
私たちの存在は男性主体のコンピュータ将棋界
において異色でありながら女性らしい感性で新
しいコンピュータ将棋の可能性を追求してきた
のです。コンピュータ将棋ソフトが「かわいい」
一つくらいそんなコンピュータ将棋ソフトがあっ
てもいいのではないでしょうか。弱いですけど
ね、てへっ(^^;)
メカ女子将棋部 アピール文書
05
メカ女子将棋の使命
私たちの取るべき道
どんなに優れた将棋ソフトでも、そこにオリジナリティを見出せなければそれは決してよいソフトウェアでは
ない、というのがメカ女子将棋の基本的なアイデアです。もちろん様々な先人の知恵を拝借するのですが、そ
の上で私たちにしかできない将棋ソフトを作ることが本当に大事なことだと思っています。また変わりゆく季
節の中で新しい要素を摂り入れていくことにも私たちは貪欲です。その基本アイデアの上に女子部の女性的な
感性から生まれた発想で将棋ソフトを「完パケ」すること、それが私たちに課された使命です。
メカ女子将棋部 アピール文書
06
Meet The Executives
メカ女子将棋部メンバーご紹介
メカジョさん
竹部 さゆり
渡辺 弥生
中の人
女流棋士
女流棋士
100
30
65
30
100
90
100
80
100
サイエンス
メカ女子将棋部 アピール文書
将棋
その他の才能
07
Meet The Executives
メカ女子将棋部メンバーご紹介
酒井 美由紀
理絵子
アート担当
プログラマ
PR
50
90
100
50
30
25
100
90
70
サイエンス
メカ女子将棋部 アピール文書
木村 健
将棋
その他の才能
07
Meet The Executives
プログラマ
メカ女子将棋のソフトウェア資産を
木村 健
構築するプログラマ達です
理絵子
PRも担当します
将棋監修
監修というほどではないですが、メ
カジョさんの将棋について助言を与え
竹部
さゆり
渡辺
弥生
たりするメンバーです
アーティスト
酒井 お裁縫やアートディレクションを担当
するメンバーです
メカ女子将棋部 アピール文書
美由紀
08
What We Do
We Deliver Dream
評価関数には
bonanzaさんの
fv.binを、探索は
独自です
Julia言語
思考エンジンはほぼJulia言語で書かれていま
す。評価関数としてはbonanzaさんのfv.binを使
用していますが、僕のJulia実装側にバグがあり
そうな感じです。探索は独自で、あまりNPSが
速くありません。sliding pieces(飛角香龍馬)
はMailboxという配列ベースの方法をとってい
ますが、あとはBitBoardを使っています。
メカ女子将棋部 アピール文書
独自探索
ルーチン
09
What We Do
We Deliver Dream
すいません、続きはのちに更新します
ひとまず締め切り厳守だと思いますので、そのうちまた更新します。時間
が足りませんでしたすみません。。。
Julia言語
というわけで、
ひとまずこれを、暫定の3/31バージョンと致しますー。
メカ女子将棋部 アピール文書
独自探索
ルーチン
10
Timeline
We Deliver Dream
メカ女子将棋
メカ女子将棋
メカ女子将棋
メカウーサー将棋
メカウーサー
第20回世界コンピュータ
第21回世界コンピュータ
第22回世界コンピュータ
第23回世界コンピュータ
第24回世界コンピュータ
将棋選手権 (35位)
将棋選手権 (39位)
将棋選手権 (38位)
将棋選手権 (36位)
将棋選手権 (42位)
CUDA実装
2009
2010
メカ女子将棋 アピール文書
C/C++実装
2011
C/C++実装
2012
Julia実装
2013
Julia実装
2015
2014
11
Timeline
We Deliver Dream
メカ女子将棋
第2回将棋電王トーナメント (予選21位)
メカ女子将棋
第1回将棋電王トーナメント (予選17位)
2013
2014
メカ女子将棋 アピール文書
2015
12