EUROPA vs OpenSPIFe vs PLEXIL

153 views
Skip to first unread message

dip7777

unread,
Jan 23, 2017, 4:14:58 PM1/23/17
to europa-users
Hi,

I was going through this link <https://ti.arc.nasa.gov/tech/asr/planning-and-scheduling/> and came across three softwares that could fit our needs - PLEXIL, EUROPA and OpenSPIFe.
We basically need a suite which offers a Plan Definition Language, a Planning solver and an Execution engine.
So, what are the differences between these softwares (or are they similar), what does each of them try to do, and which would you suggest is suitable for us..?
I somehow haven't been able to clarify things and differentiate between the three after reading through each of their docs.

Thank You for the help.

Iatauro, Michael J. (ARC-TI)[SGT, INC]

unread,
Jan 23, 2017, 4:49:52 PM1/23/17
to europa...@googlegroups.com

Greetings!  Thank you for your interest in Europa and other software from Code TI!  If I may ask, what sort of application and for what domain are you developing?

Europa is a planning and scheduling system designed to be incorporated into other applications.  It has a modeling language for describing planning domains (NDDL) and a planner (Solver), among other things.

PLEXIL is a plan representation language (that is, it describes plans to be executed) with a formal semantics describing its execution and an executive that implements those semantics.

OpenSPIFe is a large suite of tools for viewing and manipulating plans and schedules, including a tool that can use Europa to generate plans and to check plans for problems, though that tool is probably out of date.  It has a planning domain description language that it calls an "activity dictionary".

If what you're looking for is to model a planning problem, generate a plan, and have an executive execute that plan, Europa and PLEXIL will do each of those steps, though there is work to be done in taking the plan from Europa and getting PLEXIL to run it and further work to manage more detailed interaction if you want a tight deliberation/execution loop.

There also have been integrated planning-and-execution systems developed with Europa as their core--the Intelligent Distributed Execution Architecture (IDEA) and the Teleo-Reactive EXecutive (T-REX).  Sadly, only papers about IDEA are publicly available, but T-REX is available with some versions of ROS and a few other places on the Internet.

If this doesn't answer your question, please keep asking!

~MJI

--
You received this message because you are subscribed to the Google Groups "europa-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to europa-users...@googlegroups.com.
To post to this group, send email to europa...@googlegroups.com.
Visit this group at https://groups.google.com/group/europa-users.
For more options, visit https://groups.google.com/d/optout.

-- 
-----------------------------------------
Michael J Iatauro
Software Engineer, IRIS Flight Controller
QTS, Inc.

NASA Ames Research Center
Office: 650-604-0662
Mail stop: 269-2
P.O. Box 1
Moffett Field, CA 94035-0001
Reply all
Reply to author
Forward
0 new messages