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