You are on page 1of 5

# Software Shogi "finesse"

"Finesse", il runner-up nel mondo dei computer Shogi Championship del 2016, è il
top-level software di scacchi giapponese che ha concluso al terzo posto nel
Campionato del Mondo del 2017.
elementi umani di valutazione (profitti e perdite di 1. pezzo, 2. Pezzi di
efficienza, 3. Palla di fermezza, 4. Numero di mano), che ha caratteristiche come,
tenendo conto della situazione priva di gap determinato.

Perché è un software open source, è possibile utilizzare con chiunque


gratuitamente.
Si prega di utilizzare per registrare il software, come ad esempio "piante di
shogi" e "ShogiGUI".

Le informazioni più recenti su l'artigianato, prevede di ricevere una notifica da


parte di Twitter ([@gikou_shogi] (https://twitter.com/gikou_shogi)).

Scarica il ## finezza

"Finesse 2" della versione più recente (versione per Windows), disponibile dal
seguente link.
Puoi aiutarci a, come ad esempio la vostra considerazione di ognuno di scacchi
giapponesi ed è felice.
- Percorso di download: https://github.com/gikou-official/Gikou/releases

L'ambiente operativo della finezza 2 è il seguente.


(Nel rapporto stiamo usando la nuova tecnologia, e potrebbero non funzionare con il
vecchio PC.)
- OS: 64-bit OS in grado (Windows 7/8/10, Max OS X, come ad esempio Ubuntu Linux
14.04)
- CPU: SSE 4.2-CPU compatibile (esempio: serie Intel Core-i, della serie AMD Ryzen,
etc.)
- Memoria: 1 GB o più di memoria libera
- disco: (comodo è più di SSD) HDD · SSD che c'è 512MB o più libero

## Come usare

1. Hai pre-installato Office scacchi o ShogiGUI


2. Estrarre il file zip in qualsiasi posizione di finezza (si prega di inserire
tutti i file nella stessa cartella)
3. Avviare l'ufficio shogi o ShogiGUI
4. Registrare il file eseguibile di finezza (gikou.exe) in carica shogi o ShogiGUI
5. 必要に応じて、技巧のオプションを設定してみてください(定跡などの設定ができます)

設定の方法など、詳しい使い方については、将棋所 や ShogiGUI のホームページをご覧ください。


- 将棋所: http://www.geocities.jp/shogidokoro/
- ShogiGUI: https://sites.google.com/site/shogixyz/home/shogigui

## 「技巧2」の特徴

初回公開版と比べると、「技巧2」には、主に以下の3つの特徴があります。
1. 棋力の向上 - 実験によると、技巧の前回バージョンに対して8割程度の勝率です。
2. 定跡選択機能 - 約 8 種類の戦型の中から、定跡を選べるようになりました。
3. 読みの深さの調節機能 - 読みの深さを調節することで、強さのレベルを調整できるようになりました。

## 「技巧2」の新機能

### 定跡(戦型)選択機能
この機能は、技巧が使用する定跡をお好みで設定できる機能です。

#### 対応している戦型
技巧2が現在対応している戦型は、次の全 10 種類です。
- 「全戦型」は、どの戦型も指しこなすオールラウンダーの定跡です。
- 居飛車は、「矢倉」「相掛かり」「横歩取り」「角換わり」の4種類から選べます。
- 振り飛車は、「四間飛車」「中飛車」「三間飛車」「向飛車」の4種類から選べます。
- 「その他の戦型」には、相振り飛車、陽動振飛車など色々な定跡が入っています。

#### 「将棋所」での設定例:技巧に「矢倉」の定跡を指させる方法
1. 画面上部メニューの「対局(G)」の中から、「エンジン管理」をクリックします。
2. 「エンジン一覧」から「Gikou 2」を選び、「エンジン設定」をクリックします。
3. エンジン設定画面が開いたら、「定跡ファイル(戦型選択用)」オプションの右側にある、「ファイル選
択」をクリックします。
4. ファイル選択画面が開いたら、「戦型別定跡ファイル」というフォルダに入っている「01_矢倉.bin」を
選び、「開く」をクリックします。
5. エンジン設定画面に戻ったら、「OK」をクリックして、設定を保存します。
6. これで準備 OK です! 設定後は、技巧2が対局するときに、なるべく「矢倉」の定跡を選ぶようになりま
す。

### 読みの深さ(強さのレベル)調節機能

この機能は、技巧の読みの深さを調節することで、技巧の強さを調整できる機能です。

#### 各レベルごとの強さの目安
各レベルごとの、技巧2の強さの目安は、おおむね次のようなイメージです([参考]
(http://www.uuunuuun.com/single-post/2016/07/09/読みの深さを制限した技巧のレーティング))。
- レベル 1(読みの深さ 1 手): 将棋倶楽部 24 の8級相当 (R 800 程度)
- レベル 2(読みの深さ 2 手): 将棋倶楽部 24 の5級相当 (R 1100 程度)
- レベル 3(読みの深さ 3 手): 将棋倶楽部 24 の2級相当 (R 1400 程度)
- レベル 4(読みの深さ 4 手): 将棋倶楽部 24 の初段相当 (R 1600 程度)
- レベル 5(読みの深さ 5 手): 将棋倶楽部 24 の2段相当 (R 1800 程度)
- 以降、読みの深さを増やすごとに、更に強さのレベルが上がります。
- 技巧を最強の設定で使う場合は、レベルを「100」に設定してお使いください。
- なお、技巧側の持ち時間が短いと、レベル(読みの深さ)を上げても、技巧の強さは上がらないことがあり
ます。

#### 「将棋所」での設定例:技巧の「読みの深さ(強さのレベル)」を「1」に変更する方法
1. 画面上部メニューの「対局(G)」の中から、「エンジン管理」をクリックします。
2. 「エンジン一覧」から「Gikou 2」を選び、「エンジン設定」をクリックします。
3. エンジン設定画面が開いたら、「読みの深さ(強さのレベル調節用)」の右の数字を、「1」に変更します。
4. Fare clic su "OK" sotto l'impostazioni del motore nell'angolo destro dello
schermo, per salvare le impostazioni.
5. Si tratta di una preparazione OK! Una volta impostato, è possibile stazione
remota con la finezza di livello 1.

## per gli sviluppatori di tutti

Attualmente, l'ambiente di sviluppo raccomandata di finezza è la seguente.


- OS: Ubuntu Linux 14.04 o superiore, Mac OS X 10.9.5 o superiore
- compilatore, come ad esempio: g ++ 4.8 o superiore, fare

Finesse è scritto in C ++ 11, standard di codifica, come ad esempio è stato


generalmente la seguente pagina di riferimento.
- Convenzioni di codifica: [Google Style Guide C ++]
(https://google.github.io/styleguide/cppguide.html)
- Commenti notazione: [Doxygen] (http://www.doxygen.org/)

Per le caratteristiche tecniche di finezza, si prega di fare riferimento al


seguente presentazione e carta.
- [3 ° Shogi Den documento torneo PR]
(http://denou.jp/tournament2015/img/PR/Gikou.pdf)
- [26 documento appello Computer World Championship Shogi] (http://www2.computer-
shogi.org/wcsc26/appeal/Gikou/gikou_appeal_wcsc26_ver3.pdf)
- [Il 27 documento appello Computer World Championship Shogi]
(http://www2.computer-shogi.org/wcsc27/appeal/Gikou/gikou_appeal_wcsc27.pdf)
- Yosuke Demura: Base tecnica del programma di shogi "finesse", Computer Shogi
Association Journal, vol.28, pp.20-29, 2017.

Bug, problema, se è fatto per trovare un'errori tipografici, ecc dei commenti,
spero che può il vostro rapporto.

### metodo di compilazione

Se si vuole compilare una finezza dal codice sorgente, si prega di eseguire il


comando come segue.

#### Nel caso di Windows

`` `
cd Gikou
make gikou
```

#### Mac / Linux の場合

```
cd Gikou
make release
```

### 学習等の方法

#### Step 0. 事前準備

1. 学習に使うコンピュータの準備
- CPU: SSE 4.2 対応の CPU(性能が高いほど学習時間が短くて済みます)
- メモリ: 16GB 以上の空きメモリ(32GB 以上のメモリを推奨)
2. 棋譜データベースファイルの準備
- 棋譜データベースファイルを準備して、技巧の実行ファイルと同じフォルダに配置してください。
- 読み込みに対応している棋譜 DB の文字エンコーディングは、UTF-8 です。
- 棋譜 DB のファイル名は、"kifu.txt"としてください。

#### Step 1. 進行度の学習

以下のコマンドを入力すると、進行度(序盤〜終盤を 0〜1 の値で表したもの)の学習が行われます。


進行度の学習時には探索が行われないため、評価関数の学習等と比較すると短時間で学習できると思います。

```
./release --learn-progress
```
#### Step 2. 評価関数の学習

以下のコマンドを入力すると、評価関数の学習が行われます。
現在の実装では、Core i7-3930K(6 コア CPU)を用いた場合、学習に要する時間は1日弱程度です。

```
./release --learn
```

注意:評価関数の学習は、Step 1.を終えてから行ってください。

#### Step 3. 指し手の実現確率の学習

以下のコマンドを入力すると、指し手の実現確率の学習が行われます。

```
./release --learn-probability
```

注意:指し手の実現確率の学習は、Step 1.と Step 2.を終えてから行ってください。

#### Step 4. 定跡データベースの作成

以下のコマンドを入力すると、定跡データベースの作成が行われます。
現在の実装では、棋譜 DB に戦型が記録されている場合、戦型ごとに定跡ファイルが作成されます。

```
./release --create-book
`` `

Nota: La creazione apertura a libro della banca dati, si prega di andare da


finiture dal punto 1. al punto 3 ..

## Ringraziamenti

L'impostazione predefinita del libro apertura di "finesse 2", è stato adottato


"[Azabu apertura a libro ver11] (https://github.com/mafu-opening-
theory/Shogi_opening_theory)".
Che hanno creato un libro di apertura forte per la finezza, vorrei ringraziare il
Sig lino.
(Il copyright dei dati apertura a libro si trova in Mr. lino, perché il signor
Azabu è con noi al pubblico sotto licenza GPL, abbiamo spedito alla finezza del
corpo.)

Inoltre, lo sviluppo di finezza, la gente e che mi ha dato l'idea presso la sede di


convenzione, come ad esempio le persone che hanno una richiesta di pull in GitHub,
L'idea della varietà di persone sono state in vita. Grazie mille.

## Conclusione

Nello sviluppo dell'artigianato, vediamo una varietà di letteratura e il codice


sorgente.
Per i più grandi, è stato descritto con riferimento ai commenti del codice sorgente
e il documento appello o simili.
Se non c'è grande studio di questi predecessori, era completamente impossibile
sviluppare la finezza.
Per cogliere questa opportunità, vorrei ringraziare dal profondo del mio cuore.
Download di finezza sul GitHub ha superato 30.000 volte con il pubblico circa un
anno.
E 'stato in grado di utilizzare la tecnica a persone di moltissimi appassionati di
scacchi, è diventato un grande incentivo per continuare lo sviluppo.
Patronize Kudasari la finezza, ringrazio molto.

"Finesse" Gli sviluppatori Yosuke Demura

You might also like