Time series generative adversarial network controller for long-term smart generation control of microgrids. (1st January 2021)