Comingsoon #HRV10

Beli Project AI +

Portofolio
Halo Ryan

Beberapa sample portofolio yang pernah dikerjakan oleh tim Halo Ryan

Made with by Halo Ryan

Sistem Rekomendasi Budgeting Event Menggunakan Genetic Algorithm (GA)

Asal Kampus: Telk** University
100% Lulus


Optimization Genetic Algorithm

Pada penelitian ini, kami mendapatkan sebuah project untuk membuat sebuah model sistem rekomendasi dan sistem pengambilan keputusan yang akan memberikan rekomendasi kepada user terkait item dan budgeting dari sebuah event. Misal kita punya list item nih yang bisa kita sewa dan harganya. Namun kita hanya punya budget sekian, nah model ini akan mencoba memaksimalkan penawrannya kepada kita dengan memberikan itinerary yaang paling egfektif, pas budget namun masih memiliki nilai (rate) atau value yang tinggi untuk event kita. Intinya, harga kaki lima, taraf bintang lima.

Model

Reserch model yang digunakan dalam penelitian ini dimulai dengan membuat dataset item yang bisa disewa oleh sohibul event. Kemudian nanti user diminta untuk menginput budget yang dimiliki, dan mesin akan membuat sebuah model optimasi dengan menggunakan Genetic Algorithm dan menghasilkan sebuah rekomendasi.

Dataset

Dataset yang digunakan terdiri dari dua buah dataset. Pertama ada dataset list item (itinerary) event. Kira-kira seperti ini:

id inout item kategori divisi item jumlah satuan harga total_harga value
0 1 2 1 1 MOTIVATOR Low 1 ORANG 1000000 1000000 900
1 2 2 1 1 MOTIVATOR Med 1 ORANG 5000000 5000000 800
2 3 2 1 1 MOTIVATOR High 1 ORANG 20000000 20000000 500
3 4 2 2 1 GUEST STAR Low 1 Band 2500000 2500000 1000
4 5 2 2 1 GUEST STAR Mid 1 Band 10000000 10000000 700
... ... ... ... ... ... ... ... ... ... ...
105 106 2 45 6 ATRIBUT PANITIA 204 PCS 85000 17340000 1100
106 107 2 46 6 BORDER LINE 2 PCS 200000 400000 1000
107 108 2 47 6 MOCKUP (A2) 6 PCS 10000 60000 900
108 109 2 48 6 CUE CARD 2 LEMBAR 5000 10000 800
109 110 2 49 6 GREEN SCREEN 1 PCS 50000 50000 700

Dan kedua ada dataset divisi yang diperlukan untuk event. Kira-kira seperti ini:

id divisi nama divisi
0 1 Acara
1 2 Humas
2 3 Keamanan
3 4 Konsumsi
4 5 Logistik
5 6 Publikasi
6 7 Dekorasi

Genetic Algorithm

Proses algoritma genetik yang dilalui adalah seperti ini:

Output:
Last generation: [[1 0 0 1 1] [1 0 0 1 1] [1 0 0 1 1] [1 0 0 1 1] [1 0 0 1 1] [1 0 0 1 1] [1 0 0 0 1] [1 0 0 1 1] [1 0 0 1 1] [1 0 1 1 1]] Fitness of the last generation: [1201 1201 1201 1201 1201 1201 1001 1201 1201 0] Last generation: [[1 1 1 1] [1 1 1 1] [1 1 1 1] [1 1 1 1] [1 1 1 1] [1 0 1 1] [1 1 1 1] [1 1 1 1] [1 1 0 1] [1 1 1 1]] Fitness of the last generation: [1601 1601 1601 1601 1601 1401 1601 1601 801 1601] Last generation: [[1 1 1] [1 1 1] [1 1 1] [1 1 1] [1 1 1] [1 1 1] [1 1 1] [1 1 1] [1 1 1] [0 1 1]] Fitness of the last generation: [1501 1501 1501 1501 1501 1501 1501 1501 1501 801] Last generation: [[1 1 1 1 1] [1 1 1 1 1] [1 1 1 1 1] [1 1 1 1 1] [1 1 1 1 1] [1 1 1 1 1] [1 1 1 1 1] [1 1 1 1 1] [1 0 1 1 1] [1 1 1 1 1]] Fitness of the last generation: [3501 3501 3501 3501 3501 3501 3501 3501 2101 3501] Last generation: [[0 0 0 1 1 0 1 1 1 1 1 1 1 1 1] [0 0 0 1 1 0 1 1 1 1 1 1 1 1 1] [0 0 0 1 1 0 1 1 1 1 1 1 1 1 1] [0 0 0 1 1 0 1 1 1 1 1 1 1 1 1] [0 0 0 1 1 0 1 1 1 1 1 1 1 1 1] [0 0 0 1 1 0 1 1 1 1 1 1 1 1 1] [0 0 0 1 1 0 1 1 1 1 1 1 1 1 1] [0 0 0 1 1 0 1 1 1 1 1 1 1 1 1] [0 0 0 1 1 0 1 1 1 1 1 1 1 1 0] [0 0 0 1 1 0 1 1 1 1 1 1 1 1 1]] Fitness of the last generation: [19601 19601 19601 19601 19601 19601 19601 19601 19401 19601] Last generation: [[1 1 1 1 1 1 1 1 0 1 1 1 1] [1 1 1 1 1 1 1 1 0 1 1 1 1] [1 1 1 1 1 1 1 1 0 1 1 1 1] [1 1 1 1 1 1 1 1 0 1 1 1 1] [1 1 1 1 1 1 1 1 0 1 1 1 1] [1 1 1 1 1 1 1 1 0 1 1 1 1] [1 1 1 1 1 1 1 1 0 1 1 1 1] [1 1 1 1 1 1 1 1 0 1 1 1 1] [1 1 1 1 1 1 1 1 0 1 0 1 1] [1 1 1 1 1 1 1 1 0 1 1 1 1]] Fitness of the last generation: [11401 11401 11401 11401 11401 11401 11401 11401 10501 11401] Last generation: [[1 1 1 1] [1 1 1 1] [1 1 1 1] [1 1 1 1] [1 1 1 1] [1 1 1 0] [1 1 1 1] [1 1 0 1] [1 1 1 1] [1 1 1 1]] Fitness of the last generation: [2501 2501 2501 2501 2501 2401 2501 1601 2501 2501]

