www.gmindo.web.id/forum
Forum ini sudah tidak dipakai lagi. Silakan ke forum baru di www.gmindo.web.id/forum Very Happy

Terima kasih

Join the forum, it's quick and easy

www.gmindo.web.id/forum
Forum ini sudah tidak dipakai lagi. Silakan ke forum baru di www.gmindo.web.id/forum Very Happy

Terima kasih
www.gmindo.web.id/forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

k-means Clustering Demo

+2
Kevin Blaze Coolerz
Asuna
6 posters

Go down

k-means Clustering Demo Empty k-means Clustering Demo

Post by Asuna Thu 09 May 2013, 17:58

k-means Clustering Demo
by Alissa Liu
for Game Maker 8.0

Description:
Demonstrates data clustering/grouping using k-means method. In this demonstration, n two-dimensional vector data (represented by points) are given in random (with specific range) and also given specific number of clusters (k, max=7). With given random centroids of each cluster (represented by X-mark points), the algorithm attempts to perform clustering/grouping data until convergence. Colors of each data indicate their cluster/group.

Links: [You must be registered and logged in to see this link.]

Screenshots:
Spoiler:
Spoiler:
Spoiler:

Implementation usage:
The function is clustering(). Requires the following parameters:
- n: number of data
- k: number of clusters
- cx[0..k-1], cy[0..k-1]: cluster centroid vector
- xp[0..n-1], yp[0..n-1]: data vector
- cp[0..n-1]: cluster number of data (-1 as uninitialized)

The resulting output is cp[0..n-1] value of each data
Asuna
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Kevin Blaze Coolerz Thu 09 May 2013, 20:01

wah, gk ngerti Hammer
ilmu ku blum sampe kesana (kali) Razz
Kevin Blaze Coolerz
Kevin Blaze Coolerz
Admin
Admin

100%
Jumlah posting : 3323
Points : 3795
Join date : 06.01.13
Age : 28
Lokasi : Palembang

http://kevin-blaze-coolerz.blogspot.com/

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Asuna Thu 09 May 2013, 20:07

well, mungkin bahasanya terlalu teknis, tapi itung2 belajar buat UAS besok Hammer

mungkin penjelasannya yang lebih akrab itu sistem untuk mengelompokkan data berdasarkan jarak perbedaannya, jadi beberapa data yang terlihat bergerombol dikelompokkan jadi satu Very Happy
Asuna
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Kevin Blaze Coolerz Thu 09 May 2013, 21:36

UAS ? good luck ya Very Happy

I see, mngkin lain kali aku akan perlu ini Smile
nice share deh kalo gitu Jempol2
Kevin Blaze Coolerz
Kevin Blaze Coolerz
Admin
Admin

100%
Jumlah posting : 3323
Points : 3795
Join date : 06.01.13
Age : 28
Lokasi : Palembang

http://kevin-blaze-coolerz.blogspot.com/

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Agan Fri 10 May 2013, 07:53

Mantap nih algoritmanya... [You must be registered and logged in to see this image.]

sampe bingung ane....
Agan
Agan
GM Beginner
GM Beginner

100%
Jumlah posting : 115
Points : 120
Join date : 06.05.13
Age : 30
Lokasi : Jakarta Barat

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by zebrakelabu Fri 10 May 2013, 12:43

nice job asuna cheers


penggerombolan data Very Happy berguna untuk bikin game2 yang memiliki jumlah item banyak, seperti RTS misalnya.


mungkin aku bisa bayangkan satu contoh penggunaan: kalau punya anak buah monster jumlahnya ribuan, untuk nyuruh mereka berkumpul ke masing2 grup... bisa sih pake koordinat terus mereka move toward ke koordinat itu masing2 tapi mungkin lama sekali hasilnya (karena itu berarti array dengan ribuan koordinat). lebih efektif kalau ada titik pusat/centroid dan masing2 men-generate koordinat tujuan. hasilnya adalah koordinat tujuan yang ngga persis seperti kotak2, jadi hasilnya lebih natural.

bisa juga diapply untuk warna?
zebrakelabu
zebrakelabu
Admin
Admin

100%
Jumlah posting : 933
Points : 960
Join date : 06.01.13
Lokasi : Jakarta

http://www.project25games.com

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Kevin Blaze Coolerz Fri 10 May 2013, 21:14

