Skip to content

Commit 299e698

Browse files
committed
Output only_end_timestamp XES log when using SMv1 in final discovery
1 parent 264f516 commit 299e698

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/simod/simod.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
from simod.resource_model.repair import repair_with_missing_activities
3131
from simod.resource_model.settings import HyperoptIterationParams as ResourceModelHyperoptIterationParams
3232
from simod.runtime_meter import RuntimeMeter
33+
from simod.settings.control_flow_settings import ProcessModelDiscoveryAlgorithm
3334
from simod.settings.simod_settings import SimodSettings
3435
from simod.simulation.parameters.BPS_model import BPSModel
3536
from simod.simulation.prosimos import simulate_and_evaluate
@@ -213,7 +214,10 @@ def run(self, runtimes: Optional[RuntimeMeter] = None):
213214
)
214215
# Instantiate event log to discover the process model with
215216
xes_log_path = self._best_result_dir / f"{self._event_log.process_name}_train_val.xes"
216-
self._event_log.train_validation_to_xes(xes_log_path)
217+
if best_control_flow_params.mining_algorithm is ProcessModelDiscoveryAlgorithm.SPLIT_MINER_V1:
218+
self._event_log.train_validation_to_xes(xes_log_path, only_complete_events=True)
219+
else:
220+
self._event_log.train_validation_to_xes(xes_log_path)
217221
# Discover the process model
218222
discover_process_model(
219223
log_path=xes_log_path,

0 commit comments

Comments
 (0)