No description, website, or topics provided.
C++ Java CMake GAP Perl Python Other
Switch branches/tags
sswg-integration4 sswg-integration3 sswg-demo ostpv-release6 ostpv-release5 ostpv-release4 ostpv-release1 ostpv-rc1 makeproject keving-20070514 bedrest_20070120 bedrest_20070119 VXWORKS_RTP_BASE VXWORKS_BASE1 TREX_ST_2_0 TREX_ST_1_0 START ST_2_2 ST_2_1 SSWG_07_01_11 SSWG_07_01_10_NO_CBPLANNER SSWG_06_11_21 SSWG_IDEA_06_11_16 SSWG_IDEA_06_11_15 SSWG_IDEA_06_11_14_temp SSWG_IDEA_06_10_25 SSWG_IDEA_06_10_17 SSWG_IDEA_06_10_13 SSWG_IDEA_06_10_12 SSWG_IDEA_06_10_11 SSWG_IDEA_06_10_07 SSWG_IDEA_06_10_03 SSWG_IDEA_WITH_PRELIM_LOCAL_TIMING_SERVICE_VXWORKS_07_01_18 SSWG_IDEA_WITH_NEW_SIMULATOR_07_01_29 SSWG_IDEA_WITH_LOCAL_TIMING_SERVICE_07_01_19 SSWG_IDEA_FOR_VXWORKS_07_01_19 SSWG_IDEA_FOR_VXWORKS_07_01_11 SSWG_IDEA_BEFORE_TS_CHANGE_07_01_16 SSWG_IDEA_BEFORE_COMRELAY_CHANGES_07_01_26 SSWG_IDEA_AFTER_COMRELAY_CHANGES_07_01_26 SSWG_BEFORE_VXWORKS_07_01_11 SSWG_BEFORE_VXWORKS_07_01_11_VERSION_2 SG_FAKE_TAG SAT_DEMO_9_29_2006_MJI SACE_20061212A SACE_FINAL SACE_E2_B SACE_E2_A Releases PSI_GDS_31m4 PSI_GDS_4_2_M1 PSI-GDS-412-RC1 PSI-GDS-412-M4 PSI-GDS-412-M3 PSI-GDS-412-M2 PSI-GDS-412-M1 PSI-GDS-412-A-M1 PSI-GDS-411-M4 PSI-GDS-411-M1 PSI-GDS-41M6 PSI-GDS-41M2 PSI-GDS-40M10 PSI-GDS-40M6 PSI-GDS-40M4 PSI-GDS-40M1 PSI-GDS-31M9 PSI-GDS-31M2 PSI-GDS-4-2-M1 PRE_10_03_2006_MEB POST_RECOVERY_RELEASE PLAMA_2006_10_02_A PHM_DynamicEuropa_Experimental_Interpreter_082307 PERF_10_03_2006_MEB PAJ_12_14_06 PAJ_PDDL_2_NDDL_06_10_02 PAJ-06-11-16 OSTPV-110906 OBSOLETE_EUROPA_2.1.0 NASA_LMSSC_12_03_2007 March_2007_M6 March_2007_M5 March_2007_M4 March_2007_M3 MSLICE_G11_M1 MSLICE_G3_FINAL MSLICE_G2_RC6 MSLICE_G1_RC2 MSLICE_G1_RC1 MSLICE-preG1-M4 MINOR_10_03_2006_MEB MEB_11072006_B MEB_11072006_A MEB_JSCDROP_11022006 MARCH_2007_M2 MARCH_2007_M1 LM_11_08_2006 JNI_10_16_2006_MEB JAVA14_10_04_2006_MEB INSTALLED_SAX_2006_11_27 INSTALLED_SAX_2006_09_07
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin renamed python to python2 to be consistent with newer python versions… Nov 4, 2017
config Adding resource handling to the default planner config. Addresses par… Aug 21, 2014
documentation First round of #include cleanups, Utils module Dec 21, 2014
examples Remove trailing whitespaces and tabs Nov 1, 2014
ext stopped bundling ant with PLASMA. only antcontrib is bundled now. Nov 9, 2010
.cproject 1. Added DivEqualConstraint() constraint. Jun 8, 2012
.gitignore Memory leak fixes for TemporalNetwork Oct 25, 2016
.project checkpoint, adding new DecisionPoint that can address an open conditi… Sep 10, 2011
.pydevproject checkpoint, adding new DecisionPoint that can address an open conditi… Sep 10, 2011
CMakeLists.txt Fix broken links in README Nov 8, 2017
build.xml bumped europa version from 2.6 to 2.7b Jan 10, 2012


Build Status Coverity Scan Build Status Coverage Status

EUROPA is available under NASA's Open Source Agreement (NOSA)

Welcome! EUROPA is a framework to model and tackle problems in Planning, Scheduling and Constraint Programming. EUROPA is typically embedded in a host application. It is designed to be expressive, efficient, extendable and configurable. It includes:

  • A Plan Database: The technology cornerstone of EUROPA for storage and manipulation of plans as they are initialized and refined. The EUROPA Plan Database integrates a rich representation for actions, states, objects and constraints with powerful algorithms for automated reasoning, propagation, querying and manipulation.
  • A Problem Solver: A core solver to automatically find and fix flaws in the plan database. It can be configured to plan, schedule or both. It can be easily customized to integrate specialized heuristics and resolution operations.
  • A Tool Box: Europa includes a debugger for instrumentation and visualization of applications. It also includes a very high-level, declarative modeling language for describing problem domains and partial-plans.

Learn more...

EUROPA was developed at NASA's Ames Research Center and is available under NASA's open source agreement (NOSA)

Getting Started Documentation Development
Download Background/Overview Building EUROPA
Installation User Documentation Automated Builds
Quick Start Examples Developer Notes
Publications Product Roadmap

For questions, please use the europa-users google group.