natski
- 262
- 2
Dear all,
I am looking for some advise on optimization routines. I have a collection of 2D data (x-y plot) and a piece of code which generates different models based upon several inputs (a,b,c,d,etc). These inputs generate several outputs which characterize the final generated model (x,y,z...).
I wish to find the optimum value in just one characterizing parameter, say x, plus a very careful and precise value for the error in x.
The simplest thing to do would be a chi squared minimization and then allow chi-squared to change by +1 to get the upper and lower limits on x, but I don't think this is really the best.
A more advanced approach would be to use a Markov Chain Monte Carlo (MCMC) method. Or maybe I should use a hybrid Hamiltonian MCMC algorithm (is this better?).
Another option is genetic algorithms...
What, in your experience, is a reasonably easy to implement, exact and precise, but not computationally too demanding, method to find the value of x and error?
Thanks,
nastski
I am looking for some advise on optimization routines. I have a collection of 2D data (x-y plot) and a piece of code which generates different models based upon several inputs (a,b,c,d,etc). These inputs generate several outputs which characterize the final generated model (x,y,z...).
I wish to find the optimum value in just one characterizing parameter, say x, plus a very careful and precise value for the error in x.
The simplest thing to do would be a chi squared minimization and then allow chi-squared to change by +1 to get the upper and lower limits on x, but I don't think this is really the best.
A more advanced approach would be to use a Markov Chain Monte Carlo (MCMC) method. Or maybe I should use a hybrid Hamiltonian MCMC algorithm (is this better?).
Another option is genetic algorithms...
What, in your experience, is a reasonably easy to implement, exact and precise, but not computationally too demanding, method to find the value of x and error?
Thanks,
nastski