In my project i face a scenario where i have a function with numerous inputs. At a certain point i am provided with an result and i need to find one combination of inputs that generates that result.
Here is some pseudocode that illustrates the problem:
Double y = f(x_0,..., x_n)
I am provided with y and i need to find any combination that fits the input.
I tried several things on paper that could generate something, but my each parameter has a range of 6.5 x 10^9 possible values - so i would like to get an optimal execution time.
Can someone name an algorithm or a topic that will be useful for me so i can read up on how other people solved simmilar problems.
I was thinking along the lines of creating a vector from the inputs and judjing how good that vektor fits the problem. This sounds awful lot like an NN, but there is no training phase available.
Edit: Thank you all for the feedback. The comments sum up the Problems i have and i will try something along the lines of hill climbing.
f- it might be done (for example: Is it a polynom?)xvalues to minimise the difference between a computedyand the targety, which makes yours an optimisation problem. There are very many algorithms for tackling such problems, but without a lot more input about your problem there will be no good advice forthcoming.fand the domain ofx_iwhich method to choose. For example, if the domain ofyandx_iare real numbers andfis an polynomial (over real numbers), you need a polynomial root finder.