Dan pengukuran fitnessnya adalah seperti ini:

Result

Setelah melalui proses algoritma genetik, mesin sudah mampu memberikan rekomendasi seperti ini:

id item id divisi item total harga
0 1 1 MOTIVATOR Low 1000000
1 10 1 DOORPRIZE 1000000
2 11 1 GAMES 200000
3 46 2 PULSA 75k 75000
4 50 2 PRINT SURAT ROADSHOW 500
5 51 2 KUITANSI 2500
6 52 2 AMPLOP 18000
7 37 3 PERSONAL POLISI LAPANGAN 100000
8 38 3 PMI, POLISI DAN KEDINASAN 1750000
9 42 3 BENSIN 100000
10 13 4 KONSUMSI CREW Mid 10000
11 15 4 KONSUMSI PENGISI ACARA A 15000
12 20 4 KONSUMSI PESERTA (SNACK) C 15000
13 23 4 KONSUMSI PESERTA (RICEBOWL) C 25000
14 25 4 KONSUMSI PANITIA B 20000
15 66 5 PATOK 15000
16 67 5 SIGN 5000
17 69 5 CETAK PEMBAHASAN 1500
18 71 5 HT 30000
19 73 5 KABEL VGA 245000
20 74 5 ALAT TULIS KERJA 100000
21 78 5 ALAT BAND 2000000
22 82 5 MEJA 50000
23 83 5 COVER MEJA indoor 10000
24 87 5 KURSI 7500
25 90 5 BENSIN 100000
26 94 6 PROPOSAL 200000
27 97 6 POSTER (A3) 8000
28 99 6 X-BANNER 100000
29 101 6 SPANDUK 150000
30 102 6 CAP 85000
31 103 6 TIKET 1000
32 104 6 BROSUR 150
33 105 6 IDCARD + CARD HOLDER 13000
34 107 6 BORDER LINE 200000
35 108 6 MOCKUP (A2) 10000
36 109 6 CUE CARD 5000
37 110 6 GREEN SCREEN 50000
38 27 7 BENSIN 10000
39 28 7 PULSA 25k 25000
40 33 7 MATERAI 10000
41 36 7 PRINT MOU 70000

Mau Dibuatin Juga?

Kamu lagi kesulitan ngerjain skripsi, thesis atau disertasi kamu? Mau dibimbing dan dibantuin bikin proyek-proyek keren kaya diatas? Tenang, Halo Ryan bisa bgt kok bantuin kamu. Halo Ryan udah berpengalaman selama 4 tahun membantu berbagai macam riset mulai dari tugas, paper, skripsi, thesis, disertasi bahkan sampai post doctoral di 5 Negara.

Halo Ryan BUKAN kayak joki-joki yang cuma dibuatin terus ditinggal kok, kita juga bakal ngebimbing kamu, ngajarin kamu dan bahkan jadi temen diskusi untuk proyek-proyek kamu. Masalah harga, kita bisa nego-nego di whatsapp ya.

Project kamu juga mau kita bantu? Ngobrol yuk. Walaupun belum bisa jadi client kita, seenggaknya kamu bisa jadi temen kita