The multi-mode multiple resources leveling problem is studied, in which activity durations depend on committed resources, and the deadline and resource limit of the project are also taken into considerations. By applying population competition model into vector evaluated particle swarm optimization based on Pareto(VEPSO-BP), a novel multi-objective particle swarm optimization with dynamic population(MOPSO-DP) is utilized. Finally, the performance of MOPSO-DP is tested with a practical example which is compared with VEPSO-BP. Experiment results show that MOPSO-DP is able to obtain more superior Pareto non-dominate solutions than VEPSO-BP.