AI-Planning / cloud-solver

Repository that lets you run an automated planner as a service on heroku.
26 stars 7 forks source link

Add the option for multiple solvers #1

Open haz opened 4 years ago

haz commented 4 years ago

The solver index should be provided with the solve calls a default being used if it isn't there. Also, an endpoint should be created that lists the solvers.

Vol0kin commented 4 years ago

Currently I am working on a project and I am using this cloud solver. Being able to choose between multiple solvers could be a very good option since it would allow users to compare them. However, will the output and the output's format be the same for all of them? I am asking this because having information about the preconditions and effects is really useful and I am slightly concerned that maybe other solvers may not be able to provide this kind of information.

haz commented 4 years ago

Thanks for the input!

We will in fact host a variety of solvers / utilities, and have a range of API standards. Classical planners should all follow the same API, and the grounded action schema's (which is what I think you are referring to) is actually done in a post-processing step.

So you should be all set once we have things up and running!

Vol0kin commented 4 years ago

Thank you for your response! I will keep an eye on the next updates and adapt my project so it works with this new feature :smile:.

haz commented 4 years ago

It's going slowly, but it's going here: https://github.com/AI-Planning/planning-as-a-service