Setelah semut berhasil mengunjungi seluruh toko maka lakukan langkah tersebut sebanyak iterasi, namun dengan nilai feromon yang telah diupdate. Setelah
dilakukan pencarian node sebanyak iterasi maka hasil akhir dari pencarian rute tersebut akan disimpan sebagai data dari semut ke-m. Iterasi tersebut biasanya akan
memiliki hasil yang konsisten antara ireasi terakhir dan iterasi sebelumnya. Kemudian Langkah tersebut akan dilakukan sebanyak jumlah semut yang di
masukan. Proses yang dilakukan setiap semut untuk mendapat rute sama seperti cara diatas, hanya saja nilai dari node pertama setiap semut berbeda karena node
pertama setiap semut didapat secara random. Setelah semua semut mendapatkan rutenya maka akan dilakukan update solusi sebagai berikut.
3.2.3 Update Solusi
Langkah terakhir adalah update solusi, dimana langkah ini menentukan jalur semut yang dipakai. Untuk melakukan update solusi maka langkah langkah
sebelumnya haruslah sudah terpenuhi. Setelah seluruh semut mengunjungi seluruh nodetoko maka pada bagian ini akan ditentukan solusi terbaik.
3.3 Perancangan Sistem
3.3.1 Diagram Use case
Gambar 3. 3 Diagram Usecase
1 Selama cek lebih kecil dari jumlah semut maka lakukan langkah 2 dan 3
2 Bandingkan nilai jarak solusi akhir dengan nilai jarak semut ke-m
3 Jika nilai jarak semut ke-m tidak sama dengan 0 dan nilai jarak semut ke
m lebih kecil dari nilai solusi akhir maka: a.
Solusi akhir = nilai jarak semut ke-m Jika tidak, maka:
b. Solusi akhir = solusi akhir
4 Selesai
3.3.2 Ringkasan Use Case
Nama Use Case Keterangan
Pelaku Cari Rute
Use case ini merupakan fungsi utama dari sistem dimana pada bagian ini sistem akan
melakukan pencarian rute sesuai dengan tujuan yang diilih oleh pengguna, dimana
sebelumya data sudah disimpan pada database Admin
Cetak Hasil Use case ini merupakan proses pencetakan
hasil dari pencarian rute terpendek. Dimana rute terpendek akan dicetak dan dijadikan surat
pengantar untuk pendistribusian Admin
Ubah Data Toko Use Case ini merupakan pengubahan data
jikalau terjadi perubahan data dari data yang sudah ada dalam sistem
Admin
Tambah Data Toko Use case ini merupakan proses penambahan data baru kedalam sistem.
Admin
Hapus Data Toko Use Case ini merupakan proses penghapusan
data pada sistem yang dirasa sudah tidak diperlukan lagi.
Admin
Tabel 3. 5 Ringkasan Usecase
3.3.3 Narasi Use Case
Nama Use Case Cari Rute Aktor
Admin Diskripsi
Pengguna mencari rute terpendek Prakondisi
Sistem sudah dibukan dan dalam menu Home Langkah
Aksi Aktor Reaksi Sistem
Kerja Langkah 1:
Admin memilih tombol Cari Rute
Langkah 2: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Langkah 3: Admin memilih toko - toko
yang akan dicari rutenya
Langkah 5: Setelah semua toko yang
diinginkan masuk tabel, admin klik tombol Mulai
cari Rute
Langkah 7: Admin menyetujui dengan
memilih OK. Sistem menampilkan menu
Cari Rute.
Langkah 4: Sistem memasukan toko
– toko yang dipilih kedalam
tabel
Langkah 6: Sisem menampilkan pesan
persetujuankonfirmasi
Langkah 8: Sistem mencari rute
terpendek berdasarkan data yang ada
Langkah 9: Menampilkan field hasil dari
pencarian rute disertai urutan toko, jarak yang ditempuh
beserta ruteny Alternate
Langkah 9: Menampilkan pesan eror jika
terdapat kesalahan. Tabel 3. 6 Narasi Cari Rute
3.3.4 Diagram Aktivitas