PSO-based and SA-based metaheuristics for bilinear programming problems: an application to the pooling problem


Erbeyoğlu G., BİLGE F. Ü.

Journal of Heuristics, cilt.22, sa.2, ss.147-179, 2016 (SCI-Expanded, Scopus)

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 22 Sayı: 2
  • Basım Tarihi: 2016
  • Doi Numarası: 10.1007/s10732-015-9304-3
  • Dergi Adı: Journal of Heuristics
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus
  • Sayfa Sayıları: ss.147-179
  • Anahtar Kelimeler: Bilinear programming, Metaheuristics, Particle swarm optimization, Pooling problem, Simulated annealing
  • Boğaziçi Üniversitesi Adresli: Evet

Özet

Bilinear programming problems (BLP) are subsets of nonconvex quadratic programs and can be classified as strongly NP-Hard. The exact methods to solve the BLPs are inefficient for large instances and only a few heuristic methods exist. In this study, we propose two metaheuristic methods, one is based on particle swarm optimization (PSO) and the other is based on simulated annealing (SA). Both of the proposed approaches take advantage of the bilinear structure of the problem. For the PSO-based method, a search variable, which is selected among the variable sets causing bilinearity, is subjected to particle swarm optimization. The SA-based procedure incorporates a variable neighborhood scheme. The pooling problem, which has several application areas in chemical industry and formulated as a BLP, is selected as a test bed to analyze the performances. Extensive experiments are conducted and they indicate the success of the proposed solution methods.