Effective demand response and GANs for optimal constraint unit commitment in solar-tidal based microgrids