A multi-agent optimal bidding strategy in microgrids based on artificial immune system. (15th December 2019)