ABSTRACT

Multi-level programming is a special kind of mathematical programming that has different objectives with respect to various levels. In addition, one level of the hierarchy may have its objective function determined by decision variables controlled at other levels. Multi-level multi-objective programming can be considered an extension of multi-level programming because each level has multi-objective functions. In this chapter, we introduce bi-level programming as the beginning step of multi-level multi-objective programming.