public static synchronized String predict(final Measurement m) 
	{		
		File modelfile = new File(TRAIN_SCALE+ACTIVE_MODEL+MODEL_EXT);
		File outputfile = new File(OUT);
		Vector<Measurement> testMeasurements = new Vector<Measurement>();
		testMeasurements.add(m);
		transformToSVMFormat(testMeasurements, TEST, true);
		
		try {				
			String[] scaleargs = {"-r", RANGE, TEST};
			svm_scale s = new svm_scale();
			s.run(scaleargs, TEST_SCALE);
			
			String[] args={TEST_SCALE,modelfile+"",outputfile+""};
			svm_predict.main(args);			
					
		} catch (FileNotFoundException e) {
			Log.getLogger().log(Level.SEVERE, "predict failed due to FileNotFoundException: " + e.getMessage());
		} catch (IOException e) {
			Log.getLogger().log(Level.SEVERE, "predict failed due to IOException: " + e.getMessage());
		}
		
		return OUT;
	}