[net.ai] AIList Digest V3 #96

LAWS@SRI-AI.ARPA (07/21/85)

From: AIList Moderator Kenneth Laws <AIList-REQUEST@SRI-AI>


AIList Digest            Sunday, 21 Jul 1985       Volume 3 : Issue 96

Today's Topics:
  Books - Library of Computer and Information Science & AI Handbook,
  AI Tools - Lisp vs. C & Vaxy Lisps,
  Survey - Spatial Reasoning

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

Date: Sat 20 Jul 85 18:38:17-PDT
From: Rich Alderson <ALDERSON@SU-SCORE.ARPA>
Subject: Re: V3 #95--AI Handbook

I took this offer up several years ago.  I have managed to pick up a few nice
items through the club, enough to justify the postage required to turn down
most of their monthly offerings.  It has been handy to have my own AIHB around
when libraries had funny summer or between-quarter hours, for example.

They have NOT had Steele's Common Lisp as yet, or I would have gotten it
through them.  Oh, well....

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

Date: Fri, 19 Jul 85 13:04 PDT
From: "Watson Mark%SAI"@LLL-MFE.ARPA
Subject: Lisp Vs C

I agree with John Fitch that both exploratory programming
and development work can be effectively done on a small memory
Lisp machine.  I have found it convenient to work with a 5000 line
program (Charles Forgy's OPS5) on a 512K Macintosh using a commercially
available Lisp compiler and still have lots of room for anciliary
Lisp functions and hundreds of production rules.  Programs written in
C certainly run much faster than those written in compiled Lisp, but
software development time is much greater.
Mark Watson

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

Date: 18 Jul 85 16:10:00 EDT
From: "CUGINI, JOHN" <cugini@nbs-vms>
Reply-to: "CUGINI, JOHN" <cugini@nbs-vms>
Subject: Vaxy Lisps


About 2 weeks ago, I broadcast a request for information on the
availability of flavorful Lisps to run on a VAX.  I got a few
responses and also some requests to be informed on the
responses, so herewith a condensation of the results:

********* begin Vaxy-Lisp references *********************

Local DEC rep for AI applications is:

Richard Brimer
8301 Professional Place
Landover MD 20785
ms: DC0-912

They (DEC) are developing a flavors system, called VAXFLAVORS,
much like Symbolics'.

********************************************************
From:   MPW    26-JUN-1985 14:29:37

Return-Path: <MPW@MIT-MC.ARPA>

You probably should be aware of NIL, a lisp implementation for VMS
developed at MIT.  NIL has a flavor system, and is available for a
nominal tape-copying/distribution charge.  Contact Glenn Burke at
(617) 253-3546 for further information.  He's hard to get by phone;
you may have better luck with net mail to GSB@MIT-MC.

Mike Wellman

********************************************************
From:   CARR    26-JUN-1985 14:44:23
Subj:   psl blurb

Please send a psl [portable standard lisp] blurb for psl/vax/vms
to CUGINI@NBS-VMS.

Thanks, Harold

[psl is available from University of Utah for $750]

********************************************************
From:   chaowatkins    26-JUN-1985 15:56:06
Subj:   lisp

Return-Path: <chaowatkins@SCRC-STONY-BROOK.ARPA>

John,
        XLISP is a small, toy lisp. It is in public domain. The main
purpose is to allow users to play with `object oriented programming'
approach. The copy I have runs on the Z80. There must be a copy that
runs on the IBM-PC by now, i assume. i can get you the name of the
bulletin board to call for the Z80 copy, let me know.
        VAX/VMS has Common Lisp running on it. The compiler is developed
at DEC.
        For object-oriented programming purposes, try:
1) Symbolics lisp machine -- FLAVORS system
2) Xerox -- SMALLTALK

scw (my arpa address is :  chaowatkins@SCRC-STONY-BROOK.ARPA)

********************************************************
From:   FAHLMAN    27-JUN-1985 10:43:39

Return-Path: <FAHLMAN@CMU-CS-C.ARPA>

DEC has been selling a Common Lisp for the Vax (VMS only, though a unix
version is about to enter field test) for over a year, with
professional-level support.  It is certainly the most solid and
well-supported Lisp available for VMS at this point, and because it is a
Common Lisp code can be ported to many other machines.  There is no
object-oriented support available from DEC yet, but we at CMU are close
to releasing a portable Flavors package for Common Lisp.

-- Scott Fahlman

********************************************************
From:   mcguire    28-JUN-1985 15:33:10

The best vax/lisp I've used is "T" which is a version of Scheme.
It has lexical scoping, closures, objects, and an optimizing compiler.
It was developed at the Yale C.S department and since you are at NBS
you can probably get it directly from them (there was company comercially
distributing it but I think no longer).

The contact point should still be John O'Donnel (? odonnel@yale.arpa).
If that address doesn't work, let me know and I'll try to hunt up the right
address.

********************************************************
There is CSI Lisp (Cognitive Systems, Inc) which
runs on top of VAX/LISP, but with object-oriented stuff.
cost $10K.

address: Cognitive Systems Inc.
         234 Church St.
         New Haven CT 06510

********************************************************
From:   vasoll%okstate.    26-JUN-1985 11:29:59

Return-Path: <vasoll%okstate.csnet@csnet-relay.arpa>

John,

        I have an old note from back in Dec. `84 that indicates a fellow named
David Betz wrote the original implementation of XLISP.  Another person, John
Woods, picked that up and enhanced it, then posted it to net.sources on USENET.
I don't have an electronic address for Mr. Betz, but John Woods was reachable
back in December at mit-eddie!jfw.

Hope this helps,

Mark Vasoll
Department of Computing and Information Sciences
Oklahoma State University

UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, pesnta, uokvax}!okstate!vasoll

