Добро пожаловать в ШОП2!
SHOP2 — Simple Hierarchical Ordered Planner 2 — это независимая от предметной области система планирования, основанная на планировании иерархической сети задач (HTN). На Международном конкурсе планирования 2002 года SHOP2 получил одну из четырех высших наград, одну из двух наград за выдающиеся достижения.
Для получения дополнительной информации см. раздел «Документы» ниже и сайт UMD SHOP.
Репозиторий git fork поддерживает следующие ветки SHOP2:
cvs/mirror
— исходный репозиторий CVS, размещенный на Source Forge (сохранен для исторических и первичных целей сравнения)cvs/mirror-with-updates
— обновления зеркала CVS (в основном README
и некоторые обновления для Quicklisp)svn/mirror
— зеркало поддерживается путем синхронизации с исходным репозиторием git.svn/mirror+csv-history
— зеркало репозитория восходящего потока SVN в сочетании с исходной историей CVS VCS.master
— кодовая база CVS+SVN+история с дружественным к Github README
верхнего уровня и изменениями с использованием SBCL с Quicklisp.Эта вилка git была создана из репозитория SHOP2 SourceForce CVS с помощью следующей команды:
$ git cvsimport -v
-d:pserver:[email protected]:/cvsroot/shop
-C . shop2
Это охватило период 2004-2006 годов.
Кроме того, последующая история была включена из следующего репозитория:
Этот файл README
является частью форка и предназначен для пользователей веб-интерфейса Github больше, чем что-либо еще. Фактический README
проекта находится в каталоге docs
:
Этот файл содержит более подробную информацию, исторические изменения и т. д.
Для установки и загрузки используется QuickLisp. Если у вас не установлен QuickLisp, вы можете сделать это с помощью следующей цели make
:
$ make quicklisp
Это поможет вам загрузить и установить QuickLisp для вашего Lisp, если вы еще этого не сделали. Он также создаст для вас локальный каталог QuickLisp shop2
.
Если у вас уже установлен QuickLisp, вы можете настроить локальный каталог следующим образом:
$ make install
Для начала запустите SBCL (например) и используйте QuickLisp для загрузки shop2
:
* ( ql :quickload " shop2 " )
To load "shop2":
Load 1 ASDF system:
shop2
; Loading "shop2"
.............................
SHOP2 version 1.3 alpha with SIFT mods (May 26, 2005)
Copyright (C) 2002 University of Maryland.
Robert Goldman's modifications Copyright (C) 2004,2005 SIFT, LLC.
This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
KIND, either express or implied. This software is distributed under an
MPL/GPL/LGPL triple license. For details, see the software source file.
("shop2")
*
Чтобы загрузить пример:
* ( load " examples/toy/basic-example.lisp " )
Defining domain ...
Defining problem PROBLEM1 ...
---------------------------------------------------------------------------
Problem PROBLEM1 with :WHICH = :FIRST, :VERBOSE = :PLANS
Totals: Plans Mincost Maxcost Expansions Inferences CPU time Real time
1 2.0 2.0 4 2 0.000 0.000
Plans:
(((!DROP BANJO) (!PICKUP KIWI)))
T
*
Нам было бы особенно интересно получать отчеты об ошибках (или, еще лучше, исправления!) от людей, которые пытались использовать SHOP2 с Lisps, отличными от Allegro и SBCL, и на платформах, отличных от Linux. Нам также было бы интересно услышать мнение людей, которые запускали набор регрессионных тестов.
Авторские права © 2002 Университет Мэриленда.
Модификации Роберта Голдмана. Авторские права © SIFT, LLC, 2004,2005.
Это программное обеспечение распространяется по тройной лицензии MPL/GPL/LGPL. Подробную информацию см. в исходном файле программного обеспечения.
Это программное обеспечение распространяется на условиях «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, явных или подразумеваемых.