official-pikafish/Pikafish

A free and strong UCI xiangqi engine

何を解決するか

Pikafishは、象棋(中国将棋)専用の高性能チェスエンジンです。ゲームの局面を分析し、プレイヤーや開発者にとって最適な手を計算する手段を提供します。

動作方法

Stockfishエンジンを基に開発されたPikafishは、従来の探索アルゴリズムとニューラルネットワークの組み合わせを使用しています。特に、Pika Xiangqi Zeroプロジェクトのデータで学習されたネットワークを用いて、NNUE(効率的な更新可能なニューラルネットワーク)による局面評価を行います。

対象ユーザー

象棋のゲーム分析をしたいプレイヤー、ゲームAIに興味のある開発者、UCI互換のグラフィカルユーザーインターフェース(GUI)を使用するユーザー向けに設計されています。

特徴

  • UCI互換: 任意のUCI準拠GUIで盤面表示と手の入力が可能。
  • NNUE評価: 強力で効率的な局面評価にニューラルネットワークを使用。
  • クロスプラットフォーム: 32ビットおよび64ビットCPU、ビッグエンディアンマシン、さまざまなハードウェア命令をサポート。
  • オープンソース: GNU General Public License v3の下で配布。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト