Skip to content

Releases: komori-n/KomoringHeights

KomoringHeights v1.1.0

28 Dec 02:43
Compare
Choose a tag to compare

English follows Japanese.

変更点

  • マルチスレッド探索のサポート
  • MultiPV機能のサポート
  • シングルスレッド探索性能の改善
  • 「不詰」を-4000手詰(内部的な-∞)ではなく-9999手詰と表示するよう修正
  • 不詰のとき玉方応手を1手出力
    • 攻方 ▲XXX が不詰のとき、玉方の最善応手のひとつ △YYY を表示する
  • コードのクリーンアップ

Changes

  • Add multithreading support
  • Add MultiPV feature
  • Improve single-thread performance
  • Use mate -9999 instead of mate -4000 for nomate position
  • Clean up code

KomoringHeights v1.0.0

30 Dec 06:02
Compare
Choose a tag to compare

English follows Japanese.

変更点

詳細

機能改善

バグ修正

  • 解答手順構成の安定性向上
  • 無駄合検知の削除

その他

  • Doxygenコメントを追加(ドキュメント
  • 探索部以外へ単体テストを追加

Changes

Improvements

Fixed Bugs

  • Improve the stability of path detection
  • Remove meaningless drop detection

Others

  • Add Doxygen comment(link)
  • Add unit tests

KomoringHeights v0.5.0

01 May 05:31
Compare
Choose a tag to compare

変更内容

技術解説:難解作品が解ける詰め将棋エンジン KomoringHeights v0.5.0 を公開した | コウモリのちょーおんぱ

Download

KomoringHeights v0.4.1

16 Jan 01:21
Compare
Choose a tag to compare

更新内容

  • 一部の詰将棋でPV探索に失敗する不具合を修正
  • USI_Hashに小さい値を設定したときメモリを返却しない不具合を修正

Download

KomoringHeights v0.4.0

11 Jan 13:53
Compare
Choose a tag to compare
  • 性能改善
    • df-pn+
    • pn/dn二重カウント対策
    • PV探索の改善
  • 機能改善
    • GHI問題対策
    • Infinite loop対策(TCA)
    • 余詰探索
    • Small Tree GC
  • 細かい修正
    • 探索局面数のカウント方法の変更
    • 局面の優等関係を探索中局面(kOtherState)にも適用してpn/dnを初期化
    • 探索途中に評価値のような何かを表示
    • 証明駒/反証駒が最善ではなかった問題を修正
    • デバッグ用コマンドを追加(user show/user pv)
    • 千日手用エントリ(twin)を置換表本体から分離
    • メンテできていないファイルを削除
    • 探索深さ制限DepthLimitに対応
    • 探索局面数制限NodesLimitに対応
    • 探索制限時間に対応
    • 簡易高速0手不詰ルーチンを追加
    • 全体的にリファクタリング
    • M1 Mac用のコンパイルオプションの追加
    • deep df-pn(性能が良くないのでデフォルトOFF)

詳細な技術解説は 高速な詰将棋ソルバー『KomoringHeights』v0.4.0を公開した | コウモリのちょーおんぱ を参照。

KomoringHeights kh-v0.3.0

06 Nov 06:52
Compare
Choose a tag to compare

KomoringHeights version 0.2.1

31 Oct 07:50
Compare
Choose a tag to compare

主な変更点

  • Android版対応
    • Github ActionsにAndroid版パッケージビルドジョブを追加
    • go コマンドに対応(以前は go mate コマンドにしか反応しなかった)
    • 探索中のスタック消費量を削減
    • 探索中に表示する情報の詳細化
  • USI_Hash 以上にメモリを使っていた問題を修正
  • ファイル分割/クラス責務を全体的に見直し
    • ロジックは変わっていないが探索局面数が30%ほど減った
  • 探索順序を微調整
  • Mark and Sweep GCを実装
  • 不要なGithub Actionsを削除
  • 不要なエンジンオプションを削除

Download

KomoringHeights version 0.2

31 Oct 07:17
Compare
Choose a tag to compare

KomoringHeights kh-v0.2-beta

KomoringHeights version 0.1

04 Jul 13:47
Compare
Choose a tag to compare
kh-v0.1

fix: don't wait for stop command in non-mate searching