A parameter optimisation design method for counter-rotating vertical axis wind turbines based on CFD and machine learning