Imperialist Competition Algorithm (ICA) is a recently proposed approach for optimization problem. It is inspired by the behavior of imperialism in the mid 19th through the mid 20th centuries. Many studies have shown that ICA can achieve good results in many optimization problems. However, ICA tends to stuck in local optimal solutions. In this paper, we discuss the problems with ICA, and then propose a new algorithm that utilizes a new competition behavior among imperialists and a new moving behavior for colonies. Experimental results show that the new method effectively improves the performance of ICA.