Skip to content

Code for our paper titled "Generative AI-augmented Offshore Jacket Design: Integrated Approach for Mixed Tabular Data Generation under Scarcity and Imbalance"

Notifications You must be signed in to change notification settings

Panagiotou/Offshore_Jacket_Design_Augmentation

Repository files navigation

Offshore_Jacket_Design_Augmentation

Code for our paper titled

"Generative AI-augmented offshore jacket design: Integrated approach for mixed tabular data generation under scarcity and imbalance"

Published in the Journal of Automation in Construction. Open access https://doi.org/10.1016/j.autcon.2025.106287

Installation instructions

Create a new conda environment

conda create --name ojda python=3.11

Install all requirements

pip install -r requirements.txt

Utilization

The dataset of the 100 real jacket substructure designs described in our paper can be found under real_structures.json


To compute all objectives for a given population, run evaluate_designs.ipynb, placing the .json file of the population under Genetic_Algorithm/util/data/to_evaluate.


All results and figures in the paper can be generated by this codebase.

Figure 2 Figure 2: Dataset distributions for all features in our dataset. The y-axis represents the percentage of data.

(a) (b) (c)
Figure 6 Figure 6 Figure 6

Figure 6: Graphical representation of the plausibility objective and threshold calculation for a one-class SVM. (a) depicts the learned hyperplane of the SVM. (b) shows the distribution of the signed distances of the real data points to the hyperplane, and the chosen threshold. (c) represents an example Pareto-optimal set of GA-generated solutions constrained by a threshold.

Figure 7 Figure 7: Histogram distributions for continuous and discrete features of our database and of synthetic data generated by all data-driven methods.

Figure 8 Figure 8: Improvement of MLE metrics (CatBoost model) due to increased number of synthetic samples.

Figure 9 Figure 9: Histogram distributions of the brace type feature (C) for real and NSGA-II generated data. Plausibility-constrained solutions (yellow) align more closely with the real data, while non-constrained solutions (red) explore alternatives more extensively.

Figure 10 Figure 10: Joint scatter plot of our evaluation metrics for different runs of NSGA-II, by gradually increasing (left → right) the plausibility threshold.


If you use this work in your research or projects, please consider citing the following publication:

@article{PANAGIOTOU2025106287,
  title = {Generative AI-augmented offshore jacket design: Integrated approach for mixed tabular data generation under scarcity and imbalance},
  journal = {Automation in Construction},
  volume = {177},
  pages = {106287},
  year = {2025},
  issn = {0926-5805},
  doi = {https://doi.org/10.1016/j.autcon.2025.106287},
  url = {https://www.sciencedirect.com/science/article/pii/S0926580525003279},
  author = {Emmanouil Panagiotou and Han Qian and Steffen Marx and Eirini Ntoutsi},
}

About

Code for our paper titled "Generative AI-augmented Offshore Jacket Design: Integrated Approach for Mixed Tabular Data Generation under Scarcity and Imbalance"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published