Title :
Macro control languages and decision procedures for COCOLOG
Author :
Martinez-Mascarúa, C. ; Caines, P.E.
Author_Institution :
Dept. of Electr. Eng., McGill Univ., Montreal, Que., Canada
Abstract :
The control of a discrete event system is handled in the COCOLOG logic control system by use of an extra-logical representation of the control laws in terms of conditional control rules (CCRs); these are condition-action pairs in which the conditions are mutually exclusive and exhaustive formulas in the language (Lk) at the instant k. Such formulas are tested for deducibility from Thk, the current control theory, and once the unique deducible formula is found, the associated control action is applied to the system. The simplicity of Lk leads to even the most basic concepts having a complex expression as well formed formulas in Lk. Furthermore, the triggering of elementary control actions often depends upon complex nested sets of conditional control formulas (CCFs) expressed in Lk. In response to this set of problems, this article presents the foundations for (i) a theory of the expression of complex predicates and functions in terms of simple macro language symbols which can be defined in an extended language Lk+, and (ii) the construction of recursive systems of simple macro actions to express complex control actions
Keywords :
directed graphs; discrete event systems; finite state machines; formal languages; formal logic; COCOLOG; condition-action pairs; conditional control rules; control laws; decision procedures; deducibility; discrete event system; elementary control actions; extra-logical representation; macro control languages; recursive systems; Content addressable storage; Control systems; Control theory; Current control; Discrete event systems; Encapsulation; Logic design; State estimation; System testing; Utility programs;
Conference_Titel :
Decision and Control, 1995., Proceedings of the 34th IEEE Conference on
Conference_Location :
New Orleans, LA
Print_ISBN :
0-7803-2685-7
DOI :
10.1109/CDC.1995.480271