We introduce a particle swarm optimization (PSO) algorithm and verified it using the Shubert function. The PSO algorithm is applied to design optimization of permanent magnet DC motors (PMDCMs). The optimal objects, decision variables and restricted condi