Ignore:
Timestamp:
07/12/11 16:29:12 (13 years ago)
Author:
sherbold
Message:
  • changed signature of commands trainMarkovModel and trainPPM
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainPPM.java

    r84 r116  
    1515        @Override 
    1616        public void help() { 
    17                 Console.println("Usage: trainPPM <modelName> <order>"); 
     17                Console.println("Usage: trainPPM <modelName> <probEscape> <maxOrder> {<minOrder>}"); 
    1818        } 
    1919 
     
    2222        public void run(List<Object> parameters) { 
    2323                String modelname; 
    24                 int order; 
     24                double probEscape; 
     25                int maxOrder; 
     26                int minOrder = 0; 
    2527                try { 
    2628                        modelname = (String) parameters.get(0); 
    27                         order = Integer.parseInt((String) parameters.get(1)); 
     29                        probEscape = Double.parseDouble((String) parameters.get(1)); 
     30                        maxOrder = Integer.parseInt((String) parameters.get(2)); 
     31                        if( parameters.size()==4 ) { 
     32                                minOrder = Integer.parseInt((String) parameters.get(3)); 
     33                        } 
    2834                } catch (Exception e) { 
    2935                        throw new InvalidParameterException(); 
     
    3743                        if( sequences.size()>0 ) { 
    3844                                if( sequences.get(0).get(0) instanceof Event ) { 
    39                                         PredictionByPartialMatch model = new PredictionByPartialMatch(order, new Random()); 
     45                                        PredictionByPartialMatch model = new PredictionByPartialMatch(maxOrder, minOrder, new Random(), probEscape); 
    4046                                        model.train(sequences); 
    4147                                        if( GlobalDataContainer.getInstance().addData(modelname, model) ) { 
Note: See TracChangeset for help on using the changeset viewer.