Economic dispatch and demand side management in diesel hybrid mini-grids