|
@@ -34,7 +34,10 @@ class StepSizeCalculator:
|
|
|
comfortable_temperature: float,
|
|
|
feedback: FeedbackValue
|
|
|
) -> float:
|
|
|
- base_step_size = 1.8 / (1 + np.exp((comfortable_temperature - realtime_temperature) / 2))
|
|
|
+ if feedback == FeedbackValue.so_hot or feedback == FeedbackValue.a_little_hot:
|
|
|
+ base_step_size = 1.8 / (1 + np.exp((comfortable_temperature - realtime_temperature) / 2))
|
|
|
+ else:
|
|
|
+ base_step_size = 1.8 / (1 + np.exp((realtime_temperature - comfortable_temperature) / 2))
|
|
|
return self.weight.get(feedback.value) * base_step_size
|
|
|
|
|
|
|