AREADME FILE FOR nonlin
http://www.cs.bham.ac.uk/research/poplog/nonlin/AREADME.html


Austin Tate's Nonlin planning system
------------------------------------

The influential Nonlin hierarchical partial order planning system,
developed by Austin Tate (http://www.aiai.ed.ac.uk/~bat/) in the
University of Edinburgh is available in a browsable and
downloadable form here (this web site):

    http://www.cs.bham.ac.uk/research/poplog/nonlin

For more information and background please see this web site:
    http://www.aiai.ed.ac.uk/project/nonlin/
    Austin Tate's Nonlin Planning System

NOTE ADDED: 30 Jan 2014
The nonlin package is demonstrated in the Coursera online course on

    Artificial Intelligence Planning
        https://www.coursera.org/course/aiplan

    Presented by
    Gerhard Wickler, The University of Edinburgh
        https://www.coursera.org/instructor/gwickler
    and
    Austin Tate, The University of Edinburgh
        https://www.coursera.org/instructor/austintate

Students registered on that course, or anyone else, wanting to run
the nonlin planner can either install linux poplog, as recommended here:

    http://www.cs.bham.ac.uk/research/projects/poplog/latest-poplog

or install windows poplog, as recommended here:

    http://www.cs.bham.ac.uk/research/projects/poplog/winpop
        (The information here may be out of date, as I am not a windows
        user!)

There is a mailing list that can be used to ask for help on poplog or pop11

     https://mailman.cs.bham.ac.uk/mailman/listinfo/pop-forum

 and another for anyone interested in poplog development or ports:

    https://mailman.cs.bham.ac.uk/mailman/listinfo/poplog-dev

PLEASE DO NOT USE EITHER MAILING LIST FOR ADVERTISEMENTS OR ANNOUNCEMENTS
NOT RELATED TO POPLOG/POP11/PROLOG/LISP/ML

Running Nonlin

Austin put a lot of effort into making nonlin run as it used to in a much
earlier version of Poplog, so that it works in both Windows poplog and
Linux/Unix poplog.

He has produced a video demo of the nonlin planner in use, which you should
be able to copy if you have installed either windows poplog or linux poplog.
The video is here:

    http://www.youtube.com/watch?v=yF3s_Nb_FyE
    Demonstrations of the University of Edinburgh Nonlin AI Planner
    using Hierarchical Task Network (HTN) and Partial-Order Planning (POP)
    methods.
    More details at http://www.aiai.ed.ac.uk/project/nonlin/

TO RUN NONLIN

After installing poplog, fetch the file

    http://www.cs.bham.ac.uk/research/poplog/nonlin/nonlin-2002-11-28.zip

unzip it. E.g. if you unzip it in the $poplocal/local/ directory
it will create a directory

    $poplocal/local/nonlin/

containing instructions, a nonlin sub-directory with code and examples,
and a load_nonlin.p file, used to start nonlin interactively in pop11.

Note that at present the package works only with a normal terminal
interface: it has not been converted to be run from inside Ved or XVed,
so there is no point trying to compile it in Ved.

(If anyone alters it to work with Ved so that a task can be specified
in a Ved buffer and Nonlin run from Ved, please submit your changes
to the Poplog repository via Aaron Sloman.)

FURTHER INFORMATION

Instructions and historical information regarding Nonlin, including a
review of the package, are in the file:
    http://www.cs.bham.ac.uk/research/poplog/nonlin/readme.txt

A version formatted for Windows users is here:
    http://www.cs.bham.ac.uk/research/poplog/nonlin/readme-win.txt

Further information, including sample problem domain definitions using
the Nonlin task formalism (TF) can be found in these directories:

    http://www.cs.bham.ac.uk/research/poplog/nonlin/nonlin/

    http://www.cs.bham.ac.uk/research/poplog/nonlin/nonlin/tf/

Nonlin is also available in Edinburgh here:
    http://www.aiai.ed.ac.uk/project/nonlin/

The original 1976 technical report defining Nonlin has been scanned in
and is now available as a PDF file (6.75Mbytes) at both the Edinburgh
and Birmingham sites.

    http://www.aiai.ed.ac.uk/project/nonlin/1976-tate-nonlin-dai-memo-25.pdf
    http://www.cs.bham.ac.uk/research/poplog/nonlin/1976-tate-nonlin-dai-memo-25.pdf

    Tate, A. (1976) "Project Planning Using a Hierarchic Non-linear
    Planner", D.A.I. Research Report No. 25, August 1976, Department of
    Artificial Intelligence, University of Edinburgh.

Further information can be found by giving "nonlin+planner" to
google, or other search engines.

Conditions of use
Nonlin is released as is for academic and research purposes.  It is a
research prototype created in the mid 1970s and released to people
interested in experimenting with an early AI planner.

Nonlin is subject to the same copyright notice as the Poplog copyright
notice:
    http://www.cs.bham.ac.uk/research/poplog/copyright.html

I.e. you can use, copy, alter these files, and re-distribute them, but
you do so at your own risk. Neither the author nor the University
of Birmingham, which hosts the Free Poplog web site
    http://www.cs.bham.ac.uk/research/poplog/freepoplog.html
is responsible in any way. Both make no warranties of any sort.

Maintained by
Aaron Sloman
http://www.cs.bham.ac.uk/~axs/
25 Oct 2004
Updated: 30 Jan 2014
(With thanks to Austin Tate.)