Ana içeriğe geç
MedCalc

Doğrusal olmayan regresyon

Doğrusal olmayan regresyon, iki değişken arasındaki ilişkiyi tanımlamak için doğrusal olmayan bir matematiksel modelin kullanıldığı bir regresyon tekniğidir (Glantz & Slinker, 2001).

Örneğin:

y = 1/(1+exp(a+b*x))

burada

  • y bağımlı değişken
  • x bağımsız değişken
  • a ve b program tarafından belirlenecek parametrelerdir

MedCalc, modelin parametrelerini bulmak için kullanıcının başlangıç değerleri, yani parametrelerin en iyi tahminlerini girmesini gerektiren yinelemeli Levenberg-Marquardt yordamını kullanır (Press ve ark., 2007).

Gerekli girdi

Doğrusal olmayan regresyon

  • Regresyon denklemi: uydurulacak modeli seçin veya girin, örneğin: y = 1/(1+exp(a+b*x)) (“y=” zaten gösterilir ve girilmemelidir). Bu örnekte a ve b kestirilecek parametrelerdir.

    Doğrusal olmayan regresyon denklemi, başka bir giriş alanında seçilen bağımsız değişkeni ifade eden x simgesini içermelidir (aşağıya bakın).

    Farklı parametreler, x ve y karakterleri dışında a .. z tek karakterleriyle gösterilebilir. Parametrelere daha açıklayıcı adlar da verilebilir, örneğin 'slope'. Parametre adları hesap tablosundaki değişken adlarıyla aynı olamaz ve değişken adları gibi boşluk veya şu karakterleri içeremez: - + / * = < > # & @ $ | ^ : , ; . ( ) ' " [ ] { }. Ayrıca parametre adları bir rakamla başlayamaz ve TRUE, FALSE, ROW ve COLUMN gibi ayrılmış sözcüklerden farklı olmalıdır.

  • Y değişkeni: bağımlı değişkeni seçin.
  • X değişkeni: bağımsız değişkeni seçin.
  • Filtre: analize verilerin bir alt kümesini dahil etmek için isteğe bağlı bir filtre alanı.
  • Parametreler
    • Parametreleri denklemden al: parametre adlarını regresyon denkleminden programın çıkarmasını sağlayın. Beklenen tüm parametreler çıkarılmazsa parametre adlarında veya regresyon denkleminde muhtemelen bir hata yapılmıştır.
    • Parametre listesi ve başlangıç değerleri: farklı parametrelerin başlangıç değerlerini (en iyi tahminleri) girin.

      Başlangıç değerlerini girmek için farklı değişkenler üzerinde hesap tablosu istatistik fonksiyonlarını kullanabilirsiniz. Bu fonksiyonlar, seçilen X ve Y değişkenlerine sırasıyla &X ve &Y simgeleriyle başvurabilir. Seçilen veri filtresine &FILTER simgesiyle başvurulabilir.

      Örneğin: bağımlı değişken olarak “Response” seçildiğinde bir parametrenin başlangıç değeri olarak VMAX(&Y) fonksiyonunu kullanabilirsiniz: VMAX(&Y), “Response” değişkeninin en büyük değerini döndürür.

      Not: &X, &Y ve &FILTER simgeleri burada açıklanan şekilde yalnızca doğrusal olmayan regresyonun parametre başlatma bağlamında kullanılabilir. Programın diğer bölümlerinde bu simgelerin hiçbir anlamı yoktur.
  • Uydurma seçenekleri
    • Yakınsama toleransı: modelin ardışık uydurmaları arasındaki fark bu değerden küçük olduğunda yineleme süreci durur. Yakınsama toleransı parametre kestirimlerinin kesinliğini etkiler.

      Küçük bir sayıyı E gösterimini kullanarak girebilirsiniz: 10-10 sayısını 1E-10 olarak yazın (bkz. Bilimsel gösterim ve E gösterimi).

    • En fazla yineleme sayısı: en fazla yineleme sayısına ulaşıldığında yineleme süreci durur (yineleme sayısı beklenmedik şekilde yüksek olduğunda model veya parametrelerin başlangıç değerleri yanlış olabilir).
  • Grafik seçenekleri
    • Saçılım grafiğini ve uydurulmuş çizgiyi göster: uydurulmuş çizgiyle birlikte bir saçılım grafiği oluşturma seçeneği.
    • Artıklar penceresini göster: bir artık grafiği oluşturma seçeneği.

Sonuçlar

Doğrusal olmayan regresyon

X değişkeni

Concentration

Y değişkeni

Response

Yinelemeler

Tolerans

1E-10

