A solution to bi/tri-level programming problems using particle swarm optimization

Jialin Han, Guangquan Zhang, Yaoguang Hu, Jie Lu*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

55 Citations (Scopus)

Abstract

Multilevel (including bi-level and tri-level) programming aims to solve decentralized decision-making problems that feature interactive decision entities distributed throughout a hierarchical organization. Since the multilevel programming problem is strongly NP-hard and traditional exact algorithmic approaches lack efficiency, heuristics-based particle swarm optimization (PSO) algorithms have been used to generate an alternative for solving such problems. However, the existing PSO algorithms are limited to solving linear or small-scale bi-level programming problems. This paper first develops a novel bi-level PSO algorithm to solve general bi-level programs involving nonlinear and large-scale problems. It then proposes a tri-level PSO algorithm for handling tri-level programming problems that are more challenging than bi-level programs and have not been well solved by existing algorithms. For the sake of exploring the algorithms' performance, the proposed bi/tri-level PSO algorithms are applied to solve 62 benchmark problems and 810 large-scale problems which are randomly constructed. The computational results and comparison with other algorithms clearly illustrate the effectiveness of the proposed PSO algorithms in solving bi-level and tri-level programming problems.

Original languageEnglish
Pages (from-to)519-537
Number of pages19
JournalInformation Sciences
Volume370-371
DOIs
Publication statusPublished - 2016

Keywords

  • Bi-level programming
  • Computational intelligence
  • Multilevel decision-making
  • Particle swarm optimization
  • Tri-level programming

Fingerprint

Dive into the research topics of 'A solution to bi/tri-level programming problems using particle swarm optimization'. Together they form a unique fingerprint.

Cite this