Task that generates an interactive Streamlit dashboard for optimization results visualization.
This task creates a comprehensive dashboard that allows users to explore and analyze optimization results through multiple interactive views including:
- Summary Best Solution: Displays the best optimization solution found
- 3D Surface Explorer: Interactive 3D visualization with polynomial fitting
- Feature Importance Matrix: Visualizes the importance of different features
- Observed vs Predicted: Scatter plots comparing actual vs predicted values
- Data Explorer: Interactive data table with sorting and filtering capabilities
The dashboard expects optimization results to be stored in a folder containing:
generalized_solutions.csv
: All optimization solutionsbest_generalized_solution.csv
: The best solution foundactual_vs_predicted.csv
: Observed vs predicted values (optional)feature_importance_matrix.csv
: Feature importance data (optional)
Inputs: folder (Folder): Directory containing optimization result CSV files
Outputs: streamlit_app (StreamlitResource): Interactive Streamlit dashboard application
Usage: This task is typically used after running optimization algorithms to provide an interactive way to explore and understand the results. The generated dashboard helps users identify patterns, validate models, and make informed decisions based on the optimization outcomes.