Optimization with several objectives
정보
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
이전 댓글 표시
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.
댓글 수: 0
답변 (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
EFREN
2014년 6월 10일
Matt J
2014년 6월 10일
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.
이 질문은 마감되었습니다.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!