Skip to content

Add tapered piece development evaluation - #11

Draft
KnightStackSys wants to merge 1 commit into
mainfrom
piece-development-eval
Draft

KnightStackSys wants to merge 1 commit into
mainfrom
piece-development-eval

Conversation

@KnightStackSys

Copy link
Copy Markdown
Owner

Adds a lightweight handcrafted Piece Development term for 4PC Teams.

Evaluation

  • Rewards knights, bishops, rooks, and queens for leaving their player's home back line.
  • Uses each color's actual board orientation: Red/Yellow use ranks, Blue/Green use files.
  • Does not depend on move history, so a captured piece cannot keep contributing development value.
  • Uses a global non-pawn-material taper so the term is strongest in the opening and fades naturally as pieces come off the board.
  • Promotions cannot increase the phase above the starting value.
  • The term is HCE-only; PhoenixNet behavior is unchanged.

Tunable parameters

  • EvalDevelopmentKnight = 8
  • EvalDevelopmentBishop = 8
  • EvalDevelopmentRook = 2
  • EvalDevelopmentQueen = 0

All parameters are exposed through the existing UCI tuning system, appear in tuneparams, and can be tuned with Tunex.

The conservative defaults focus the term on minor-piece development while keeping rook development small and queen development neutral by default.

This branch is intentionally isolated for SPRT testing against main.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant