Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Regresi nonlinear adalah suatu metode untuk mendapatkan model linear yang
menyatakan hubungan variable dependen (Y) dan independen(X). Tidak seperti
regresi linear, yang dibatasi oleh waktu menaksir/ meramal, regresi non linear
dapat mengistemasi model hubungan variable dependen dan independen dalam
bentuk non linear dengan keakuratan yang baik.
Untuk regresi sederhana, regresi yang melibatkan satu peubah tak bebas (Y) dan
satu peubah bebas (X), kelinearan = + diyakinkan melalui pengujian
hipotesis jika hipotesis linear diterima, kita yakin hingga tingkat keyakinan
tertentu, bahwa regresi itu bentuknya linear tidak diragukan. Namun, apabila
ternyata hipoteis linear ditolak, maka regresi linear tidak cocok untuk digunakan
dalam mengambil kesimpulan dan karenanya perlu meningkat pada pencarian
regresi non linear atau lengkung.
A. MODEL POLINOM
Model polinom dinyatakan dalam bentuk umum:
= 0 + 1 + 2 2 + + ,
dimana , = 0,1,2, , (bilangan bulat positif) adalah konstanta.
1. Model Polinom Derajat Dua
Sebagaimana kita ketahui bahwa model polinom mempunyai hanya
satu peubah dasar,yaitu x. untuk k=1, kita memperoleh model regresi
linear sederhana (garis lurus). polinom derajat dua, yaitu k=2
mempunyai model kuadratik (parabola) dengan bentuk umum:
= 0 + 1 + 2 2
Dari model diatas, dapat ditulis model statistis parabola dalam
bentuk:
= 0 + 1 + 2 2
dengan persamaan ini, huruf besar Y dan X menunjukkan peubah
statistis; 0 , 1 , dan 2 menyatakan parameter yang tidak diketahui
dan disebut koefisien regresi; menyatakan rerata Y dan X yang
diberikan.
Jadi, taksiran untuk model parabola kuadratik dapat ditulis dengan:
= 0 + 1 + 2 2 ,
+ + =
= = =
+ + =
= = = =
+ + =
= = = =
Persamaan 1
Contoh:
Seorang peneliti ingin mengetahui hubungan antara dosis oba tertentu (X) dengan
kadar Creatinin Ginjal (Y) kelinci percobaan, dari hasil peneitiannya diperoleh hasil
sebagai berikut :
Dosis Kadar
No. Obat Creatin
1 1 10
2 2 13
3 3 15
4 4 20
5 5 16
6 7 11
7 3 14
8 2 12
9 4 21
10 6 17
11 7 10
12 8 7
13 8 6
14 1 11
15 3 16
jawab:
Kita tentukan dulu nilai yang perlu untuk regresi polinom berderajat dua,
yaitu:
Dosis Kadar
No. Obat (X) Creatin (Y) X^2 X^3 X^4 XY X^2Y
1 1 10 1 1 1 10 10
2 2 13 4 8 16 26 52
3 3 15 9 27 81 45 135
4 4 20 16 64 256 80 320
5 5 16 25 125 625 80 400
6 7 11 49 343 2401 77 539
7 3 14 9 27 81 42 126
8 2 12 4 8 16 24 48
9 4 21 16 64 256 84 336
10 6 17 36 216 1296 102 612
11 7 10 49 343 2401 70 490
12 8 7 64 512 4096 56 448
13 8 6 64 512 4096 48 384
14 1 11 1 1 1 11 11
15 3 16 9 27 81 48 144
15 64 199 356 2278 15704 803 4055
+ + =
+ + =
= =
Dimana RJK adalah rata-rata jumlah kuadrat, atau jumlah kuadrat (JK) dibagi
dengan derajat kebebasan (dk) yang bersangkutan, sehingga RJKR menyatakan
rata-rata jumlah kuadrat kesalahan. Untuk membandingkan nilai statistik F dengan
nilai krisis yang sesuai dari distribusi F, digunakan nilai tabel yang (dalam contoh
ini) mempunyai dk pembilang 2 dan dk penyebut 5. Jika nilai statistik F lebih besar
daripada nilai F tabel, maka pengujian signifikan dan H0 ditolak. Akan tetapi
dengan perhitungan komputer, nilai tabel distribusi F tidak diperlukan karena nilai
statistika F yang diperoleh disertai dengan nilai peluang P(F > F hitung ) yang bisa
disebut nilai p. Jika nilai p inilebih kecil daripada nilai taraf signifikansi yang
ditentukan, maka pengujian signifikan
Setelah selesai menyalin data, lalu Klik Graph, pilih Legacy Dialogs, klik ScatterDot,
pilih Simple Scatter, klik Define, maka muncul Gambar
Klik Kadar Kreatinin (Y), kemudian pindahkan dengan tadana ke Y Axis
Regression
Model Summary
ANOVAa
Total 262.933 14
- Bentuk hubungannya atau persamaan garis regresinya sangat nyata (P<0,01), lihat sig
pada ANOVA .000
Setelah persamaan garis regresi dianggap sesuai dengan yang kita inginkan, maka kita
bisa menggambar persamaan tersebut, dengan cara sebagai berikut
hapus atau kosongkan angka-angka yang ada pada kolom X dan Y, kemudian ketik
angka 0 sampai dengan angka 8 pada kolom X. Klik transform, kemudian klik lagi
Compute Variable, maka muncul Gambar
Ketik Y pada Target Varable dan ketik 3.363 + 6.778*X 0.801*X**2 Numeric
Expression, klik Ok, mka diperoleh Gambar
Klik Graph, pilih Legacy Dialog, klik Line, pilih Simple, lalu klik Define, maka muncul
Gambar
Klik Other statistic (e.g mean)
Graph
atau bisa dengan cara lain:
Klik Analyze, pilih Regression klik Curve Estimation, maka muncul Gambar:
Klik Dosis Obat (X), pindahkan dengan tandan ke kotak Variable
Berikan tanda V pada kotak Quadratic dan kotak Display ANOVA table.
Quadratic
Model Summary
ANOVA
Coefficients
= + + 2 + 3
= + + 2 + 3
= + 2 + 3 + 4
2 = 2 + 3 + 4 + 5
3 = 3 + 4 + 5 + 6
( , 2 , , 1 )
( , 2 , , 1 ) = 1
(, 2 , , 1 )
Pendekatan uji seleksi maju yang dijelaskan di atas dapat membawa pada
pelemahan (underfitting) data, yakni algoritma seleksi maju tampaknya berhenti
terlalu cepat, sehinnga memilki model dengan derjat lebih rendah daripada yang
sesungguhnya diperlukan.
Bias ini dapat dihindari dengan menggunakan strategi seleksi mundur, dimana uji
F pada setiap langkah mundur selalu melibatkan rata-rata kuadrat kesalahan
untuk model penuh (atau terbesar) yang dibentuk. Akan tetapi, ketika
menggunakan pendeketan eliminasi mundur, itu mungkin menguatkan (overfit)
data, (yakni memilih sebuah model akhir yang sedikit lebih tinggi daripada yang
diperlukan). Untungnya, taksiran rata-rata kuadrat sisa dari model penuh masih
merupakan taksiran sahih (unbiased). Akibatnya, menggunakan taksiran ini pada
penyebut uji F parsial pada setiap langkah mundurakan tetap menjadi prosedur
sahih. Apa yang hilang dengan sedikit mengangkat data adalah suatu kuasa
statistis (statistical power), akan tetapi kehilangan ini biasanya diabaikan.
Jadi, untuk menetapkanm model polinom, kita umumnya merekomendasikan
strategi eliminasi mundur untuk memilih peubah, dan menggunakan dalam semua
uji F parsial taksiran rata-rata kuadrat kesalahan berdasarkan pada model polinom
derajat tertinggi. Jika mengimplementasikan startegi ini,kita rekomendasikan
pertama, memilih model derajat tiga atau lebih rendah untuk menyederhanakan
interpretasi dan meningkatkan kecermatan perhitungan. Kedua, lakukan seleksi
mundur dalam bentuk bertahap mulai dari suku derajat tertinggi, seseorang harus
secara berturut-turut menghilangkan suku-suku yang tidak signifikan, berhenti
pada suku dengan derajat yang pertama signifikan. Suku ini dan semua suku
dengan derajat lebih rendah harus dipertahankan dalam model akhir. Ketiga,
lakukan uji F parsial-ganda untuk tuna cocok. Keempat, metode analisis sisaan
harus digunakan, seperti dengan semua pendekatan regresi.
B. MODEL EKSPONEN
Model eksponen adalah salah satu model yang juga banyak digunakan apabila
situasi tidak memungkinkan model linear atau polinom. Perkiraan untuk model ini
, yang persamaannya adalah:
= +
dan ini adalah model linier. Dengan menggunakan rumus koefisien regresi linear
sederhana, a* dan b* dapat dihitung , dan selanjutnya a dan b dapat ditentukan.
Dalam bentuk logaritma, a dan b dapat dicari dengan rumus:
log X
log = (log ) ( )
( log ) ( )( log )
log =
2 ( )2
ln = ln +
CONTOH:
Seorang peneliti ingin mengetahui pertumbuhan paru-paru itik Bali, untuk tujuan
tersebut dipelihara 20 ekor itik. Itik tersebut dipotong masing-masing 5 ekor pada
minggu ke 0, 2, 4 dan 6 dan kemudian diambil paru-parunya lalu dilakukan
penimbangan.
Umur Berat Paru-
Ulangan
(Minggu) (X) Paru (Y)
1 35
2 25
0 3 34
4 49
5 45
1 115
2 128
2 3 101
4 95
5 130
1 310
2 310
4 3 305
4 305
5 320
1 980
2 880
6 3 1010
4 985
5 1025
jawab:
ln = ln +
( ln ) ( )( ln )
ln b =
2 ( )2
20(368.457) (60)(104.7249)
=
20(280) (60)2
= 0.542822
ln X
ln = (ln ) ( )
104.7249 60
= (0.5428)( )
20
= 3.60778
= 3.06778
= 36.88497
jadi, = 36.89 .52282
linier ln = ln +
Lakukan tranformasi Ln terhadap Y, dengan cara :Klik Transform, pilih Compute Variable,
maka muncul Gambar
Klik All pada Function group Klik Ln pada Functions and Special Variables,
lalu pindahkan dengan tanda ke Numeric Expression. Ketik LnY pada
Target Variable dan ketik atau pindahkan Y Berat Paru-paru (Gram) Itik ke
dalam tanda kurung LN pada Numeric Expression, lalu klik OK, maka
diperoleh Gambar
Klik Variable View lengkapi kolom Label dengan Ln Berat Paru-paru (Gram)
itik.
Klik Analyse, lalu pilih Regression kemudian klik Linear, maka muncul
Gambar
Klik Ln Berat Paru-paru (Gram) Itik [LnY], pindahkan dengan tanda ke
kotak Dependent. Klik Umur (Minggu)[X], pindahkan dengan tanda ke
kotak Independent (s), lalu kelik OK, maka diperoleh hasil analisis
Jadi : = . , maka = 3,608 = 36,892 , jadi =
36,892 0,543
Grafik dari persamaan regresi = 36,892 0,543 dapat di gambar
dengan cara sebagai berikut : Kita kembali ke Gambar 4.1.3., ganti nilai X
dengan angka 0 sampai dengan angka 6, sedangkan pada kolom Y
dikosongkan dulu (nilainya dihapus).
Klik transform, lalu klik Compute Variable, mka muncul Gambar 4.1.9, ketik
Y pada Target Variable dan ketik 36.892*2.71828**(0.54*X) pada Numeric
Expression, lalu klik OK, Gambar dilengkapi pada kolom Y nya.
Klik Graph, pilih Legacy Dialog, klik Line, klik Simple, klik Difine, maka
muncul Gambar
C. MODEL GEOMETRIS
Seperti halnya model eksponen, maka model geometri juga dapat dikembalikan
pada model linier. Persamaan umum model ini di taksir oleh bentuk:
dan ini merupakan model linear dalam dan . Koefisien koefisien a dan
b dapat dicari dari:
log log
log =
( log log ) ( log )( log )
=
( log 2 ) ( log )2
x y
20 150
35 125
60 105
100 100
150 92
300 97
500 97
800 62
1200 58
1300 40
1500 38
1600 35
manualnya:
pertama-tama kita perhatika nilai-nilai yang perlu untuk menghitung a dan b pada
model ini.
12(53.807) (29.4518)(22.513)
=
12(77.354) (29.4518)2
645.6844 663.0571
=
928.2535 867.4117
17.3727
=
60.841
= 0.28554
log log
log =
= 1.8761 (0.28554)(2.45432)
= 2.576911
Aplikasi SPSS
Regression
Model Summary
ANOVAa
Total .500 11
Coefficientsa
Jadi persamaan garis regresinya adalah : log = 2.577 0.286 log , atau =
377.495 0.286 Setelah persamaan garis regresi dianggap sesui dengan yang kita
inginkan, maka kita bisa menggambar persamaan tersebut, dengan cara sebagai
berikut :
Buka data baru, ketik X dan Y, kemudian di view isi X dari 1- 12, kosongkan Y. Klik
Tranform, lalu klik lagi Compute Variable, maka muncul Gambar berikut
Maka diperoleh hasil seperti pada Gambar
Klik Graph, pilih Legacy Dialog, klik Line, pilih Simple, lalu klik Define, maka muncul
Gambar berikut
Klik Other statistic (eg, mean), lalu klik Y, lalu pindahkan ke kotak Variable. Klik X, lalu
pindahkan ke Category Axis, klik OK, maka diperoleh hasil sebagai berikut
Graph
D. MODEL LOGISTIK
1
=
1
Untuk yang tidak sama dengan nol, bentuk diatas dapat pula ditulis sebagai =
log X
log = + ( log ) ( )
( log Y) ( )( log Y)
log =
2 ( )2
Sebagai contoh Data penjualan suatu produk dari mulai diproduksi sampai produk
tersebut berumur 24 bulan (2 tahun) serta keuntungannya adalah sebagai berikut:
Bulan Keuntungan
(X) (Y)
1 150
2 270
3 480
4 750
5 1350
6 2310
7 3625
8 5390
9 9950
10 15510
11 26500
12 40350
13 77510
14 111950
15 165300
16 311600
17 627480
18 804250
19 1540980
20 2314250
21 3923250
22 6010500
23 12334230
24 15975210
300 44303145
jawab:
Untuk mentransformasikan persamaan regresi non linear logistik dalam bentuk linier,
maka diperlukan nilai nilai sebagai berikut:
Bulan Keuntungan
(X) (Y) log y X^2 X*Log Y
1 150 2.176091 1 2.176091
2 270 2.431364 4 4.862728
3 480 2.681241 9 8.043724
4 750 2.875061 16 11.50025
5 1350 3.130334 25 15.65167
6 2310 3.363612 36 20.18167
7 3625 3.559308 49 24.91516
8 5390 3.731589 64 29.85271
9 9950 3.997823 81 35.98041
10 15510 4.190612 100 41.90612
11 26500 4.423246 121 48.6557
12 40350 4.605844 144 55.27012
13 77510 4.889358 169 63.56165
14 111950 5.049024 196 70.68634
15 165300 5.218273 225 78.27409
16 311600 5.493597 256 87.89756
17 627480 5.7976 289 98.5592
18 804250 5.905391 324 106.297
19 1540980 6.187797 361 117.5681
20 2314250 6.36441 400 127.2882
21 3923250 6.593646 441 138.4666
22 6010500 6.778911 484 149.136
23 12334230 7.091112 529 163.0956
24 15975210 7.203447 576 172.8827
300 44303145 113.7387 4900 1672.709
( log Y) ( )( log Y)
log =
2 ( )2
24(1672.709)(300)(113.7387)
=
24(4900)(300)2
40145.0334121.61
=
11760090000
6023.42
=
27600
= 0.2182398
= 0.605007
log X
log = + ( log ) ( )
113.7387
= 0.2182398(12.5)
24
= 4.7391 2.727
= 2.0111137
= 0.00974
= 2.011137 + 0.2182
Aplikasi SPSS
Ketik X dan Y pada kolom Name, dan ketik Bulan dan Keuntungan pada kolom
Label, lalu klik Data View,
Salin data pada Tabel diatas, seperti tampak pada Gambar berikut
Sebelum menentukan persamaan garis regresi sebaiknya kita buat dulu menyebaran
datanya dalam scatterplot.
Graph
Dalam plot di atas diketahui bahwa model regresi yang diperoleh tidak berbentuk
linier akan tetapi berbentuk non linier yaitu Logistik.
kita menggunakan Curve Estimation untuk menganalisis regresi ini tapi sebelumnya
salin dulu datanya seperti gambar berikut
Klik Analyze, pilih Regression klik Curve Estimation, maka muncul Gambar:
Klik Keuntungan [Y] pindahkan dengan tanda ke Dependent(s) dan klik juga Bulan
[X] pindahkan dengan tanda ke Variabel, lalu klik atau tandai kotak Logisitic dan
kotak Disply ANOVA table, lalu klok OK, maka diperoleh hasil sebagai berikut :
Curve Fit
Logistic
Model Summary
ANOVA
Coefficients
Perkiraan persamaan umum yang sederhana untuk model hiperbola ini dapat
dituliskan dalam bentuk:
1
=
+ bX
1
= a + bX
1
yang ternyata merupakan bentuk linier dalam variable-variabel X dan
contoh:
Toko Maju Makmur pada hari pertama pembukaan memiliki jumlah pengunjung
yang berbeda pada setiap menitnya. Pada menit-menit pertama pembukaan,
terdapat banyak pengunjung yang tertarik untuk melihat-lihat dan membeli di
toko tersebut. Data pengunjung diberikan sebagai berikut:
X Y
20 150
35 125
60 105
100 100
150 92
300 97
500 97
800 62
1200 58
1300 40
1500 38
1600 35
Nilai-nilai yang diperlukan untuk mencari parameter adalah sebagai berikut:
diperoleh = 7565,
2 = 8957725,
1
= 0.178936,
1
. = 163.1435
sehingga didapat:
1 1
( )( 2 ) ()(. )
=
( 2 ) ()2
= 0.007335
1 1
(. ) () ( )
=
( 2 ) ()2
(12)(163.1435 ) (7565)(0.178936)
=
12(8957725) (7565)2
604.06516
=
50263475
= 0.000012
Jadi persamaan regresi model hiperbola dari data di atas adalah
1
=
0.007335 + 0.000012
aplikasi SPSS
pertama-tama kita ubah Y menjadi 1/Y sebagai bentuk linear dari model hiperbola
Kemudian, Klik Analyze, pilih Regression klik Linear, maka muncul Gambar
Klik OK maka diperoleh hasil sebagai berikut
Regression
Model Summary
a. Predictors: (Constant), X
ANOVAa
Total .001 11
a. Dependent Variable: Y1
b. Predictors: (Constant), X
Coefficientsa
a. Dependent Variable: Y1