Traditional air defense weapon deployment methods primarily focus on optimization models under predefined scenarios, which are inadequate for adapting to the multi-level, multi-path airstrike modes encountered in actual combat. A multi-objective optimization algorithm based on NSGA-II is proposed for a defense system consisting of multiple targets and various air defense weapons. The covering capability and penetration probability are defined as two objective functions, with constraints including battle formation and terrain. This algorithm effectively evaluates the strengths and weaknesses of regional air defense deployments, and addresses the problem of optimizing air defense weapons placement under specific conditions. The simulation results demonstrate that the proposed method enhances cover capability and improves the interception effectiveness in specific air situations.