hendler@dormouse.cs.umd.edu (Jim Hendler) (02/07/91)
Archive-name: ai/lisp/nonlin/1991-02-06 Archive-directory: cs.umd.edu:/pub/nonlin/ [128.8.128.8] Original-posting-by: hendler@dormouse.cs.umd.edu (Jim Hendler) Original-subject: Nonlin in commonlisp - code available Reposted-by: emv@ox.com (Edward Vielmetti) NONLIN IN COMMON-LISP We have completed a reimplementation of Austin Tate's Nonlin planner using Commonlisp. We are making this code available via anonymous ftp to those who wish to use it. This code is intended primarily for pedagogical reasons and is available to all who want it. Examples of some standard plan schemas for use with the program are provided. Several mailing lists are also being made available for communication between users of this code and for reporting bugs. Note: no support of this program is promised, and none is implied by the existence of either this code or these mailing lists. The following is a copy of the README file on "cs.umd.edu" which explains more about the program and how to obtain it. Anyone wanting this code who does not have ftp access will have to contact me directly. -Jim Hendler University of Maryland p.s. Those wishing more information about planning systems in general, or Nonlin in specific, might wish to check out either the book "Readings in Planning" (Allen, Hendler, and Tate (eds) Morgan-Kaufmann, 1990) or the review article "AI Planning: Systems and Techniques" (Hendler, Tate, and Drummond; AI Magazine, May, 1990). ========================= README ============================ NONLIN COMMON LISP IMPLEMENTATION - Notes 1/22/91 This directory contains the source files for a CommonLisp implementation of the NONLIN planning system originally designed and implemented by Austin Tate. The implementation is relatively faithful to the methodology of the original NONLIN, although some name changes have been made within the operators to conform more closely to more recent usage in the planning community. The brief manual provided (see below) describes these differences and reports on how to load and run the program. We also provide some files with simple examples that are described in the document (useful for debugging and for learning to use the system). The system has been tested in several Commonlisp implementations, but of course we cannot guarantee that it will work in all implementations. Finally, we should note that an ability to make extensions to or to debug this code will require greater familiarity with NONLIN than is provided in the documentation provided. The original conference papers and technical reports on NONLIN (cited in the documentation) are required reading for anyone wishing to hack this code. -Subrata Ghosh, James Hendler, Subbarao Kambhampati, Brian Kettler ---------------------- INSTALLATION To obtain the necessary files: 1) anonymous ftp the necessary files: FTP to cs.umd.edu (128.8.128.8) login as anonymous cd /pub/nonlin binary get nonlin-files.tar.Z get nonlin.tex.Z (or nonlin.ps.Z) <note: Those without the ability to ftp this code should contact Professor Hendler (see address below), to make special arrangements> 2) Uncompress the files via "uncompress <filename>". 3) The source code files should be extracted from the file "nonlin-files.tar" via "tar xvf nonlin-files.tar". This will install the files in a subdirectory named "Nonlin". The user manual describing the implementation and how to run NONLIN is contained in the files: nonlin.tex (latex version) nonlin.ps (PostScript version) (These document files should first be uncompressed as described above). ------------------------------ SUPPORT (such as it is) This project is being distributed free of charge with no implied warranty or support. To allow communication between users, we have set up some mailing lists which can be used for reporting bugs and getting reports of bug fixes. Announcements of patches and updates will be made via these mailing lists. We request that anyone ftp'ing this code send a message to "nonlin-users-request@cs.umd.edu" (US internet) letting us know you have a copy, and also letting us know if you wish to subscribe to the list "nonlin-users@cs.umd.edu". Information, new examples, etc. are expected to be shared via the nonlin-users mailing list, so we would recommend subscribing. Reports of bugs found in the implementation, and we are sure there are some, can be sent to "nonlin-bugs@cs.umd.edu" which will be read by the implementors and others who are familiar with the source code. If you wish to receive this mailing list, you may also send mail to "non-users-request@cs.umd.edu" although we ask that you be serious about participating. The nonlin-users list will be used to report bugs found via this mailing list as well as fixes to those bugs. The following mailing lists have been set up for this implementation of of NONLIN: nonlin-bugs@cs.umd.edu (to report bugs in the implementation) nonlin-users@cs.umd.edu (users of this implementation) nonlin-users-request@cs.umd.edu (for requests from users) ---------------------------------------------------------- correspondence can be addressed to Prof. James Hendler Department of Computer Science University of Maryland College Park, Md. 20742 hendler@cs.umd.edu (US internet) or nonlin-users-request@cs.umd.edu