私はRが新しく、援助を感謝します。 制約に最適化問題があります。 Rの最適化を解決するにはいくつかの方法がありますが、私は適用する必要がある制約で正しく問題を表現できませんでした。LS回帰制約あり
Iは、次の3つのカテゴリに次のデータがあるとします。私は、(二乗誤差を最小化する)の各カテゴリのデータポイントに指数関数Y(T)に合わせたい
A<-c(99.1, 96.5, 94.4, 92.7, 91.5, 91.3, 91.4, 90.1, 87.1, 82.6, 76.4)
B<-c(146.4, 140.2, 133.6, 126.5, 118.7, 109.4, 101.2, 101.8, 103.7, 102.5, 98.3)
C<-c(237.5, 213.9, 191, 168.9, 147.4, 124.9, 108.3, 95.7, 84.4, 73.5, 63)
t<-seq(1:11)
DT<-cbind.data.frame(t,A,B,C)
をその結果、Y(T)_c> Y(T)_b> Y(T)_a>選択トンため 0 [1 15]
ありがとう:上記のデータを使用して 、私は以下の持っています!私はあなたが示唆するように2つのステップでそれを作ることを考えていましたが、CとBとAが明確に交差するこのケースではどうしますか? 私は、すべての曲線について同じような曲線形式(ここでは指数関数的)を保つ必要があることを恐れています。したがって、1つのパラメータは別のパラメータに影響し、最適化を一度に実行する必要があります。私は指数曲線に合うようにするよりも、ログ空間内の線形曲線のパラメータを探すべきであることに完全に同意します。 – Walle
ああ。もしそれらが交差するならば、その制約をどのように適用するのですか? min/maxを使ってクランプのようなクルージングをしないで? – smci
私は、問題が不等式制約を扱うことができる{solnp()}のような最適化関数で解決できると考えました。しかし、収束しないか、与えられた制約で二乗誤差を最小にするために直接適用されたとき、実行不可能な解をもたらす。 – Walle