Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

An efficient and accurate solution methodology for bilevel multi-objective programming problems using a hybrid evolutionary-local-search algorithm

Published: 01 September 2010 Publication History

Abstract

Bilevel optimization problems involve two optimization tasks (upper and lower level), in which every feasible upper level solution must correspond to an optimal solution to a lower level optimization problem. These problems commonly appear in many practical problem solving tasks including optimal control, process optimization, game-playing strategy developments, transportation problems, and others. However, they are commonly converted into a single level optimization problem by using an approximate solution procedure to replace the lower level optimization task. Although there exist a number of theoretical, numerical, and evolutionary optimization studies involving single-objective bilevel programming problems, not many studies look at the context of multiple conflicting objectives in each level of a bilevel programming problem. In this paper, we address certain intricate issues related to solving multi-objective bilevel programming problems, present challenging test problems, and propose a viable and hybrid evolutionary-cum-local-search based algorithm as a solution methodology. The hybrid approach performs better than a number of existing methodologies and scales well up to 40-variable difficult test problems used in this study. The population sizing and termination criteria are made self-adaptive, so that no additional parameters need to be supplied by the user. The study indicates a clear niche of evolutionary algorithms in solving such difficult problems of practical importance compared to their usual solution by a computationally expensive nested procedure. The study opens up many issues related to multi-objective bilevel programming and hopefully this study will motivate EMO and other researchers to pay more attention to this important and difficult problem solving activity.

References

