Kaynağa Gözat

Merge branch 'feature_gufengshou_20240401_pid_v6' into pre-master

gufengshou1 1 yıl önce
ebeveyn
işleme
e53e387c21

+ 9 - 1
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/container/PidLambdaV2Container.java

@@ -125,10 +125,18 @@ public class PidLambdaV2Container {
                         continue;
                     }
                     latestRealCPA=realCost/conversion;
-                    if(Math.abs(latestRealCPA-cacheItem.latestRealCpa)<0.01){
+                    if(Math.abs(latestRealCPA-cacheItem.latestRealCpa)<0.01&&conversion.equals(cacheItem.latestConv)){
                         temp.put(creativeId,cacheItem);
                         continue;
                     }
+                    //稳态不调价  或者稳态后采用更保守调价策略
+
+                    if(Math.abs(latestRealCPA-cpa)/cpa<=0.1){
+                        temp.put(creativeId,cacheItem);
+                        continue;
+                    }
+
+
                     Double lambdaNew =cacheItem.calculate(kp,ki,kd,cpa,latestRealCPA);
                     if(lambdaNew<minLambda){
                         lambdaNew=minLambda;