35
Pemodelan Sistem Rekomendasi Restoran berdasarkan Preferensi Selera pada Pengguna ~ Arif Akbarul Huda ~

restaurants system recommendation

Embed Size (px)

Citation preview

Page 1: restaurants system recommendation

Pemodelan Sistem Rekomendasi Restoran berdasarkan Preferensi Selera pada Pengguna

~ Arif Akbarul Huda ~

Page 2: restaurants system recommendation

Pertumbuhan restoran di indonesia

2007 2008 2009 2010 20110

500

1000

1500

2000

2500

3000

3500

Ilustrasi pertumbuhan restoran di indonesia

Sumber : Statistik Restoran/Rumah Makan (BPS)

Page 3: restaurants system recommendation

TREN KULINER

Page 4: restaurants system recommendation

THE OVERLOAD OF INFORMATION

bagi sebagian orang keberlimpahan konten/informasi justru menjadi suatu kesulitan tersendiri terutama dalam mengolah informasi yang

diperlukan (A. Zanda, 2012)

Page 5: restaurants system recommendation

Perlu alat untuk menyaring informasi

Sistem rekomendasi

Page 6: restaurants system recommendation

Related work

Nugroho [1] telah berhasil membuat sistem rekomendasi restoran dengan mempertimbangkan kebutuhan kalori penggunanya. 20014

Arief [8] membangun sebuah sistem rekomendasi wisata di

wilayah Yogyakarta dengan pendekatan collaborative-filtering

dan penyaringan informasi berdasarkan lokasi. 2012

Chu [5] memperkenalkan sistem rekomendasi restoran yang dapat mengenali perilaku diet,

pola makan dan kesukaan makanan bersayur pada penggunanya. 2013

Daraghmi [14] memberikan kontrobusi dalam pembuatan sistem rekomendasi restoran dengan

mempertimbangkan agama, budaya, alergi, riwayat kesehatan, dan aktifitas diet

penggunanya 2013

Liu [13] memerkenalkan teknik rekomendasi restoran dengan cara memperhatikan opini dan rating yang

diberikan penggunanya. 2013

2011 2012 2013 2014 2015

Page 7: restaurants system recommendation

S E L E R A

Rasa, sangat penting bagi seseorang terutama dalam memilih makanan ~Arthur Guyton~

(Textbook of Medical Physiology, page 663)

Page 8: restaurants system recommendation

Fakta tentang Rasa

✔ 3k-10k senseor pengecap

✔ Rasa => reaksi kimia

✔ lima dasar rasa yaitu manis, asam,

asin, pahit, gurih

Arthur Guython (Textbook of Medical Physiology, page 665)

Page 9: restaurants system recommendation

Kuantifikasi rasa

Domain Expert ( a chef) Electronic tongue

-VS-

It is not my domain

Page 10: restaurants system recommendation

Adityo Nugroho

● 2 tahun di Hotel Royal Ambarukmo● 4 bulan di Hotel 101 Yogyakarta● 2 bulan sebagai konsultan menu di

The Real Steak House Batam● selama 3 tahun menekuni usaha

katering-sekarang

The expert….

Page 11: restaurants system recommendation

F.O.C.U.S

Memodelkan sistem rekomendasi, dengan

kelebihan mampu mengenali preferensi

selera seorang pengguna sehingga dapat

merekomendasikan restoran bersama salah

satu menu makanannya yang sesuai dengan

selera pengguna.

Page 12: restaurants system recommendation

BATASAN MASALAH

1) Datasheet diberikan berdasar asumsi dari pakar

2) smartphone android.

3) Yogyakarta area.

4)Pengguna tidak memiliki pantangan terhadap

makanan.

Page 13: restaurants system recommendation

Usulan metode{arsitektur tingkat tinggi}

Page 14: restaurants system recommendation

Usulan metode{Pemodelan sistem rekomendasi}

Page 15: restaurants system recommendation

atribut

BitterSalty

SavorySour

