  Industrial process control systems try to keep an output variable within a
given tolerance around a target value. PID control systems have been widely
used in industry to control input variables in order to reach this goal.
However, this kind of Transfer Function based approach cannot be extended to
complex processes where input data might be non-numeric, high dimensional,
sparse, etc. In such cases, there is still a need for determining the subspace
of input data that produces an output within a given range. This paper presents
a non-stochastic heuristic to determine input values for a mathematical
function or trained regression model given an output range. The proposed method
creates a synthetic training data set of input combinations with a class label
that indicates whether the output is within the given target range or not.
Then, a decision tree classifier is used to determine the subspace of input
data of interest. This method is more general than a traditional controller as
the target range for the output does not have to be centered around a reference
value and it can be applied given a regression model of the output variable,
which may have categorical variables as inputs and may be high dimensional,
sparse... The proposed heuristic is validated with a proof of concept on a real
use case where the quality of a lamination factory is established to identify
the suitable subspace of production variable values.
