IntroductionThe public health crisis is one of the main threats affecting the sustainable development of the economy and strengthening the rational allocation of medical resources is essential for building a strong public health system. Therefore, the study of the doctor-patient bilateral matching has important theoretical and practical significance and perception of diagnosis and treatment is taken as a key consideration in the research.MethodsBased on the current situation of the medical industry and the main contradiction between supply and demand of medical services, an evaluation index of doctor-patient satisfaction is constructed in this paper. Then, based on the different forms of evaluation, calculate the doctor's satisfaction and patient's satisfaction respectively. Taking maximizing the overall satisfaction of doctors and patients, maximizing the number of patients and minimizing the workload difference between doctors as the decision-making objectives, considering the upper limit of doctors' working hours as the constraint condition, a multi-objective decision-making model is constructed and solved by NSGA-II algorithm to realize the matching between doctors and patients.ConclusionFinally, through the comparison with NSGA-III algorithm in three dimensions: the degree of convergence to the reference set, the propagation range of the solution and the running time of the algorithm, it is proved that NSGA-II algorithm has good performance in solving the matching problem of medical service supply and demand.