SHOP2에 오신 것을 환영합니다!
SHOP2(Simple Hierarchical Ordered Planner 2)는 HTN(Hierarchical Task Network) 계획을 기반으로 하는 도메인 독립적 계획 시스템입니다. 2002년 국제기획경진대회에서 SHOP2는 뛰어난 성과를 인정받아 2개 상 중 하나인 4대 상 중 하나를 수상했습니다.
자세한 내용은 아래 논문 섹션과 UMD SHOP 사이트를 참조하세요.
git 포크 저장소는 SHOP2의 다음 분기를 유지합니다.
cvs/mirror
- Source Forge에서 호스팅되는 원본 CVS 저장소(기록 및 원래 그대로의 비교 목적으로 보존됨)cvs/mirror-with-updates
- CVS 미러에 대한 업데이트(주로 README
및 Quicklisp에 대한 일부 업데이트)svn/mirror
- 업스트림 git repo와 동기화하여 유지되는 미러svn/mirror+csv-history
- 원본 CVS VCS 기록과 결합된 업스트림 SVN 저장소 미러master
- Github 친화적인 README
가 포함된 CVS+SVN 코드베이스+역사 및 Quicklisp와 함께 SBCL을 사용하여 Fur 변경이 git 포크는 다음 명령을 사용하여 SHOP2 SourceForce CVS 저장소에서 생성되었습니다.
$ git cvsimport -v
-d:pserver:[email protected]:/cvsroot/shop
-C . shop2
2004년부터 2006년까지의 기간을 다루고 있습니다.
또한 후속 기록은 다음 저장소에서 통합되었습니다.
이 README
파일은 포크의 일부이며 무엇보다 Github 웹 UI 사용자에게 제공됩니다. 실제 프로젝트 README
는 docs
디렉토리에 있습니다:
해당 파일에는 더 자세한 정보, 기록 변경 사항 등이 포함되어 있습니다.
설치 및 로드에는 QuickLisp가 사용됩니다. QuickLisp가 설치되어 있지 않은 경우 다음 make
대상을 사용하여 설치할 수 있습니다.
$ make quicklisp
아직 Lisp용 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
*
우리는 Allegro 및 SBCL 이외의 Lisps와 Linux 이외의 플랫폼에서 SHOP2를 사용하려고 시도한 사람들로부터 버그 보고서(또는 더 나은 패치!)를 얻는 데 특히 관심이 있습니다. 우리는 회귀 테스트 스위트를 실행해 본 사람들의 의견도 듣고 싶습니다.
저작권 © 2002 메릴랜드 대학교.
Robert Goldman의 수정본 Copyright © 2004,2005 SIFT, LLC.
이 소프트웨어는 MPL/GPL/LGPL 삼중 라이센스에 따라 배포됩니다. 자세한 내용은 소프트웨어 소스 파일을 참조하세요.
이 소프트웨어는 명시적이든 묵시적이든 어떠한 종류의 보증도 없이 "있는 그대로" 배포됩니다.