FIX: valores de estadisticas y cobertura con optimización
Some checks failed
Build docker container / Build image (push) Failing after 5m19s

This commit is contained in:
2026-01-07 00:31:13 +01:00
parent f3be2d0e23
commit 681f7b700f
2 changed files with 5 additions and 2 deletions

View File

@@ -249,8 +249,8 @@ def recommend_gruas():
"cobertura_objetivo": target_coverage "cobertura_objetivo": target_coverage
}, },
"h3_recomendados": result['selected_cells'], "h3_recomendados": result['selected_cells'],
"estadisticas": result.get('placement', {}).get('statistics', []), "estadisticas": result.get('statistics', []),
"cobertura": result.get('placement', {}).get('coverage', {}) "cobertura": result.get('coverage', {})
} }
# Incluir todos los resultados si está en modo debug # Incluir todos los resultados si está en modo debug

View File

@@ -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}%") print(f"¡Objetivo alcanzado! Cobertura: {placement['coverage']['coverage_percentage']:.2f}%")
break break
# Encontrar el mejor balance # Encontrar el mejor balance
if not results: if not results:
return {"error": "No results generated"} 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'], 'coverage_percentage': best['coverage_percentage'],
'risk_coverage_percentage': best['risk_coverage_percentage'], 'risk_coverage_percentage': best['risk_coverage_percentage'],
'selected_cells': best['selected_cells'], '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 'all_results': results[:10] # Limitar a 10 resultados para no hacer la respuesta muy grande
} }