6. Proses Mutasi Yaitu penukaran pasangan gen yang telah terpilih secara random dalam satu
kromosom. Penukaran pasangan ini dilakukan pada dua gen dalam satu kromosom. Untuk semua gen dalam sebuah kromosom, jika bilangan random [0,1] yang
dibangkitkan kurang dari probabilitas mutasi, maka nilai gen tersebut akan ditukarkan dengan nilai gen lain yang dipilih secara random.
7. Evaluasi dan Kriteria Penghentian Generasi Pada tahap ini kita akan menghitung jumlah generasi sampai batas maksimum
generasi yang diberikan. Bila dalam jumlah generasi yang ditentukan tidak ada kromosom yang lebih baik, maka proses iterasi akan berhenti.
3.2.2 Perancangan Use Case Diagram
Pemodelan sistem dilakukan untuk memperoleh gambaran yang lebih jelas tentang objek apa saja yang akan berinteraksi dengan sistem serta hal-hal apa saja yang harus
dilakukan oleh sebuah sistem.Perancangan fungsionalitas sistem akan dimodelkan menggunakan diagram use case. Aktor yang nantinya akan berinteraksi dengan sistem
adalah User yang akan menggunakan sistem yang dibangun. Berdasarkan analisis kebutuhan sistem, secara garis besar yang harus dilakukan sistem adalah memprediksi
tren fluktuasi valuta asing yang digunakan.
Berikut ini adalah diagram use case yang dirancang sebagai pemodelan persyaratan sistem berdasarkan informasi kebutuhan sistem dan aktor yang berperan
didalamnya.
UNIVERSITAS SUMATERA UTARA
Gambar 3.2 Use Case Diagram Sistem[11]
Dari diagram Use Case diatas terlihat interaksi User pada sistem beserta proses-proses yang dilakukan. Diharapkan User mengetahui secara garis besar proses-
proses yang terjadi pada setiap tahapan. Agar tidak terjadi kesalahan dalam urutan tahapan, maka sistem akan mengevaluasi pilihan-pilihan yang diambil oleh User.
Proses rekombinasi hanya bisa dilakukan oleh User apabila telah dilakukan proses pengkodean berdasarkan kromosom yang dimasukkan. Selanjutnya, dilakukan mutasi
kromosom yang dipilih secara acak untuk menghasilkan individu baru.
Pengkodean kromosom
Proses Seleksi
Proses Rekombinasi
Proses Mutasii Admin
Input data
Proses prediksi valas
Sistem
User
UNIVERSITAS SUMATERA UTARA
Dibawah ini adalah keterangan Activity Diagram pengkodean kromosom:
Gambar 3.3 Activity Diagram Pengkodean Kromosom[11]
Berikut ini adalah tabel spesifikasi Use Case pengkodean kromosom:
Tabel 3.1 Spesifikasi Use Case Pengkodean Kromosom
Name Pengkodean Kromosom
Actors User
Trigger 1. User telah menginputkan kromosom yang akan diproses
2. User telah mendapatkan gen dari kromosom Preconditions
User menginput nilai fitness
Post Conditions User dapat melihat hasil nilai fitness masing – masing kromosom
Success Scenario
1. User telah menginputkan kromosom.. 2. User mengkodekan gen dari masing masing kromosom.
3. User menginput nilai fitness yang telah ditentukan. 4. Sistem akan melakukan penghitungan nilai fitness masing –
masing kromosom 5. User mendapatkan hasil nilai fitness masing – masing
kromosom
User menginput kromosom User mengkodekan gen
User menentukan nilai fitness Sistem melakukan perhitungan nilai fitness
masing- masing kromosom Sistem memperlihatkan hasil nilai fitness
Masi- masing kromosom
UNIVERSITAS SUMATERA UTARA
Dan Activity Diagram untuk Proses Seleksi ditunjukkan oleh gambar dibawah ini :
Gambar 3.4 Activity Diagram Proses Seleksi[11]
Berikut tabel spesifikasi untuk Use Case proses seleksi adalah seperti dibawah ini :
Tabel 3.2 Spesifikasi Use Case Proses Seleksi
Name Proses Seleksi
Actors User
Trigger 1. User telah mendapatkan nilai fitness masing- masing
Preconditions User
mengakses tombol proses Post Conditions
User dapat melihat nilai fitness dalam bentuk pie diagram
Success Scenario 1. User telah mendapatkan nilai fitness masing- masing.
2. User mengakses tombol proses 3. User dapat melihat nilai fitness dalam bentuk pie diagram
User telah mendapatkan nilai fitness masing- masing
User mengakses tombol proses
User dapat melihat nilai fitness dalam bentuk pie diagram
UNIVERSITAS SUMATERA UTARA
Dan Activity Diagram untuk Proses Rekombinasi ditunjukkan oleh gambar dibawah ini :
Gambar 3.5 Activity Diagram Proses Rekombinasi[11]
Berikut tabel spesifikasi untuk Use Case proses rekombinasi:
Tabel 3.3 Spesifikasi Use Case Proses Rekombinasi
Name Proses rekombinasi
Actors User
Trigger User
memasukkan kromosom yang akan di seleksi Preconditions
User mengakses tombol proses
Post Conditions User
dapat melihat hasil proses rekombinasi Success Scenario
1. User memasukkan kromosom yang akan di seleksi. 2. User mengakses tombol proses.
3. User dapat melihat hasil proses rekombinasi.
User memasukkan kromosom Yang akan di seleksi
User menekan tombol seleksi crossover
Sistem melakukan proses seleksi crossover
Sistem memperlihatkan output
UNIVERSITAS SUMATERA UTARA
Dan dibawah ini adalah Activity Diagram Proses Mutasi :
Gambar 3.6 Activity Diagram Proses Mutasi[11]
Berikut tabel spesifikasi untuk Use case Proses Mutasi:
Tabel 3.4 Spesifikasi Use Case Proses Mutasi
Name Proses Mutasi
Actors User
Trigger User
menginputkan kromosom yang akan di proses Preconditions
User mengakses tombol mutasi
Post Conditions User
dapat melihat hasil mutasi kromosom Success Scenario
1. User menginputkan kromosom yang akan di proses. 2. User mengakses tombol mutasi.
3. Sistem akan melakukan proses mutasi kromosom. 4. User dapat melihat hasil mutasi kromosom.
User memasukkan kromosom Yang telah direkombinasi
User menekan tombol Proses mutasi
Sistem melakukan proses mutasi
Sistem menampilkan output
UNIVERSITAS SUMATERA UTARA
User Sistem
User menginput nilai kromosom
User menginput nilai kromosom
Menampilkan hasil seleksi
3.2.3 Perancangan Sequence Diagram