• DocumentCode
    1586824
  • Title

    Use of procedural programming languages for controlling production systems

  • Author

    Ishida, Toru ; Sasaki, Yiitaka ; Fukuhara, Yoshimi

  • Author_Institution
    NTT Commun. & Inf. Process. Lab., Yokosuka, Japan
  • fYear
    1991
  • Firstpage
    71
  • Lastpage
    75
  • Abstract
    A new approach called UPPL, 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 process (CSP) 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
  • Keywords
    high level languages; knowledge based systems; macros; parallel programming; C; Lisp; PCMs; UPPL; communicating sequential process; communication commands; concurrent rule processes; control plans; database entries; execution order; global database; nondeterministic properties; procedural control macros; procedural programming languages; production systems control; rule processes; Bridges; Communication system control; Computer languages; Control systems; Databases; Expert systems; Laboratories; Phase change materials; Production systems; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Artificial Intelligence Applications, 1991. Proceedings., Seventh IEEE Conference on
  • Conference_Location
    Miami Beach, FL
  • Print_ISBN
    0-8186-2135-4
  • Type

    conf

  • DOI
    10.1109/CAIA.1991.120848
  • Filename
    120848