bounce

@zebrakelabu:
kalo baca komentar om rasa ny jdi useful bnget example ini Jempol2


Kevin Blaze Coolerz
Kevin Blaze Coolerz
Admin
Admin

100%
Jumlah posting : 3323
Points : 3795
Join date : 06.01.13
Age : 28
Lokasi : Palembang

http://kevin-blaze-coolerz.blogspot.com/

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Asuna Fri 10 May 2013, 23:28

@zebrakelabu

disini centroid diinisialisasi secara random/heuristik sebagai seed, lalu diubah2 sampe pas, kompleksitasnya kira2 O(kn) pada tiap iterasi dikali banyak iterasi yang bisa saja eksponensial, emang gitu sih algoritmanya Hammer
tapi di demonya yang jumlahnya cuma ratusan masih cukup cepat Very Happy

btw masih ada algoritma lain seperti k-medoids, Hierarchical clustering, Expectation–maximization algorithm, dll, yang mungkin lebih bagus & efisien dan tidak perlu ditentukan jumlah kelompok & centroid terlebih dahulu Very Happy

kalo mau silahkan bereksperimen sendiri dgn algoritma lain tsb Razz

btw warna bisa digunakan sebagai label kelompoknya Very Happy
Asuna
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Agan Sat 11 May 2013, 13:55

Asuna wrote:@zebrakelabu

disini centroid diinisialisasi secara random/heuristik sebagai seed, lalu diubah2 sampe pas, kompleksitasnya kira2 O(kn) pada tiap iterasi dikali banyak iterasi yang bisa saja eksponensial, emang gitu sih algoritmanya [You must be registered and logged in to see this image.]
tapi di demonya yang jumlahnya cuma ratusan masih cukup cepat [You must be registered and logged in to see this image.]

btw masih ada algoritma lain seperti k-medoids, Hierarchical clustering, Expectation–maximization algorithm, dll, yang mungkin lebih bagus & efisien dan tidak perlu ditentukan jumlah kelompok & centroid terlebih dahulu [You must be registered and logged in to see this image.]

kalo mau silahkan bereksperimen sendiri dgn algoritma lain tsb [You must be registered and logged in to see this image.]

btw warna bisa digunakan sebagai label kelompoknya [You must be registered and logged in to see this image.]


Wah banyakbanget om....

ente jago om [You must be registered and logged in to see this image.]

Ajarin ane lah...
Agan
Agan
GM Beginner
GM Beginner

100%
Jumlah posting : 115
Points : 120
Join date : 06.05.13
Age : 30
Lokasi : Jakarta Barat

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Asuna Sat 11 May 2013, 14:43

^
silakan pelajari disini kalo mau, btw ini termasuk di bidang AI Very Happy
[You must be registered and logged in to see this link.]
Asuna
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Agan Sat 11 May 2013, 14:51

Asuna wrote:^
silakan pelajari disini kalo mau, btw ini termasuk di bidang AI [You must be registered and logged in to see this image.]
[You must be registered and logged in to see this link.]

Ok sip Menuju tkp...

Thanks om.. [You must be registered and logged in to see this image.]
Agan
Agan
GM Beginner
GM Beginner

100%
Jumlah posting : 115
Points : 120
Join date : 06.05.13
Age : 30
Lokasi : Jakarta Barat

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Kevin Blaze Coolerz Sat 11 May 2013, 14:54

@Asuna:
kalo algoritma sudoku tau gk? Very Happy
Kevin Blaze Coolerz
Kevin Blaze Coolerz
Admin
Admin

100%
Jumlah posting : 3323
Points : 3795
Join date : 06.01.13
Age : 28
Lokasi : Palembang

http://kevin-blaze-coolerz.blogspot.com/

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Asuna Sat 11 May 2013, 15:07

@Kevin
cara paling kasar: Brute force

cara dengan pendekatan AI problem solving: Arc consistency check or local search algorithm (hill climbing, simulated annealing, genetic algorithm)

cara yang lebih strategis (pendekatan greedy):
1. isi semua kotak dengan 1 kemungkinan angka
2. kalo belum terisi semua, tebak angka pada salah satu kotak dengan kemungkinan angka paling sedikit
3. lakukan langkah 1
4. kalo ada kotak yang ga bisa diisi angka, backtrack ke state/keadaan sebelum menebak dan kembali ke langkah 2

