Model and Code for publication 'Inferring the Controlling Factors of Ice Aggregation from Targeted Cloud Seeding Experiments'
Abstract
# Inferring the Controlling Factors of Ice Aggregation from Targeted Cloud Seeding Experiments > **Authors:** Huiying Zhang , Fabiola Ramelli, Christopher Fuchs , Nadja Omanovic , Anna J. Miller , Robert Spirig, Zhaolong Wu , Yunpei Chu , Xia Li, Ulrike Lohmann , and Jan Henneberger > **Affiliation:** ETH Zurich > **Contact:** huiying.zhang@env.ethz.ch ## π Introduction This repository contains the source code, machine learning models, and datasets associated with the research project/paper: **"Inferring the Controlling Factors of Ice Aggregation from Targeted Cloud Seeding Experiments"**. It includes: 1. **Machine Learning**: aggregation rate prediction models (XGBoost, AdaBoost, etc.) 2. **Visualization**: Correlation plots and Probability Density Function (PDF) analysis etc. --- ## π Repository Structure The project is organized as follows: ```text . βββ README.md βββ casual_analysis β βββ casual.ipynb βββ correlation_plots β βββ EDR_temp.ipynb β βββ ICNCt0_IWC.ipynb β βββ ICNCt0_Temp.ipynb β βββ residenceTime_Temp.ipynb βββ correlation_subplots β βββ agg_rate β βββ ICNCt0_AggRate.ipynb βββ environment.yml βββ ml_models β βββ AdaBoost.pkl β βββ BayesianRidge.pkl β βββ CatBoost.pkl β βββ DecisionTree.pkl β βββ ExtraTrees.pkl β βββ GradientBoosting.pkl β βββ KNN.pkl β βββ LightGBM.pkl β βββ LinearRegression.pkl β βββ RandomForest.pkl β βββ Ridge.pkl β βββ XGBoost.pkl β βββ models_performance.csv βββ models_training β βββ model_training.ipynb β βββ physical_ml_models_2.0_withoutEDR_groupBased.ipynb βββ pdf βββ icnc_pdf.ipynb βββ irre_rim_pdf.ipynb βββ majsiz_pdf.ipynb ``` --- ## π Getting Started ### 1. Prerequisites The code relies on Python and several data science libraries. We recommend using **Conda** to manage the environment. ### 2. Installation To set up the environment and reproduce the results, please follow these steps: ```bash # 1.Create the environment from the provided file conda env create -f environment.yml # 2. Activate the environment conda activate ice ``` --- ## π Data Usage The data is located in `casual_analysis/data/`. * **Main Dataset:** `merged_with_edr_postprocessed.csv` * **Metadata:** Please refer to `data_description.md` in the data folder for a detailed explanation of column names, physical units, and measurement techniques. --- ## π€ Model Usage Models are stored in `ml_models/`. You can load them using Python's `joblib` or `pickle` library to make predictions on new data. **Example (Python):** ```python import joblib import pandas as pd # 1. Load a trained model (e.g., XGBoost) model_path = 'ml_models/XGBoost.pkl' model = joblib.load(model_path) # 2. Load your data (ensure feature columns match the training data) # data = pd.read_csv('your_new_data.csv') # 3. Predict # predictions = model.predict(data) ``` To retrain the models or view the training process, run the notebook: `models_training/model_training.ipynb` --- ## π Visualizations (Notebooks) To view the analysis plots (PDFs and Correlations), start the Jupyter Notebook server: ```bash jupyter notebook ``` * **Correlation Analysis:** Go to `correlation_plots/` (e.g., `EDR_temp.ipynb`). * **PDF Analysis:** Go to `pdf/` (e.g., `icnc_pdf.ipynb`). --- ## π Citation If you use this code or data in your research, please cite our paper: ```bibtex @article{zhang2025inferring, title={Inferring the Controlling Factors of Ice Aggregation from Targeted Cloud Seeding Experiments}, author={Zhang, Huiying and Ramelli, Fabiola and Fuchs, Christopher and Omanovic, Nadja and Miller, Anna J and Spirig, Robert and Wu, Zhaolong and Chu, Yunpei and Li, Xia and Lohmann, Ulrike and others}, journal={EGUsphere}, volume={2025}, pages={1--31}, year={2025}, publisher={Copernicus Publications G{\"o}ttingen, Germany} } ``` ## π License This project is licensed under the [CC-BY](https://www.google.com/search?q=LICENSE) - see the https://www.google.com/search?q=LICENSE file for details. ``` ```
Fields of Study & Subjects
Atmospheric aerosols and clouds
Meteorological Phenomena and Simulations
Climate Change and Geoengineering
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 23 January 2026
- Document type
- Dataset