Gambar 2.22 Alur Proses Sistem Fuzzy Mamdani Muzid, 2008:36
2.7 Arsitektur Algoritma Fuzzy Evolusi
Gambar 2.23 Arsitektur Algoritma Fuzzy Evolusi Dari Gambar 2.23 dapat dilihat bahwa proses yang digunakan dalam
algoritma fuzzy evolusi bahwa nilai statistik dari populasi dan generasi yang ada dimasukkan dalam proses fuzzy sehingga menghasilkan parameter yang kemudian
akan digunakan dalam proses algoritma genetika sehingga akan menghasilkan keluaran akhir Kusumadewi, 2007:90.
Fuzzy Goverment Evolutionary Algorithm
Parameters Statistics
Object Problem
2.8 MATLAB
Matlab merupakan bahasa pemrograman yang hadir dengan fungsi dan karakteristik yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih
dahulu seperti Delphi, Basic maupun C++. MATLAB merupakan bahasa pemrograman level tinggi yang dikhususkan untuk kebutuhan komputasi teknis,
visualisasi dan pemrograman seperti komputasi matematik, analisis data, pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik perhitungan.
MATLAB hadir dengan membawa warna yang berbeda. Hal ini karena MATLAB membawa keistimewaan dalam fungsi-fungsi matematika, fisika,
statistik, dan visualisasi. MATLAB dikembangkan oleh MathWorks, yang pada awalnya dibuat untuk memberikan kemudahan mengakses data matrik pada
proyek LINPACK dan EISPACK. Saat ini MATLAB memiliki ratusan fungsi yang dapat digunakan sebagai problem solver mulai dari simple sampai masalah-
masalah yang kompleks dari berbagai disiplin ilmu Firmansyah, 2007.
2.8.1. Beberapa Bagian dari Window MATLAB
Adapun beberapa bagian dari window yang terdapat dalam program MATLAB meliputi:
1. Current Directory
Bagian dari window ini menampilkan isi dari direktori kerja saat menggunakan MATLAB.
2. Command History
Bagian ini berfungsi untuk menyimpan perintah-perintah apa saja yang sebelumnya dilakukan oleh pengguna terhadap MATLAB.
3. Command Window
Bagian ini merupakan tempat untuk menjalankan fungsi, variabel, mendeklarasikan variabel, menjalankan proses-proses, serta melihat isi
variabel. 4.
Workspace Bagian ini berfungsi untuk menampilkan seluruh variabel-variabel
yang sedang aktif pada saat pemakaian MATLAB Firmansyah, 2007.
2.8.2. Meminta Bantuan
MATLAB menyediakan fungsi help yang berisikan tutorial lengkap mengenai MATLAB dan segala keunggulannya. User dapat menjalankan fungsi
ini dengan menekan tombol pada toolbar atau menulis perintah „helpwin‟ pada
command window. MATLAB juga menyediakan fungsi demos yang berisikan video tutorial MATLAB serta contoh-contoh program yang bisa dibuat dengan
MATLAB Firmansyah, 2007.
2.8.3. Interupting dan Terminating dalam MATLAB
Untuk menghentikan proses yang sedang berjalan pada MATLAB dapat dilakukan dengan menekan tombol Ctrl+C. Sedangkan untuk keluar dari
MATLAB dapat dilakukan dengan menuliskan perintah exit atau quit pada
comamnd window atau dengan menekan menu exit pada bagian menu file dari menu bar Firmansyah, 2007.
2.8.4. Variabel pada MATLAB
MATLAB hanya memiliki dua jenis tipe data yaitu numeric dan string. Dalam MATLAB setiap variabel akan disimpan dalam bentuk matrik. User dapat
langsung menuliskan variabel baru tanpa harus mendeklarasikannya terlebih dahulu pada command window Firmansyah, 2007.
53
BAB 3 METODE PENELITIAN
Metode penelitian merupakan suatu cara yang digunakan dalam penelitian sehingga pelaksanaan penelitian dapat dipertanggungjawabkan secara ilmiah.
Dengan metode penelitian data yang diperoleh semakin lengkap untuk memecahkan masalah yang dihadapi. Pada penelitian ini langkah-langkah yang
dilakukan adalah sebagai berikut.
3.1 Menemukan Masalah
Dalam tahap ini dicari sumber pustaka dan dipilih dari sumber pustaka suatu masalah. Untuk lebih memperjelas pembahasan, maka dipilih suatu kasus yang
terjadi di suatu perusahaan yang berkaitan langsung dengan permasalahan yang akan diangkat.
3.2 Merumuskan masalah
Masalah yang ditemukan kemudian dirumuskan kedalam pertanyaan yang yang harus diselesaiakan sebagai berikut.
1. Bagaimana rute optimal jaringan TSP yang mempunyai jarak minimum
dalam pengiriman barang dengan menggunakan algoritma Fuzzy Evolusi di PT. Jalur Nugraha Ekakurir JNE Semarang?
2. Bagaimana hasil pencarian jarak minimum dari jaringan TSP dalam
pengiriman barang di PT. Jalur Nugraha Ekakurir JNE Semarang menggunakan algoritma Fuzzy Evolusi?
3.3 Pengambilan Data
Dalam penelitian ini, penulis memperoleh data dari PT. Jalur Nugraha Ekakurir JNE Semarang yang kemudian akan dilakukan pengolahan. Data ini
berupa data pengiriman barang oleh kurir dari PT. Jalur Nugraha Ekakurir JNE Semarang beserta alamatnya. Untuk memperoleh data jarak antar lokasi dilakukan
proses pencarian jarak yang diambil dari Google Maps melalui situs http:getlatlon.yohman. Metode ini dilakukan karena dengan cara ini akan
didapatkan titik koordinat yaitu garis lintang latitude dan garis bujur longitude antar lokasi secara lebih akurat tanpa harus mengeluarkan banyak waktu dan biaya
dalam pencariannya. Adapun langkah-langkahnya adalah sebagai berikut. a.
Membuka situs http:getlatlon.yohman.com b.
Pada menu drop here ketik semarang lalu pilih semarang, Central Java,
Indonesia. Di Bagian Pencarian atau search ketik kata kunci yang berhubungan dengan Kota Semarang, misal Jalan Gajah Mada, maka akan
muncul seperti Gambar 3.1.
Gambar 3.1 Tampilan Getlatlon c.
Setelah muncul semua informasi yang berhubungan dengan Jalan Gajah
Mada, selanjutnya pilih alamat yang diinginkan kemudian klik tombol drop marker here
.
Gambar 3.2 Hasil Pencarian Tempat d.
Catat hasil latitude dan longitude pada menu yang tertera di bawah peta yaitu -6.9802839 dan 110.4212718.
3.4 Analisis dan Pemecahan Masalah