SweetSauceSpicyMeat

vegetable

BitterSalty

SavorySour

SweetSauceSpicyMeat

vegetable

Preferensi seleraKarakter dan rasa

Usulan metode{Pemodelan sistem rekomendasi}

Setiap atribut berisi bobot nilai antara 0-1

Page 16: restaurants system recommendation

atributitem

Soto Ayam Kampung

preferensi pengguna

bitter 0.00 0.00

sweet 0.70 0.63

savory 0.60 0.60

salty 0.20 0.23

sour 0.00 0.07

spicy 0.00 0.43

sauce 1.00 0.67

meat 0.80 0.83

vegetable 0.70 0.57

Usulan metode{Pemodelan sistem rekomendasi}

Page 17: restaurants system recommendation

atribut

nama makananpreferensi pengguna

Mie Ayam Super Jumbo

Soto Ayam Kampung

Soto Campur

Rica-rica Mentok

Tengkleng Kambing

bitter 0.00 0.00 0.00 0.00 0.00 0.00

sweet 0.50 0.70 0.70 0.40 0.40 0.63

savory 0.40 0.60 0.50 0.40 0.40 0.60

salty 0.20 0.20 0.20 0.10 0.10 0.23

sour 0.00 0.00 0.20 0.00 0.10 0.07

spicy 0.50 0.00 0.40 0.70 0.60 0.43

sauce 0.80 1.00 1.00 0.70 0.60 0.67

meat 0.80 0.80 0.60 1.00 1.00 0.83

vegetable 0.30 0.70 0.70 0.00 0.00 0.57

Makanan mana yang cocok dengan selera pengguna?

Page 18: restaurants system recommendation

Similarity measurement

● Eudiclane distance● Cosine similarity● Pearson Corellation

pearson corellation memberikan hasil yang lebih bagus dibandingkan cara yang lain terutama dalam situasi dimana data

tidak ternormalisasi dengan baik. Pearson correlation menunjukkan seberapa linear hubungan antara dua buah item

yang diperbandingkan. (T. Segaran,2007)

Page 19: restaurants system recommendation

Eudiclane Distance

Cosine Similarity

Pearson Correlation

Page 20: restaurants system recommendation

Usulan metode

atributitem

Soto Ayam Kampung

preferensi pengguna

bitter 0.00 0.00

sweet 0.70 0.63

savory 0.60 0.60

salty 0.20 0.23

sour 0.00 0.07

spicy 0.00 0.43

sauce 1.00 0.67

meat 0.80 0.83

vegetable 0.70 0.57

Pearson Correlation

Page 21: restaurants system recommendation

Usulan metode

atributitem

x y

bitter 0.00 0.00

sweet 0.70 0.63

savory 0.60 0.60

salty 0.20 0.23

sour 0.00 0.07

spicy 0.00 0.43

sauce 1.00 0.67

meat 0.80 0.83

vegetable 0.70 0.57

Pearson Correlation

Page 22: restaurants system recommendation

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.20

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

bitter

sweetsavory

salty

sour

spicy

sauce

meat

vegetable

Soto Ayam Kampung

pre

fere

nsi

pe

ng

gu

na

r(soto ayam , preferensi pengguna)=0.789

√0.658∗√1.242=0.8727

Pearson Correlation

Page 23: restaurants system recommendation

rentang nilai korelasi

keterangan pesan

0.80-1.00 tingkat korelasi sangat tinggi

sangat direkomendasikan

0.60-0.79 korelasi tinggi mungkin Anda suka

0.40-0.59 korelasi rendah boleh dicoba

0.20-0.39 korelasi sangat rendah -

0.00-0.19 tidak ada korelasi -

<< -1.00 berkebalikan -

Pengelompokan Nilai Korelasi

Page 24: restaurants system recommendation

Evaluasi dan hasil

✔ Skenario ekstrim

✔ Skenario reset preferensi

✔ Skenario normal

Page 25: restaurants system recommendation

atribut

