If a network programming problem with side constraints has n nodes, a arcs, g nonarc variables, and k side constraints, then the formal statement of the problem solved by PROC NETFLOW is
where
c is the arc variable objective function coefficient vector (the cost vector)
x is the arc variable value vector (the flow vector)
d is the nonarc variable objective function coefficient vector
z is the nonarc variable value vector
F is the node-arc incidence matrix of the network, where
if arc j is directed from node i
if arc j is directed toward node i
otherwise
b is the node supply/demand vector, where
if node i has supply capability of s units of flow
if node i has demand of d units of flow
if node i is a trans-shipment node
H is the side constraint coefficient matrix for arc variables, where is the coefficient of arc j in the ith side constraint
Q is the side constraint coefficient matrix for nonarc variables, where is the coefficient of nonarc j in the ith side constraint
r is the side constraint right-hand-side vector
l is the arc lower flow bound vector
u is the arc capacity vector
m is the nonarc variable lower bound vector
v is the nonarc variable upper bound vector