"""Double Deep Q-Network (DDQN) agent implementation.

This module implements the Double DQN algorithm, an improvement over DQN that
reduces overestimation bias in Q-value estimates using two separate networks.
"""