btw ini OOT deh, sudoku ga ada hubungannya sama topik ini Hammer
Asuna
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Kevin Blaze Coolerz Sat 11 May 2013, 19:20

Ngakak

ya udh lh, thanks atas penjelasan ny,, tdi juga sempet cari" info di google Very Happy

Kevin Blaze Coolerz
Kevin Blaze Coolerz
Admin
Admin

100%
Jumlah posting : 3323
Points : 3795
Join date : 06.01.13
Age : 28
Lokasi : Palembang

http://kevin-blaze-coolerz.blogspot.com/

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by FisherCS Sun 12 May 2013, 20:28

ok, mari kita lihat examplenya ...

MY EYESSS THERES TO MANY SCRIPT *plaaaaak (benernya dikit sih, cuma kelihatan rumit Hammer)

Belum mudeng Hammer Harus dapet pendidikan formal sepertinya Neutral Tunggu kuliah ah ... Nggak sabar. Tapi diajarkan ndak seperti yang ada di Example jurusan TI? :O
FisherCS
FisherCS
Moderator
Moderator

100%
Jumlah posting : 411
Points : 479
Join date : 06.01.13
Age : 26
Lokasi : Malang

http://designgame23.blogspot.com

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Asuna Sun 12 May 2013, 21:10

@FisherCS
mungkin begitu awalnya kalo liat source code punya orang Razz
tapi kalo dipelajari dgn seksama beserta konsepnya jadi baru ngerti Very Happy

kalo dasar2 pemrograman iya Razz
tapi tentang algoritma clustering di bidang AI emang dipelajari di kuliah jurusan TI, atau anda bisa pelajari sendiri di ebook atau wikipedia Very Happy
Asuna
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by zebrakelabu Tue 14 May 2013, 14:38

start small aja Very Happy tapi terus dikembangkan dari sana

(btw avatar fishercs keren euy, itu gambar sendiri? )
zebrakelabu
zebrakelabu
Admin
Admin

100%
Jumlah posting : 933
Points : 960
Join date : 06.01.13
Lokasi : Jakarta

http://www.project25games.com

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by FisherCS Wed 15 May 2013, 21:10

@Asuna: Ya udah, kalau gitu ITB deh Hammer

@zebrakelabu: Doodle Pencil sudah sangat sederhana lol! Hammer
Pengennya sih gambar sendiri om kayak di avatarku Sad Kemampuan belum nyampai. Aku snip dari digital comicnya Assasins Creed om Very Happy
FisherCS
FisherCS
Moderator
Moderator

100%
Jumlah posting : 411
Points : 479
Join date : 06.01.13
Age : 26
Lokasi : Malang

http://designgame23.blogspot.com

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Asuna Wed 15 May 2013, 21:18

@FisherCS
jurusan TI di kampus lain juga gitu, emangny anda pikir cuma di kampus itu doang? Razz
Asuna
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by FisherCS Wed 15 May 2013, 21:25

Walah -_- Im just kidding Razz Tapi impianku disana, atau BINUS yang ada jurusan GATnya. Rencanaku ya di Unbraw.
FisherCS
FisherCS
Moderator
Moderator

100%
Jumlah posting : 411
Points : 479
Join date : 06.01.13
Age : 26
Lokasi : Malang

http://designgame23.blogspot.com

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Asuna Thu 16 May 2013, 09:21

well silakan aja, it's your choice and no need to regret then Very Happy
yang penting apapun kampusnya, minumnya teh botol sosro ujung2nya bisa dapet job yang pas buatmu Very Happy

ah sudahlah, ga usah terlalu OOT lagi Razz
Asuna
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Dr.A Wed 12 Jun 2013, 16:42

mantep Jempol1
bisa bikin data mining nih di gm.. 

"btw, game emang tidak terpisahkan dengan teknik algoritma"

Dr.A
Newbie
Newbie

100%
Jumlah posting : 4
Points : 4
Join date : 12.06.13
Lokasi : Bandung

Kembali Ke Atas Go down

k-means Clustering Demo Empty Re: k-means Clustering Demo

Post by Sponsored content


Sponsored content


Kembali Ke Atas Go down

Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik