I am doing a regression model without intercept since all my predictors are part of a chemical mixture and the sum of all predictor is equal to one. I have good R2 and R2 validation but my VIF for main terms and cross-terms are way higher than 5.
What is the best way to deal with this?
I am using this model to predict the property of the mixture. Should I provide additional constraints for my predictors like ratios (e.g. x1/x2 in the range)?