artificial intelligence techniques in smart grid and renewable energy systems