Skip to content

Aras 0.9.9 (CrazyAra, ClassicAra, MultiAra, XiangqiAra)

Compare
Choose a tag to compare
@QueensGambit QueensGambit released this 14 Feb 20:36
· 110 commits to master since this release

Notes

Features

  • First experimental XiangqiAra release.

    • Move generation back-end and Xiangqi ruleset is based on Fairy-Stockfish.
    • Uses supervised neural network trained on 10k human Xiangqi games.
      Please refer to the thesis Evaluation of Monte-Carlo Tree Search for Xiangqi by Maximilian Langer, pdf for more information.
  • UCI_Chess_960 support as introduced in https://github.com/QueensGambit/CrazyAra/releases/tag/0.9.8. (However, no official 960 network yet.)

  • TensorRT API Update #164

Major bug fixes

  • Handle flooding of UCI-commands (#167)
    • CrazyAra Going To Infinite Analysis Mode On 1 Position (Can't Be Stopped) In Liground After Making Two Moves On The Board (#81)
  • Avoid repeating positions in Xiangqi (closes #101) #166

TCEC

This version has been submitted to the TCEC Season 22.

ClassicAra 0.9.9 uses the wdlp-rise3.3-input3.0 model which was trained on the Kingbase2019lite data set as for release 0.9.5.

The engine.json configuration file and update.sh shell script can be used to replicate the testing environment on a multi-GPU Linux operating system.

Installation instructions

The latest ClassicAra model is included within each release package.
Moreover, the binary packages include the required inference libraries for each platform.

However, the models for CrazyAra and MultiAra the models should be downloaded separately and unzipped (see release 0.9.5).

  • CrazyAra-rl-model-os-96.zip
  • MultiAra-rl-models.zip (improved MultiAra models using reinforcement learning (rl) )
  • MultiAra-sl-models.zip (initial MultiAra models using supervised learning)

For XiangqiAra you can download XiangqiAra-sl-model.zip (see release 0.9.9).

Next, move the model files into the model/<engine-name>/<variant> folder.

Inference libraries

The following inference libraries are used in each package:

  • Aras_0.9.9_Linux_TensorRT
    • TensorRT-8.2.3.0.Linux.x86_64-gnu.cuda-11.4.cudnn8.2
  • Aras_0.9.9_Win_TensorRT
    • TensorRT-8.0.1.6.Windows10.x86_64.cuda-11.3.cudnn8.2
  • Aras_0.9.9_Linux_OpenVino.zip
    • OpenVino 2021.4.582 LTS
  • Aras_0.9.9_Mac_OpenVino.zip
    • OpenVino 2021.4.582 LTS
  • Aras_0.9.9_Win_OpenVino.zip
    • OpenVino 2021.4.582 LTS

Updates

2022-05-20: Aras_0.9.9_Win_OpenVino.zip: Fixed spelling of folder name: XinagqiAra -> XiangqiAra (thanks to @piladinmew for the hint)