A new approach is presented to handle constrained optimization by using PSO algorithm. It neither uses any penalty function in the proposed PSO algorithms. The new technique treats constrained optimization as a two-objective optimization, one objective is original objective function, and the other is the degree violation of constraints. As we prefer the second objective, a new crossover operator is designed based on the three-parent crossover operator, which will lead the degree violation of constraints to zero. Then, in order to keep the diversity of the swarm and escape from the local optimum easily, we design a dynamically changing inertia weight. The simulation results indicate the proposed algorithm is effective.
展开▼