FIX: valores de estadisticas y cobertura con optimización
Some checks failed
Build docker container / Build image (push) Failing after 5m19s
Some checks failed
Build docker container / Build image (push) Failing after 5m19s
This commit is contained in:
@@ -249,8 +249,8 @@ def recommend_gruas():
|
||||
"cobertura_objetivo": target_coverage
|
||||
},
|
||||
"h3_recomendados": result['selected_cells'],
|
||||
"estadisticas": result.get('placement', {}).get('statistics', []),
|
||||
"cobertura": result.get('placement', {}).get('coverage', {})
|
||||
"estadisticas": result.get('statistics', []),
|
||||
"cobertura": result.get('coverage', {})
|
||||
}
|
||||
|
||||
# Incluir todos los resultados si está en modo debug
|
||||
|
||||
@@ -378,6 +378,7 @@ def optimize_gruas_placement(df: pd.DataFrame, min_gruas: int = 1,
|
||||
print(f"¡Objetivo alcanzado! Cobertura: {placement['coverage']['coverage_percentage']:.2f}%")
|
||||
break
|
||||
|
||||
|
||||
# Encontrar el mejor balance
|
||||
if not results:
|
||||
return {"error": "No results generated"}
|
||||
@@ -396,6 +397,8 @@ def optimize_gruas_placement(df: pd.DataFrame, min_gruas: int = 1,
|
||||
'coverage_percentage': best['coverage_percentage'],
|
||||
'risk_coverage_percentage': best['risk_coverage_percentage'],
|
||||
'selected_cells': best['selected_cells'],
|
||||
'statistics': best['placement'].get('statistics', []),
|
||||
'coverage': best['placement'].get('coverage', {}),
|
||||
'all_results': results[:10] # Limitar a 10 resultados para no hacer la respuesta muy grande
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user