I. Introduction
Autonomous Vehicles (AV) are complex systems with software components that rely on each other to understand their surroundings and produce behaviors that allow them to drive in the real world. Decision-making is one of the critical tasks that AVs need to execute properly. It may become very challenging in crowded or highly dynamic environments, where it is often difficult to accurately predict the motion of traffic agents and generate an acceptable motion pattern accordingly.