Giter Club home page Giter Club logo

yomita's Introduction

読み太

Build Status

読み太はUSIプロトコル準拠の将棋エンジンです。
主にチェスエンジンのStockfishをベースとし、
学習部、評価関数のデータ構造はやねうら王を参考にしています。
また、一部の処理はAperyを参考にしています。

実行ファイル、評価関数バイナリはこちらからダウンロードできます。 https://github.com/TukamotoRyuzo/Yomita/releases/tag/SDT5

付属している評価関数バイナリは、読み太でのみ使うことができます。
付属しているbook.txtは局面に対する指し手が1手しか登録されていないので、毎回必ず同じ定跡を選択します。
定跡を使用したくない場合、エンジン設定で「UseBook」のチェックを外してください。

yomita's People

Contributors

tukamotoryuzo avatar ohga avatar

Stargazers

Glanzen_geel_lila avatar  avatar Ihor avatar Skyline avatar Dr Eric Silverman avatar  avatar  avatar marinecat avatar  avatar koturn avatar Francois W. Nel avatar Eiichi Nishikawa avatar  avatar  avatar Negishi Shinya avatar nozaq avatar  avatar  avatar tyoro avatar khlizard avatar TANIGUCHI Takaki avatar  avatar  avatar  avatar Yasuhiro IKE avatar

Watchers

khlizard avatar Mizar / みざー avatar 48 avatar  avatar James Cloos avatar  avatar  avatar  avatar Yasuhiro IKE avatar  avatar akahane avatar

yomita's Issues

CPUスレッド設定初期値

読み太はスレッド数の初期値が1になってますけど、なぜでしょうか?
パソコンで仕事に使ってる時は4にして使ってます。仕事で使わないときは8にしてます。8だと重くなります。

更新について

機能的な変更はありませんというのは、強さが変わってないという意味ですか?

スマホ対応読み太なども

私はスマホで将棋ソフト使いませんんが、希望する人もいるかと思います。
スマホ対応読み太などもリリースしたら良いのではないでしょうか。

読み太の終盤

とりあえず公開は5月世界大会まで停止ですか。読み太は使用しているやねうら王から終盤力がUPしているように思います。

判明しているバグ

2.02では置換表絡みのバグがあるようです。検討、対局の途中で例外が発生する可能性があります。すみません。

要望と質問

要望
バージョンアップした場合、exeファイルだけ入れ替えれば(上書き)いいように出来れば便利なのですが。
バージョンアップの場合すべてをダウンロードして入れ替えねばなりませんか?
質問
ファイル名変えても動作しますか?(yomita_kppt2.01_sse42という名前を読みたとかyomita2.01とか)

時間による強さ

3秒や10秒で強さ変わるというのはソフト同士に有効ですよね
では長時間検討に使用する場合だと3秒で強いように調整したものと、10秒で強いように調整したものがあったとして、その2つは1分(あるいは数十分)考えた場合、同じ様な強さになるのでしょうか?

候補手や最善手が同じにならないソフト一致率

同じ手をソフトが選ばないという現象は、あくまで早指しにおいてですよね?
長時間、10時間とか考えさせた場合最善手は常に同じになるのではないでしょうか?
同じ手になっていくと。

公開について

ちょっとユーザー向けに修正したいところがあるので時間がかかります。USIオプション周りです。今週中には公開できるように頑張ります。公開を心待ちにしてくれている人がいたらすみません。あと、今回の評価関数バイナリは他のソフトでは使えないのでその辺は期待しないでください。

入賞

予想通りの入賞良かったです。
パソコン単体での実力はナンバー2くらいでしょうか。

次回大会ではelmoライブラリで出場でしょうか

要望

AVX2対応してなく使えない方のために最新の1.82もSSE42やNOSSEなども用意しておいた方が宜しいかと。

MultiPV

MultiPVは検討モードで重要で将棋の大会には必要ないですかね?
MultiPV入れたほうが強くなりますか?

公開は

今回の読み太は公開されるのですか?
今回は決勝進出ソフトは実力差があまりなく定跡で勝敗決まった比重が高かったようですね。
計算資源ある開発者には叶いませんね

選手権

ぜひ読み太に5月の選手権で優勝して欲しいので、エビフライさんのくじらちゃんのようにクラスタ参加するシステムを読み太で作ったら協力したいと思っています。

駒落ち将棋

読み太は駒落ち将棋した場合(読み太が角を落とすなど)極端に実力が落ちるということはありますか?
平手のみ強いソフトとかあるのでしょうか?

上位入賞を

ゴールデンウイークの将棋ソフトの選手権終了後は読み太フリー公開しますか?
公開希望します。
読み太のノートパソコン1台での出場で入賞願っています。

進行度について

初手から検討する場合と、局面編集で途中の局面から検討開始した場合。
同じ局面でも進行度の捉え方がどのように異なるのですか?
ソフトが強くなりソフト同士の大会では決着つくまで手数が長くなる傾向のようですが、256手引き分けのルールも改善する必要があるかもしれません。でないとどちらかが有利なのに引き分けになるケースも生じます

定跡使用しないで検討の場合の見解

読み太で定跡使用せず検討した場合、この局面で先手有利と出ます。
▲7六歩 △3四歩 ▲2六歩 △8四歩 ▲2五歩 △8五歩
▲7八金 △3二金 ▲2四歩 △同 歩 ▲同 飛 △8六歩
▲同 歩 △同 飛 ▲3四飛 △3三角 ▲3六飛 △8四飛
▲2六飛 △2二銀 ▲8七歩 △7二銀 ▲5八玉 △1四歩
▲3三角成 △同 桂 ▲2一角 △4二玉 ▲3二角成 △同 玉
▲4二金 △2一玉 ▲2三歩 △1三銀
読み太の見解とは別として、読み太作者の人から見た形勢判断をお聞きしたいです。
(自分の見解では読み太と同じ先手良しと思いました)
追記
形勢判断だけじゃなく、最善手など棋譜の進行以外にあればお聞きしたいですね。

設定について

EvalShareの設定はオンとオフどちらがいいのですか?
説明してくださると助かります。

質問

定跡が入っていますが、book.txtファイルを削除しても動作するように出来ていますか?
定跡を使用したくない場合は、book.txtファイルを削除すればいいのですか?
定跡を使用せずソフトに考えさせる使用法がしたいです。

やねうら王、Aperyの評価関数バイナリは、読み太でも使うことができます。 付属している評価関数バイナリは、電王トーナメント時点ではやねうら王、Aperyでは使用できなかったのですが、 現在は使用できるようにしてあります。ただし、実験はしていません。

試してみましたが相互利用できました。aperyベースでyomita、yomitaベースでapery動作しました。やねうら王やSILENT_MAJORITYでは試してませんが浮かむ瀬で出来たので理論的に出来るはずです。
どの組み合わせのが最強なのかは試す気がありません。
yomita単体と、他ソフトのバイナリ組み合わせでも評価値の数値が違い出るけど候補手はどのソフトも一致する傾向にあります。同じ局面でも浮かむ瀬は評価値が過大に出る傾向にあるようです。

電王戦

電王戦に出場するのですか?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.