Optimal Control of an Array of Non-Linear Wave Energy Point Converters