In this paper, a novel optimization method inspired by a paradigm from nature is introduced. Chemical reactions are used as a paradigm to propose an algorithm that can be considered as a general purpose optimization technique. The proposed algorithm is described in detail and then a set of typical complex benchmark functions is used to evaluate the performance of the algorithm. Simulation results show that the proposed optimization algorithm can outperform other methods in a set of benchmark functions. [ABSTRACT FROM AUTHOR]