Dosen Pengampu:
Ramadhan Paninggalih, S. Si., M.Si., M.Sc.
DAFTAR ISI.................................................................................................................ii
DAFTAR GAMBAR...................................................................................................iii
DAFTAR TABEL........................................................................................................iv
BAB I.............................................................................................................................5
SOAL TUGAS/KUIS....................................................................................................5
BAB II...........................................................................................................................6
PEMBAHASAN............................................................................................................6
2.1 Pembahasan Secara Manual..................................................................................6
2.2 Pembahasan Menggunakan Program...................................................................6
2.2.1 Flowchart Dan Penjelasan....................................................................................6
2.2.2 Hasil Menggunakan Program...............................................................................6
LAMPIRAN
LAMPIRAN A
LAMPIRAN A40
ii
DAFTAR GAMBAR
iii
DAFTAR TABEL
iv
BAB I
SOAL TUGAS/KUIS
5
BAB II
PEMBAHASAN
'' 25
f ( x) = 3
3 ( x +25 )
2 2
a. Metode Newton
x0 = 1
Iterasi ke-3 :
f ' ( x2 )
x3 = x2 – ''
f ( x 2)
6
−0,0064
3 √2 4 .9936
x3 = -0,0064 - 25
3
3 ( 2 4 ,9936 ) 2
x3 = -0,0064 + 0,0064
x2 = 0
f(x2) = 1,666
7
Gambar 2.2.1 Flowchart Metode Newton Nomor 1
Program dimulai dengan mendeklarasikan fungsi atau persamaan yang
digunakan beserta turunan pertama dan turunan keduanya, kemudian
memasukkan nilai x untuk nilai x0 dan n untuk iterasi, selanjutnya dilakukan
perulangan hingga n, selama perulangan tersebut akan memperbaharui nilai
dari x dengan menggunakan persamaan x awal dikurang dengan turunan
pertama dibagi dengan turunan kedua. Setelah perulangan selesai maka
selanjutnya akan menampilkan nilai x yang telah diperbaharui serta nilai dari
f(x)-nya.
8
Gambar 2.2.2 Flowchart Metode Steepest Descent Nomor 1
Program dimulai dengan mendeklarasikan fungsi atau persamaan yang
digunakan beserta turunan pertama dan turunan keduanya, kemudian
memasukkan nilai x untuk nilai x0, t untuk learning rate, dan n untuk iterasi,
selanjutnya dilakukan perulangan hingga n, selama perulangan tersebut akan
memperbaharui nilai dari x dengan menggunakan persamaan x awal dikurang
dengan t dikali dengan turunan pertama. Setelah perulangan selesai maka
selanjutnya akan menampilkan nilai x yang telah diperbaharui serta nilai dari
f(x)-nya.
9
Gambar 2.2.3 Flowchart Metode PSO Nomor 1
Program dimulai dengan mendeklarasikan fungsi atau persamaan yang
digunakan beserta turunan pertamanya, kemudian memasukkan nilai x untuk
nilai x0, v untuk v0, c untuk konstanta, r dengan nilai random dari 0 hingga 1,
dan n untuk iterasi, selanjutnya dilakukan perulangan hingga n, selama
perulangan tersebut akan mencari nilai dari f(x) dari setiap x yang dimasukkan
10
sebelumnya, kemudian mencari nilai gBest yang nilainya adalah x dengan
nilai f(x) terendah. Selanjutnya mencari nilai pBest yang nilainya adalah di
iterasi pertama adalah seluruh x yang ada, iterasi selanjutnya akan
membandingkan nilai f(x) di iterasi ini dengan iterasi sebelumnya, jika f(x) di
iterasi ini lebih rendah dari iterasi sekarang, maka akan mengganti nilai pBest
tersebut dengan nilai x yang ada di iterasi sekarang. Selanjutnya akan
memperbaharui nilai v dengan menggunakan persamaan yang tertera,
selanjutnya akan menyimpan nilai x di iterasi ini pada sebuah variable, dan
memperbaharui nilai x dengan rumus x sekarang dikurang dengan v. Setelah
perulangan selesai maka selanjutnya akan menampilkan nilai x yang telah
diperbaharui serta nilai dari f(x)-nya.
Nomor 2 :
11
Gambar 2.2.4 Flowchart Metode Newton Nomor 2
Program dimulai dengan mendeklarasikan fungsi atau persamaan beserta
turunan-turunannya. Kemudian memasukkan nilai x untuk x 0, y untuk y0, dan
n untuk iterasi, selanjutnya dilakukan perulangan sebanyak n kali. Selanjutnya
menentukan nilai vektor xy, ∇ f, H, dan H-1. Kemudian memperbaharui nilai x
dan y menjadi hasil dari perhitungan vektor xy dikurang H-1 dikali ∇ f. Setelah
perulangan selesai maka selanjutnya akan menampilkan nilai x dan y yang
telah diperbaharui serta nilai dari f(x,y)-nya
12
Program dimulai dengan mendeklarasikan fungsi atau persamaan beserta
turunan-turunannya. Kemudian memasukkan nilai x untuk x0, y untuk y0, t
untuk learning rate, dan n untuk iterasi, selanjutnya dilakukan perulangan
sebanyak n kali. Selanjutnya menentukan nilai vektor xy dan ∇ f. Kemudian
memperbaharui nilai x dan y serta memperbaharui nilai t. Setelah perulangan
selesai maka selanjutnya akan menampilkan nilai x dan y yang telah
diperbaharui serta nilai dari f(x,y)-nya
13
Gambar 2.2.6 Flowchart Metode PSO Nomor 2
Program dimulai dengan mendeklarasikan fungsi atau persamaan yang
digunakan beserta turunan pertamanya, kemudian memasukkan nilai x untuk
nilai x0, y untuk y0, v untuk v0, c untuk konstanta, r dengan nilai random dari 0
hingga 1, dan n untuk iterasi, selanjutnya dilakukan perulangan hingga n,
selama perulangan tersebut akan mencari nilai dari f(x,y) dari setiap x dan y
14
yang dimasukkan sebelumnya, kemudian mencari nilai gBestX dan gBestY
yang nilainya adalah x dan y dengan nilai f(x,y) terendah. Selanjutnya
mencari nilai pBestX dan pBestY yang nilainya adalah di iterasi pertama
adalah seluruh x dan y yang ada, iterasi selanjutnya akan membandingkan
nilai f(x,y) di iterasi ini dengan iterasi sebelumnya, jika f(x,y) di iterasi ini
lebih rendah dari iterasi sekarang, maka akan mengganti nilai pBest tersebut
dengan nilai x dan y yang ada di iterasi sekarang. Selanjutnya akan
memperbaharui nilai v dengan menggunakan persamaan yang tertera,
selanjutnya akan menyimpan nilai x di iterasi ini pada sebuah variable, dan
memperbaharui nilai x dan y. Setelah perulangan selesai maka selanjutnya
akan menampilkan nilai x dan y yang telah diperbaharui serta nilai dari f(x,y)-
nya.
2.2.2 Hasil Menggunakan Program (berisi hasil dari running program seperti
perbandingan nilai x sebelum dan x sesudah serta perbandingan nilai f ( x )
sebelum dan f ( x ) sesudah dan hasil akhir dari running program. Akan lebih
bagus apabila menyajikan gambar dari beberapa iterasi yang dilakukan
15
LAMPIRAN
Source Code
Source Code ditulis di dalam tabel dimana dalam tabel terdapat nomor yang
menandakan tiap baris. Jangan lupa memberikan komentar pada source code.
16
Kriteria Penilaian Laporan (Kelompok):
Kriteria Nilai
1 2 3
Sesuai dengan Laporan tidak sesuai dengan Ada beberapa bagian dari Laporan sesuai dengan format
format yang format yang diberikan laporan yang tidak sesuai dengan yang diberikan
Label/caption pada Tidak ada label/caption pada Ada beberapa gambar dan label/caption pada semua
gambar dan tabel gambar dan tabel tabel yang tidak mempunyai gambar dan tabel dan seusai
kaidah penulisan
17
kaidah penulisan
Penulisan Formula atau rumus tidak Ada yang tidak memenuhi dari Formula atau rumus diberi
Lampiran Tidak ada lampiran dalam Lampiran tidak sesuai dengan Lampiran ada dalam laporan
Isi laporan:
18
Nilai
0 60 70 90 100
manual tidak terdapat tetapi tidak ada manual terdapat step manual terdapat step
terdapat flowchart, terdapat satu tabel atau gambar gambar dari hasil
19
tabel dan gambar dari flowchart, dan dari hasil running running progam
hasil running
progam
total kriteria
Nilai Laporan=
12
20