However, this solution is not applicable to a majority
of flour mills where each intermediate stream is
completely diverted to a single final stream, and no
splitting of an intermediate stream to multiple final
streams is possible due to constraints of the physical
flaps installed in the piping. In this work, therefore,
a new tool is developed for the situation involving
integer mixing-decision variables.
For the mixed-integer programming problem at
hand, many well-known algorithms already exist, in
principle. Some of these algorithms are summarized
in Chen et al. (2010). Employing these algorithms to
the problem at hand would mean optimizing up to
480 binary variables (for upto 80 intermediate
streams multiplied by up to 6 final streams). Since,
for binary variables, the Linear Programming
algorithm must be coupled with a Branch-and-
Bound procedure, this high number of binary
variables involves prohibitive computational time.
To circumvent this drawback, the problem is solved
here not for all final streams together, but for one
final stream at a time. This decoupling is feasible
and sensible for the problem at hand, because the
production personnel needs to specify physical-
property constraints for each final stream, and
prefers to do this only by specifying them (and
obtaining results) for one final stream at a time,
starting with the most valuable final stream.
Solving the decoupled problem for one single
final stream is similar to the problem addressed in
recent literature for distributed power-network
operation (Borghetti et al., 2011). The latter,
however, deals only with power as a single “physical
property” and with a-priori known, fixed constraints
for this physical property, whereas the problem at
hand involves up to 6 different physical properties,
and, more importantly, their constraints are not
known and cannot be specified a priori. The main
special feature of the problem at hand is that the user
needs to see the Pareto-optimal solution for all
possible physical-property constraints, so that he can
specify (actually, select) the constraints in an
informed manner, knowing the feasibility and the
influence of his choice on the final solution.
Precisely this special feature makes the use of
existing solutions computationally prohibitive for
the current problem. Computing and displaying all
binary solutions for the entire range of physical-
property constraints would be extremely time
consuming. To circumvent this issue, a new solution
strategy is used in this work that presents to the user
not the binary solutions, but instead a continuous-
solution space for the entire range of constraints.
Computation of the continuous-solution space
involves only Linear Programming, but no Branch-
and-Bound procedure, and is consequently fast. The
user can then conveniently analyse the solution
space and specify a (usually much narrower) range
of feasible constraints that she wants to focus on.
The solution procedure then generates all binary
solutions in the vicinity of the continuous solution.
The new tool circumvents the prohibitive
computational burden for the mixed-integer
programming problem by dividing the problem into
several sub-problems, by exploiting the continuous-
decision-variable solution as an anchor, and by using
an efficient procedure that employs Linear
Programming and Branch-and-Bound methods
intermittently to obtain binary solutions in the
vicinity of the anchor. A special graphic interface is
additionally designed to present flexible overviews
of resulting scenarios to the user. The new tool
allows fast, interactive decision making for the
considerably more challenging situation of discrete
decision variables. The tool was tested successfully
on real plant data.
2 PROBLEM FORMULATION
The production personnel in modern flour mills is
faced with, among others, the following crucial
decision. For each of the 30 – 80 intermediate
product streams withdrawn continuously from the
mill, the personnel has to decide, which of the 4 – 6
final product streams it should be diverted to. In a
majority of flour mills, this is an integer decision
that can take up to 6 values for each intermediate
stream (see Fig. 1).
The following facts render this decision difficult.
All intermediate and final streams are characterized
by identical physical quality parameters, 4 – 6 in
number. These properties are independent of each
other. Each property “mixes” linearly with respect to
the weight fractions. The yields (or flow rates) and
the physical properties of the intermediate streams
are given, whereas those of the final streams depend
on the decision and are subject to various
constraints. For example, a particular final stream
may represent a high-purity flour constrained by an
upper limit on the physical property “ash content”.
Another final stream may have a low yield limit due
to an already known sales to a particular customer,
or a high yield limit due to physical limitations of
piping, silo, or inventory. In addition, the flaps used
to divert an intermediate stream to a particular final
stream may have limitations in that a flap can
physically output only to certain final streams or
ICINCO2013-10thInternationalConferenceonInformaticsinControl,AutomationandRobotics
496