I. Introduction
Numerous robotic applications, such as autonomous driving, crowd–robot navigation, and delivery robots, include scenarios that require multiagent interactions. In these situations, a robot is tasked with engaging with either human individuals or other robots present in the surrounding environment. Making decisions and creating plans in these domains is challenging as agents in multiagent systems may have different goals or objectives. This requires agents to develop strategies that account for how other agents will react to their actions, i.e., each agent needs to reason about the likely reactions of other agents in their decision-making. Furthermore, agents may need to satisfy some task constraints, such as collision avoidance and goal constraints. Such reasoning may be computationally demanding, requiring agents to perform joint prediction and planning.