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