Glen_b ile hemfikirim. Regresyon problemlerinde ana odak, bağımsız değişken veya yordayıcı değil, parametreler üzerindedir, x. Ve sonra kişi basit dönüşümler kullanarak problemi doğrusallaştırmak mı, yoksa bu şekilde mi devam etmek istediğine karar verebilir.
Doğrusal problemler: probleminizdeki parametre sayısını sayın ve hepsinin gücünün olup olmadığını kontrol edin 1. Örneğin, . Bu işlev cinsinden doğrusal değildir . Ama regresyon problemleri için, içinde nonlineerlik bir sorun değildir. Parametrelerin doğrusal mı doğrusal mı olduğu kontrol edilmelidir. Bu durumda, , , , .. hepsinin gücü 1'dir. Yani, doğrusaldırlar. x x bir B c fy= a x + b x2+ c x3+ dx2 / 3+ e / x + fx- 4 / 7xxbirbcf
İçinde, o Remark o gücü 1 var, ama genişletilmiş zaman böyle bir görünüm olsa da,
. A'nın 1'den fazla bir güce sahip olması nedeniyle doğrusal olmayan bir parametre olduğunu açıkça görebilirsiniz. Ancak, bu sorun logaritmik bir dönüşüm başlatılarak doğrusallaştırılabilir. Yani, doğrusal olmayan regresyon problemi doğrusal regresyon problemine dönüştürülür.exp ( a x ) = 1 + a x / 1 ! + ( Bir x ) 2 / 2 ! + …y= exp( a x )tecrübe( a x ) = 1 + a x / 1 ! + ( a x )2/ 2! +…
Benzer bir şekilde, üç parametre, yani yer alır. Lojistik fonksiyonu olan , ve parametreleri. ve 1 'den daha fazla güce sahip ve her biri çok-katlı onlar genişlediğinde Yani doğrusal değiller, ama önce ayarlayarak ve sonra her iki tarafta logaritmik bir işlevi doğrusallaştırmak için uygun bir ikame kullanılarak doğrusallaştırılabilirler.a b c b c ( a / y ) - 1 = Yy= a / ( 1 + b exp( c x )birbcbc( a / y) - 1 = Y
Şimdi . Bu, parametrelerle ilgili olarak bir kez daha doğrusal değildir. Ancak, doğrusallaştırılamaz. Kişinin doğrusal olmayan bir regresyon kullanması gerekir.y= a1/ (1+ b1tecrübe(c1x ) ) + a2/ (1+ b2tecrübe( c2x ) )
Prensip olarak, doğrusal olmayan bir regresyon problemini çözmek için doğrusal bir strateji kullanmak iyi bir fikir değildir. Bu nedenle, doğrusal regresyon kullanarak doğrusal problemleri (tüm parametrelerin gücü 1 olduğunda) ve parametreleriniz doğrusal değilse doğrusal olmayan regresyonu kabul edin.
Sizin durumunuzda, ağırlıklandırma fonksiyonunu ana fonksiyona geri koyun. Parametresi güç 1. All ile tek parametre olacağını diğer parametrelerdir doğrusal olmayan ( sonunda çarpar ile ve (bu iki doğrusal olmayan parametrelerdir) o doğrusal olmayan da yapım. Bu nedenle, doğrusal olmayan regresyon sorundur .β 1 θ 1 θ 2β0β1θ1θ2
Bunu çözmek için doğrusal olmayan en küçük kareler tekniğini benimseyin. Başlangıç değerlerini akıllıca seçin ve global minimi bulmak için çoklu başlatma yaklaşımını kullanın.
Bu video yardımcı olacaktır (küresel çözüm hakkında konuşmasa da): http://www.youtube.com/watch?v=3Fd4ukzkxps
Excel elektronik tablosunda GRG doğrusal olmayan çözücüyü kullanma (seçenekler - Eklentiler - Excel Eklentileri'ne gidip sonra Çözücü Eklentisi'ni seçerek ve parametrelere aralık yazarak ve talep ederek seçenekler listesinde çoklu başlatmayı çağırarak çözücü araç paketini yükleyin kısıtlama hassasiyeti ve yakınsamanın küçük olması, küresel bir çözüm elde edilebilir.
Matlab kullanıyorsanız, global optimizasyon araç kutusunu kullanın. Çoklu başlangıç ve global arama seçeneklerine sahiptir. Burada, burada
ve
burada global bir çözüm için bazı kodlar mevcuttur .
Mathematica kullanıyorsanız, buraya bakın .
R kullanıyorsanız, burada deneyin .