• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

1990 Fiscal Year Final Research Report Summary

Development of Knowledge Representation Language Based on the Inheritance Hierarchy Prolog

Research Project

Project/Area Number 63880005
Research Category

Grant-in-Aid for Developmental Scientific Research (B).

Allocation TypeSingle-year Grants
Research Field Informatics
Research InstitutionHokkaido University

Principal Investigator

AKAMA Kiyoshi  Fac. of Engineering, Hokkaido Univ., Associate Professor, 工学部, 助教授 (50126265)

Co-Investigator(Kenkyū-buntansha) UNEMI Tatsuo  Department of Planning and Management Science Nagaoka University of Technology,, 計画経営系, 講師 (50151915)
TKIGAWA Tetsuo  Fac. of Letters, Hokkaido Univ., Associate Professor, 文学部, 助教授 (30098503)
Project Period (FY) 1988 – 1989
KeywordsClass bound variable / Typed prolog / Inheritance hierarchy / Variable with constraint / Multiple inheritance / Logic programming / Constraint logic programming
Research Abstract

In this research we have constructed a knowledge representation system PAL89 which is an extention of pa186, that is, an extended prolog to deal with inheritance hierarchy which is a tree structure formed by the inclusion relation among classes and instances. Pa186 adopts class bound variables (CBVs), which are variables with class constraints. CBVs improve the inferential efficiency greatly by suppressing unnecessary backtracking and exhaustive searches.
The characteristics of PAL89 include
1. Extended functions of CBVs. (1) Variables can have any constraints which are computed by set operations (difference, union and intersection), which enables the system to provide declarative multiple inheritance representation. (2) A inheritance hierarchy compiler and inheritance hierarchy clause indexing are implemented, which makes the system faster.
2. Typed cons patterns. AII objects used in PAL89 can have types. So PAL89 can be regarded as a typed prolog. Types play an important role in partial evaluation, learning and automatic program generation.
3. Variables with constraints. Users can introduce new classes of variables with constraints and their unification. Therefore the user can define new objects by variables with constraints and can represent relations between them. This leads us to the concept of "DUAL PROGRAMMING", that is, two step Programming whose first step is defining objects and second step is defining relations.

  • Research Products

    (18 results)

All Other

All Publications (18 results)

  • [Publications] 赤間 清: "意味計算I" 電子情報通信学会 自然言語処理研究会報告. NLC89ー22. 57-64 (1989)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 赤間 清: "意味計算II" 情報処理学会 自然言語処理研究会資料. 74ー1. 1-8 (1989)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 赤間 清: "集合束縛変数とその自然言語処理への応用" 人工知能学会誌. 4ー2. 177-184 (1989)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 赤間 清: "GLPの理論I" WOL'89論文集. 108-122 (1989)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 赤間 清: "GLPの理論II" 情報処理学会 知識工学と人工知能研究会資料. 63ー9. 77-86 (1989)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 赤間 清: "GLPの理論III" 情報処理学会 知識工学と人工知能研究会資料. 63ー10. 87-96 (1989)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Akama, Kiyoshi: "Semantic Calculus I" Preprints Work. Gr. for Natural Language Processing. IPSJ. 89-22. 57-64 (1989)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Akama, Kiyoshi: "Semantic Calculus II-Variable with Constraint and User Defined Objects-" Preprints Work. Gr. for Natural Language Processing, IPSJ. 74-1. 1-8 (1989)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Akama, Kiyoshi: "Set Bound Variables and their Application to Natural Language Processing" J. Japan Soc. Artif. Intell.Vol. 4, No. 2. 177-184 (1989)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Akama, Kiyoshi: "GLP theory I" Proc. of Workshop on Learning '89. 108-122 (1989)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Akama, Kiyoshi: "GLP theory II" Preprints Work. Gr. for Knowledge engineering and Artificial Intelligence, IPSJ. 63-9. 77-86 (1989)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Akama, Kiyoshi: "GLP theory III" Preprints Work. Gr. for Knowledge engineering and Artificial Intelligence, IPSJ. 63-10. 87-96 (1989)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Akawa, Kiyoshi: "GLP theory IV" Preprints Work. Gr. for Knowledge engineering and Artificial Intelligence, IPSJ. 64-4. 31-40 (1989)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Akama, Kiyoshi: "GLP theory V" Preprints Work. Gr. for Foundation of Artificial Intelligence, JSAI. SIG-FAI-8901-7. 61-70 (1989)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Akama, Kiyoshi: "GLP theory VI" Preprints Work. Gr. for Foundation of Artificial Intelligence, JSAI. SIG-FAI-8902-5. 41-50 (1989)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Akama, Kiyoshi: "Constructing learning systems based on GLP theory I" Preprints Work. Gr. for Knowledge engineering and Artificial Intelligence, IPSJ. 64-3. 21-30 (1989)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Tsuboyama, Tokuyasu, Akama, Kiyoshi, Miyamoto Eiichi: "Variable with Constraint and its Application" SICE, 15th System Symposium, 10th Knowledge Engineering Symposium.331-336 (1989)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Kobayashi, Takayuki, Akama, Kiyoshi, Miyamoto, Eiichi: "Learning by Partial Evaluation of PAL programs" SICE, 15th System Symposium, 10th Knowledge Engineering Symposium. 293-298 (1989)

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 1993-08-12  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi