70 likes | 145 Views
FF, Um Planejador PDDL De Alto Desempenho. Adjamir de Moura Galv ão Francisco Carvalho Jack Robin. Roteiro. Introdução Exemplo – Miconic ADL Prática. Introdução. O que é FF? Fast Forward. Se destacou na competição de planejadores. http://www.cs.Toronto.Edu/aips2000 .
E N D
FF, Um Planejador PDDL De Alto Desempenho Adjamir de Moura Galvão Francisco Carvalho Jack Robin
Roteiro • Introdução • Exemplo – Miconic ADL • Prática
Introdução • O que é FF? • Fast Forward. • Se destacou na competição de planejadores. http://www.cs.Toronto.Edu/aips2000. • Feito em C e pronto para Unix. • Onde baixar? • http://www.informatik.uni-freiburg.de/~hoffmann/ff.html. • Versão 2.2 • Como instalar e usar? • Readme .
Exemplo – MICONIC ADL • Transportar um número de passageiros seguindo certas restrições: • Alguns passageiros precisam ser transportados diretamente (sem sobe-desce). • Os VIPS devem ser atendidos primeiros. • Alguns devem ser transportados sem pausa. • Alguns precisam ser atendidos por outros. • Alguns grupos de passageiros não podem encontrar outros grupos (A e B). • Algumas pessoas não podem parar em certos andares.
Exemplo – Entendendo a Modelagem • Abrir os arquivos listados em... • cd /home/amg2/FF-v2.2/miconic_adl/ • ... Para ver como foram modeladas as restrições. • Entendido o problema, vamos para o FF. • cd ..
Alguns Parâmetros • -p • Define o path • -o • Define o domínio • -f problema • Define o problema • -i XXX • Ajudam no trace do problema • Não são muito claros
Prática • Fazer: • Ver o README • ./ff • Testar o problema • ./ff -p miconic_adl/ -o domain.pddl -f problem.pddl • Outros problemas • cd /home/amg2/FF-v2.2/pddl-domains