A controller for directing operation of an air pollution control system
performing a process to control emissions of a pollutant has multiple
process parameters (MPPs). One or more of the MPPs is a controllable
process parameter (CTPP) and one of the MPPs is an amount of the
pollutant (AOP) emitted by the system. A defined AOP value (AOPV)
represents an objective or limit on an actual value (AV) of the emitted
AOP. The controller includes either a neural network process model or a
non-neural network process model representing a relationship between each
CTPP and the emitted AOP. A control processor has the logic to predict,
based on the model, how changes to the current value of each CTPP will
affect a future AV of emitted AOP, to select one of the changes in one
CTPP based on the predicted affect of that change and on the AOPV, and to
direct control of the one CTPP in accordance with the selected change for
that CTPP.