[ont.events] U of Toronto Computer Science activities, Oct. 12-16

clarke@utcsri.UUCP (10/09/87)

         (SF = Sandford Fleming Building, 10 King's College Road)
              (GB = Galbraith Building, 35 St. George Street)

(Sorry this is late!)

SUMMARY:

A.I. SEMINAR, Tuesday, October 13, 2 pm,  GB244 -- Phil Agre:
     "Pengi: An Implementation of a Theory of Activity"

GRAPHICS SEMINAR, Tuesday, October 13, 3 pm, GB120 -- Jane Wilhelms:
     "Dynamics for Computer Animation"

SYSTEMS SEMINAR, Thursday, October 15, 11 am,  SF1101 -- Oscar M. Nierstrasz:
     "Active Objects"

NUMERICAL ANALYSIS SEMINAR, Thursday, October 15, 3:30 pm, GB119 -- W.P. Tang:
     "Schwarz Splitting and Template Operators"

SYSTEMS SEMINAR, Friday, October 16, 11 am  SF1105 -- Satish K. Tripathi:
     "Resource Allocation in Distributed Systems"

THEORY SEMINAR, Friday, October 16, 2 pm,  GB120 -- Mauricio Karchmer:
     "A Monotone Depth Lower Bound For Transitive Closure"

----------------------------------------

              A.I. SEMINAR, Tuesday, October 13, 2 pm,  GB244

                               Mr. Phil Agre
                                MIT AI LAB

            "Pengi: An Implementation of a Theory of Activity"

  AI has generally interpreted the organized nature of everyday activity
in terms of plan-following.  Nobody could doubt that people often make and
follow plans.  But the complexity, uncertainty, and immediacy of the real
world require a central role for moment-to-moment improvisation.  Before
and beneath any planning ahead, one continually decides what to do now.
Investigation of the dynamics of everyday routine activity reveals impor-
tant regularities in the interaction of very simple machinery with its
environment.  We have used our dynamic theories to design a program, called
Pengi, that plays a video game called Pengo in which a player controls a
penguin in a battle against deadly sno-bees.  Pengi engages in complex,
apparently planful activity without requiring explicit models of its world.
My presentation will focus on Pengi's novel account of representation.
Pengi can use generalized knowledge without using variables, so its
machinery can be much simpler than that of production systems or first-
order theorem-provers.  Specifically, Pengi is composed of a periphery
(visual and motor systems) much as described by Marr and Ullman and a
center made entirely of combinational logic.  Pengi's center is, in partic-
ular, a connection network, and indexical-functional representation offers
a solution to (at least some cases of) the connectionists' binding problem.

            GRAPHICS SEMINAR, Tuesday, October 13, 3 pm, GB120

                             Dr. Jane Wilhelms
                         University of California

                     "Dynamics for Computer Animation"

   A major problem in computer animation is creating motion that appears
natural and realistic. Most animation at present is produced kinematically,
the user supplying positions taken by objects over time.  An interesting
alternative is to simulate the motion dynamically, giving the objects phy-
sical mass properties and finding their motion under the influence of
forces and torques according to the dynamics equations of motion.
Dynamically-controlled motion is of particular interest for bodies with
many degrees of freedom, such as animals or flexible objects.  This talk
will provide some background in setting up the dynamics equations of motion
for points, rigid bodies, articulated bodies, and flexible objects, and
then discuss issues of controlling such objects, including simulation of
collisions and constraints.  Videotapes will be shown demonstrating
dynamically-animated bodies.

           SYSTEMS SEMINAR, Thursday, October 15, 11 am,  SF1101

                          Dr. Oscar M. Nierstrasz
                    Centre Universitaire d'Informatique
                           University of Geneva

                             "Active Objects"

Constructs for programming concurrent applications have traditionally
employed either shared memory or message-passing as the medium for communi-
cation and synchronization between concurrently executing processes.
Object-oriented languages can exploit both of these paradigms by modeling
objects as active entities communicating through remote procedure-calls.
We propose the additional mechanisms of delegation and delay queues to per-
mit interleaving and scheduling of concurrent activities in a manner that
is consistent with the operational interface of object specifications.
Higher-level constructs for defining concurrent subactivities and recover-
able atomic actions can be easily supported within this framework.  The
mechanisms we propose are powerful enough to implement solutions to fami-
liar concurrency problems such as pipelining, constraint management and
``administration''.

NUMERICAL ANALYSIS SEMINAR, Thursday, October 15, 3:30 pm, GB119

                            Professor W.P. Tang
                          University of Waterloo

                "Schwarz Splitting and Template Operators"

Schwarz alternating method (SAM) is a classical mathematical techniques
dated back by 1860. It was commonly known as an useful tool for theoretical
analysis but not for large scale scientific computations. Through our ana-
lyses, we show that some new development based on this idea is a competi-
tive solution technique for many important scientific applications, namely
an optimal complexity can be achieved for the model problems. These tech-
niques can be applied to parallel computations in a non--share memory
environment; composite grid and use of fast solver in an irregular region.
In order to identify for what kind of problems this new techniques are most
suitable, a new structure for the linear operator is presented.  Some decay
results for sparse operators are shown. These results provide a theoretical
base of a successful application of these techniques.

            SYSTEMS SEMINAR, Friday, October 16, 11 am  SF1105

                          Dr. Satish K. Tripathi
                          University of Maryland

               "Resource Allocation in Distributed Systems"

One of the major developments in computing in the last decade has been the
emergence of powerful workstations connected by local area networks (LAN).
The LAN provides services such as print servers and file servers to be
shared by attached workstations.  In this talk we present static policies
for allocation of resources in such distributed systems.

Distributed systems are represented as network of queues.  We consider pro-
duction queueing networks with multiple open and closed chains.  Some of
the closed chains, which have a single customer each, require allocation of
resources in the network so as to maximize a weighted throughout perfor-
mance criterion.  Chains with more than one customer can be decomposed into
many chains of one customer each.  It is proved that an optimal allocation
of resources lies on a vertex of the set of feasible allocations.  This
considerably reduces the search space for an optimal allocations.  Applica-
tions of this result in distributed computing are discussed.  Allocation of
files in LAN is presented as a special example.

             THEORY SEMINAR, Friday, October 16, 2 pm,  GB120

                           Mr. Mauricio Karchmer
                             Hebrew University

                      "A Monotone Depth Lower Bound
                          For Transitive Closure"
-- 

Jim Clarke -- Dept. of Computer Science, Univ. of Toronto, Canada M5S 1A4
              (416) 978-4058
{allegra,cornell,decvax,linus,utzoo}!utcsri!clarke