Multiobjective Optimization: Principles and Case Studies