<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Logic based frames</title>
    <subTitle>some aspects of block world recognition</subTitle>
  </titleInfo>
  <name type="personal">
    <namePart>Angeles, Marilou P.</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Sadananda, Ramakoti</namePart>
    <role>
      <roleTerm type="text">Chairperson</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Oudheusden, Dirk L. van</namePart>
    <role>
      <roleTerm type="text">Examination Committee</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Overby, Magnus B.</namePart>
    <role>
      <roleTerm type="text">Examination Committee</roleTerm>
    </role>
  </name>
  <name type="corporate">
    <namePart>US-ASEAN</namePart>
    <role>
      <roleTerm type="text">Scholarship Donor</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <genre authority="marc">series</genre>
  <genre authority="marc">technical report</genre>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">th</placeTerm>
    </place>
    <place>
      <placeTerm type="text">Bangkok</placeTerm>
    </place>
    <publisher>Asian Institute of Technology</publisher>
    <dateIssued>1985</dateIssued>
    <issuance>continuing</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <extent>41, c8 p.</extent>
  </physicalDescription>
  <abstract>The possibility of representing frame knowledge in logic  programming was investigated. A program using Prolog-1 language  incorporating frame ideas to recognize simple blocks was made.  Three blocks were considered: triangular pyramid, cube and  hexagonal prism. For each block, three views were chosen for  complete object i.e. front, top and isometric views. A dimetric  view for the cube was also considered in addition to the three  views. Hidden portions for cube and hexagonal prism were tested  and a reconstruction of the hidden parts was made, then the  complete unknown object was recognized. The identified parts of  the block were matched with the pre-stored information in the  frame. The program was able to recognize successfully all the views of the blocks considered. The only difficulty encountered with Prolog-1 in implementing the system was its lack of memory space  needed for numerical calculations. It also had a limited number  of variables per rule and stacks. A cut predicate to inhibit  backtracking that causes space to be used up was used to solve  the problem of memory space and trimcore system predicate was  called upon to do garbage collection. Except for these, Prolog-1  was successfully used as a medium in logic programming using  frames which was found to be a powerful tool for representing  knowledge.</abstract>
  <note>A Research Study submitted in partial fulfillment of the requirements for the degree of Master of Engineering, School of Engineering and Technology</note>
  <note>Research Studies Project Report (M. Eng.) - Asian Institute of Technology, 1985</note>
  <subject authority="lcsh">
    <topic>Logic, Symbolic and mathematical</topic>
  </subject>
  <relatedItem type="series">
    <titleInfo>
      <title>Research studies project report ; no. CA-85-10</title>
    </titleInfo>
    <name type="corporate">
      <namePart>Asian Institute of Technology.</namePart>
      <namePart/>
    </name>
  </relatedItem>
  <identifier type="uri">http://203.159.5.9/ait-thesis/detail.php?q=B19826</identifier>
  <location>
    <url displayLabel="Full-Text">http://203.159.5.9/ait-thesis/detail.php?q=B19826</url>
  </location>
  <recordInfo>
    <recordCreationDate encoding="marc">241198</recordCreationDate>
    <recordChangeDate encoding="iso8601">20260818153658.0</recordChangeDate>
  </recordInfo>
</mods>
