Article ID: | iaor19971451 |
Country: | United States |
Volume: | 19 |
Issue: | 6/7 |
Start Page Number: | 759 |
End Page Number: | 773 |
Publication Date: | Jun 1995 |
Journal: | Computers & Chemical Engineering |
Authors: | McKinnon K.I.M., Fraga E.S. |
Keywords: | programming: dynamic |
The automated synthesis of process flowsheets is a computationally intensive task. CHIPS is a process synthesis package which takes account of heat integration and stream states at the synthesis stage. By discretizing all allowable flows and heat exchanges, a dynamic programming and branch and bound approach can be used to find the optimal flowsheet. In this paper, the authors describe a parallel implementation of CHIPS that uses the dynamic programming technique only. Good speedups are obtained relative to the best method on serial machines. The implementation is portable across a range of architectures, including clusters of Unix workstations. The authors show that the communication and load balancing properties of the program make it suitable for workstation clusters.