Bilevel optimisation represents a class of hierarchical decision-making processes where two interrelated optimisation problems are solved sequentially. In such problems, the upper-level (or leader) ...