[1]
Abass, S. A. (2005.) Bilevel programming approach applied to the flow shop scheduling problem under fuzziness. Computational Management Science, 4(4), 279-293.
[2]
Alexandrov, N., and Dennis, J. E. (1994). Algorithms for bilevel optimization. In AIAA/NASA/USAF/ISSMO Symposium on Multidisciplinary Analyis and Optimization, pp. 810- 816.
[3]
Bard, J. F. (1998). Practical bilevel optimization: Algorithms and applications. Dordrecht, The Netherlands: Kluwer.
[4]
Bianco, L., Caramia, M., and Giordani, S. (2009). A bilevel flow model for hazmat transportation network design. Transportation Research. Part C: Emerging Technologies, 17(2), 175-196.
[5]
Byrd, R. H., Nocedal, J., and Waltz, R. A. (2006). KNITRO: An integrated package for nonlinear optimization (pp. 35-59). Berlin: Springer-Verlag.
[6]
Calamai, P. H., and Vicente, L.N. (1994). Generating quadratic bilevel programming test problems. ACM Transactions on Mathematical Software, 20(1), 103-119.
[7]
Colson, B., Marcotte, P., and Savard, G. (2007). An overview of bilevel optimization. Annals of Operational Research, 153, 235-256.
[8]
Deb, K. (2001). Multi-objective optimization using evolutionary algorithms. New York: Wiley.
[9]
Deb, K., and Agrawal, R. B. (1995). Simulated binary crossover for continuous search space. Complex Systems, 9(2), 115-148.
[10]
Deb, K., and Sinha, A. (2009a). Constructing test problems for bilevel evolutionary multi-objective optimization. In Proceedings of the Congress on Evolutionary Computation (CEC-2009). Piscataway, NJ: IEEE Press. (Also KanGAL Report No. 2008010.).
[11]
Deb, K., and Sinha, A. (2009b). Solving bilevel multi-objective optimization problems using evolutionary algorithms. In Proceedings of Evolutionary Multi-Criterion Optimization (EMO- 2009), pp. 110-124.
[12]
Deb, K., Agrawal, S., Pratap, A., and Meyarivan, T. (2002). A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2), 182-197.
[13]
Deb, K., Thiele, L., Laumanns, M., and Zitzler, E. (2005). Scalable test problems for evolutionary multi-objective optimization. In A. Abraham, L. Jain, and R. Goldberg (Eds.), Evolutionary Multiobjective Optimization (pp. 105-145). London: Springer-Verlag.
[14]
Dempe, S. (2002). Foundations of bilevel programming. Dordrecht, The Netherlands: Kluwer.
[15]
Dempe, S., Dutta, J., and Lohse, S. (2006). Optimality conditions for bilevel programming problems. Optimization, 55(5-6), 505-524.
[16]
Dimitriou, L., Tsekeris, T., and Stathopoulos, A. (2008). Genetic computation of road network design and pricing Stackelberg games with multi-class users. In Proceedings of EvoWorkshops, pp. 669-678. (Also LNCS 4974.).
[17]
Eichfelder, G. (2007). Solving nonlinear multiobjective bilevel optimization problems with coupled upper level constraints. Tech. Rep. Preprint No. 320, Preprint-Series of the Institute of Applied Mathematics, University of Erlangen-Nürnberg, Germany.
[18]
Eichfelder, G. (2008). Multiobjective bilevel optimization. Mathematical Programming. DOI 10.1007/s10107-008-0259-0.
[19]
Fampa, M., Barroso, L. A., Candal, D., and Simonetti, L. (2008). Bilevel optimization applied to strategic pricing in competitive electricity markets. Computational Optimization and Applications, 39, 121-142.
[20]
Fliege, J., and Vicente, L. N. (2006). Multicriteria approach to bilevel optimization. Journal of Optimization Theory and Applications, 131(2), 209-225.
[21]
Fonseca, C. M., and Fleming, P. J. (1996). On the performance assessment and comparison of stochastic multiobjective optimizers. In H.-M. Voigt, W. Ebeling, I. Rechenberg, and H.-P. Schwefel (Eds.), Parallel Problem Solving fromNature (PPSN IV) (pp. 584-593). Berlin: Springer. (Also available as Lecture Notes in Computer Science 1141.).
[22]
Fudenberg, D., and Tirole, J. (1993). Game theory. Cambridge, MA: MIT Press.
[23]
Gaur, A., and Arora, S. R. (2008). Multi-level multi-attribute multi-objective integer linear programming problem. AMO-Advanced Modeling and Optimization, 10(2), 297-322.
[24]
Halter, W., and Mostaghim, S. (2006). Bilevel optimization of multi-component chemical systems using particle swarm optimization. In Proceedings of World Congress on Computational Intelligence (WCCI-2006), pp. 1240-1247.
[25]
Hecheng, L., and Wang, Y. (2007). A genetic algorithm for solving a special class of nonlinear bilevel programming problems. In Proceedings of the 7th International Conference on Computational Science, Part IV: ICCS 2007, pp. 1159-1162. (Also LNCS 4490).
[26]
Herskovits, J., Leontiev, A., Dias, G., and Santos, G. (2000). Contact shape optimization: A bilevel programming approach. Structural and Multidisciplinary Optimization, 20, 214-221.
[27]
Koh, A. (2007). Solving transportation bi-level programs with differential evolution. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation (CEC-2007), pp. 2243-2250.
[28]
Li, H., and Wang, Y. (2007). A hybrid genetic algorithm for solving nonlinear bilevel programming problems based on the simplex method. In Proceedings of the Third International Conference on Natural Computation (ICNC 2007), pp. 91-95.
[29]
Li, X., Tian, P., and Min, X. (2006). A hierarchical particle swarm optimization for solving bilevel programming problems. In Proceedings of Artificial Intelligence and Soft Computing (ICAISC 2006), pp. 1169-1178. (Also LNAI 4029.).
[30]
Mathieu, R., Pittard, L., and Anandalingam, G. (1994). Genetic algorithm based approach to bi-level linear programming. Operations Research, 28(1), 1-21.
[31]
Miettinen, K. (1999). Nonlinear multiobjective optimization. Dordrecht, The Netherlands: Kluwer.
[32]
Nolle, L. (2006). On a hill-climbing algorithm with adaptive step size: Towards a control parameter-less black-box optimization algorithm. In B. Reusch (Ed.), Computational Intelligence, Theory and Applications (pp. 587-596). Berlin: Springer-Verlag.
[33]
Oduguwa, V., and Roy, R. (2002). Bi-level optimisation using genetic algorithm. In Proceedings of the 2002 IEEE International Conference on Artificial Intelligence Systems (ICAIS-02), pp. 322- 327.
[34]
Pakala, R. R. (1993). A study on applications of Stackelberg game strategies in concurrent design models. Master's thesis, Department of Mechanical Engineering, University of Houston.
[35]
Paruchuri, P., Pearce, J. P., Marecki, J., Tambe, M., Ordonez, F., and Kraus, S. (2008). Efficient algorithms to solve Bayesian Stackelberg games for security applications. In Proceedings of the Twenty-Third AAAI Conference on Artificial Intelligence, pp. 1559-1562.
[36]
Rao, S. S. (1984). Optimization: Theory and applications. New York: Wiley.
[37]
Reklaitis, G. V., Ravindran, A., and Ragsdell, K. M. (1983). Engineering optimization methods and applications. New York: Wiley.
[38]
Shi, X., and Xia, H. S. (2001). Model and interactive algorithm of bi-level multi-objective decision-making with multiple interconnected decision makers. Journal of Multi-Criteria Decision Analysis, 10(1), 27-34.
[39]
Sinha, A., and Deb, K. (2009). Towards understanding evolutionary bilevel multi-objective optimization algorithm. Tech. Rep. on Proceedings of the IFAC Workshop on Control Applications of Optimization, Kanpur, Indian Institute of Technology, India. (Also KanGAL Report No. 2008006.).
[40]
Sun, D., Benekohal, R. F., and Waller, S. T. (2006). Bi-level programming formulation and heuristic solution approach for dynamic traffic signal optimization. Computer-Aided Civil and Infrastructure Engineering, 21(5), 321-333.
[41]
Vicente, L. N., and Calamai, P. H. (2004). Bilevel and multilevel programming: A bibliography review. Journal of Global Optimization, 5(3), 291-306.
[42]
Wang, G., Wan, Z., Wang, X., and Lv, Y. (2008). Genetic algorithm based on simplex method for solving linear-quadratic bilevel programming problem. Computers and Mathematics with Applications, 56(10), 2550-2555.
[43]
Wang, G.-M., Wang, X.-J., Wan, Z.-P., and Jia, S.-H. (2007). An adaptive genetic algorithm for solving bilevel linear programming problem. Applied Mathematics and Mechanics, 28(12), 1605-1612.
[44]
Wang, J. F., and Periaux, J. (2001). Multi-point optimization using gas and Nash/Stackelberg games for high lift multi-airfoil design in aerodynamics. In Proceedings of the 2001 Congress on Evolutionary Computation (CEC-2001), pp. 552-559.
[45]
Wang, Y., Jiao, Y.-C., and Li, H. (2005). An evolutionary algorithm for solving nonlinear bilevel programming based on a new constraint-handling scheme. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, 35(2), 221-232.
[46]
Wierzbicki, A. P. (1980). The use of reference objectives in multiobjective optimization. In G. Fandel and T. Gal (Eds.), Multiple criteria decision making theory and applications (pp. 468-486). Berlin: Springer-Verlag.
[47]
Yin, Y. (2000). Genetic algorithm based approach for bilevel programming models. Journal of Transportation Engineering, 126(2), 115-120.
[48]
Zhang, G., Liu, J., and Dillon, T. (2007). Decentralized multi-objective bilevel decision making with fuzzy demands. Knowledge-Based Systems, 20, 495-507.

