A rule based control system, known as 'RUBIC' (rule-based intelligent control), has been implemented in SmallTalk to run on a personal computer. RUBIC uses fuzzy logic to decipher the vaguely defined terms such as 'high, low, OK', etc which are used in the control rules, e.g. IF (Temp is LOW) THEN (make a MEDIUM increase to fuel rate). A graphical interface tool, which is linked to every instance of a rule-based object, has been developed to make the system easy to use. The graphics make extensive use of the SmallTalk graphics primitives. The graphics tool is used for entering the control-rules and the fuzzy sets associated with ill-defined quantities such as LOW, HIGH, etc. RUBIC has been used to control temperature in a model of an exothermic reactor and level in a model of a spherical vessel. It is planned to use RUBIC for temperature control on an exothermic pilot plant reactor.
展开▼