“…UC problem (UCP) utilises two basic decisions, namely the unit scheduling problem that determines ON/OFF status of the generating units in each time period of scheduling horizon and the economic load dispatch problem [1,2]. In the literature, various techniques have been proposed to solve the UCP, such as priority list [3], dynamic programming [4], mixed integer programming [5], branch and bound method [6], Lagrangian relaxation (LR) [7], genetic algorithm [8], bacteria foraging (BF) [9], particle swarm optimisation (PSO) [10,11], artificial bee colony (ABC) algorithm [12], harmony search algorithm (HSA) [13], self-adaptive bat-inspired algorithm (SABA) [14], second-order cone programming (SOCP) [15], evolutionary algorithms [16][17][18][19][20][21][22][23] and so on. The restructuring of power system has resulted in an open market environment [24,25] and therefore, the objective function of minimum production cost is changed to profit maximisation.…”