 |
2004 . 2003 . 2002 . 2001 . 2000 . 1999 . 1998 . 1997 . 1996 . 1995 . 1994 . 1993 . 1992 . 1991 . 1990
MS-CIS-94-01 (HUMAN MODELING & SIMULATION LAB 59)
The Jack Lisp API Version 1.1
Welton Becket
The Lisp interface to Jack will allow general
programming of Jack internals and should simplify
all forms of Jack development.
MS-CIS-94-02
A p-calculus Specification
of Prolog
Benjamin Z. Li
A clear and modular specification of Prolog using the p-calculus
is presented in this paper. Prolog goals are represented as
pi-calculus processes, and Prolog predicate definitions are
translated into p-calculus agent
definitions. Prolog's depth-first left-right control strategy
as well as the cut control operator are modeled by the synchronized
communication among processes, which is similar in spirit to
continuation-passing style impletation of Prolog. Prolog terms
are represented by presistent processes, while logical variables
are modeled by complex processes with channels that, at various
times, can be written, read, aand reset, Both unifications
with and without backtracking are specified by p-calculus
agent definitions. A smooth merging of the specification for
control and the specification for unification gives a full
specification for much of Prolog. some related and further
works are also discussed.
MS-CIS-94-03 (HUMAN MODELING & SIMULATION LAB 60)
Texture Resampling While Ray-Tracing: Approximating the
Convolution Region Using Caching
Jeffry S. Nimeroff, Norman I. Badler, Dimitri Metaxas
We present a cache-based approach to handling the difficult
problem of performing visually acceptable texture resampling/filtering
while ray-tracing. While many good methods have been proposed
to handle the error introduced by the ray-tracing algorithm
when sampling in screen space, handling this error in texture
space has been less adequately addressed. Our solution is to
introduce the Convolution Mask Approximation Module (CMAM).
The CMAM locally approximates the convolution region in texture
space as a set of overlapping texture triangles by using a
texture sample caching system and ray tagging. Since the caching
mechanism is hidden within the CMAM, the ray-tracing algorithm
itself is unchanged while achieving an adequate level of texture
filtering (area sampling as opposed to point sampling/interpolation
in texture space). The CMAM is easily adapted to incorporate
prefiltering methods such as MIP mapping and summed-area tables
as well as direct convolution methods such as elliptical weighted
average filtering.
MS-CIS-94-04 LOGIC & COMPUTATION 76
Any Algorithm in the Complex Object Algebra with Powerset
Needs Exponential Space to Compute Transitive Closure
Dan Suciu, Jan Paredaens
The Abiteboul and Beeri algebra for complex objects can express
a query whose meaning is transitive closure, but the algorithm
naturally associated to this query needs exponential space.
We show that any other query in the algebra which expresses
transitive closure needs exponential space. This proves that
in general the powerset is an intractable operator for implementing
fixpoint queries.
MS-CIS-94-05 (LOGIC & COMPUTATION 77)
A Query Language for NC
Dan Suciu, Val Breazu-Tannen
We show that a form of divide and conquer recursion on sets
together with the relational algebra expresses exactly the
queries over ordered relational databases which are \NC-computable.
At a finer level, we relate k nested uses of recursion exactly
to \ACk, k ³ 1. We also give corresponding results for complex objects.
MS-CIS-94-06 (GRASP LAB 368)
Spherical Retinal Flow for A Fixating Observer
Inigo Thomas, Eero Simoncelli, Ruzena Bajcsy
When a human oberserver moves, the eye continually fixates
on targets in the world. Although fixation is a common process
in human vision, its role has not yet been established for
computational purposes. the main contribution of this paper
is the formalize the retinal flow for a fixating observer.
A further contribution -- a potentially more practical one
-- is to explore the role of the periphery in predicting collision.
Utilizing fixation is expected to turn out be especialaly fruitful
in light of recent advance in computer vision for constructing
active head/eye systems.
In this work we make the following assumption: (i) the observer
moves with respect to the world and fixates on a target; (ii)
the world is rigid, with no independently moving elements;
and (iii) the possible rotation axes of the eye lie on a plane
(comparable to Listing's Plane). Assumption (ii) and (iii)
make the problem of determine retinal flow tractable.
We first define retinal flow for a 2D universe and then extend
it to the full 3D will be decomposed into logitudinal and latitudinal
flow; the behavior of longitudinal flow along the retinal periphery
will be further analyzed for interesting properties. Finally
the results of a simulated experiment on retinal flow at the
periphery will be presented.
MS-CIS-94-07 (GRASP LAB 369)
A Novel Radial Intensity Based Edge Operator
Gregory Provan, Hany Farid, Eero Simoncelli
A novel edge operator is introduced baased on steerable
asymmetric linear filters consisting of radial
wedge segments. An intensity profile is computed
by averaging intensity values along a radial wedge segment
as it ``sweeps'' about a small circular neighborhood. the
``steerability'' of the filters allows for interpolation
of a continuous profile function for n discretely sampled
postions of the radial wedge segments. Edge strength is then
calculated as a simple difference of conditinal means of
the resulting intensity profile. This paper introduces the
basic paradigm of using asymmetric filters for low-level
image processing tasks and shows how this approach is utilized
to design a novel edge operator (the Radial InTensity Edge,
or RITE
MS-CIS-94-08
Experimental Study of Issues in End-to End QoS
Klara Nahrstedt, Jonathan Smith
Quality of Service (QoS) guarantees for 'delay sensitive'
networked applications must be end-toend. This paper presents
an experimental study of this class of applications where the
endpoints are computer workstations. The experiments show that
operating system effects dominate any jitter in the network.
Our conclusion is that QoS is that QoS provision by the workstation
operating system is as important for maintaining end-to-end
guarantees as is network QoS. In local-area settings, operating
system influences may be more challenging for end-to-end QoS
than network influences. The important influence variables
are the degree of multiprocessing, the employed transport protocol
(e.g. UDP or TCP), and the priorities assigned to processes.
MS-CIS-94-09 (GRASP LAB 370)
Subsumption Architecture and Discrete Event Systems: A Comparison
Luca Bogoni
In this paper we review Subsumption Architecture and Discrete
Event systems. These approaches present diverse methodologies
for dealing with control of interactions. They often take diametrically
opposite directions in addressing specific issues. Subsumption
architecture expects limited knowledge of the environment,
no explicit representation, limited reasoning capabilities
and no centralized control. At the other extremem lies Discrete
EVent Systems, which require, at least in manufacturing and
communication: a well-structured environment; explicit representations
and models; and have limited reasoning capabiliteis and cnetralized
control. Both offer benefits limitations which should really
be evaluated and traded off when attempting to build a system.
However, combining aspects from these two approaches will not
address and resolve all issues. We conclude the while both
approaches are powwerful there is more to intelligence than
just behavior and control, and discuss the limitations and
benefits entailed by both.
MS-CIS-94-10 (LINC LAB 264)
Massively Parallel Simulation of Structured Connectionist
Networks: An Interim Report
D.R. Mani, Lokendra Shastri
We map structured connectionist models of knowledge representation
and reasoning onto existing general purpose massively parallel
architectures with the objective of developing and implementing
practical, real-time knowledge base systems. Shruti, a connectionist
knowledge representation and reasoning system which attempts
to model reflexive reasoning, will serve as our representative
connectionist model. Efficient simulation systems for shruti
are developed on the Connection Machine CM-2---an SIMD architecture---and
on the Connection Machine CM-5---an MIMD architecture. The
resulting simulators are evaluated and tested using large,
random knowledge bases with up to half a million rules and
facts.
Though SIMD simulations on the CM-2 are reasonably fast---requiring
a few seconds to tens of seconds for answering simple queries---experiments
indicate that MIMD simulations are vastly superior to SIMD
simulations and offer hundred- to thousand-fold speedups.
This work provides new insights into the simulation of structured
connectionist networks on massively parallel machines and is
a step toward developing large yet efficient knowledge representation
and reasoning systems.
MS-CIS-94-11 (GRASP LAB 371)
Finite Element Approach to Warping of Brain Images
J.C. Gee, D.R. Haynor, M. Reivich, R. Bajcsy
A probabilistic approach to the brain image matching problem
is proposed in which no assumptions are made about the nature
of the intensity relationship between the two brain images.
Instead the correspondence between the two intensities is represented
by a conditional probability, which is iteratively determined
as part of the matching problem. This paper presents the theory
and describes its finite element implementation. The results
of preliminary experiments indicate that there remain several
aspects of the algorithm that require further investigation
and refinement.
MS-CIS-94-12 (GRASP LAB 372)
Coordinated Control of A Mobile Manipulator
Yoshio Yamamoto
In this technical report, we investigate modeling, control,
and coordination of mobile manipulators. A mobile manipulator
in this study consists of a robotic manipulator and a mobile
platform, with the manipulator being mounted atop the mobile
manipulator combines the dextrous manipulation capability offered
by fixed-base manipulators and the mobility offered by mobile
platforms. While mobile manipulators offer a tremendous potential
for flexible material handling and other tasks, as the same
time they bring about a number of challenging issues rather
than simply increasing the structural complexity. First, combining
a manipulator and a platform creates redundancy. Second, a
wheeled mobile platform is subject to nonholonomic constraints.
Third, there exists dynamic interaction between the manipulator
and the mobile platform. Fourth, manipulators and mobile platforms
have different bandwidths. Mobile platforms typically have
slower dynamic response than manipulators. The object of the
thesis is to develop control algorithms that effectively coordinate
manipulation and mobility of mobile manipulators.
We begin with deriving the motion equations of mobile manipulators.
The derivation presented here makes use of the existing motion
equations of manipulators and mobile platforms, and simply
introduces the velocity and acceleration dependent terms that
account for the dynamic interaction between manipulators and
mobile platforms. Since nonholonomic constraints play a critical
role in control of mobile manipulators, we then study the control
properties of nonholonomic dynamic systems, including feedback
linerization and internal dynamics. Based on the newly proposed
concept of preferred operating region, we develop a set of
coordination algorithms for mobile manipulators. While the
manipulator performs manipulation tasks, the mobile platform
is controlled to always bring the configuration of the manipulator
into a preferred operating region. The control algorithms for
two types of tasks -- dragging motion and following motion
-- are discussed in detail. The effects of dynamic interaction
are also investigated.
To verify the efficacy of the coordination algorithms, we
conduct numerical simulations with representative task trajectories.
Additionally, the control algorithms for the dragging motion
and following motion have been implemented on an experimental
mobile manipulator. The results from the simulation and experiment
are presented to support the proposed control algorithms.
MS-CIS-94-13 (DISTRIBUTED SYSTEMS LAB 77)
The QoS Broker
Klara Nahrstedt, Jonathan M. Smith
Many networked multimedia applications are delay-sensitive,
and hence desire services with guarantees of resouce availability
and timeliness. For networks such as those based on Asynchronous
Transfer Mode (ATM), these services aare specified through
Qualaity of Service (QoS) parameters. Delivering end-to-end
QoS implies complex resouce management at the end-points (e.g.,
computer workstation hosts), as well as in the underlying network.
In this paper, we describe a model for an end-point entity,
which wwe have designed and implemented, called the QoS
Broker . The broker orchestrates resources at the end-points,
cooperating with resource manaagement in the underlying ATM
network. The broker, as an intermediary, hides implementation
details from applications and resource managers. We motivate
the concept and particulars of our design, including services
such as translation, admission and negotiation which the broker
uses to properly configure the system to application needs.
We treat the QoS negotiation as a 'deal' between the user (``buyer'')
and the network (``seller'') for the setup of a customized
connection.
The key concept is that the broker is an active intermediary
which isolates cooperating entities from operational details
of other entities.
MS-CIS-94-14
Application of SGML and OODB Techniques In a Textual Database
Jian Zhang
An electronic dictionary system (EDS) is developed using
object-oriented database techniques based on ObjectStore. The
EDS is basically composed of two parts: the Database Building
Program (DBP), and the Database Querying Program (DQP). The
DBP reads in a dictionary encoded in SGML tags, and builds
a database composed of a collection of trees which holds dictionary
entries and several lists which contain values of various lexical
categories. With text exchangeability introduced by the SGML,
the DBP is able to accommodate dictionaries of different structures,
after modifying its configuration file. The DQP adopts SQL-like
syntax and handles queries by exploiting the category lists
through a optimization procedure. INitial tests show that compared
with relation database, the DQP enjoys much faster speed and
offers much higher flexibility in setting both lexical criterion
and context requirements.
MS-CIS-94-15
An experimental Expert System For Routing Problems
Jian Zhang
This paper describes an experimental system which provides
heuristic solutions to vehicle routing problems. The system
basicaally contains two components: an initial routes generator
and a route improver. The route generator consists of an modified
version of the sweep algorithm, and a new TSP algorithm, called
the shrink algorithm. It is observed that the shrink algorithm
is much more computationally efficient than Lin's exchanged
method, while giving outputs comparable to those from the latter.
The route improver in turn consists of two sub-components.
The first is a small yet efficient expert system, which identifies
and remedies specific problems in the initial routes, with
the experience of humaan routers incorporated in the improvement
process. The second sub-component is a pair-wise rerouter,
which runs the saving algorithm on neighboring-route pairs,
trying to reduce the total costs. The system has been tried
on several typical routing problems, and yields optimal or
near-optimal solutions.
MS-CIS-94-16 (LINC LAB 265)
SodaJack: An Architecture for Agents That Search For and
Manipulate Objects
Christopher Geib, Libby Levison, Micheal Moore
This paper presents an architecture for agents that search
for and manipulate objects. It is demonstrated in the SODAJACK
system, a system that animates a human working at a soda fountain.
The system is constructed as a set of three interacting planners.
Two of these planners are special-purpose modules which contributed
context-specific plans for the tasks of searching for and manipulating
objects. The search planner is used to convert knowledge acquisition
goals into goals of searching locations. An object specific
reasoner is used to build object sensitive plans for manipulating
specific objects. Finally, an incremental hierarchical planner
is used to integrate these two special purpose planners into
a complete system which interleaves planning and acting.
MS-CIS-94-17 (LOGIC & COMPUTATION LAB 78)
Efficient Compilation of High-Level Data Parallel Algorithms
Dan Suciu, Val Tannen
We present a high-level parallel calculus for nested sequences,
NSC, offered as a possible theoretical ``core'' of an entire
class of collection-oriented parallel languages. NSC is based
on while-loops as opposed to general recursion. A formal, machine
independent definition of the parallel time complexity and
the work complexity of programs in NSC is given. Our main results
are: (1) We give a translation method for a particular form
of recursion, called map-recursion, into NSC, that preserves
the time complexity and adds an arbitrarily small overhead
to the work complexity, and (2) We give a compilation method
for NSC into a very simple vector parallel machine, which preserves
the time complexity and again adds an arbitrarily small overhead
to the work complexity.
MS-CIS-94-18 (GRASP LAB 373)
View Selection Strategies for Multi-View, Wide-Baseline
Stereo
Hany Farid, Sang Wook Lee, Ruzena Bajcsy
Recovering 3D depth information from two or more 2D intensity
images is a long standing problem in the computer vision community.
This paper presents a multi-baseline, coarse-to-fine stereo
algorithm which utilizes any number of images (more than 2)
and multiple image scales to recover 3D depth information.
Several ``view-selection strategies'' are introduced for combining
information across the multi-baseline and across scale spade.
The control strategies allow us to exploit, maximally, the
benefits of large and small baselines and mask sizes while
minimizing errors. Results of recovering 3D depth information
from a human head are presented. The resulting depth maps are
of good accuracy with a depth resolution of approximately 5mm.
MS-CIS-94-19 (LINC LAB 266)
The Well-tempered Computer
Mark Steedman
The psychological mechanism by which even musically untutored
people can comprehend novel melodies resembles that by which
they comprehend sentences of their native language. The paper
identifies a syntax, a semantics, and a domain or ``model''.
These elements are examined in application to the task of harmonic
comprehension and analysis of unaccompanied melody, and a computational
theory is argued for.
MS-CIS-94-20 (LINC LAB 267)
Process Algebra, CCS, and Bisimulation Decidability
Seth Kulick
Over the past fifteen years, there has been intensive study
of formal systems that can model concurrency and communication.
Two such systems are the Calculus of Communicating Systems,
and the Algebra of Communicatting Process. The objective of
this paper has two aspects: (1) to study the characteristics
and features of these two systems, and (2) to investigate two
interesting formal proofs concerning issues of decidability
of bisimulation equivalence in these systems. An examination
of the processes that generate context-free languages as a
trace set shows that their bisimulation equivalence is decidable,
in contrast to the undecidability of their trace set equivalence
problem for processes with a limited amount of concurrency
is decidable.
MS-CIS-94-21 (LOGIC & COMPUTATION 79)
Approximation in Databases
Leonid Libkin
One source of partial information in databases is the need
to combine information from several databases. Even if each
database is complete for some ``world'', the combined databases
will not be, and answers to queries against such combined databases
can only be approximated. In this paper we describe various
situations in which a precise answer cannot be obtained for
a query asked against multiple databases. Based on an analysis
of these situations, we propose a classification of constructs
that can be used to model approximations.
One of the main goals is to show that most of these models
of approximations possess universality properties. The main
motivation for doing this is applying the data-oriented approach,
which turns universality properties into syntax, to obtain
languages for approximations. We show that the languages arising
from the universality properties have a number of limitations.
In an attempt to overcome those limitations, we explain how
all the languages can be embedded into a language for conjunctive
and disjunctive sets from [21], and demonstrate its usefulness
in querying independent databases.
MS-CIS-94-22 (LOGIC & COMPUTATION 80)
State Minimization for Concurrent System Analysis Based
on State Space Exploration
Inhye Kang, Insup Lee
A fundamental issue in the automated analysis of concurrent
systems is the efficient generation of the reachable state
space. Since it is not possible to explore all the reachable
states of a system if the number of states is very large or
infinite, we need to develop techniques for minimizing the
state space. this paper presents our approach to cluster subsets
of states into equivalent classes. We assume that concurrent
systems are specified as communicating state machines with
arbitrary data space. We describe a procedure for constructing
a minimal reachability state graph from communicating state
machines. As an illustration of our approach, we analyze a
producer-consumer program written in Ada.
MS-CIS-94-23 (LINC LAB 268) (HUMAN MODELING & SIMULATION
LAB 61)
Modeling the Interaction between Speech and Gesture
Justine Cassell, Matthew Stone, Brett Douville, Scott
Prevost, Brett Achorn, Mark Steedman, Norm Badler, Catherine
Pelachaud
This paper describes an implemented system that generates
spoken dialogue, including speech, intonation, and gesture,
using two copies of an identical program that differ only in
knowledge of the world and which must cooperate to accomplish
a goal. The output of the dialogue generation is used to drive
a three-dimensional interactive animated model -- two graphic
figures on a computer screen who speak and gesture according
to the rules of the system. The system is based upon a formal,
predictive and explanatory theory of the gesture-speech relationship.
A felicitous outcome is a working system to realize autonomous
animated conversational agents for virtual reality and other
purposes, and a tool for investigating the relationship between
speech and gesture.
MS-CIS-94-24 (LOGIC & COMPUTATION 81)
A Process Algebra of Communicating Shared Resources with
Dense Time and Priorities (Dissertation)
Patrice Brémond-Grégoire
The correctness of real-time distributed systems depends
not only on the function they compute but also on their timing
characteristics. Furthermore, those characteristics are strongly
influenced by the delays due to synchronization and resource
availability. Process algebras have been used successfully
to define and prove correctness of distributed systems. More
recently, there has been a lot of activity to extend their
application to real-time systems. The problem with most current
approaches is that they ignore resource constraints and assume
either a total parallelism (unlimited resources) or total interleaving
(single resource.) Algebra of Communicating Shared Resources
(ACSR) is a process algebra designed for the formal specification
and manipulation of distributed systems with resource and real-time
constraints. A dense time domain provides a more natural way
of specifying systems compared to the usual discrete time.
Priorities provide a measure of urgency for each action and
can be used to ensure that deadlines are met. In ACSR, processes
are specified using resource bound, timed actions and instantaneous
synchronization events. Processes can be combined using traditional
operators such as nondeterministic choice and parallel execution.
Specialized operators allow the specification of real-time
behavior and constraints. The semantics of ACSR is defined
as a labeled transition system. Equivalence between processes
is based on the notion of strong bisimulation. A sound and
complete set of algebraic laws can be used to transform also
any ACSR process into a normal form. In practice, several specifications
may satisfy the same requirements with various degree of desirability.
Some may use more resources; some may be faster. In fact, there
are many ways to rank processes. We describe a method for defining
order relations between execution traces and further expanding
the relation to general processes. Monotonicity is an important
property of operators as it ensures that ordering is preserved
by contexts. We study the conditions that must be satisfied
by the trace ordering to ensure monotonicity at the process
level, both in the prioritized and unprioritized cases. While
most operations are monotonic for a large variety of trace
relations, few retain this property in a prioritized setting.
MS-CIS-94-25 (HUMAN MODELING & SIMULATION LAB 62)
Automatic Synthesis of Simplified 3D Models From Detailed
Data (Dissertation)
Eunyoung Koh
Modeling and displaying complex objects in Computer Graphics
often requires using multiple levels of detail for display
practicality and efficiency. We develop a computational scheme
for automatically constructing a hierarchical representation
of successively more detailed 3D object surfaces, given a 3D
object represented as a connected network of surface points.
In our scheme, successive levels of object representation provide
progressively detailed descriptions of the object. Thus, each
object is represented in a hierarchical format with gradually
improving detail.
Dynamic models with global and local deformations were adopted
in constructing the hierarchical representation for their reliable
recovery procedure and complexity control process. The models
can capture the prominent shape of the object with a few global
parameters while their local deformations can represent the
detail of the shape. We develop a locally adaptive subdivision
technique for finite elements increase representational efficiency
and accuracy in recovery of the dynamic model. With locally
adaptive finite elements, we were able to obtain a better fit
to the 3D data with significantly fewer elements than with
non-subdivided elements. We construct a smooth hierarchy of
object details of complex 3D input object by applying progressively
refined deformations to the dynamic models: first by applying
global deformations only, then global and local deformations,
and finally global and local deformations with various levels
of locally adaptive subdivision.
Based on the constructed detail hierarchy, a rendering system
is able to display objects are various detail levels, depending
on the viewing transformation or user-specified importance.
A display mechanism employs a metric based on the screen area
of the object which is used in selecting the appropriate level
of detail. We develop an area metric threshold (AMT) predicate
in order to determine the threshold values of this metric for
each level of description in the hierarchy. We show that our
object detail hierarchy affords substantially more efficient
rendering than full detail data sets.
MS-CIS-94-26 (LINC LAB 269) (HUMAN MODELING & SIMULATION
LAB 63)
ANIMATED CONVERSATION: Rule-based Generation of Facial Expression,
Gesture & Spoken Intonation for Multiple Conversational Agents
Justine Cassell, Catherine Pelachaud, Norman Badler,
Mark Steedman, Brett Achorn, Tripp Becket, Brett Douville,
Scott Prevost, Matthew Stone
We describe an implemented system which automatically generates
and animates conversations between multiple human-like agents
with appropriate and synchronized speech, intonation, facial
expressions, and hand gestures. Conversations are created by
a dialogue planner that produces the text as well as the intonation
of the utterances. The speaker/listener relationship, the text,
and the intonation in turn drive facial expressions, lip motions,
eye gaze, head motion, and arm gesture generators. Coordinated
arm, wrist, and hand motions are invoked to create semantically
meaningful gestures. Throughout, we will use examples from
an actual synthesized, fully animated conversation.
MS-CIS-94-27 (GRASP LAB 374)
A Mathematical Formalism of Infinite Coding for the Compression
of Stochastic Process
Kevin Atteson
MS-CIS-94-28 (LINC LAB 269)
Logic Programming in Intuitionistic Linear Logic: Theory,
Design and Implementation (Dissertation)
Joshua S. Hodas
It is an unfortunate reality that in ``logic programming''
as exemplified by Prolog few interesting problems can be solved
using the purely logical fragment of the language. The programmer
must instead resort to the use of extra-logical features about
which sound reasoning is difficult of impossible. A great deal
of work in the theory of logic programming languages in the
last decade has centered on the question of whether, by basing
languages on richer logical systems than Horn clauses, we might
obtain a system in which the logical core of the system covers
a greater percentage of the problems programmers face.
When logic programming is based on the proof theory of intuitionistic
logic, it is natural to allow implication in goals and in the
bodies of clauses. Attempting to prove a goal D É G
causes the system to add the assumption d to the current program
and then attempt to prove G. This sort of addition to the language
has been studied in depth by Miller, Nadathur, Gabbay, and
others and has been shown to yield many useful features at
the language level, including notions of hypothetical reasoning
in databases, and a logic-based module system for logic programming.
There are many problems, though, which cannot be given an
attractive treatment in systems based on classical or intuitionistic
logic because, in those settings, no control is possible over
whether, and how often, a formula is used during a proof. These
are known as the relevant and affine constraints. This limitation
can be addressed by using a fragment of Girard's linear logic
to refine the intuitionistic notion of context.
In this thesis I summarize the theory and design of a logic
programming language based on linear logic as first proposed
by Hodas and Miller in 1991. Several example applications are
shown to justify the language design. It is also shown how
this system can be seen as specifying a new family of logic
grammars for natural language processing which yield perspicuous
and natural grammars for handling filler-gap dependencies.
Several aspects of the implementation of the language are
discussed. In particular it is shown how issues that do no
arise in implementing traditional systems can prove computationally
crippling to a naive implementation of this logic. Therefore
a formal operational semantics is proposed which circumvents
these problems by delaying, as much as possible, otherwise
non-deterministic choices in the proof search.
Finally, a further refinement of the system, in which the
programmer can specify the relevant and affine constraints
independently, thereby obtaining greater control, is discussed.
MS-CIS-94-29 (DISTRIBUTED SYSTEMS LAB 78)
Resource Management in Multimedia Networked Systems
Klara Nahrstedt, Ralf Steinmetz
Error-free multimedia data processing and communication includes
providing guaranteed services such as the colloquial telephone.
A set of problems have to be solved and handled in the control-management level
of the host and underlying network architectures. We discuss
in this paper 'resource management' at the host and network
level, and their cooperation to achieve global guaranteed transmission
and presentation services, which means end-to-end guarantees.
The emphasize is on 'network resources' (e.g., bandwidth, buffer
space) and 'host resources' (e.g., CPU processing time) which
need to be controlled in order to satisfy the Quality
of Service (QoS) requirements set by the users of the
multimedia networked system.
The control of the specified resources involves three actions:
(1) properly allocate resources (end-to-end) during
the multimedia call establishment, so that traffic can flow
according to the QoS specification; (2) control resource
allocation during the multimedia transmission; (3) adapt to
changes when degradation of system components occurs. These
actions imply the necessity of: (a) new services, such as admission
services, at the hosts and intermediate network nodes; (b)
new protocols for establishing connections which satisfy QoS
requirements along the path from send to receiver(s), such
as resource reservation protocol; (c) new control algorithms
for delay, rate and error control; (d) new resource monitoring
protocols for reporting system changes, such as resource administration
protocol; (e) new adaptive schemes for dynamic resource allocation
to respond to system changes; and (f) new architectures at
the hosts and switches to accommodate the resource management
entities.
This article gives an overview of services, mechanisms and
protocols for resource management as outlined above.
MS-CIS-94-30 (GRASP LAB 375)
Review of the Literature on Time-Optimal Control of Robotic
Manipulators
Milos Zefran}
A task that robotic manipulators most frequently perform
is motion between specified points in the working space. It
is therefore important that these motions are efficient. The
presence of the obstacles and other requirements of the task
often require that the path is specified in advance. Robot
actuators cannot generate unlimited forces/torques so it is
reasonable to ask how to traverse the prespecified path in
minimum time so that the limits on the actuator torques are
not violated.
It can be shown that the motion which requires least time
to traverse a path requires at least one actuator to operate
on the boundary (maximum or minimum). Furthermore, if the path
is parameterized, the equations describing the robot dynamics
can be rewritten as functions of the path parameter and its
first and second derivatives. In general, the actuator bounds
will be transformed into the bounds on the acceleration along
the path. These bounds will be functions of the velocity and
position. It is possible to demonstrate that the optimal motion
will be almost always bang-bang in acceleration. The task of
finding the optimal torques thus reduces to finding the instants
at which the acceleration will switch between the boundaries.
An algorithm for finding the time-optimal motion along prespecified
paths that explores this idea will be presented. It will be
shown that so called singular arcs exist on which the algorithm
will fail. Modification of the algorithm for such situations
will be presented. Also, some properties of the solutions of
the more general problem when the path is not known will be
discussed. Lie-algebraic techniques will be shown to be a convenient
tool for the study of such problems.
MS-CIS-94-31 (HUMAN MODELING & SIMULATION LAB 64)
Kinematic and Dynamic Techniques For Analyzing, Predicting,
and Animating Human Locomotion (Dissertation)
Hyeongseok Ko
In this work, a visually realistic and dynamically sound
animation of human locomotion is obtained using both kinematic
and dynamic techniques. Even though the macro-physical world
can be predicted quite accurately by the physics law, we manifest
that dynamic techniques alone can not predict the behavior
of a self actuated system. We present a technique in which
kinematics and dynamics are coupled together to form the cerebrum-cerebellum
animation mechanism . Kinematic techniques are used to
initiate and generate goal oriented intentional motion, and
dynamic techniques are applied at each frame to adjust the
kinematic motion to achieve dynamic soundness without affecting
the goal achievement. In the locomotion case, dynamic soundness
is judged by dynamic balance of the overall system and motion
comfort which is a comparative measure of the current joint
torques with human strength. The dynamic control module DYNCONTROL
performs balance and comfort control based on inverse dynamics
and strength data. For the inverse dynamics computation, the
Newton-Euler method is applied to a 97 degree of freedom human
body model compute the joint forces and torques in real-time.
The effect of attached load or external forces is simulated
quite accurately. Kinematic locomotion generation module KLOG
is responsible for various locomotion primitives and rhythmic
and non-rhythmic variation of such primitives, and cover curved
path walking and running, lateral, backward, and turnaround
steps, the transitions between walking and running for motion
continuity etc. Our technique has been applied to the areas
such as reactive incremental path planning and virtual reality.
MS-CIS-94-32 (LINC LAB 270)
Natural Language Processing
Mark Steedman
The subject of Natural Language Processing can be considered
in both broad and narrow senses. In the broad sense, it covers
processing issues at all levels of natural language understanding,
including speech recognition, syntactic and semantic analysis
of sentences, reference to the discourse context (including
anaphora, inference of referents, and more extended relations
of discourse coherence and narrative structure), conversational
inference and implicature, and discourse planning and generation.
In the narrower sense, it covers the syntactic and semantic
processing sentences to deliver semantic objects
suitable for referring, inferring, and the like. Of course,
the results of inference and reference may under some circumstances
play a part in processing in the narrow sense. But the processes
that are characteristic of these other modules are not the
primary concern.
MS-CIS-94-33 ( LINC LAB 271) (GRASP LAB 376)
Efficient Evidential Indexing of Three-Dimensional Models
Using Prototypical Parts (Dissertation)
Ron Katriel
This thesis is concerned with efficient recognition of three-dimensional
(3-D) objects using parametric part description. The parametric
shape models used are superquadrics, as recovered from depth
data. The primary contribution of our research lies in a principled
solution to the difficult problems of object part classification
and model indexing. The novelty of our approach is in the use
of a formal statistical approach for superquadric part classification and a
formal evidential framework for model indexing. In addition,
the method used for model indexing is amenable to the use of
massive parallelism using a connectionist implementation of
evidential semantic networks.
A major concern in practical vision systems is how to retrieve
the best matched models without exploring all possible object
matches. Our approach is to cluster together similar model
parts to create prototypical part classes which we term protoparts.
Each superquadric part recovered from the input is paired with
the best matching protopart using precompiled class statistics.
The features used by the classifier are the statistically most
significant subset of parameters, computed using principal
component analysis. The selected protoparts are used to index
into the model database and the retrieved models are ranked
by combining the evidence from the protoparts.
We have implemented a working vision system based on the
principles described above. Our work builds on a technique
for fitting dense range data from simple 3-D objects into their
constituent parts in terms of surface and volumetric primitives.
Our contributions include a bootstrapping technique for dealing
with small training databases, a protopart classifier and an
evidential model indexing algorithm. To date, our vision system
has been tested on a small database of bottles. result of recognition
experiments with familiar, occluded and novel objects indicate
the promise of our approach of using protoparts as model indexing
keys.
MS-CIS-94-34 (LOGIC & COMPUTATION 82)
OE-SML: A Functional Database Programming Language for Disjunctive
Information
Elsa Gunter, Leonid Libkin
We describe a functional database language OR-SML for handline
disjunctive information in database queries, and its implementation
on top of Standard ML[21]. the core language has the power
of the nested relational algebra, and it is augmented with
or-sets which are used to deal with disjunctive information.
Sets, or-sets and tuples can be freeley combined to create
objects, which gives the language a greater flexibility. We
give examples of queries which require disjunctive information
(such as querying incomplete or independent databases) and
show how to use the language to answer these queries. Since
the system runs on top of Standard ML and all database objects
are values in the latter, the system benefits from combining
a sophisticated query language with the full power of a programming
language. OR-SML includes a number of primitives that deal
with bags and aggregate functions. It is also configurable
by user-defined base types. The language has been implemented
aas a library of modules in Standard ML. This allows the user
to build just the database language as an independent system,
or to interface it to other systems built in Standard ML. We
give an example of connecting OR-SML with an already existing
interactive theorem prover.
MS-CIS-94-35 (LINC LAB 272)
Critiquing: Effective Decision Support In Time-Critical
Domains (Dissertation Proposal)
Abigail S. Gertner
The effective communication of information is an important
concern in the design of an expert consultation system. Several
researchers have hosen to adopt a critiquing mode,
in which the system evalu8ates and reacts to a solution proposed
by the user rather than presenting its own solution. In this
proposal, I present an architecture for a critiquing system
that functions in real-time, during the process
of developing and executing a management plan in time-critical
situtations. the architecture is able to take account of and
reason about multiple, interacting goals and to identify critical
errors in the proposed management plan. This architecture is
being implemented as part of the TraumAID system for the management
of patients with severe injuries.
MS-CIS-94-36 (DISTRIBUTED SYSTEMS LAB 79) (LOGIC & COMPUTATION
LAB 83)
An Efficient Generation of the Timed Reachability Graph
for the Analysis of Real-Time Systems
Inhye Kang, Insup Lee
As computers become ubiquitous, they are increasingly used
in safety critical environments. Since many safety critical
applications are real-time systems, automated analysis technique
of real-time properties is desirable. Most widely used automated
analysis techniques are based on state space exploration. Automatic
analysis techniques based on state space exploration suffer
from the state space explosion problem. In particular, a real-time
system may have an unbounded number of states due4 to infinitely
many possible time values. This paper presents our approach
for generating a finite and efficient representation of the
reachable states called a timed reachability graph for a real-time
system is specified using a timed automaton which is a timed
extension of the well-known finite automaton. Our approach
for coping with the state explosion problem is to extract timing
information from states and to represent it as relative time
relations between transitions. We also present an algorithm
for computing the minimum and maximum time bounds between executions
of two actions from a timed reachability graph to determine
timing properties.
MS-CIS-94-37 (LINC LAB 273)
Specifying Intonation from Context for Speech Synthesis
Scott Prevost, Mark Steedman
This paper presents a theory and a computational implementation
for generating prosodically appropriate synthetic speech in
response to database queries. Proper distinctions of contrast
and emphasis are expressed in an intonation contour that is
synthesized by rule under the control of a grammar, a discourse
model, and a knowledge base. The theory is based on Combinatory
Categorial Grammar, a formalism which easily integrates the
notions of syntactic constituency, semantics, prosodic phrasing
and information structure. Results from our current implementation
demonstrate the system's ability to generate a variety of intonational
possibilities for a given sentence depending on the discourse
context.
MS-CIS-94-38 (LOGIC & COMPUTATION 84)
A semantics-based approach to design of query languages
for partial information
Leonid Libkin
Most of work on partial information in databases asks which
operations of standard languages, like relational algebra,
can still be performed correctly in the presence of nulls.
In this paper a different point of view is advocated. We believe
that the semantics of partiality must be clearly understood
and it should give us new design principles for languages for
databases with partial information.
There are different sources of partial information, such
as missing informationand conflicts that occur when different
databases are merged. In this paper, we develop a common semantic
framework for them which can be applied in a context more general
than the flat relational model. This ordered semantics, which
is based on ideas used in the semantics of programming languages,
cleanly intergrates all kinds of partial information and serves
as a tool to establish connections between them.
Analyzing properties of semantic domains of types suitable
for representing partial information, we come up with operations
that are naturally associated with those types, and we organize
programming syntax around these operations. We show how the
languages that we obtain can be used to ask typical queries
about incomplete information in relational databases, and how
they can express some previously proposed languages. Finally,
we discuss a few related topics such as mixing traditional
constraints with partial information and extending semantics
and languages to accommodate bags and recursive types.
MS-CIS-94-39 GRASP LAB 377)
Control and Coordination Of Locomotion and Manipulation
Of A Wheeled Mobile Manipulators (Dissertation)
Yoshio Yamamoto
In this thesis, we investigate modeling, control, and coordination
of mobile manipulators. A mobile manipulator in this study
consists of a robotic manipulator and a mobile platform, with
the manipulator being mounted atop the mobile platform. A mobile
manipulator combines the dextrous manipulation capability offered
by fixed-base manipulators and the mobility offered by mobile
platforms. While mobile manipulators offer a tremendous potential
for flexible material handling and other tasks, at the same
time they bring about a number of challenging issues rather
than simply increase the structural complexity. First, combining
a manipulator and a platform creates redundancy. Second, a
wheeled mobile platform is subject to nonholonomic constraints.
third, there exists dynamic interaction between the manipulator
and the mobile platform. Fourth, manipulators and mobile platforms
have different bandwidths. Mobile platforms typically have
slower dynamic response than manipulators. The objective of
the thesis is to develop control algorithms that effectively
coordinate manipulation and mobility of mobile manipulators.
We begin with deriving the motion equations of mobile manipulators.
The derivation present here makes use of the existing motion
equations of manipulators and mobile platforms, and introduces
the velocity and acceleration dependent terms that account
for the dynamic interaction between manipulators and mobile
platforms. Since nonholonomic constraints play a critical role
in control of mobile manipulators, we then study the control
properties of nonholonomic dynamic systems, including feedback
linearization and internal dynamics. Based on the newly proposed
concept of preferred operating region, we develop a set of
coordination algorithms for mobile manipulators. While the
manipulator performs manipulation tasks, the mobile platform
is controlled to always bring the configuration of the manipulator
into a preferred operating region. The control algorithms for
two types of tasks -- dragging motion and following motion
-- are discussed in detail. The effects of the dynamic interaction
are also investigated.
To verify the efficacy of the coordination algorithms, we
conduct numerical simulations with representative task trajectories.
Additionally, the control algorithms for the dragging motion
and following motion have been implemented on an experimental
mobile manipulator. The results from the simulation and experiment
are presented to support the proposed control algorithms.
MS-CIS-94-40 (LINC LAB 274)
Centering: A Framework for Medelling the Coherence of Discourse
Barbara J. Grosz, Aravid K. Joshi, Scott Weinstein
Our original paper (Grosz, Joshi, and Weinstein, 1983) on
centering claimed that certain entities mentioned in an utterance
were more central than others and that this property imposed
constraints on a speaker's use of different types of referring
expression. Centering was proposed as a model that accounted
for this phenomenon. We argued that the compatibility of centering
properties of an utterance with choice of referring expression
affected the coherence of discourse. Subsequently, we expanded
the ideas presented therein. We defined various centering constructs
and proposed two centering rules in terms of these constructs.
A draft manuscript describing this elaborated centering framework
and presenting some initial theoretical claims has been in
wide circulation since 1986. this draft (Grosz, Joshi, and
Weinstein 1986, hereafter, GJW86) has led to a number
of papers by others on this topic and has been extensively
cited, but has never been published.
We have been urged to publish the more detailed description
of the centering framework and theory proposed in GJW86 so
that an official version would be archivally available. The
task of completing and revising this draft became more daunting
as time passed and more and more papers appeared on centering.
Many of these papers proposed extensions to or revisions of
the theory and attempted to answer questions posed in GJW86 .
It has become ever more clear that it would be useful to have
a ``definitive'' statement of the original motivations for
centering, the basic definitions underlying the centering framework,
and the original theoretical claims. This paper attempts to
meet that need. To accomplish this goal, we have chosen to
removed descriptions of many open research questions posed
in GJW86 as well as solutions that were only partially
developed. We have also greatly shortened the discussion of
criteria for and constraints on a possible semantic theory
as a foundation for this work.
MS-CIS-94-41 (LOGIC & COMPUTATION 85)
Aspects of Partial Information In Databases (Dissertation)
Leonid Libkin
Information stored in databases is usually incomplete. Typical
sources of partiality are missing information, conflicts that
occur when databases are merged, and asking queries against
several databases simultaneously. The field of partial information
in databases has not received the attention that it deserves.
Most work on partial information in databases asks which operations
of standard languages, like relational algebra, can still be
performed correctly in the presence of simple forms of partial
information. We believe that the problem should be looked at
from another point of view: the semantics of partiality must
be clearly understood and it should give us new design principles
for languages for databases with partial information.
The main goals of this thesis are to develop new analytical
tools for studying partial information and its semantics, and
to use the semantics of partiality as the basis for design
of query languages. Unlike typical research in artificial intelligence,
we concentrate on general purpose solutions that are effectively
implementable in the context of database query languages and
provide a flexible basis for future modeling challenges.
We present a common semantic framework for various kinds
of partial information which can be applied in a context more
general than the flat relational model. This semantics is based
on the idea of ordering objects in terms of being more informative.
Such ordered semantics cleanly intergrates all kinds of partial
information and serves as a tool to establish connections between
them. By analyzing mathematical properties of partial data,
it is possible to find operations naturally associated with
it. Such operations, arising from characterization of semantic
domains of types as free algebras, can be turned into programming
language constructs.
We discuss languages for databases with partial information
that are given rise to by the semantics. A language for sets
and or-sets is introduced and normalization theorem is proved.
It allows to incorporate semantics into the language and to
distinguish two levels of querying: structural and conceptual.
This language has been implemented on top of Standard ML, and
shown to be useful in problems of querying independent and
incomplete databases.
MS-CIS-94-42 (HUMAN MODELING & SIMULATION LAB 65)
Jack TTES: A System for Production and Real-time
Playback of Human Figure Motion in a DIS Environment
John P. Granieri
This document describes a modified Jack system
for off-line motion production and on-line (real-time) motion
playback to an external IRIS-Performer-based host rendering
system. This work was done in partial fulfillment of Contract
#N61339-94-C-0005 for the US Marine Corps through NAWCTSD (Naval
Air Warfare Center, Training Systems Division).
The work described herein was contributed by several of the
members of the Center for Human Modeling and Simulation: John
Granieri (Design/Engineering/Integration), Rama Bindiganavale
(animator, posture transitions), Hanns-Oskar Poor (animator,
posture transitions, Hyeongseok Ko (walking and running motion),
Micheal Hollick (locomotion playback control), Bond-Jay Ting
(body sculpting), Francisco Azoula (body sculptin, anthropometry),
Pei-Hwa Ho (body normalization), Jonathan Crabtree (Performaer,
TIPS file format), Xinmin Zhao (slaving), Zhongyang Feng (DIS
logfile player), Welton Becket and Barry Reich (terrain reasoning
and reactive agent control).
MS-CIS-94-43 (GRASP LAB 378)
Behavior-Based Control for Time-Delayed Teleoperation (Dissertation)
Matthew R. Stein
Remote control of robotic manipulation has applications in
undersea, shallow space and low bandwidth communication environments.
Communication delays on the order of several seconds can occur
during space operations that use relay stations, undersea operations
using acoustic communication channels, or when significant
computational delay exists. This system is also applicable
to time varying time delays as experienced when the Internet
is used as the medium of communication. The use of supervisory
control to address the time delay problem requires a remote
manipulator to exhibit some degree of autonomy. This autonomy
is necessary to minimize the contribution of communication
delay time to task completion time and to relieve the operator
of the responsibility for contact control. This dissertation
examines the use of behavior-based or subsumption architecture
control to provide the required autonomy for the remote manipulator.
Behavior-based controllers demonstrate desirable features including
reliability and robust operation in unstructured environments
and, when used in conjunction with operator direction, avoids
the need for higher level representations which do not fit
well into the architecture. We develop a model for communications
between the operator and the behavior-based controller and
define the human-machine interface for operator direction.
We demonstrate the supervisory control system on a GRASP Laboratory
mockup of a slicing task performed during a satellite repair
operation. In this task a robot cuts securing tape along the
seams of the panels of a thermal protection blanket. We tested
the validity of the supervisory control system by performing
controlled experiments using untrained operators. Quantitative
and qualitative results demonstrate the supervisory control
concept is a practical and viable solution to the time delay
problem.
MS-CIS-94-44 (GRASP LAB 379)
Implementing Selective Attention in Machines: The Case of
Touch-Driven Saccades
Michele Rucci, Ruzena Bajcsy
Recent paradigms in the fields of robotics and machine perception
have emphasized the importance of selective attention mechanisms
for perceiving and interacting with the environment. In the
case of a system involved in operations requiring a physical
interaction with the surrounding environment, a major role
is played by the capability of attentively responding to tactile
events. By performing somatosensory saccades, the nature of
the cutaneous stimulation can be assessed, and new motor actions
can be planned. However, the study of touch--driven attention,
has almost been neglected by robotics researchers. In this
paper the development of visuo-cutaneo coordination for the
production of somatosensory saccades is investigated, and a
general architecture for integrating different kinds of attentive
mechanisms is proposed. The system autonomously discovers the
sensorymotor transformation which links tactile events to visual
saccades, on the basis of multisensory consistencies and basic,
built--in, motor reflexes. Results obtained both with simulations
and robotic experiments are analyzed.
MS-CIS-94-45 (GRASP LAB 380)
Trajectory Formulation In Human Movement: An Extension of
Existing Models For Single-Arm Motions To Coupled Motions Of
Two Arms (Dissertation)
Gregory J. Garvin
Although there have been many studies of the kinematics and
dynamics of single-arm motions little has been done in this
area with regards to motions involving multiple limbs, especially
for the case of dynamic interaction between two arms. The primary
goal of this research has been to examine the manipulation
of an object requiring the constant use of both arms. Specifically,
two extensions of the minimum jerk model [Fla85], which has
been successful in past studies of the single-arm case, were
developed to account for the case of two arms manipulating
a planar object while dynamically coupled. In order to quantitatively
study two-arm manipulation by humans, a planar, three degree
of freedom manipulandum capable of measuring the positions
of and forces at the hands was designed and built. The end-effector
of the manipulandum consisted of two handles mounted at opposite
ends of an aluminum bar. Volunteer subjects participated in
experiments in which they were asked to move between a series
of illuminated targets which indicated the desired position
and orientation of the bar. Although the proposed models did
successfully predict several aspects of the trajectories, they
were unable to account for others. However, it may be possible
to modify the models to account for the observed behavior by
relaxing some of the simplifying assumptions made to facilitate
their development. Furthermore, the analysis of the empirical
data has also suggested several alternative approaches to modeling
two-arm motion.
MS-CIS-94-46 (LINC LAB 275)
Description Based Parsing In A Connectionist Network (Dissertation)
James B. Henderson
Recent developments in connectionist architectures for symbolic
computation have made it possible to investigate parsing in
a connectionist network while still taking advantage of the
large body of work on parsing in symbolic frameworks. This
dissertation investigates syntactic parsing in the temporal
synchrony variable binding model of symbolic computation in
a connectionist network. This computational architecture solves
the basic problem with previous connectionist architectures,
while keeping their advantages. However, the architecture does
have some limitations, which impose computational constraints
on parsing in this architecture. This dissertation argues that,
despite these constraints, the architecture is computationally
adequate for syntactic parsing, and that these constraints
make significant linguistic predictions. To make these arguments,
the nature of the architecture's limitations are first characterized
as a set of constraints on symbolic computation. This allows
the investigation of the feasibility and implications of parsing
in the architecture to be investigated at the same level of
abstraction as virtually all other investigations of syntactic
parsing. Then a specific parsing model is developed and implemented
in the architecture. The extensive use of partial descriptions
of phrase structure trees is crucial to the ability of this
model to recover the syntactic structure of sentences within
the constraints. Finally, this parsing model is tested on those
phenomena which are of particular concern given the constraints,
and on an approximately unbiased sample of sentences to check
for unforeseen difficulties. The results show that this connectionist
architecture is powerful enough for syntactic parsing. They
also show that some linguistic phenomena are predicted by the
limitations of this architecture. In particular, explanations
are given for many cases of unacceptable center embedding,
and for several significant constraints on long distance dependencies.
These results give evidence for the cognitive significance
of this computational architecture and parsing model. This
work also shows how the advantages of both connectionist and
symbolic techniques can be unified in natural language processing
applications. By analyzing how low level biological and computational
considerations influence higher level processing, this work
has furthered our understanding of the nature of language and
how it can be efficiently and effectively processed.
MS-CIS-94-47 (LINC LAB 276)
Building and Control In CCG and Its Relatives
Mark Steedman
The CCG account of the unbounded constructions -- in particular,
relativisation and coordination -- generalises the notion of
surface structure in a way that disrupts traditional notions
of dominance and command. This has led researchers in other
frameworks to suggest that the theory is fundamentally incompatible
with a coherent theory of binding and control -- the bounded
constructions. The present paper offers a theory of binding
in CCG which preserves the original account of the unbounded
dependencies, and which renders it immediately compatible with
other theories, TAG in particular. The theory requires the
abandonment of one assumption that has been traditional (though
not essential) in other categorial approaches. The significance
of this move is discussed.
MS-CIS-94-48 (LOGIC & COMPUTATION 86)
Domain-Independent Queries on Databases with External Functions
Dan Suciu
We investigate queries in the presence of external functions
with arbitrary inputs and outputs (atomic values, sets, nested
sets etc). We propose a new notion of domain independence for
queries with external functions which, in contrast to previous
work, can also be applied to query languages with fixpoints
or other kinds of iterators. Next, we define two new notions
of computable queries with external functions, and prove that
they are equivalent, under the assumption that the external
functions are total. Thus, our definition of computable queries
with external functions is robust. Finally, based on the equivalence
result, we give examples of complete query languages with external
functions. A byproduct of the equivalence result is the fact
that Relational Machines are complete for complex objects:
it was known that they are not complete over flat relations.
MS-CIS-94-49 (HUMAN MODELING & SIMULATION LAB 66)
Deformable Models with Parameter Functions: Application
to Heart-Wall Modeling
Jinah Park, Dimitri Metaxas, Alistair Young
This paper develops a new class of physics-based deformable
models which can deform both globally and locally. their global
parameters are functions allowing the definition of new parameterized
primitives and parameterized global deformations. These new
global parameter functions improve the accuracy of shape description
through the use of a few intuitive parameters such as functional
bending and twisting. Using a physics-based approach we convert
these geometric models into deformable models that deform due
to forces exerted from the datapoints so as to conform to the
given dataset. We present an experiment involving the extraction
of shape and motion of the Left Ventricle (LV) of a heart from
MRI-SPAMM data based on a few global parameter functions.
MS-CIS-94-50 (HUMAN MODELING & SIMULATION LAB 67)
Model-based Analysis of Cardiac Motion from Tagged MRI Data
Jinah Park, Dimitri Metaxas, Alistair Young, Leon Axel
We develop a new method for analyzing the motion of the left
ventricle (LV) of a heart from tagged MRI data. Our technique
is based on the development of a new class of physics-based
deformable models whose parameters are functions allowing the
definition of new parameterized primitives and parameterized
deformations. These parameter functions improve the accuracy
of shape description through the use of a few intuitive parameters
such as functional twisting. Furthermore, these parameters
require no complex post-processing in order to be used tby
a physician. Using a physics-based approach, we convert these
geometric models into deformable models that deform due to
forces exerted from the datapoints and conform to the given
dataset. We present experiments involving the extraction of
shape and motion of the LV from MRI-SPAMM data based on a few
parameter functions. Furthermore, by plotting the variations
over time of the extracted model parameters from normal and
abnormal heart data we are able to characterize quantitatively
their-differences.
MS-CIS-94-51 (LINC LAB 277)
A Multiple-Conclusion Meta-Logic
Dale Miller
The theory of cut-free sequent proofs has been used to motivate
and justify the design of a number of logic programming languages.
Two such languages, l-Prolog and
its linear logic refinement, Lolli, provide for various forms
of abstraction (modules, abstract data types, higher-order
programming) but lack primitives for concurrency. The logic
programming language, LO (Linear Objects) provides for concurrency
but lacks abstraction mechanisms. In this paper we present
Forum, a logic programming presentation of all of linear logic
that modularly extends the languages l-Prolog,
Lolli, and LO. Forum, therefore, allows specifications to incorporate
both abstractions and concurrency. As a meta-language, Forum
greatly extends the expressiveness of these other logic programming
languages. To illustrate its expressive strength, we specify
in Forum a sequent calculus proof system and the operational
semantics of a functional programming language that incorporates
such nonfunctional features as counters and references.
MS-CIS-94-52 (LINC LAB 278)
Formal and Computational Aspects of Natural Language Syntax
(Dissertation)
Owen Rambow
This thesis explores issues related to using a restricted
mathematical formalism as the formal basis for the representation
of syntactic competence and the modeling of performance. The
specific contribution of this thesis is to examine a language
with considerable freer word-order than English, name German,
and to investigate the formal requirements that this syntactic
freedom imposes. Free word order (or free constituent order)
languages can be seen as a test case for linguistic theories,
since presumably the stricter word order can be subsumed by
an apparatus that accounts for freer word order.
The formal systems investigated in this thesis are based
on the tree adjoining grammar (TAG) formalism of Joshi et al.
(1975). TAG is an appealing formalism for the representation
of natural language syntax because its elementary structures
are phrase structure trees, which allows the linguist to localized
linguistic dependencies such as agreement, subcategorization,
and filler-gap relations, and to develop a theory of grammar
based on the lexicon.
The main results of the thesis are an argument that simple TAGs
are formally inadequate, and the definition of an extension of
TAG that is. Every aspect of the definition of this extension
to TAG, called V-TAG, is specifically motivated by linguistic
facts, not by formal considerations. A formal investigation of
V-TAG reveals that (when lexicalized) it has restricted generative
capacity, that it is polynomial parsable, and that it forms an
abstract family of languages. This means that is has desirable
formal properties for representing natural language syntax. both
a formal automaton and a parser for V-TAG are presented.
As a consequence of the new system, a reformulation of the
linguistic theory that has been proposed for TAG suggests itself.
Instead of including a transformational step in the theory
of grammar, all derivations are performed within mathematically
defined formalisms, thus limiting the degrees of freedom in
the linguistic theory, and making the theory more appealing
from a computational point of view. This has several interesting
linguistic consequences; for instance, functional categories
are expressed by feature content (not node labels), and head
movement is replaced by the adjunction of heads. The thesis
sketches a fragment of a grammar of German, which covers phenomena
such as scrambling, extraposition, topicalization, and the
V2 effect.
Finally, the formal automaton for V-TAG is used as a model
of human syntactic processing. It is shown that this model
makes several interesting predictions related to free word
order in German.
MS-CIS-94-53 (LINC LAB 279)
A Computational Approach to Aspectual Composition (Dissertation)
Michael White
In recent years, it has become common in the linguistics
and philosophy literature to assume that events and processes
are ontologically distinct entities, on a par with objects
and substances. At the same time, the idea that time-based
(episodic) knowledge should be represented as a collection
of interrelated eventualities has gained increasing acceptance
in the computational linguistics and artificial intelligence
literature.
Contrary to what one might expect, a search through the prior
literature in linguistics and philosophy reveals no account
in which these sortal distinctions play a direct role in adequately
explaining the problem of aspectual composition and the closely
related imperfective paradox. In the computational linguistics
and artificial intelligence literature, moreover, relatively
little attention has been paid to either problem.
In the first part of the dissertation, I investigate the
hypothesis that the parallel ontological distinctions introduced
above may be directly employed in an explanatory formal account
of the problem of aspectual composition and the imperfective
paradox. In so doing, I develop a synthesis of proposals by
Hinrichs (1985), Krifka (1989; 1992) and Jackendoff (1991)
which makes correct predictions in many cases not considered
by these authors. In particular, the account is the first to
adequately explain the syntactic and semantic behavior of non-individuating
accomplishment expressions, such as Jack pour some amount
of wort into the carboy, which are too vague to individuate
a single event by nevertheless behave like other Vendlerian
accomplishments.
In the second part of the dissertation, I explore the potential
computational applications of the linguistic account, by way
of two case studies. In the first one, I follow Moens (1987)
in showing how a calculus of eventualities can facilitate the
implementation of a simple statement verifier which allows
for a much greater range of natural language queries than is
usually the case with temporal databases. In the second, more
preliminary study, I examine the relevance of the model-theoretic
analysis to discourse interpretation, within the context of
devising a program which produces simple microworld animations
using short narrative descriptions as input specifications.
MS-CIS-94-54 (LOGIC & COMPUTATION 87)
Querying Nested Collections (Dissertation)
Limsoon Wong
This dissertation investigates a new approach to query languages
inspired by structural recursion and by the categorical notion
of monad.
A language based on these principles has been designed and
studied. It is found to have the strength of several widely
known relational languages but without their weaknesses. This
language and its various extensions are shown to exhibit a
conservative extension property, which indicates that the depth
of nesting of collections in intermediate data has no effect
on their expressive power. These languages also exhibit the
finite-cofiniteness property on many classes of queries. These
two properties provide easy answers to several hitherto unresolved
conjectures on query languages that are more realistic than
the flat relational algebra.
A useful rewrite system has been derived from the equational
theory of monads. It forms the core of a source-to-source optimizer
capable of performing filter promotion, code motion, and loop
fusion. Scanning routines and printing routines are considered
as part of optimization process. An operational semantics that
is a blending of eager evaluation and lazy evaluation is suggested
in conjunction with these input-output routines. This strategy
leads to a reduction in space consumption and a faster response
time while preserving good total time performance. Additional
optimization rules have been systematically introduced to cache
and index small relations, to map monad operations to several
classical join operators, to cache large intermediate relations,
and to push monad operations to external servers.
A query system Kleisli and a high-level query language CPL
for it have been built on top of the functional language ML.
Many of my theoretical and practical contributions have been
physically realized in Kleisli and CPL. In addition, I have
explored the idea of open system in my implementation. Dynamic
extension of the system with new primitives, cost functions,
optimization rules, scanners, and writers are fully supported.
As a consequence, my system can be easily connected to external
data sources. In particular, it has been successfully applied
to integrate several genetic data sources which include relational
databases, structured files, as well as data generated by special
application programs.
MS-CIS-94-55 (DISTRIBUTED SYSTEMS LAB 80)
Congestion control by bandwidth-delay tradeoff in very high-speed
networks: the case of window-based control
Hyogon Kim, David J. Farber
Increasing bandwidth-delay product of high-speed wide-area
networks is well-known to make conventional dynamic traffic
control schemes ``sluggish''. Still, most existing schemes
employ dynamic control, among which TCP and ATM Forum's rate-based
flow control are prominent examples. So far, little has been
investigated as to how the existing schemes will scale as bandwidth
further increases up to gigabit speed and beyond. Our investigation
in this paper is t he first to show that dynamic control has
a severe scalability problem with bandwidth increase, and to
propose an entirely new approach to traffic control that overcomes
the scalability problem. The essence of our approach is in
exercising control in bandwidth domain rather than time domain,
in order to avoid time delay in control. This requires more
bandwidth than the timed counterpart, but achieves a much faster
control. Furthermore, the bandwidth requirement is not excessively
large because the bandwidth for smaller control delay and we
call our approach Bandwidth-Latency Tradeoff(BLT). While the
control in existing schemes are bound to delay, BLT is bound
to bandwidth. As a fallout, BLT scales tied to bandwidth increase,
rather than increasingly deteriorate as conventional schemes.
Surprisingly, our approach begins to pay off much earlier than
expected, even from a point where bandwidth-delay product is
not so large. For instance, in a roughly AURORA-sized network,
BLT far outperforms TCP on a shared 150Mbps link, where the
bandwidth-delay product is around 60KB. In the other extreme
where bandwidth-delay product is large, BLT outperforms TCP
by as much as twenty times in terms of network power in a gigabit
nationwide network. More importantly, BLT is designed to continue
to scale with bandwidth increase and the performance gap is
expected to widen further.
MS-CIS-94-56 (HUMAN MODELING & SIMULATION LAB 68)
Final Report to NSF of the Standards for Facial Animation
Workshop
Catherine Pelachaud, Norman I. Badler, Marie-Luce Viaud
The human face is an important and complex communication
channel. It is a very familiar and sensitive object of human
pereception. The facial animation field has increased greatly
in the past few years as fast computer graphics workstations
have made the modeling and real-time animation of hundreads
of thousands of polygons affordable affordable and almost commonplace.
Many applications have been developed such as teleconferencing,
surgery, information assistance systems, games, and entertainment.
To solve these different problems, different approaches for
both animation control and modeling have been developed.
MS-CIS-94-57 (GRASP LAB 381)
Active Part-Decomposition, Shape and Motion Estimation of
Articulated Objects: A Physics-based Approach
Ioannis A. Kakadiaris, Dimitri Metaxas, Ruzena Bajcsy
We present a novel, robust, integrated approach to segmentations
shape and motion estimation of articulated objects. Initially,
we assume the object consists of a single part, and we fit
a deformable model to the given data using our physics-based
framework. As the object attains new postures, we decide based
on certain criteria if and when to replace the initial model
with two models. These criteria are based on the model's state
and the given data. We then fit the models to the data using
a novel algorithm for assigning forces from the data to the
two models, which allows partial overlap between them and determination
of joint location. This approach is applied iteratively until
all the object's moving parts are identified. Furthermore,
we define new global deformations and we demonstrate our technique
in a series of experiments, where Kalman filtering is employed
to acocount for noise and occlusion.
MS-CIS-94-58 (GRASP LAB 382)
Active Motion-Based Segmentation of Human Body Outlines
Ioannis A. Kakadiaris, Dimitri Metaxas, Ruzena Bajcsy
We present an integrated approach towards the segmentation
and shape estimation of human body outlines. Initially, we
assume that the human body consists of a single part, and we
fit a deformable model to the given data using our physics-based
shape and motion estimation framework. As an actor attains
diffeerent postures, new protrusions emerge on the outline.
We model these changes in the shape using a new representation
scheme consisting of a parametric composition of deformable
models. This representation allows us to identify the underlying
human parts that gradually become visible, by monitoring the
evolution of shape and motion parameters of the composed models.
Based on these parameters, their joint locatioins are identified.
Our algorithm is applied iteratively over sebsequent frames
until all moving parts are identified. We demonstrate our technique
in a series of experiments with very encouraging results.
MS-CIS-94-59 (LOGIC & COMPUTATION 88)
Typing untyped l-terms, or Reducibility
strikes again!
Jean Gallier
It was observed by Curry that when (untyped) \lamda-terms
can be assigned types, for example, simple types, these terms
have nice properties (for example, they are strongly normalizing).
Coppo, Dezani, and Veneri, introduced type systems using conjunctive
types, and showed that several important classes of (untyped)
terms can be characterized according to the shape of tye types
that can be assigned to these terms. For example, the strongly
normalizable terms, the normalizable terms, and the terms having
head-normal forms, can be characterized in some systems \cal
D and \cal DW. Our proofs use a
new and more modular version of the reducibility method. As
an application of our metatheorems, we show how the characterizations
obtained by Coppo, Dezani, Veneri, and Pottinger, can be easily
rederived. We also characterize the terms that have weak head-normal
forms, which appears to be new. We conclude by stating a number
of challenging open problems regarding possible generalizations
of the realizability method.
MS-CIS-94-60 (LOGIC & COMPUTATION 89)
Proving Properties of Typed l-Terms
Using Realizability, Covers, and Sheaves
Jean Gallier
The main purpose of this paper is to take apart the reducibility
method in order to understand how its pieces fit together,
and in particular, to recast the conditions on candidates of
reducibility as sheaf conditions. there has been a feeling
among experts on this subject that it should be possible to
present the reducibility method using more semantic means,
and that a deeper understanding would then be gained. This
paper gives mathematical substance to this feeling, by presenting
a generalization of the reducibility method based on a sematic
notion of realizability which uses the notion of a cover algebra
(as in abstract sheaf theory). A key technical ingredient is
the introduction a new class of semantic structures equipped
with preorders, called pre-applicative structures. These structures
need not be extensional. In this framework, a general realizability
theorem can be shown. Kleene's recursive realizability and
a variant of Kreisel's modified realizability both fit into
this framework. We are then able to prove a meta-theorem which
shows that if a property of realizers satisfies some simple
conditions, then it holds for the semantic interpretations
of all terms. Applying this theorem to the special case of
the term model, yields a general theorem for proving properties
of typed $\lambda$-terms, in particular, strong normalization
and confluence. This approach clarifies the reducibility method
by showing that the closure conditions on candidates of reducibility
can be viewed as sheak conditions. the above approach is applied
to the simply-typed l -calculus
(with types ®, ×, +, and ^)
, and to the second-order (polymorphic l-calculus
(with types ® and " 2),
for which it yields a new theorem.
MS-CIS-94-61 (GRASP LAB 383)
Linear Structure From Motion
Inigo Thomas, Eero Simoncelli
Determining the structure of the world and the motion of
the observer from image changes has been a central problem
in computer vision for over fifteen years. Since the early
work on Structure from Motion (SFM) by Longuet-Higgins[4]
and Pradzny[6], several techniques have been developed to compute
the motion of the camera, the shape of moving objects, or distances
to points in the world. However, the image changes are non-linearly related
to camera motion and distances to points in the world. Thus,
solving the problem typically requires non-linear optimization
techniques that can be unstable or comptationally inefficient.
Linear algorithms are preferable since they are computationally
advatageous, and since linear estimation is much better understood
than non-linear estimation. Our paper describes an unbiased,
completely linear algorithm for Structure-from-Motion. This
work is similar to that of Jepson & Heeger [3] except that
we employ spherical projection. The use of a sperical imaging
geometry allows a simpler and more intuitive derivation of
the algorithm, and produces an unbiased estimator. Experimental
results are provided that demonstrate the performance of the
algorithm.
MS-CIS-94-62 (GRASP LAB 384)
Combining Color and Geometry for the Active, Visual Recognition
of Shadows
Gareth Funka-Lea, Ruzena Bajscy
In computer vision for object recogniton or navigation, shadows
are a frequent occurrence. However, shadows are difficult to
recognize because they cannot be infallibly recognized until
a scene's geometry and lighting are known. We present a number
of cues which together strongly suggest the identification
of a shadow and which can be examined without a high computational
cost. The techniques developed are: a color model for shadows
and a color image segmentation method that recovers single
material surfaces as single image regions irregardless of whether
the surface is partially in shadow; a method to recover the
penumbra and umbra of shadows; and a method for determining
whether some object could be obstructing a light source. These
cues either depend on or their reliability improves with the
examination of some well understood shadowns in a scene. Our
observer is equipped with an extendable probe for casting its
own shadows. These actively obtained shadows allow the observer
to experimentally determine the number, location, and rough
extent of the light sources in the scene. The system has been
tested against a variety of indoor and outdoor environments.
MS-CIS-94-63 (LINC LAB 280)
Planning and Terrain Reasoning
Michael B. Moore, Christopher Geib, Barry D. Reich
We describe the ZAROFF system, a plan-based constroller for
the player who is ``it'' in a game of hide and seek. the system
features visually realistic human figure animation including
realistic human locomotion. We discuss the planner's interaction
with a changing environment to which it has only limited perceptual
access.
MS-CIS-94-64 (LINC LAB 281)
Korean Grammar Using Tags (Dissertation)
Hyun Seok Park
This paper address various issues related to representing
the Korean language using Tree Adjoining Grammars. Topics covered
include Korean grammar using TAGs, Machine Translation between
Korean and English using Synchronous Tree Adjoining Grammars
(STAGs), handling scrambling using Multi Component TAGs(MC-TAGs),
and recoving empty arguments. The data for the parsing is from
US military tlecommunication messages.
|
 |