“…There have been many approaches and algorithms proposed for solving BLP problems since the field caught the attention of researchers in the mid-1970s, including the well-known KuhnTucker approach [6,18], the Branch-and-bound algorithm [8,18], penalty function approach [34], the Kth-best approach [13,10], and also genetic algorithm [12,22]. Furthermore, some fuzzy BLP models and approaches [29,27,35], multi-follower BLP [23,24,25], and multi-objective BLP models and approaches [17,28,30,36] have been recently developed to deal with more complex cases of bi-level decision problems.…”