Function vs Behavior
bwilliam@parc.xerox.com
Date: Fri, 22 Jun 90 17:28 PDT
From: bwilliam@parc.xerox.com
Subject: Function vs Behavior
To: shared-kr@sumex-aim.stanford.edu
Cc: bwilliam@parc.xerox.com
Message-id: <19900623002842.0.WILLIAMS@SHERMAN.parc.xerox.com>
Read on only if your interested in Function vs Structure
During last meeting's discussion of function and behavior, one proposal
was that they are not that dissimilar concepts, and that both are
describable within roughly the same language. Coincidentally, that
morning I completed the final version of a paper for the automatic
generation of abstractions/approxiamtions workshop that elaborates on
essentially that position. This might be of interest to the working
group as a simple but concrete example. If anyone is interested in the
paper I would be glad to give them a copy.
Here is a brief description of the approach presented, within the
context of extracting function from behavior:
The task described in the paper is to automatically generate a
teleological account of how a device achieves a behavior of interest
(intended, faulty or whatever). The class of devices studied are those
commonly explored in the qualitative reasoning community --- continuous
devices whose behavior is described qualitatively (specifically in terms
of regions of the device's state space). Specifically, the behavior and
function of components are both described as equations in a
qualitative/quantitative algebra called Q1.
The perspective of the paper is that the function of a device's
component is described exactly by those features of the component's
behavior that contribute to the overall device's behavior of interest.
Additionally a device "works" by establishing a network of local
interactions (described by Q1 equations) that are produced by the
components and connections. The problem then is, given a qualitative
description of a behavior of interest (e.g., intended behavior) and a
quantitative description of the component behaviors, construct the most
abstract description of the component interactions that allow the
behavior of interest to be derived. The approach is demonstrated on a
very simple fluid regulation device. (Note that this can also be viewed
as modelling approach, where the task is to construct the most abstract
model of a device that is sufficient to answer a set of questions of
interest.)
The following is the paper title and abstract.
Capturing How Things Work:
Constructing Critical Abstractions of Local Interactions.
Central to most scientific and engineering tasks, such as
design, diagnosis, analogy and design capture, is a
representation of a device that captures its salient features
with respect to how it works. We take the perspective that a
device works by constructing a topology of interactions between
quantities. To construct a parsimonious description of
an interaction topology we introduce the concept of a critical
abstraction --- a most abstract description of a topology
relative to a set of queries, that preserves the link beween the
individual mechanisms of a device, and the behaviors mentioned
in the queries. We present a constructive modelling technique
for computing critical topologies using only the mathematical
properties of the interaction topology representation. This
approach provides a foundation for more sophisticated
teleological reasoning techniques.