When P>>N, the high dimensional regression can not be used OLS well. There might be 3 solutions:(1) quadratic programming (2) Lasso or ridge regression (3) neural net or other machine learning algorithm. I wonder what is the major difference in the performance of optimization results. Or it is very data-driven.