Predictive problems are basically solved in this way. We can consider using BP neural network, grey system prediction and multiple regression analysis to establish a model to solve it. If you want to innovate, you can suggest that you first analyze the original data, classify it by clustering method or screen out the influencing factors by principal component analysis, and then combine the grey system with BP neural network. Specifically, we can collect the 2007 National Mathematical Modeling Competition B: Discussion on China Population Prediction Model!
Regarding the above model, you can collect matlab source code on the internet, understand the code, and then modify the model!