TY - GEN
T1 - Use of procedural programming languages for controlling production systems
AU - Ishida, Toru
AU - Sasaki, Yutaka
AU - Fukuhara, Yoshimi
PY - 1990/2
Y1 - 1990/2
N2 - The authors propose a new approach called UPPL, which uses procedural programming languages, such as Lisp and C, to explicitly describe the plans of controlling production systems. As the key idea of implementing this, the authors view production systems as a collection of concurrent rule processes, each of which continuously monitors the global database, and executes actions when its conditions match database entries. To bridge control plans and rule processes, the authors introduce the Procedural Control Macros (PCMs) to procedural languages. The PCMs are designed based on the communicating sequential processes' (CSPs') communication commands developed by C.A.R. Hoare (1978). Since PCMs include nondeterministic properties, the execution order of rules cannot be completely determined in advance, but is guided by the PCMs at run-time. The PCMs are functionally simple and easy to implement but they can effectively control production systems when combined with the original control facilities of procedural languages.
AB - The authors propose a new approach called UPPL, which uses procedural programming languages, such as Lisp and C, to explicitly describe the plans of controlling production systems. As the key idea of implementing this, the authors view production systems as a collection of concurrent rule processes, each of which continuously monitors the global database, and executes actions when its conditions match database entries. To bridge control plans and rule processes, the authors introduce the Procedural Control Macros (PCMs) to procedural languages. The PCMs are designed based on the communicating sequential processes' (CSPs') communication commands developed by C.A.R. Hoare (1978). Since PCMs include nondeterministic properties, the execution order of rules cannot be completely determined in advance, but is guided by the PCMs at run-time. The PCMs are functionally simple and easy to implement but they can effectively control production systems when combined with the original control facilities of procedural languages.
UR - http://www.scopus.com/inward/record.url?scp=0025376691&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0025376691&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0025376691
SN - 0818621354
T3 - Proceedings of the Conference on Artificial Intelligence Applications
SP - 71
EP - 75
BT - Proceedings of the Conference on Artificial Intelligence Applications
PB - Publ by IEEE
T2 - Proceedings of the 7th IEEE Conference on Artificial Intelligence Applications
Y2 - 24 February 1991 through 28 February 1991
ER -