2

ポイントのセット (x, y) があり、各 y には y.low から y.high までのエラー範囲があります。線形回帰が適切であると仮定します (場合によっては、データは元々べき乗則に従っている可能性がありますが、[log, log] が線形に変換されています)。

最適な線を計算するのは簡単ですが、すべての点で線が誤差範囲内に収まるようにする必要があります。後退した線が範囲外になり、その間にとどまるために単純に上下に押した場合、これが利用可能な最適なフィットですか、それとも勾配も変更する必要があるのでしょうか?

場合によっては、1 つのポイントの下限と別のポイントの上限が異なる勾配を必要とする場合があることを認識しています。その場合、おそらくこれら 2 つの境界に触れるだけで最適です。

4

2 に答える 2

0

MATLABには、制約付きSQP(逐次二次計画法)を実行できる最適化ライブラリがあり、不等式制約のある二次最小化問題を解決するための他の多くの方法もあります。最小化するコスト関数は、近似とデータの間の二乗誤差の合計になります。制約はあなたが言及したものです。同じことを行う無料のライブラリもあると確信しています。

于 2011-11-14T19:35:00.283 に答える