UPDATE
This commit is contained in:
@@ -581,6 +581,7 @@ class SimulationRecommendationOptimizer:
|
||||
strategies = []
|
||||
for spec in defaults["strategy_profiles"]:
|
||||
n_amount = round(base_n * spec["multiplier"], 3)
|
||||
fertilizer_formula = spec["formula_override"] or target["formula"]
|
||||
strategy_agromanagement = [
|
||||
{
|
||||
key: {
|
||||
@@ -632,7 +633,7 @@ class SimulationRecommendationOptimizer:
|
||||
expected_yield_index=score,
|
||||
payload={
|
||||
"amount_kg_per_ha": round(n_amount * 1.6, 3),
|
||||
"fertilizer_type": target["formula"],
|
||||
"fertilizer_type": fertilizer_formula,
|
||||
"application_method": target["application_method"],
|
||||
"timing": target["timing"],
|
||||
},
|
||||
@@ -664,7 +665,11 @@ class SimulationRecommendationOptimizer:
|
||||
"label": item.label,
|
||||
"score": item.score,
|
||||
"expected_yield_index": item.expected_yield_index,
|
||||
"fertilizer_type": item.payload["fertilizer_type"],
|
||||
"amount_kg_per_ha": item.payload["amount_kg_per_ha"],
|
||||
"application_method": item.payload["application_method"],
|
||||
"timing": item.payload["timing"],
|
||||
"reasoning": item.reasoning,
|
||||
}
|
||||
for item in sorted(strategies, key=lambda value: value.score, reverse=True)
|
||||
if item.code != best.code
|
||||
@@ -768,7 +773,11 @@ class SimulationRecommendationOptimizer:
|
||||
"label": item.label,
|
||||
"score": item.score,
|
||||
"expected_yield_index": item.expected_yield_index,
|
||||
"fertilizer_type": item.payload["fertilizer_type"],
|
||||
"amount_kg_per_ha": item.payload["amount_kg_per_ha"],
|
||||
"application_method": item.payload["application_method"],
|
||||
"timing": item.payload["timing"],
|
||||
"reasoning": item.reasoning,
|
||||
}
|
||||
for item in sorted(strategies, key=lambda value: value.score, reverse=True)
|
||||
if item.code != best.code
|
||||
|
||||
Reference in New Issue
Block a user