Index: /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainMarkovModel.java
===================================================================
--- /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainMarkovModel.java	(revision 115)
+++ /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainMarkovModel.java	(revision 116)
@@ -28,5 +28,5 @@
 			modelname = (String) parameters.get(0);
 			if( parameters.size()==2 ) {
-				order = Integer.parseInt((String) parameters.get(0));
+				order = Integer.parseInt((String) parameters.get(1));
 			}
 		} catch (Exception e) {
Index: /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainPPM.java
===================================================================
--- /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainPPM.java	(revision 115)
+++ /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainPPM.java	(revision 116)
@@ -15,5 +15,5 @@
 	@Override
 	public void help() {
-		Console.println("Usage: trainPPM <modelName> <order>");
+		Console.println("Usage: trainPPM <modelName> <probEscape> <maxOrder> {<minOrder>}");
 	}
 
@@ -22,8 +22,14 @@
 	public void run(List<Object> parameters) {
 		String modelname;
-		int order;
+		double probEscape;
+		int maxOrder;
+		int minOrder = 0;
 		try {
 			modelname = (String) parameters.get(0);
-			order = Integer.parseInt((String) parameters.get(1));
+			probEscape = Double.parseDouble((String) parameters.get(1));
+			maxOrder = Integer.parseInt((String) parameters.get(2));
+			if( parameters.size()==4 ) {
+				minOrder = Integer.parseInt((String) parameters.get(3));
+			}
 		} catch (Exception e) {
 			throw new InvalidParameterException();
@@ -37,5 +43,5 @@
 			if( sequences.size()>0 ) {
 				if( sequences.get(0).get(0) instanceof Event ) {
-					PredictionByPartialMatch model = new PredictionByPartialMatch(order, new Random());
+					PredictionByPartialMatch model = new PredictionByPartialMatch(maxOrder, minOrder, new Random(), probEscape);
 					model.train(sequences);
 					if( GlobalDataContainer.getInstance().addData(modelname, model) ) {
