I'm dealing with a supervised problem which includes three features. My main purpose is to find the relationship among these features which is complicated. I'm looking for a straight relationship, not a multistage one. Support Vector Regression and Gaussian Process Regression include multiple stages but they are not proper for me. Which algorithm do you recommend to me?