The Generation and Use of Partial Solutions in Process Synthesis

The use of automated tools can be of great benefit to an engineer involved in a large, complex task such as the design of a chemical plant. Such tools, however, must provide the engineer with more than just a solution to the problem. It is vital that the engineer be given an insight into the reasons for the choice of a given solution. This is particularly important in optimization of complex problems. In these cases, the advantages of the solution (other than a better value of the objective function) are often not immediately obvious and the user is asked to take the results on faith. A process synthesis procedure which provides some indication of why a particular design alternative was chosen can be invaluable, especially during the early stages of design when many decisions are still to be made. This paper describes a novel implicit enumeration method, using dynamic programming, which enables and encourages an engineer to easily explore the solution space for new problems. When completely feasible solutions are not available, the synthesis tool provides information in the form of partial solutions which can lead to a better understanding of or a different perspective on the problem. Using partial solutions, the method can itself generate better solutions, dynamically increasing the search space for solutions that include complex recycle structures.

[1]  Eric S. Fraga,et al.  The use of dynamic programming with parallel computers for process synthesis , 1994 .

[2]  L. T. Fan,et al.  Combinatorially Accelerated Branch-and-Bound Method for Solving the MIP Model of Process Network Synthesis , 1996 .

[3]  Kristian M. Lien,et al.  Decomposed algorithmic synthesis of reactor-separation-recycle systems , 1993 .

[4]  Arthur W. Westerberg,et al.  Studies in process synthesis—II: Evolutionary synthesis of optimal process flowsheets☆ , 1976 .

[5]  René Bañares-Alcántara,et al.  Design support systems for process engineering—II. KBDS: An experimental prototype , 1995 .

[6]  Ian Oliver Programming classics - implementing the world's best algorithms , 1994 .

[7]  David Romero,et al.  The automated generation and evaluation of process flowsheets , 1979 .

[8]  Eric S. Fraga The automated synthesis of complex reaction/separation processes using dynamic programming , 1996 .

[9]  B. Linnhoff,et al.  The design of separators in the context of overall processes , 1988 .

[10]  Eric S. Fraga,et al.  A case study in process engineering tool integration , 1995 .

[11]  Per-Åke Larson,et al.  Dynamic hash tables , 1988, CACM.

[12]  Gary J. Powers,et al.  Synthesis strategies for multicomponent separation systems with energy integration , 1974 .

[13]  René Bañares-Alcántara Design support systems for process engineering. I: Requirements and proposed solutions for a design process representation , 1995 .

[14]  William L. Luyben,et al.  Design and control of a complex process involving two reaction steps, three distillation columns, and two recycle streams , 1995 .

[15]  Eric S. Fraga,et al.  PORTABLE CODE FOR PROCESS SYNTHESIS USING WORKSTATION CLUSTERS AND DISTRIBUTED-MEMORY MULTICOMPUTERS , 1995 .

[16]  E. S. Fraga,et al.  CHiPS : a process synthesis package : Process design , 1994 .

[17]  I. Grossmann,et al.  Mixed-integer nonlinear programming techniques for process systems engineering , 1995 .

[18]  Serge Domenech,et al.  Optimal synthesis of reactor‐separator systems by nonlinear programming method , 1988 .

[19]  P. Floquet,et al.  Synthesis of optimal reactor networks using mathematical programming and simulated annealing , 1997 .

[20]  James M. Douglas,et al.  Conceptual Design of Chemical Processes , 1988 .

[21]  Constantinos C. Pantelides,et al.  Design of reaction/separation networks using detailed models , 1995 .

[22]  Eric S. Fraga Discrete Optimization using String Encodings for the Synthesis of Complete Chemical Processes , 1996 .

[23]  Peter Mizsey,et al.  Toward a more realistic overall process synthesis—the combined approach , 1990 .

[24]  L. T. Fan,et al.  Graph-theoretic approach to process synthesis: Polynomial algorithm for maximal structure generation , 1993 .

[25]  Eric S. Fraga,et al.  A case study on synthesis in preliminary design , 1997 .

[26]  Arthur W. Westerberg,et al.  A combined heuristic and evolutionary strategy for synthesis of simple separation sequences , 1977 .

[27]  Ignacio E. Grossmann,et al.  Prosyn — An automated topology and parameter process synthesizer , 1994 .