You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/AlphaDeepChess/Capitulos/AnalysisOfImprovements.tex
-1Lines changed: 0 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -144,7 +144,6 @@ \section{Evaluation of improvements}
144
144
\end{table}
145
145
146
146
\subsection*{Transposition table}
147
-
\label{sec:tt}
148
147
149
148
\noindent This experiment evaluates the impact of integrating a transposition table into the search process. The only modification compared to the baseline engine is in the search component.
\noindent Throughout this process, branches that cannot possibly influence the final decision are pruned, significantly reducing the number of nodes that need to be evaluated. This demonstrates the efficiency of alpha-beta pruning in minimizing the search space while guaranteeing the same result as a full minimax search.
\noindent As discused in the previous chapter (see~\cref{sec:iterativeDeepening}), the basic implementation of the chess engine generates a large amount of redundant calculations due to the iterative deepening approach and also the concept of transpositions: situations in which the same board position is reached through different sequences of moves in the game tree.
16
16
\noindent~\cref{fig:transposition_example} illustrates a position that can arise through multiple move orders. Where the white king could go to the g3 square from multiple paths.
\noindent We experiment with the use of late move reductions, a search optimization technique that selectively reduces the search depth for moves that appear late in the move ordering and are therefore considered less promising~\cite{LateMoveReductions}. The technique is based on the assumption that a strong move ordering heuristic will place the best move in the position earlier in the list. As a result, moves evaluated later can be searched at a reduced depth to save computation time.
0 commit comments