Representing Semantic Information In Pulley Problems
Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Problem-solving and Search. Pages 500--1.
© 1977 International Joint Conferences on Artificial Intelligence
Abstract
- Baskar,R. & Simon,H. Problem solving in semantic- ally rich domains: an example from engineering thermodynamics, COGNITIVE SCIENCE,l,2, 1977.
- Bundy,A.,Luger,G.,Stone,M. & Welham,R. MECHO: year one,Research Report 22,Dept.of Artificial Intelligence,Edinburgh, 1976.
- Hinsley,D. Hayes,~ & Simon,H. From words to equations: meaning and representation in algebra word problems,CIP 33,Dept.of Psychology,C-M U, 1976.
- Luger,G. Protocols and the representation of in- formation in pulley problems,Research Report, Dept. of Artificial Intelligence, Edinburgh,l977.
- S)Warren,D. Epilog: users guide to DEClO PROLOG, Dept. of Artificial Intelligence, Edinburgh,l975. ProhlP.m-Solvinp;-5: f.u.,.P.r
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
REPRESENTING SEMANTIC INFORMATION IN PULLEY PROBLEMS
George F. Luger & Alan Bundy Department of Artificial Intelligence University of Edinburgh Scotland
Several recent research reports have focussed on the representation and solution of problems in semantically rich domains (1),(2), (3), (4). These include analysis of algebra word problems as well as problems in mechanics and thermodynamics. The term "semantically rich" characterizes these domains well in that successful problem solvers possess large amounts of problem specific information and task related knowledge. Compare this with the knowledge and information needed to solve tasks such as the Tower of Hanoi or cryptarithmetic.
The MECHO group (2) has employed the familiar protocol analysis technique in an attempt to deter mine what information the person attempting to solve pulley problems has available, and further, how this information is organized and stored. Al though the MECHO project has much broader goals than characterizing the world of pulley problems, the representation and solution of pulley problems will be the focus of this paper.
Like (1) & (3) we employ a problem-type schema to represent the problem solver's knowledge. We are also attempting to describe the content of the problem-type schema and characterize this content by a computer program (4).
The term schema is used, after Bartlett and Piaget, to refer to a structuring of information, a loose condederation of relationships that repre sent a capacity to perform a function or task. Each schema is made up of sets of facts and rela tions about an ideal object configuration, a set of inferences about these facts and relations, and a set of default values.
'Consider the pulley problem: A man of 12 stone and a weight of 10 stone are connected by a light rope passing over a pulley. Find the acceleration of the man. If the man pulls him self up the rope so that his acceleration is one half its former value, what is the acceleration of the weight?
The facts or declaration of the problem above include a fixed pulley, a light rope passing over the pulley, and two objects one at each end of the rope.
The inferences about the pulley system will include the fact that both halves of the string will have the same tension if the pulley is smooth. Also,the magnitude of the acceleration of each ob ject will be the same - the directions of course, are different - if the length of the rope between the objects remains constant. This acceleration in ference is necessary if the solver is able to answer both questions in the problem. In the first instance, with the length of rope between the objects constant, the acceleration of the objects will be equal - though in opposite directions. In the second instance, the length of rope between objects changes so the magnitude of the acceleration will be different for each object.
The default values of the problem schema con tain information such as, if nothing is said to the contrary, the pulley will be light and frictionless. Also, it is assumed the pulley is fixed if nothing is said to the contrary.
- The following pulley system schema (in PROLOG (5)) will partially represent this situation:
Schema(pullsys(_sys,_pulley,_string,_directionl, direction2, time),
[cue(stringsys( ~tring, leftend, midpt, rightend, time) ) J , - - - - [p~oblemtype(_pulley) ,particle(_pulley), . incline( leftend, direction!, midpt), incline(-rightend~ direction2~ midpt), tension(-leftend, T, time):- f~iction( pulley, zero) ,-tension(-st~ing, T, time)), - tension( rightend~ T, tim;) :--friction (_pull;y,zero),tension(_string,_T,_time))J, [friction( pulley,zero), mass( pulley,zero, time) fixed contact( pulley, earth~ time) :- - refpoint( pt), diff(-pt,earth),
nlc (thnot(fixed_contact(_pulley,_pt, time)))]).
Each schema, as above, consists of four parts: (l)the key, e.g., pullsys(: .·. ) used for calling in the appropriate schema.
(2)the declaration, e.g., cue(stringsys( ... ) list of subgoals for linking this schema to information in the database or declaring new information. (3)the assertions, e.g., tension( ... ) :- ( ·.·. ) for adding facts or inferences to the database. (4)the defaults, e.g., friction( .·. ) a list of facts or inferences asserted as default values.
The problem schema represents the condition driven aspect of the MECHO program. It asserts the facts,inferences and defaults that make up the semantic content of the problem domain. The MECHO system is also goal driven. A simple means-ends analysis is incorporated in an algorithm that takes a sought unknown (the acceleration of the man) and by creating intermediate unknowns (the tension in the string) generates a linearly independent set of equations that will solve the problem. Thus MECHO is both a condition and goal driven system.
The problem-type schemata outlined in this paper are developed further in (4). There human protocols are presented and used to justify the pulley problem schemata . The MECHO system is also discussed as a model of human performance in the solution of pulley problems.
@inproceedings{ijcai1977p115,
title = {Representing Semantic Information In Pulley Problems},
author = {Luger, George F. and Bundy, Alan},
booktitle = {Proceedings of the Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-77}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Raj Reddy},
pages = {500---1},
year = {1977},
note = {Problem-solving and Search},
url = {https://ijcai.org/proceedings/1977/115},
}
TY - CPAPER TI - Representing Semantic Information In Pulley Problems AU - Luger, George F. AU - Bundy, Alan T2 - Proceedings of the Fifth International Joint Conference on Artificial Intelligence, IJCAI-77 PB - International Joint Conferences on Artificial Intelligence PY - 1977 SP - 500 EP - -1 UR - https://ijcai.org/proceedings/1977/115 ER -Copied
Machine-readable versions of this paper, for tools and AI agents:
Welcome
Future Conferences
AI Journal Division
IJCAI Proceedings
About IJCAI
IJCAI Awards