Multi-Objective Optimisation of Variable Stiffness Cylindrical Shells: An Artificial Intelligence Approach