Abstract
A knowledge-based controller (KBC) used in process control is presented. It has three features: first, it does not need a mathematical model; secondly, the adjustable parameters of a knowledge-based controller have practical interpretation, so they can be determined easily using human experience; and thirdly, the contribution of a KBC to a controlled plant is separated into two parts: the steady-state contribution and the transient contribution. A simple fuzzy reasoning method is employed to tune the KBC parameters. The experiment and simulation results show that the KBC is very effective, especially when there are variations in the process dynamics.