File tree Expand file tree Collapse file tree
src/org/processmining/placebasedlpmdiscovery Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ public void run() {
6767 result = new StandardLPMDiscoveryResult (lpms );
6868 result .addAdditionalResults ("eventCoverageSetLevel" , this .evaluationController .getEventCoverageSetLevel ());
6969// result = this.lpmCombination.combine(places, parameters.getLpmCount());
70+
7071 result .keep (parameters .getLpmCount ());
7172 result .setInput (input );
7273
Original file line number Diff line number Diff line change 22
33import org .apache .commons .lang .NotImplementedException ;
44import org .processmining .placebasedlpmdiscovery .lpmdiscovery .algorithms .inputs .LPMDiscoveryInput ;
5+ import org .processmining .placebasedlpmdiscovery .lpmevaluation .results .LPMEvaluationResult ;
56import org .processmining .placebasedlpmdiscovery .lpmevaluation .results .StandardLPMEvaluationResultId ;
67import org .processmining .placebasedlpmdiscovery .lpmevaluation .results .concrete .FittingWindowsEvaluationResult ;
78import org .processmining .placebasedlpmdiscovery .main .LPMDiscoveryConfig ;
@@ -25,7 +26,12 @@ public class StandardLPMDiscoveryResult implements LPMDiscoveryResult {
2526 private transient Map <String , Object > additionalResults ;
2627
2728 public StandardLPMDiscoveryResult (Collection <LocalProcessModel > lpms ) {
28- this .lpms = lpms ;
29+ this .lpms = lpms .stream ()
30+ .sorted (Comparator .comparingDouble ((LocalProcessModel lpm ) ->
31+ lpm .getAdditionalInfo ().getEvaluationResult (
32+ StandardLPMEvaluationResultId .TraceSupportEvaluationResult .name (),
33+ LPMEvaluationResult .class ).getResult ()))
34+ .collect (Collectors .toList ());
2935 this .additionalResults = new HashMap <>();
3036 }
3137
You can’t perform that action at this time.
0 commit comments