nama makananpreferensipenggunaSoto Pisah Nasi Uduk

Ayam BakarSoto Sapi

bitter 0.00 0.00 0.00 0.00

sweet 0.70 0.70 0.50 0.63

savory 0.50 0.80 0.50 0.60

salty 0.20 0.20 0.30 0.23

sour 0.20 0.00 0.00 0.07

spicy 0.40 0.70 0.20 0.43

sauce 1.00 0.00 1.00 0.67

meat 0.60 1.00 0.90 0.83

vegetable 0.70 0.40 0.60 0.57

Skenario Ekstrim

preferensi sweet=0.7+0.7+0.5

3=0.63

Page 26: restaurants system recommendation

noitem

nilai korelasi

jarak pinnedrestoran menu

1 Mie Ayam Super Jumbo “AFUI” Mie Ayam Super Jumbo 0.9076 2.8993 ya

2 Soto Sawah Bu Hadi Soto Ayam Kampung 0.8727 1.9495

3 Soto Kudus Pak Dewo Soto Campur 0.8604 0.2433

4 Warung Rica-Rica Mentok Wirobrajan

Rica-rica Mentok 0.7493 1.8250

5 Tengkleng Gajah Tengkleng Kambing 0.7430 4.0269

Skenario Ekstrim

Page 27: restaurants system recommendation

Skenario Ekstrim

Page 28: restaurants system recommendation

Memberi feedback pin

Page 29: restaurants system recommendation

noitem

Nilai korelasi

jarakrestoran menu

1 Soto Kudus Pak Dewo Soto Campur 0.8646 0.2433

2 Soto Sawah Bu Hadi Soto Ayam Kampung

0.8602 1.9495

3 Warung Rica-Rica Mentok Wirobrajan

Rica-rica mentok 0.8069 1.8250

4 Warung Rica-Rica Mentok Wirobrajan

Rica-rica ayam 0.8069 1.8250

5 Tengkleng Gajah Tengkleng Kambing 0.7947 4.0269

Memberi feedback pin

Page 30: restaurants system recommendation

Reset preferensi

atribut Preferensi Pengguna

bitter 0.00

sweet 0.10

savory 0.10

salty 0.20

sour 0.10

spicy 1.00

sauce 0.00

meat 0.20

vegetable 0.80

Page 31: restaurants system recommendation

no item Nilai korelasi jarak

restoran menu

1 Spesial Bawang ‘Mas Kobis’

Nasi Telur Terong Penyet

0.8793 1.1406

2 Warung Sego Macan Sego Macan 0.8282 1.2946

3 Lotek Teteg Lempuyangan

Lotek 0.8007 0.7930

4 Lotek Teteg Lempuyangan

Gado-gado 0.7604 0.7930

5 Kupat Tahu Magelang 21

Tahu Kupat 0.7235 2.5803

Reset preferensi

Page 32: restaurants system recommendation

noitem

nilai korelasi jarakrestoran menu

1 Sambal Bawang Bu Santi

Nasi Ikan Nila Sambal Bawang

0.9156 2.364

2 warung makan ngudi rejeki

Nasi uduk ayam bakar

0.9050 1.1401

3 Kedai Rumah Pohon

Nasi Guendheng 0.8860 0.7781

4 Spesial Bawang “Mas Kobis”

nasi ayam penyet 0.8826 1.1406

5 Warung Sate Samirono

Sate Kambing 0.8825 0.5240

Skenario Normal

Page 33: restaurants system recommendation

1)Rasa dan Selera dapat direpresentasikan dengan bitter, salty,

sour, savory, sweet, sauce, spicy, meat dan vegetable.

2)Dapat merekomendasikan restoran + makanannya.

3)rentang nilai korelasi dari 0.7 hingga 0.9.

Kesimpulan

Page 34: restaurants system recommendation

1)Tag, Rating dan Komentar

2)Collaborative Filtering untuk restoran

3)User Generated Content

4)Share

Saran

Page 35: restaurants system recommendation

video