[net.ai] University of Maryland AI talk

israel%umcp-cs@UDel-Relay@sri-unix.UUCP (10/08/83)

From:  Bruce Israel <israel%umcp-cs@UDel-Relay>

        [Reprinted from the University of Maryland BBoard]

The University of Maryland Computer Science Dept. is starting an
informal AI seminar, meeting every other Thursday in Room 2330,
Computer Science Bldg, at 5pm.

The first meeting will be held Thursday, October 13.  All are welcome
to attend.  The abstract for the talk follows.

                              MAL: My AI Language

                                Craig Stanfill
                        Department of Computer Science
                            University of Maryland
                            College Park, MD 20742

     In the course of writing my thesis, I implemented an AI  language,  called
MAL,  for  manipulating  symbolic  expressions.   MAL runs in the University of
Maryland Franz Lisp Environment on a VAX 11/780 under Berkely  Unix  (tm)  4.1.
MAL  is  of  potential  benefit  in knowledge representation research, where it
allows the development and testing of knowledge representations without  build-
ing  an  inference engine from  scratch,  and in AI education, where it  should
allow students to experiment with a  simple AI programming language.  MAL  pro-
vides for:

1.   The  representation  of  objects  and  queries  as  symbolic  expressions.
     Objects  are  recursively  constructed from sets, lists, and bags of atoms
     (as in QLISP).  A powerful and efficient pattern matcher is provided.

2.   The rule-directed simplification of expressions.  Limited  facilities  for
     depth first search are provided.

3.   Access to a database.  Rules  can  assert  and  fetch  simplifications  of
     expressions.  The database also employs a truth maintenance system.

4.   The construction of large AI systems by the combination of simpler modules
     called domains.  For each domain, there is a database, a set of rules, and
     a set of links to other domains.

5.   A set of domains which are generally useful, especially for  spatial  rea-
     soning.   This  includes  domains  for  solid and linear geometry, and for
     algebra.

6.   Facilities which allow the user to customize MAL (to a degree).  Calls  to
     arbitrary LISP functions are supported, allowing the language to be easily
     extended.