DCABB - A DISTRIBUTED CONTROL ARCHITECTURE FOR BRANCH-AND-BOUND CALCULATIONS

Authors
Citation
Gk. Kudva et Jf. Pekny, DCABB - A DISTRIBUTED CONTROL ARCHITECTURE FOR BRANCH-AND-BOUND CALCULATIONS, Computers & chemical engineering, 19(6-7), 1995, pp. 847-865
Citations number
35
Categorie Soggetti
Computer Application, Chemistry & Engineering","Engineering, Chemical","Computer Science Interdisciplinary Applications
ISSN journal
00981354
Volume
19
Issue
6-7
Year of publication
1995
Pages
847 - 865
Database
ISI
SICI code
0098-1354(1995)19:6-7<847:D-ADCA>2.0.ZU;2-R
Abstract
The solution of large combinatorial optimization problems is becoming increasingly important in diverse areas of chemical engineering such a s batch process design and scheduling, molecular simulation, and proce ss control. Branch and bound is a well established framework that is a t the core of existing methods for rigorously solving hard combinatori al optimization problems. Parallel and distributed computers offer gre at promise in reducing the execution times of branch and bound computa tions. However, the time and effort needed to parallelize algorithms e xacerbates the already arduous task of algorithm development. This has prevented the routine use of parallel and distributed computers in so lving combinatorial optimization problems. In this paper we discuss th e development of a tool that is aimed at reducing the burden associate d with designing and implementing branch and bound algorithms in a dis tributed environment. The design goal of DCABB is to automate the impl ementation aspects of the distributed algorithm without imposing rigid protocol formats that restrict the customizability of the algorithm. Algorithm flexibility is achieved by allowing user written modules to customize various components of a branch and bound algorithm. The tool consists of a programmer interface and a runtime environment. Since t he tool is aimed towards a network environment, workload balancing, pr ocessor connectivity and robustness of the system with respect to mach ine and/or network failures are important issues. We report computatio nal results to show the viability of the DCABB parallelization paradig m.