An implementation of a parallel generalized branch and bound template

被引:7
|
作者
Baravykaite, M. [1 ]
Ciegis, R. [1 ]
机构
[1] Vilnius Gediminas Tech Univ, LT-10223 Vilnius, Lithuania
关键词
branch and bound; template programming; parallel algorithms;
D O I
10.3846/1392-6292.2007.12.277-289
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Branch and bound (BnB) is a general algorithm to solve optimization problems. We present a template implementation of the BnB paradigm. A BnB template is implemented using C++ object oriented paradigm. MPI is used for underlying communications. A paradigm of domain decomposition (data parallelization) is used to construct a parallel algorithm. To obtain a better load balancing, the BnB template has the load balancing module that allows the redistribution of search spaces among the processors at run time. A parallel version of user's algorithm is obtained automatically. A new derivative-free global optimization algorithm is proposed for solving nonlinear global optimization problems. It is based on the BnB algorithm and its implementation is done by using the developed BnB algorithm template library. The robustness of the new algorithm is demonstrated by solving a selection of test problems.
引用
收藏
页码:277 / 289
页数:13
相关论文
共 50 条
  • [1] Implementation of parallel optimization algorithms using generalized branch and bound template
    Baravykaite, M.
    Zilinskas, J.
    COMPUTER AIDED METHODS IN OPTIMAL DESIGN AND OPERATIONS, 2006, 7 : 21 - +
  • [2] Implementation of a black-box global optimization algorithm with a parallel branch and bound template
    Ciegis, Raimondas
    Baravykaite, Milda
    APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2007, 4699 : 1115 - +
  • [3] On a lower bound on the computational complexity of a parallel implementation of the branch-and-bound method
    R. M. Kolpakov
    M. A. Posypkin
    I. Kh. Sigal
    Automation and Remote Control, 2010, 71 : 2152 - 2161
  • [4] On a Lower Bound on the Computational Complexity of a Parallel Implementation of the Branch-and-bound Method
    Kolpakov, R. M.
    Posypkin, M. A.
    Sigal, I. Kh.
    AUTOMATION AND REMOTE CONTROL, 2010, 71 (10) : 2152 - 2161
  • [5] Control schemes in a generalized utility for parallel branch-and-bound algorithms
    Shinano, Y
    Harada, K
    Hirabayashi, R
    11TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM, PROCEEDINGS, 1997, : 621 - 627
  • [6] Parallel implementation of branch and bound algorithm for solving vehicle routing problem on NOWs
    Lau, KK
    Kumar, MJ
    Achuthan, NR
    THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS, PROCEEDINGS (I-SPAN '97), 1997, : 247 - 253
  • [7] Replicable parallel branch and bound search
    Archibald, Blair
    Maier, Patrick
    McCreesh, Ciaran
    Stewart, Robert
    Trinder, Phil
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 113 : 92 - 114
  • [8] SIMPLE APPROACHES TO PARALLEL BRANCH AND BOUND
    LAURSEN, PS
    PARALLEL COMPUTING, 1993, 19 (02) : 143 - 152
  • [9] PARALLEL ALGORITHM DESIGN FOR BRANCH AND BOUND
    Bader, David A.
    Hart, William E.
    Phillips, Cynthia A.
    TUTORIALS ON EMERGING METHODOLOGIES AND APPLICATIONS IN OPERATIONS RESEARCH, 2005, 76
  • [10] DESIGN AND IMPLEMENTATION OF THE BRANCH & BOUND ALGORITHMIC DESIGN TECHNIQUE AS AN HIGH LEVEL PARALLEL COMPOSITION
    Rossainz Lopez, Mario
    Capel Tunon, Manuel I.
    INTERNATIONAL MEDITERRANEAN MODELLING MULTICONFERENCE 2006, 2006, : 95 - +