The invention discloses a side-lobe suppression method for a three-dimensional array antenna pattern based on an improved MOPSO and a convex optimization algorithm. Firstly, three-dimensional array antenna pattern synthesis is modeled and analyzed, and a basic mathematic model of the array antenna radiation pattern synthesis is given, and multi-objective functions of low side-lobe pattern synthesis under constraint conditions of an array radiation direction and first side-lobe suppression are constructed respectively; then, the maximal excitation of a polarization directivity coefficient is obtained by a Lagrange multiplier method and is added in the MOPSO algorithm as preference information, an initial population is generated in the vicinity of optimal solutions, and the model is solved by iterative calculation; a convex optimization model of the low side-lobe pattern synthesis is constructed, a convex optimization tool is utilized to solve the corresponding optimal solutions under different threshold constraints, then the three-dimensional array antenna pattern under the low side-lobe constraint is obtained, and therefore the purpose of side-lobe suppression is achieved. According to the side-lobe suppression method for the three-dimensional array antenna pattern based on the improved MOPSO and the convex optimization algorithm, the optimization performance of the algorithms is improved, and the side-lobe suppression problem of the three-dimensional array antenna pattern can be solved efficiently and quickly.