| 
					
				 | 
			
			
				@@ -47,13 +47,13 @@ public class PredictPidContainer { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Value("${model.oss.pid.predict.filename.dThreshold:pid/predict_dThreshold.txt}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     String dThresholdFileName = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Value("${ad.model.pid.predict_threshold.kp:0.5}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Value("${ad.model.pid.predict_threshold.kp:0.8}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Double kp = 0d; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Value("${ad.model.pid.predict_threshold.ki:0.05}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Value("${ad.model.pid.predict_threshold.ki:0.01}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Double ki = 0d; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Value("${ad.model.pid.predict_threshold.kd:0.005}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Value("${ad.model.pid.predict_threshold.kd:0.002}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Double kd = 0d; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     OSS client; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -99,7 +99,7 @@ public class PredictPidContainer { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             while ((line = bufferedReader.readLine()) != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     String[] cols=line.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    String group=cols[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    String group=cols[0].trim(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     Double lambdaNew=lambdaCache.getOrDefault(group,0d)+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             kp*Double.parseDouble(cols[1])+ki*Double.parseDouble(cols[2])+kd*Double.parseDouble(cols[3]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     lambdaCache.put(group,lambdaNew); 
			 |