8000 Make move shuffling optional for Negamax/IterativeSearch and support it in ParallelSearch · Issue #10 · edre/minimax-rs · GitHub
[go: up one dir, main page]

Skip to content

Make move shuffling optional for Negamax/IterativeSearch and support it in ParallelSearch #10

Open

Description

@ultrasuperpingu

Moves are shuffled in Negamax and IterativeSearch, which is useful in practice. However, this behavior should be configurable rather than enforced. In some cases, preserving the move generator order can be valuable, and shuffling should ideally be an option (possibly even the default, depending on the use case).

ParallelSearch does not currently apply shuffling, but it should support it as well. In practice, move generation order (especially with bitboard-based generators) often starts with weaker moves, so shuffling can improve overall search behavior by reducing bias from the generator order.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0