Cited By

View all
  • (2024)Evolutionary Bilevel Optimization: Algorithms and ApplicationsProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3648409(1284-1312)Online publication date: 14-Jul-2024
  • (2024)Conditional Generative Adversarial Network-Based Bilevel Evolutionary Multiobjective Optimization AlgorithmIEEE Transactions on Evolutionary Computation10.1109/TEVC.2023.329653628:5(1205-1219)Online publication date: 1-Oct-2024
  • (2024)Bi-Level Multiobjective Evolutionary Learning: A Case Study on Multitask Graph Neural Topology SearchIEEE Transactions on Evolutionary Computation10.1109/TEVC.2023.325526328:1(208-222)Online publication date: 1-Feb-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Evolutionary Computation
Evolutionary Computation  Volume 18, Issue 3
Fall 2010
179 pages
ISSN:1063-6560
EISSN:1530-9304
Issue’s Table of Contents

Publisher

MIT Press

Cambridge, MA, United States

Publication History

Published: 01 September 2010
Published in EVOL Volume 18, Issue 3

Author Tags

  1. Bilevel optimization
  2. NSGA-II
  3. evolutionary multi-objective optimization
  4. hybrid evolutionary algorithms
  5. problem difficulties
  6. self-adaptive algorithm
  7. sequential quadratic programming
  8. test problem development

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Evolutionary Bilevel Optimization: Algorithms and ApplicationsProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3648409(1284-1312)Online publication date: 14-Jul-2024
  • (2024)Conditional Generative Adversarial Network-Based Bilevel Evolutionary Multiobjective Optimization AlgorithmIEEE Transactions on Evolutionary Computation10.1109/TEVC.2023.329653628:5(1205-1219)Online publication date: 1-Oct-2024
  • (2024)Bi-Level Multiobjective Evolutionary Learning: A Case Study on Multitask Graph Neural Topology SearchIEEE Transactions on Evolutionary Computation10.1109/TEVC.2023.325526328:1(208-222)Online publication date: 1-Feb-2024
  • (2024)Metaheuristics for bilevel optimizationComputers and Operations Research10.1016/j.cor.2023.106410161:COnline publication date: 1-Jan-2024
  • (2023)Minimizing Expected Deviation in Upper Level Outcomes Due to Lower Level Decision Making in Hierarchical Multiobjective ProblemsIEEE Transactions on Evolutionary Computation10.1109/TEVC.2022.317230227:3(505-519)Online publication date: 1-Jun-2023
  • (2023)6G shared base station planning using an evolutionary bi-level multi-objective optimization algorithmInformation Sciences: an International Journal10.1016/j.ins.2023.119224642:COnline publication date: 26-Jul-2023
  • (2022)A novel evolutionary framework based on a family concept for solving multi-objective bilevel optimization problemsProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3520304.3529045(348-351)Online publication date: 9-Jul-2022
  • (2021)An efficient solution strategy for bilevel multiobjective optimization problems using multiobjective evolutionary algorithmSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-021-05750-025:13(8241-8261)Online publication date: 1-Jul-2021
  • (2020)Towards sustainable forest management strategies with MOEAsProceedings of the 2020 Genetic and Evolutionary Computation Conference10.1145/3377930.3389837(1046-1054)Online publication date: 25-Jun-2020
  • (2020)A Framework for Scalable Bilevel Optimization: Identifying and Utilizing the Interactions Between Upper-Level and Lower-Level VariablesIEEE Transactions on Evolutionary Computation10.1109/TEVC.2020.298780424:6(1150-1163)Online publication date: 30-Nov-2020
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media