Optimization with several objectives
Info
This question is closed. Reopen it to edit or answer.
Show older comments
Hi everybody, I hope you can help me with the following issue. Let us assume I've a couple of data sets and I want to fit these data to a dynamical non-linear first order models. Each model has two charateristic parameters but they also share a couple of parameters. That is, there is a k1 and k2 for the first model and k3/k4 for the second model but they have k and a that are in both models. Which Matlab tool/algorithm should I use?. In this case k1 and k2 are computed to minimise the squared residual error among the first data set and the first model(as k3 and k4 with the second model) but k and alpha should be computed to minimise the squared residual error among the data sets and the models...
Thank you very much in advance.
Answers (1)
You might want to elaborate on your terminology "dynamical non-linear first order model". Do you have a closed form expression (in parameters k1,...k4,k,alpha) for the function you are trying to fit, or are there differential equations involved?
If you are fitting multiple explicit scalar-valued functions, just view them simultaneously as a single, vector valued function with parameters k1,..,k4,k,alpha. You can fit functions, vector-valued or scalar-valued, with lsqcurvefit, for example.
2 Comments
EFREN
on 10 Jun 2014
Matt J
on 10 Jun 2014
Joint estimation based on (V1-V1*)*(V1-V1*)+(V2-V2*)*(V2-V2*) can be expected to give more accurate estimates because all parameters are then estimated based on more data.
However, the other scheme might be a good way to generate an initializer for the joint estimation, if it is computationally simple.
This question is closed.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!