Arsitektur Algoritma Fuzzy Evolusi Menemukan Masalah Merumuskan masalah Pengambilan Data

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