Skip to content

Releases: J-Revell/Astellarn---Julia-Chess-Engine

v0.2.7

26 Sep 15:52
Compare
Choose a tag to compare

Performance enhancements and bug fixes.

Astellarn v0.2.5

21 Jan 14:20
Compare
Choose a tag to compare
  • New evaluation terms.
  • Probcut bug fix.
  • History heuristic bug fix.
  • Minor tweaks.

Regression testing:
1s+0.1s
PLAYER : RATING ERROR POINTS PLAYED (%)
1 Astellarn-Dev : 38.0 21.8 277.0 500 55
2 Astellarn : 0.0 ---- 223.0 500 45

1m+1s
PLAYER : RATING ERROR POINTS PLAYED (%)
1 Astellarn-Dev : 45.8 46.2 56.5 100 56
2 Astellarn : 0.0 ---- 43.5 100 44

Astellarn v0.2.4

20 Jan 16:52
Compare
Choose a tag to compare
  • Pawn hash table size is now limited to prevent memory creep.
  • Small performance tweaks for a minor boost in NPS.
  • History heuristics are now scaled down by a factor inbetween searches to reduce "noise" and favour new quiet moves coming to the fore.
  • Lazy evaluation reinstated.
  • Found and fixed a bug in MVV-LVA move ordering.
  • Implemented time management for "movestogo" time controls.

Regression tests (testing history heuristic noise reductions, factor of 2, 8 or without):

Time control: 1s + 0.1s
PLAYER : RATING ERROR POINTS PLAYED (%)
1 AstellarnDev-WithFact2 : 69.8 23.0 359.5 628 57
2 AstellarnDev-WithFact8 : 45.6 23.1 331.5 629 53
3 AstellarnDev-Without : 9.7 22.9 288.5 628 46
4 Astellarn-v0.2.3 : 0.0 ---- 277.5 629 44

Time control: Fixed depth search 13
PLAYER : RATING ERROR POINTS PLAYED (%)
1 AstellarnDev-WithFact2 : 35.1 40.2 106.5 200 53
2 AstellarnDev-WithFact8 : 24.6 41.9 102.0 200 51
3 AstellarnDev-Without : 0.0 ---- 91.5 200 46

Time control: 1m + 1s
PLAYER : RATING ERROR POINTS PLAYED (%)
1 AstellarnDev-WithFact8 : 127.9 58.9 63.0 100 63
2 AstellarnDev-WithFact2 : 67.6 59.5 50.5 100 50
3 AstellarnDev-Without : 0.0 ---- 36.5 100 36

Astellarn v0.2.3

18 Jan 22:53
Compare
Choose a tag to compare
  • Improved pawn evaluation regarding: passed pawns, connected passed pawns.
  • King safety evaluation.
  • Knight evaluation bug fix.
  • Pawn hash table bug fix.
  • Check-threats evaluation.

1m+1s 100 game blitz regression test.
256mb hash.
PLAYER : RATING ERROR POINTS PLAYED (%)
1 Astellarn-Dev : 140.2 52.6 69.0 100 69
2 Astellarn : 0.0 ---- 31.0 100 31

Adjustable Transposition Tables

17 Jan 15:37
Compare
Choose a tag to compare
Transposition table hash memory now adjustable (and not infinite), wi…

…th UCI option support

Add cutnodes and internal iterative deepening to search

Additional evaluation terms

Stop init MoveStack and PieceStack with undefs as was leading to out of bounds errors in cmtable

Time Management Implementation.

17 Jan 15:35
Compare
Choose a tag to compare
v0.2.0

Add time management

Iterative deepening and aspiration windows

17 Jan 15:43
Compare
Choose a tag to compare
iterative deepening, aspiration windowing, syzygy rootnode eval, noch…

…eck qsearch, variable renaming

Initial UCI support release

17 Jan 15:42
Compare
Choose a tag to compare
v0.0.3

build script information