Published December 17, 2024 | Version v1
Dataset Open

Dataset: Deflation constraints for global optimization of composite structures

  • 1. ROR icon Delft University of Technology

Description

This dataset contains the full algorithms implemented in Python of the newly proposed deflation constraints, here used for the global optimization of laminated composite structures. Three examples are herein provided, being the first a demonstration of the deflation constraint to find all minima points of a double-cosine function. The second example named “Case_Study_1” applies the deflation constraint together with the ghost layer approach for the discrete optimization of laminated plate layups. Finally, the third example named “Case_Study_2” deals with variable-stiffness composites, comparing a gradient-descent deflated optimization with a genetic algorithm, to obtain optimum lamination parameters and to retrieve optimum layups. The codes “interior_opt.py” and “interior_opt_autograd.py” implement the interior-point optimization described in the main manuscript. All methods are implemented in Python.

 

This is the reference paper explaining everything about the proposed deflation constraints. In case you use this dataset, please cite the dataset and the paper:

Bangera S.S., Castro S.G.P. “Deflation constraints for global optimization of composite structures”. Composite Structures, 2025. DOI: https://doi.org/10.1016/j.compstruct.2025.118916.

Bangera S.S., Castro S.G.P. "Dataset: Deflation constraints for global optimization of composite structures" [Data set]. Zenodo, 2024. 10.5281/zenodo.14511012 

Files

data-in-brief-article.pdf

Files (2.4 MB)

Name Size Download all
md5:e3a43bd100ca352b41284be4e7c2fc8b
347.6 kB Preview Download
md5:8e2e4e59f286cd3fa91f06a6e6f48553
381.1 kB Preview Download
md5:43b2416f48569aa6811c4cc766411ae7
202.4 kB Preview Download
md5:9a30775657d628ede6afdd8a02f7cf74
1.4 MB Preview Download
md5:1d836c39fdb3c941ff19bfab07381941
17.2 kB Download
md5:ad5e51cd6b589694a899723975d876a3
20.1 kB Download