This paper studies a modification of the imperialist competitive algorithm to solve constrained optimization problems with hybrid methods. The imperialist competitive algorithm is a kind of evolutionary algorithm based on the colonial competition mechanism of imperialism, which is a type of social heuristic optimization algorithm. However, this algorithm needs to be modified because of some problems, including the decreasing number of empires, which leads to easily falling into a local optimum, and a lack of information exchange among countries leading to the search ability being insufficiently strong.To solve these problems and improve the search ability of the algorithm, a newly improved imperialist competitive algorithm with hybrid methods is proposed based on the imperialist competitive algorithm in this paper. In this algorithm, a crossover mechanism is introduced as the empire interaction to boost the information exchange among countries. Two groups of combinatorial operators are constructed in the process of empire assimilation and revolution to improve the algorithm's global and local search ability. Moreover, a step of empire splitting is added based on the imperialist competitive algorithm in which the number of empires is decreased rapidly by empire competition in imperialist competitive algorithm, which leads to a decrease in the population diversity. Then, the proposed algorithm is tested on 12 benchmark functions and 4 engineering problems, and the constraints are addressed by Deb's rules. The results obtained by the proposed algorithm are compared with those of algorithms that have obtained good results in recent years, and it is shown that the proposed method obtains promising and comparable results on the constrained optimization benchmarks in terms of the solution quality and robustness.INDEX TERMS Constrained optimization problems, Hybrid methods, Imperialist competitive algorithm.