Lee Christensen Rudd 1966
Lee Christensen Rudd 1966
Lee Christensen Rudd 1966
Process Calculations
WOOYOUNG LEE, JAMES H. CHRISTENSEN, and DALE F. RUDD
University of Wisconsin, Madison, Wisconsin
During the analysis of a large process system, the vaJues of certain design variables must
be preassigned to allow the solution of the design equations. A careless selection of these distinguished variables can lead to trouble, magnifying computational problems above what need
be. A method is proposed for determining a set of design variables which could minimize the
computational labor associated with process analysis. This work is part of a larger project on
the computer aided design of process systems.
Process design is frequently burdened by a. need for extensive computations; a burden which may not be inherent
in the problem itself but which may result from our accidental approach to the problem. A careless first step
may lead directly to horrendous computational problems
which could easily be avoided. This paper deals with the
strategy of making this first step, the selection of design
variables. A simple algorithm is developed which enables
the selection of a set of design variables which reduces the
computational labor associated with the process analysis.
The process design equations can be expressed in symbolic form as
fi to) = 0
i = 1, 2, . . . . IV
/ = 1, 2 , . . . . M
(1)
where N < M.
The design equations ft tie together the process variables Vj through material and energy balances, equipment
design equations, and the like. The equations constitute
independent sources of information and may number into
the hundreds for a typical chemical process. The variables
(flow rates, equipment design parameters, temperatures,
and the like) are even more numerous, the excess variables affording degrees of freedom for optimization.
The process analysis and optimization problem involves:
the numerical specification of certain key design variables;
the solution of the design equations for the unspecified
state, variables; the economic analysis of the results; and
the respecification of the design variables to achieve more
nearly the economic goals.
We wish to determine a set of design variables which
simplifies the solution of the design equations. Our attention is now focused on the first two steps.
THE BIPARTITE GRAPH
(2)
f-nodes
v-nodes
Fig. 1. The bipartite graph of Equations (2).
VARIABLES
Generally, it is necessary to specify the numerical values of certain of the variables in Equation (1) before solution can begin. The number of such distinguished variables is equal to the degrees of freedom of the system,
that being the excess of variables over equations.
F = M-N
(3)
A.I.Ch.E. Journal
November,
1966
design vori'qbles
equations
state variables
Fig. 4. YZ and Vp, as design variables.
F= 7-5=2
Fig. 3. The pipartite graph of Equation (3).
F - 6-3 * 3
Fig. 6. The bipartite graph of Equations (4).
, a) = 0
fa
, 2, s, vs) = 0
fa
, s,
=0
(4)
ft a, 4, vs, 6) = 0
fs (5, 6, 07) = 0
If 2 and 1)3 are selected as the design variables, the
subgraph in Figure 4 might result.
A.I.Ch.E. Journal
Page 1105
SELECTION ALGORITHMS
2^
VMJ
V6,
A Selection Criterion
Case 2; Noncoupling Variables t>2, U4, and 6 are Design Variables: The bipartite graph becomes, for example,
Figure 8, This unfortunate selection of design variables
START
Yes
Assign attached v-node as output
of f, and delete both nodes from
grapn.
v. is a design variable;
1 delete it.
A.I.Ch.E. Journal
f. is redundant or inconsistent;
1 delete it.
Yes
System is
nonacyclic
STOP
November,
1966
Fig. 13.
Example of Algorithm I
Fig. 14.
System:
Separator
Reactor
Feed Mixer
'
'
Product
Fig. 15.
Design Equations:
Mixer:
fi qi + q& <72 0
/2 qici + qscs q&z = 0
Reactor:
/s </2 qa = 0
total mass balance
ft q%C2 tfsCa R(CS, T, V) = 0 component balance
R is the reaction rate relationship
Separator:
/5 c/s qi q& = 0
total mass balance
fe 73^3 ~ 94^4 <7sCs = 0
component balance
/7 S = Cs/Ci
separation ratio
.The variables of interest are qfs and c/s, and V, T, and
S. The number of design equations is IV = 7. The number
of variables is M = 13.
Graph:
F = 13-7 = 6
Fig. 12. The bipartite graph far the system.
A.I.Ch.E. Journal
F -5
Fig. 17. Preferred design variables.
Page 1107
vious example, q2 might be a preferred variable. The selection of (72 as a design variable consumes one degree of
freedom and results in Figure 17, a graph more easily
reducible by algorithm I.
Irreducible Systems
Fig. 19.
Fig. 20.
ORDERING THE PROCESS FLOW SHEET
Page 1108
November, 1966
Fig. 23.
FINAL COMMENTS
Fig. 24.
A.I.Ch.E. Journal
Page 1109
unhindered information flow reversals and equal component difficulty plays an important role as an introduction
to the more complete problem.
In subsequent reports we will discuss the ordering of
recycle calculations, the effects of direction dependent
component computational difficulties, and the implications
of partial acyclicity. These topics, along with the methods
presented in this first report, may lead to a more orderly
approach to complex systems calculations.
Obviously, the bipartite graph is only useful as a
method of developing the algorithms, and in a practical
problem the ordering of the equations and the selection
of design variables would be performed without the use
of the graph, applying the concept of list processing to a
list of design equations in which the occurrence of each
variable has been noted.
ACKNOWLEDGMENT
=
=
composition of stream i
degrees of freedom
z'th function
number of tears
kf
= minimum number of tears
M
= total number of variables
N
= total number of equations
qi
= mass flow rate of stream i
R(c, T,V) = reaction rate relationship
S
= separation ratio
T
= reaction temperature
V
= reactor volume
Vj
= /th variable
p(A) = local degree of node A
LITERATURE CITED
1. Berge, Claude, "The Theory of Graphs and Its Applications," Wiley, New York (1962).
2. Buck, R. C., "Advanced Calculus," McGraw-Hill, New
York (1956).
3. Hall, P., ]. London Math. Soc., 10, 26 (1934).
4. Hildebrand, F. B., "Advanced Calculus for Applications,"
Prentice-Hall, Englewood Cliffs, N. J. (1962).
5. Ore, O., "Graphs and Their Uses," Random House, New
York (1963).
6. Rudd, D. F., and D. V. Steward, paper presented at
A.I.Ch.E Las Vegas meeting (Sept., 1964).
7. Steward, D. V., SJAM Rev., 4, 321 (1962).
8. Rudd, D. F., and C. C. Watson, "Strategy in Process Engineering," Wiley, New York, to be published.
Manuscript received January 28, 2966; revilision received April 28,
1966; paper accepted May 3, 1966.
In most rate process problems, the original experimental data must be differentiated to obtain the derivatives, which are the information actually sought. For first derivatives all the
commonly used methods give about the same result. However, the common methods of calculating derivatives can give very different second derivatives for the same set of starting data.
Thus, in problems in which the desired result is a second derivative, the answer obtained is a
strong function of the method used to calculate second derivatives. This is illustrated by
several examples.
A.I.Ch.E. Journal
November, 1966