En fazla yineleme

1000

Yakınsama ölçütü 35 yinelemeden sonra karşılandı.

Başlangıç parametreleri

Ad

Değer

max

3.0000

k

0.6000

Sonuçlar

Örneklem büyüklüğü

16

Artık standart sapması

0.1194

Regresyon denklemi

(max*X)/(k+x)

Parametre

Katsayı

Std. Hata

%95 GA

max

3.2084

0.07210

3.0538 - 3.3631

k

0.4935

0.04788

0.3909 - 0.5962

Varyans Analizi

Kaynak

sd

Kareler toplamı

Ortalama kare

Regresyon

2

88.4479

44.2240

Artık

14

0.1997

0.01426

Düzeltilmemiş toplam

16

88.6476

 

(Düzeltilmiş toplam)

15

10.4136

 

F oranı

3100.3938

Anlamlılık düzeyi

P<0.0001

Parametre kestirimlerinin korelasyonları

 

max

k

max

1

0.8250

k

0.8250

1

Yinelemeler

Bu bölüm tolerans ve yineleme ayarlarını gösterir.

Ardından yineleme sürecinin sona erme nedeni verilir:

  • Yakınsama toleransı ölçütü karşılandı: modelin ardışık uydurmaları arasındaki fark yakınsama toleransı değerinden küçük olduğu için yineleme süreci tamamlandı.
  • En fazla yineleme sayısı aşıldı: en fazla yineleme sayısına ulaşıldığı için yineleme süreci durdu. Bu, modelin zayıf uyumuna veya parametrelerin uygun olmayan başlangıç değerlerine işaret edebilir.
  • Hatalı model veya hatalı başlangıç parametreleri: program, verilen başlangıç parametreleriyle verilen model için bir çözüm bulamadı.
  • Fonksiyon bağımsız değişkenin tüm değerleri için tanımlı değil: modelin hesaplanması, örneğin sıfıra bölme gibi bir hatayla sonuçlandı.

Sonuçlar

  • Örneklem büyüklüğü: (seçilen) veri çiftlerinin sayısı.
  • Artık standart sapması: artıkların standart sapması.

Regresyon denklemi

Parametre kestirimleri standart hata ve %95 güven aralığıyla birlikte verilir. Güven aralığı, parametre kestiriminin belirli bir k değerinden anlamlı olarak farklı olup olmadığını test etmek için kullanılır. k değeri güven aralığında değilse parametre kestiriminin k'den anlamlı olarak farklı olduğu sonucuna varılabilir.

Örneğin parametre kestirimi 1,28 ve %95 GA 1,10 ile 1,46 arasındaysa bu parametre kestirimi 1'den anlamlı olarak farklıdır (P<0,05).

Varyans analizi

Varyans analizi tabloları regresyon modeli, artık ve toplam için kareler toplamlarını verir. MedCalc modelin bir kesişim terimi içermediğini belirlediğinde “düzeltilmemiş” kareler toplamı bildirilir ve F testinde kullanılır. MedCalc modelin bir kesişim terimi içerdiğini belirlediğinde “düzeltilmiş” kareler toplamı bildirilir ve F testinde kullanılır.

Parametre kestirimlerinin korelasyonu

Bu tablo, farklı parametre kestirimleri arasındaki korelasyon katsayılarını verir. 2 veya daha fazla parametre yüksek düzeyde korelasyon gösteriyorsa parametre sayısını azaltmayı veya farklı bir model seçmeyi düşünebilirsiniz.

Saçılım grafiği ve uydurulmuş çizgi

Bu grafik saçılım grafiğini ve doğrusal olmayan regresyonun uydurulmuş çizgisini gösterir.

Doğrusal olmayan regresyon - grafik

Artık grafiği

Artıklar, bağımlı değişkenin öngörülen değerleri ile gözlenen değerleri arasındaki farklardır.

Artık grafiği, modelin uyum iyiliğinin görsel olarak değerlendirilmesini sağlar. Artıklar verilerdeki olası aykırı değerlere (olağandışı değerlere) veya uydurulan modeldeki sorunlara işaret edebilir. Artıklar bir örüntü gösteriyorsa seçilen model uygun olmayabilir.

Doğrusal olmayan regresyon - artık grafiği

Kaynakça

  • Glantz SA, Slinker BK (2001) Primer of applied regression & analysis of variance. 2nd ed. McGraw-Hill.
  • Press WH, Teukolsky SA, Vetterling WT, Flannery BP (2007) Numerical Recipes. The Art of Scientific Computing. Third Edition. New York: Cambridge University Press.

Ayrıca bakınız