Text this: Optimal scheduling of smart building microgrids based on AQPSO