public class PlanningBasedAlignment extends AlignmentPddlEncoding
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Thread |
alignmentProgressChecker
The separated thread that check alignment progress.
|
protected static java.lang.String |
COMMAND_ARG_PLACEHOLDER |
protected static java.lang.String |
COST_ENTRY_PREFIX |
protected static java.lang.String |
EXPANDED_STATES_ENTRY_PREFIX |
protected static java.lang.String |
FAST_DOWNWARD_DIR |
protected static java.lang.String |
FAST_DOWNWARD_SCRIPT |
protected static java.lang.String |
GENERATED_STATES_ENTRY_PREFIX |
protected static int |
INITIAL_EXECUTION_TRACE_CAPACITY |
protected static java.lang.String |
PLANNER_MANAGER_SCRIPT |
protected java.lang.Process |
plannerManagerProcess
The separated process in which the planner is executed.
|
protected static java.lang.String |
PLANS_FOUND_DIR_PREFIX |
protected java.io.File |
plansFoundDir
The output directory for the planner.
|
protected java.lang.Thread |
resourcesUnpacker
The separated thread that unpack the planner source code.
|
protected static int |
RESULT_FILES_PER_TRACE |
protected static java.lang.String |
SEARCH_TIME_ENTRY_PREFIX |
DEFAULT_TIME_UNIT, EMPTY_TRACE_POS, MAPPING_FILE_NAME, parentDir, PDDL_DOMAIN_FILE_PREFIX, PDDL_EXT, PDDL_FILES_DIR_PREFIX, PDDL_FILES_PER_TRACE, PDDL_PROBLEM_FILE_PREFIX, pddlEncoder, pddlEncodingProgressChecker, pddlFilesDir, positionToCaseIdMapping, preprocessingTimeSummary, PROGRESS_CHECKER_DELAY, startTime, tracesToAlign| Constructor and Description |
|---|
PlanningBasedAlignment() |
| Modifier and Type | Method and Description |
|---|---|
protected PlanningBasedReplayResult |
align(org.processmining.framework.plugin.PluginContext context,
org.deckfour.xes.model.XLog log,
org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet,
PlanningBasedAlignmentParameters parameters)
The method that performs the alignment of an event log and a Petri net using Automated Planning.
|
protected void |
killSubprocesses()
Shut down all active computations.
|
buildPlannerInputprotected static final java.lang.String PLANNER_MANAGER_SCRIPT
protected static final java.lang.String FAST_DOWNWARD_DIR
protected static final java.lang.String FAST_DOWNWARD_SCRIPT
protected static final java.lang.String PLANS_FOUND_DIR_PREFIX
protected static final java.lang.String COST_ENTRY_PREFIX
protected static final java.lang.String SEARCH_TIME_ENTRY_PREFIX
protected static final java.lang.String EXPANDED_STATES_ENTRY_PREFIX
protected static final java.lang.String GENERATED_STATES_ENTRY_PREFIX
protected static final java.lang.String COMMAND_ARG_PLACEHOLDER
protected static final int INITIAL_EXECUTION_TRACE_CAPACITY
protected static final int RESULT_FILES_PER_TRACE
protected java.lang.Process plannerManagerProcess
protected java.lang.Thread alignmentProgressChecker
protected java.lang.Thread resourcesUnpacker
protected java.io.File plansFoundDir
protected PlanningBasedReplayResult align(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet, PlanningBasedAlignmentParameters parameters)
context - The context where to run in.log - The event log to replay.petrinet - The Petri net on which the log has to be replayed.parameters - The parameters to use.protected void killSubprocesses()
killSubprocesses in class AlignmentPddlEncoding