The UC problem consisting of RE uncertainty and PHES has been studied. The Binary sheep algorithm has been proposed to solve the UC problem. Impact of RE uncertainties is comprehensively analysed by a new evaluation method. Influence of PHES on the UC problem is quantitatively evaluated.