¡Bienvenido a TIENDA2!
SHOP2 (Planificador ordenado jerárquico simple 2) es un sistema de planificación independiente del dominio basado en la planificación de la Red de tareas jerárquicas (HTN). En el Concurso Internacional de Planificación de 2002, SHOP2 recibió uno de los cuatro premios principales, uno de los dos premios por desempeño distinguido.
Para obtener más información, consulte la sección de artículos a continuación y el sitio UMD SHOP.
El repositorio git fork mantiene las siguientes ramas de SHOP2:
cvs/mirror
: el repositorio de CVS original alojado en Source Forge (conservado para fines de comparación histórica y prístina)cvs/mirror-with-updates
: actualizaciones realizadas en el espejo CVS (principalmente un README
y algunas actualizaciones para Quicklisp)svn/mirror
: el espejo mantenido mediante la sincronización con el repositorio de git ascendentesvn/mirror+csv-history
: el espejo del repositorio SVN ascendente combinado con el historial CVS VCS originalmaster
: el código base CVS+SVN+el historial con un README
de nivel superior compatible con Github y cambios de piel usando SBCL con QuicklispEsta bifurcación de git se creó desde el repositorio CVS de SHOP2 SourceForce usando el siguiente comando:
$ git cvsimport -v
-d:pserver:[email protected]:/cvsroot/shop
-C . shop2
Eso abarcó los años 2004-2006.
Además, se incorporó el historial posterior del siguiente repositorio:
Este archivo README
es parte de la bifurcación y se proporciona a los usuarios de la interfaz de usuario web de Github más que cualquier otra cosa. El README
del proyecto real se encuentra en el directorio docs
:
Ese archivo contiene información más detallada, cambios históricos, etc.
Para instalar y cargar se utiliza QuickLisp. Si no tiene QuickLisp instalado, puede hacerlo con el siguiente destino make
:
$ make quicklisp
Esto le ayudará a descargar e instalar QuickLisp para su Lisp, si aún no lo ha hecho. También configurará el directorio local QuickLisp shop2
.
Si ya tiene QuickLisp instalado, puede configurar el directorio local con lo siguiente:
$ make install
Para comenzar, inicie SBCL (por ejemplo), y use QuickLisp para cargar 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")
*
Para cargar un ejemplo:
* ( 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
*
Estaríamos particularmente interesados en obtener informes de errores (o, mejor aún, ¡parches!) de personas que han intentado usar SHOP2 con Lisps distintos de Allegro y SBCL y en plataformas distintas de Linux. También nos interesaría saber de personas que hayan ejecutado el conjunto de pruebas de regresión.
Copyright © 2002 Universidad de Maryland.
Modificaciones de Robert Goldman Copyright © 2004,2005 SIFT, LLC.
Este software se distribuye bajo una licencia triple MPL/GPL/LGPL. Para obtener más información, consulte el archivo fuente del software.
Este software se distribuye "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, ya sea expresa o implícita.