|
|
ChessTigers first Chess960 WCC
Interview in ChessTigers.de
2005
2006
Some bug fixes, new evaluation terms. Christos Boussios helped to spot and fix some bugs.
This is a slightelly improoved version of the one that played in Chess960 WCCC in Mainz 2006.
See the CHANGELOG.TXT which is included in the archive!
0.98 had a bug related with the search starting depth that caused AICE to blunder.
See the CHANGELOG.TXT which is included in the archive!
Search: FHR removed from the search..
Evaluation: Some features (=bugs) removed/tuned.
GUI: Fixed the bug with castling (introduced in 0.95).
Search: 50th move rule and mate bug fixed.
Search: Changed root search (no more aspiration windows).
Evaluation: I made some changes..
GUI: UCI FRC extensions implemented.
GUI: FRC castling bugs fixed, better support for Arena.
Opening book: Improved PGN reading, handles FRC games also.
Search: Fixed a bug in pondering (ignored ponder hits).
Search: Fixed a bug related with draw offers and pondering (time looses).
Search: Fixed some bugs in search.
Search: Changed the way that fail highs handled in root.
Evaluation: Evaluation rewritten.
Evaluation: Evaluation parameters tuned.
Search: FHR tuned.
Search: Added non recursive reduction based on eval and history data.
Interview in PlayWithArena |
See interview in Reviews, Interv. in www.PlayWithArena.com.
GUI: Fixed the bug with 'isready' command in UCI.
Opening book: Fixed a bug in opening book creation. New format.
Search: FHR disabled in the last 3-plies if a nullmove search indicates a threat.
Search: 64bit node counters.
Search: Fixed a bug in FRC move generation (castle).
What is new in 0.90-0.91.1 |
New feature: FRC (Chess960).
New feature: analyze (xboard).
New feature: pondering (xboard).
INI file: Pondering, with values GUI, Never, Always.
Opening book: AICE now understands non-standard PGN (like 1.e4)
Opening book: AICE now understands PGN games starting from a FEN position.
Opening book: New syntax for book creation functions.
Evaluation: Fixed a bug in winning pawn endgames evaluation.
Evaluation: Fixed a bug in passed pawns evaluation.
Evaluation: Fixed bugs in evaluation (assymetries).
Search: Removed search instability caused by FHR.
Search: Added new endgame knowledge for KQKR and KRKB(N).
Time management: Fixed a bug related with movestogo in time management under UCI.
I run a Fischer Random Chess tournament between the upcoming version 0.90 of AICE and The Baron, Hermann. It was a
gauntlet of 15 games. The PGN can be downloaded here. Time control was 5+1. Result:
AICE 0.90 beta vs Hermann 1.2
|
6.5 - 8.5
|
AICE 0.90 beta vs The Baron 1.5.0
|
3 - 12
|
|
Time management: Fixed a bug in time management for 40/40.
Time management: Fixed the bug in time management under UCI.
Search: Safer FHR.
Search: Root move ordering changed to include killer moves.
Time management: Better time management (easy moves).
Time management: AICE now understands the N moves in X mins time control.
Evaluation: New evaluation term: pawn islands.
GUI: AICE will not resign if it plays a checking move.
GUI: Book command (bk) implemented (xboard protocol).
Search: Fixed a bug with check extensions.
Search: Fixed a bug in hash tables (was a possible crash).
Search: Fixed another bug in SEE (thanks to valgrind).
Evaluation: Fixed a bug in piece-square tables initialization (thanks to valgrind).
Settings: New setting ResignValue.
GUI: Fixed the bug in PV display (WB)
GUI: Added current root move info (UCI)
Opening book: Fixed a bug in opening book creation.
General bugfix: Fixed bugs related to unitialized variables (thanks to valgrind).
Search: Bug fix SEE code.
Evaluation: Bug fix in king safety evaluation.
Search: Bug fix in root search/time management.
Search: Bug fix in extensions - AICE extended too much.
INI file: Bug fix in 'Normal' book usage, added a % margin for second "best" moves.
INI file: Added 'point of view' setting for displaying evaluations from white/engine's pov.
Thanks to Guenther Simon for pointing the missing of these features.
Search: Bug fix in FHR.
Search: IID is back and working now.
Search: Deep mates are back and limited to first ply in search only.
Evaluation: Bug fix in endgame evaluation.
Evaluation: Bug fix in a mate scanner caused incorrect evaluations.
Time management: Better time allocation.
Opening book: Bug fix in 'Random' setting in opening book (was crash).
Search: Search reductions disabled.
Time management: Bug fix in incremental time control.
Evaluation: Removed unused knowledge from the evaluation function.
Evaluation: Fixed a bug in KNN vs K(P) endgame recognizer.
Search: Fixed a bug in fractional extensions.
Search: Fixed a bug in q-hash table that caused AICE to crash (UCI).
Search: FHR are not tried after or during a null move search.
Search: Null move search is not done in PV nodes.
Search: Root moves are now sorted by number of nodes in prev iteration. Hash move first.
Search: TT probes/stores disabled at leaf nodes.
Search: Added search reductions when a node seems that it will fail low.
Search: Removed the aspiration window parameter. AICE uses a fixed 0.5 pawn value.
Search: Better time management.
UCI GUI: 'Book' parameter in UCI disabled.
Opening book: New opening book. Removed Sicilian Dragon - King's Indian - Grunfeld.
Opening book: Fixed a bug in opening book building.
Search: Fixed a bug in my FHR implementation. Safer now.
Search: FHR does not tried if null move returns a mate threat.
Search: Uses fractional ply extensions now.
Search: Fixed a bug in aspiration search that caused AICE to stuck in an iteration.
Evaluation: Evaluation rewritted, now I am using centipawns again.
Evaluation: Introduced some kind of lazy evaluation of king safety in the last plies of main search and in QS.
Evaluation: Fixed a bug in passed pawn evaluation.
Search: Null move is not tried if one side had less than 5 legal moves in previous ply.
Search: Changed the margins for FHR, somewhat safer now.
Search: Fail High Reductions (FHR).
Search: Reduction-1 as described by Ed Schröder is disabled (because of FHR).
Search: Root search rewritten.
Hash table: Hash table store/probe scheme modified a bit.
Time management: Fixed a bug in 'time per move' level control.
Code: Some code cleanups, New compile using Microsoft Visual C++ Toolkit 2003.
Oppening book: Changed some oppening book lines that AICE doesn't like.
Evaluation: Some parameters changed.
Search: A bug in K+B vs K+P recognizer fixed.
Time management: Handles fail lows.
Evaluation: Overevaluating bishop pair bug fixed.
Output: Better PV output.
Evaluation: Parameters tuned (I hope).
Search: A bug related with extentions fixed.
Evaluation: An asymetry bug fixed.
Search: A bug related with repetition detection fixed.
Search: Stalemate crash bug fixed.
Evaluation/Search: Insufficient material bug fixed
Search: Experimental reduction disabled (enabled by accident in 0.70)
New feature: Move now!
Options: Changed option Logging, new option BookUsage.
Evaluation: (Re)added king safety, weak squares, pawn structure.
Pondering (UCI): Fixed a bug relatated with input polling, works ok now.
Display (Winboard): Evaluation is displayed from white's point of view.
Search: Null-move and hash table bug fixed.
Opening book: Changed to binary search tree. Handles transpositions now and it is smaller in size.
Evaluation: Fixed a bug in passed pawns evaluation.
Search: Fixed a bug that may cause AICE to crash.
Input parsing: The 101 move bug hopefully fixed.
Search: Many bug fixes.
Evaluation: Removed! AICE now evaluates only material + piece-square values + passed pawns.
Opening book: Changed, added small id header in .bk files.
Linux version: Fixed some bugs in timing routines.
Null move: Null move pruning (R=2).
Evaluation: Fixed a bug in king safety.
Offer draw: Should work now.
Evaluation: Minor evaluation tuning.
XBoard: New Linux version. See the downloads section.
Hash: Added Quiescent search hash.
Evaluation: Evaluation tuned.
UCI: Many bug fixes in the UCI code.
Search: AICE 0.61 has less bugs in its search. Added search reductions.
Evaluation: Evaluation function tuned and is less chaotic now.
Bug fixes: Queen promotions with check bug fixed.
Opening book: AICE's opening book may be used under UCI also.
Pondering (UCI): Experimental pondering in UCI.
Hash table: Hash table bug fixes (I hope no more illegal moves).
Opening book: Bug fixes in opening book creation.
Force and Go: Bug fixed, now works ok.
help command: Displays help about AICE special commands.
Opening book: AICE now uses a small opening book (aice.bk).
Opening book creation commands: newbook, addtree, batchadd.
LazyEval removed because it is buggy right now.
Fixed a serious bug in hash tables.
PV info: Corrected a bug in PV info display.
(UCI) Engine's parameters can be changed within the GUI.
Added new evaluation features.
Some minor speed-ups.
|