In this paper, we propose a dual particle swarm optimization (PSO) algorithm for parameter identification of chaotic systems. We also consider altering the search range of individual particles adaptively according to their objective function value. We consider both noiseless and noisy channels between the original system and the estimation system. Finally, we verify the effectiveness of the proposed dual PSO method by estimating the parameters of the Lorenz system using two different data acquisition schemes. Simulation results show that the proposed method always outperforms the traditional PSO algorithm.