Development of a constraint non-causal wave energy control algorithm based on artificial intelligence. (March 2021)