• DocumentCode
    2301945
  • Title

    Integrating external functions in an object oriented reasoning system

  • Author

    Yu, Ta-Cheng ; Henschen, L.J.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Northwestern Univ., Evanston, IL, USA
  • fYear
    1994
  • fDate
    6-9 Nov 1994
  • Firstpage
    712
  • Lastpage
    715
  • Abstract
    The paper describes an object-oriented system that smoothly integrates procedural function invocation and declarative rule reasoning into a single homogeneous system. This allows efficient computations expressed as external functions to be incorporated into rule systems to improve computational efficiency and extensibility of intelligent systems. We first discuss the differences between declarative rules and procedural functions. We then describe an object-oriented model that incorporates both of these. The model has a translation phase and an execution phase. We also discuss problems arising from the different ways that data are represented (terms in rules vs. data objects in functions), from the existence of user-defined types in functions and the necessary argumentations to the unification process in the rule system
  • Keywords
    inference mechanisms; knowledge based systems; object-oriented methods; object-oriented programming; computational efficiency; declarative rule reasoning; declarative rules; execution phase; external functions; intelligent systems; object oriented reasoning system; object-oriented model; procedural function invocation; procedural functions; rule system; single homogeneous system; translation phase; unification process; user-defined types; Computer science; Control systems; Logic programming; Object oriented modeling; Packaging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 1994. Proceedings., Sixth International Conference on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-8186-6785-0
  • Type

    conf

  • DOI
    10.1109/TAI.1994.346419
  • Filename
    346419