ARPA:  vasoll%okstate.csnet@csnet-relay.arpa

********************************************************

Return-Path: <diamant%case.csnet@csnet-relay.arpa>

I have been using VAXLISP for about six months now.  I have implemented
an expert system to reason about grasping objects in it.  It is truly
a full-fledged implementation of Common LISP.  I generally use Guy Steele's
language specification instead of the user's manual for a reference.  The
features that I have found lacking in it (not many) have been in the area
of problems with the specification, rather than the implementation.  I
can't comment on price -- I don't know how much we paid for it.  [I think
it costs $5K -- JC ]  Performance
of the system when the VAX doesn't have loads of memory can be pretty bad.
However, the compiler is quite good.  One grad student here implemented a
window system including a terminal driver in compiled LISP code, and it
ran quite rapidly.  It all depends on how well you write the code (declares
can be very important to speeding up compiled code).

As far as xlisp goes, it can run on VAX/VMS if you have a C compiler.
It is a good language in which to learn LISP, but it is only on the verge
of being a useful language for real work.  XLISP was written by David
Betz (I think his address is Betz@YALE, but I can't remember for sure).
XLISP is a public domain LISP which has some syntactic similarity to
Common LISP, but by no means is it Common LISP at present.  For one thing,
Common LISP is lexically scoped except when told otherwise.  XLISP is
dynamically scoped.  XLISP contains a smalltalk-like object oriented
programming interface.

If you are interested in object oriented Common LISPs (that is one
of the drawbacks of the language specification -- they didn't include
object oriented programming), I suggest you consider a few possibilities:
HP has a specification for a flavors-like extension to the Common LISP
specification (contact snyder@hplabs.csnet or hplabs!snyder.UUCP).  I'm
not sure if the implementation is complete or whether they sell it
independently of the LISP system itself.  The same grad student I mentioned
above implemented a subset of flavors in Common LISP.  Distribution of
this implementation has not been worked out yet, but I am sure it will
be possible to obtain it.  If you are interested, I could check up on it for
you.

John Diamant                            Usenet: ...decvax!cwruecmp!diamant
Case Western Reserve University         CSNet:  diamant@Case
Cleveland, Ohio                         ARPA:   diamant%Case@CSNet-Relay

********* end of Vaxy_Lisp references **************

John Cugini <Cugini@NBS-VMS>
Institute for Computer Sciences and Technology
National Bureau of Standards
Bldg 225 Room A-265
Gaithersburg, MD 20899
phone: (301) 921-2431

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

Date: 18 Jul 85 15:43:00 EDT
From: "CUGINI, JOHN" <cugini@nbs-vms>
Reply-to: "CUGINI, JOHN" <cugini@nbs-vms>
Subject: Spatial reasoning


About 2 weeks ago, I broadcast a request for information on AI
work in the realm of spatial reasoning.  I got a few responses
and also some requests to be informed on the responses, so
herewith a condensation of the results:

********* begin spatial-reasoning references *********************

Return-Path: <PARK@SRI-AI.ARPA>
Received: from SRI-AI.ARPA by NBS-VMS.ARPA ;  8 Jul 85 02:36:36 EDT
From: Bill Park <PARK@SRI-AI.ARPA>

The big names in the field are Tomas Lozano-Perez and Rod Brooks at MIT,
and Sharir & Co. at Courant Inst., NYU.
***************************************************

[this one came, unbidden, from ailist, but I'm repeating it for
 completeness - JC]

Date: Thu, 27 Jun 85 14:14 EST
From: "S. Holland" <holland%gmr.csnet@csnet-relay.arpa>
Subject: Seminar - Shape from Function (GMR)

                       SHAPE FROM FUNCTION VIA MOTION ANALYSIS
                     with Application to the Automatic Design of
                    Orienting Devices for Vibratory Part Feeders

                               Dr. Tomas Lozano-Perez
                           MIT Artificial Intelligence Lab
                                Cambridge, MA.  02139

                       Wednesday, August 14, 1985, 11:00 a.m.

                        General Motors Research Laboratories
                           Computer Science Department
                          Warren, Michigan  48090-9057

    This talk explores the premise that the function of many devices can be
    characterized by how they interact with other objects....
    .....
    Dr. Lozano-Perez has authored technical articles in the areas of motion
    planning, robot programming, and model-based object recognition.  He has
    been affiliated with the M.I.T. Artificial Intelligence Laboratory since
    1973.

Steve Holland informs me that this talk will be held at GMR and that Tomas
is reachable at tlp%mit-oz@mit-mc or via u.s. mail to MIT AI Lab.  -- KIL

***************************************************
Date: Wed, 3 Jul 1985  14:14 EDT
From: Juliana Kraft <ROBOT.JULIE%MIT-OZ@MIT-MC.ARPA>
Subject: Spatial Reasoning Query

For 3D you must consider 6 degrees of freedom (3 translational and 3
rotational).  I recommend "Motion Planning with Six Degrees of
Freedom," by Bruce Donald, (261 pp), MIT AI-TR 791, available from

Publications Office
MIT AI Laboratory
Room NE43-818
545 Tech Square
Cambridge, MA 02139
(617) 253-6773.

***************************************************
Return-Path: <dave@cmu-cs-cad.arpa>
Received: from CMU-CS-CAD.ARPA by NBS-VMS.ARPA ;  9 Jul 85 18:07:29 EDT
Date: 9 Jul 1985 18:01:34-EDT
From: Bharat.Dave@CMU-CS-CAD
To: cugini@nbs-vms
Subject: Re: Spatial reasoning

Does your query about "spatial reasoning" refer to the physical objects
(as in buildings) ? If so, then I don't know of any reference or work
that specifically addresses it. But you may try the following- it contains
a number of references which may be of interest to you.

DRC-12-23-84 A Bibliography on Knowledge-Based Expert Systems in Engineering,
             D. Sriram

(can be obtained from)   Design Research Center
                         Carnegie-Mellon University
                         Doherty Hall A219
                         Pittsburgh PA 15213

Dave

****************************************************

Date: Thu, 11 Jul 85 12:25 EDT
From: Tim Finin <Tim%upenn.csnet@csnet-relay.arpa>
Subject: Seminar - Geometric Reasoning (Penn)


A GEOMETRIC REASONING SYSTEM FOR MOVING AN OBJECT WHILE MAINTAINING
CONTACT WITH OTHERS
Anastasia Koutsou, Dept. of Artificial Intelligence, University of Edinburgh

Thursday,  11 July 1985 3:00 pm 216 Moore

[...]

********* end of spatial-reasoning references **************

John Cugini <Cugini@NBS-VMS>
Institute for Computer Sciences and Technology
National Bureau of Standards
Bldg 225 Room A-265
Gaithersburg, MD 20899
phone: (301) 921-2431

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

Date: Thu 18 Jul 85 14:36:24-PDT
From: Ken Laws <Laws@SRI-AI.ARPA>
Reply-to: AIList-Request@SRI-AI.ARPA
Subject: Re: Spatial reasoning

Thanks for sharing your summaries with us.

Spatial reasoning is a lot harder than people realize.  We had a
fellow here who started naively with the "logic" approach --
"It's easy, you just define an AT predicate and a MOVE predicate ..."
-- and then began to learn the real problems when he started
writing programs for a robot arm.  A year later he said "You know,
I've almost finished developing an AT predicate!"

The problem he and others in the SRI Robotics Group have solved is
the transformation of spatial knowledge from one time and sensor
to knowledge relative to another [loosely-coupled] coordinate system
after an arbitrary sequence of arm motions and sensing steps.  The AT
predicate must therefore be developed as a fuzzy specification of
[bent] error ellipses or probability distributions, and propagating
these spatial uncertainties through sequences of imprecise motions is
pretty hairy.  (Contact Smith@SRI-AI if you want more details.)

Spatial (and temporal) reasoning has received quite a bit of attention
from the philosophers and linguists.  Annette Herskovits of Stanford
has written several papers on the semantics and pragmatics of spatial
prepositions, and Lotfi Zadeh has developed fuzzy representations
of spatial language.  I have a 1974 paper by Norman Sondheimer, UWashington
CSD Report 205, English as a Basis for Command Languages for Machines
and Some Problems of Spatial Reference; I'm sure there are many such papers.

The Commonsense Summer people at SRI (under Jerry Hobbs' leadership)
attempted to formalize spatial reasoning, but didn't come up with
much that wasn't already familiar to the robotics community (e.g.,
the Edinburgh RAPT system for constrained motion planning).
Mathematicians and computer scientists (and others) have worried about
traveling salesmen, bin-packing, spatial layout, tool motion, polygonal
decomposition, cartographic mapping, and many other problems.  In the
architecture domain, I've seen papers by John Grason and Charles
Eastman of CMU (e.g., CACM 13/4, April 1970, and CACM 15/2, February
1972) on space planning.

Some of the most interesting recent work in spatial reasoning seems to
be that of Earnest Davis at Yale (the MERCATOR representation) and of
John Tsotsos at U. Toronto (combined spatial/temporal reasoning
in the ALVEN system for interpreting ultrasound heart images).

                                        -- Ken Laws

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

End of AIList Digest
********************