I am solving an implicit function
with x, y \in \mathbb{R}^n (typical n is 50–200), using iterative methods (trust region), at many x’s. This question is about finding a good initial value y_0(x) for each x, good initial values speed up the solution.
Suppose I have solved the problem for x_i, i = 1, \dots, k, obtaining the corresponding y_i, and I also have computed all the information I need for Jacobian-vector products vJ_i and J_i v with J_i = \partial y/\partial x. Importantly, typically k < n: I have fewer points than dimensions.
I can explore a lot of nice models with the excellent Surrogates.jl, but AFAICT only GEK(PLS) support derivatives, and my understanding is that I would have to go elementwise (recall: y(x): \mathbb{R}^n \to \mathbb{R}^n).
Otherwise, all the models I am familiar with use just values, not derivatives. It feels like a waste not to use them since they are already computed.
I am kind of fishing suggestions here that I could start exploring. Again, the surrogate does not have to be very good per se, it is just a starting point for an iterative method.
A naive way I thought of is obtaining first-order approximations from all points,
and averaging them out somehow. But this looks very ad-hoc, and putting discipline on this would be nice, surely someone has invented a good method for this already.