I. Introduction
In the real world, there are many complex problems described as bi-level problems. This kind of problems have a hierarchical relationship [1]. There are many similar problems , such as environmental economics [2], Stackelberg Games [3] , [4] and structural optimization [5], [6]. All of these problems have the same characteristics. They have two levels need to be optimized, and the two levels have a clear hierarchy. Because of its complicated structure, we will introduce the bi-level optimization to make a clear description.