Reply
 
Thread Tools Display Modes   
 
 
Old 28/02/2008, 06:15 Reply With Quote   #191
realtime
Veteran Member
 
realtime's Avatar
 
Join Date: Feb 2007
Location: deket bunderan kampus
Posts: 1,110
realtime is on a distinguished road
realtime is offline
makasih buat mas admin yang udah PM saya
dan maaf buat wandah, karena udah tak marahin
terlepas dari semua itu semua udah berakhir

ini adalah hasil test saya terhadap algo index

TEST PERTAMA
test standard untuk path finding
algoritma index ternyata mampu menghasilkan lebih dari satu jalur penyelesaian, dan hasilnya selalu optimal


TEST KEDUA
test tentang indexnya, saya mengetes apakah akan terjadi konflik
apabila jalur pengindexannya di pecah dan menempuh jarak yang berbeda
hasilnya ternyata indexnya berhasil mulus dan lagi-lagi
jalur yang dihasilkan adalah jalur terpendek


TEST KETIGA
test apakah algo ini bisa dioptimisasi
saya mencoba melakukan double indexing dari awal dan dari akhir
dengan mengalikan index dari awal dengan angka 2
hasilnya ternyata sama, dan ternyata algo ini belum bisa saya optimasi


TEST KEEMPAT
saya mencoba apakah bisa dikembangkan ke diagonal
dan ternyata bisa, dan tidak terjadi konflik dalam pengindekannya


TEST KELIMA
saya mencoba apakah algo ini bisa memecahkan masalah yang tidak bisa diatasi oleh algo yang lain

soal:
saya sedang mengkonsep sebuah game, dimana pemain harus menemukan jalan terpendek dari dua tempat, namun dalam game ini pemain boleh menggunakan alat-alat tertentu seperti
transport warp untuk berpindah cepat dari tempat satu
ke tempat yang lain
dengan menggunakan algo pathfind yang saya ketahui
jalan tercepat untuk mencapai target adalah garis lurus, namun
dalam persoalan ini hal itu adalah salah
perhatikan gambar berikut
dari gambar berikut terlihat bahwa dengan menggunakan algo indexing
hasil yang dicapai adalah optimal.
pemain akan lebih cepat sampai di tempat tujuan bila menggunakan warp
sedangkan A*Path finding akan menyimpulkan jalan tercepat untuk
mencapai tujuan adalah garis lurus
dengan warp dekat dengan start maka A*path find menang
tapi dengan warp berada jauh dari start maka algo index yang menang
garis biru adalah hasil dari A*path find
garis hijau adalah algo index



kesimpulan
- algo index menghasilkan lebih dari satu jalur penyelesaian
- jalur tercepat untuk mencapai tujuan bukan garis lurus
- algo index tidak menggunakan heuristic
- algo index tidak menggunakan konsep jarak
- mirip dengan algo flood fill, hanya beda fungsi

berdasarkan konsep bahwa jarak berbanding terbalik dengan waktu
bahwa jarak yang pendek membutuhkan waktu terlama dan waktu terpendek menghasilkan jarak terboros
maka algo index termasuk algo yang memakan waktu terlama dan jarak yang optimal

pertanyaan yang belum bisa dijawab.
apakah algo ini bisa dibilang baru?
apa yang menyebabkan sebuah algo dibilang baru?
apakah perbedaan algo-algo yang sudah ada sehingga bisa membuat mereka dikatakan berbeda?

demikian analisa saya
tolong test kelima saya dikomentari, apakah ada algo yang bisa lebih cepat dari hal itu. ini yang paling penting.
terima kasih
Q.E.D
__________________
bloglah:
dream-frog
gugeluv
myunego
   
 
 
Old 28/02/2008, 08:46 Reply With Quote   #192
gus
GDI Power Users
 
gus's Avatar
 
Join Date: Feb 2004
Location: melbourne
Posts: 198
gus is on a distinguished road
gus is offline
algorithm flood fill ini PASTI menghasilkan optimal path. karena sifat-nya yang bisa dibilang brute force (eg: mencoba semua kemungkinan).

bagi yang hobby recursive, algorithm ini bisa2 terpikir karena menggunakan teknik recursive dasar sekali untuk memecahkan masalah path finding buat grid based map. jadi bisa juga si ali menemukan sendiri dan nggak tau kalo emang sudah ada .

cuman bedanya implementasi ali kalo liat dari penjelasannya (males baca script-nya ) recursive-nya diimplement pake stack dengan manfaatin cell array map-nya untuk menyimpan stack entry-nya.

tapi, salut buat ali. anak SMP jarang2 yg udah ngerti sampe sini
__________________
nothing is impossible, it is just not possible yet

Last edited by gus : 28/02/2008 at 08:48. Reason: adding more info
   
 
 
Old 28/02/2008, 08:59 Reply With Quote   #193
eins
Senior Member
 
eins's Avatar
 
Join Date: May 2005
Location: jogja indonesia
Posts: 387
eins is on a distinguished road
eins is offline
1.oh ngerti jadi kalo emang misalnya kita menemukan sesuatu terus ternyata udah ada orang yang menemukan duluan meskipun kita tidak tau menahu tentang penemuan orang itu tetap tidak bisa dianggap penemu kan.
2.kalo ternyata punya ali ini tidak dipublishkan dan ternyata ada orang luar yang menemukan sama/mirip dengan punya ali. dan orang luar terebut mempublishnya berarti dianggap penemuan orang tersebut atau tidak?
3.ada kemungkinan gak kalo ali bener bener 100%nemuin algo ini, atau 70 % logika sendiri dan 30 % dari luar?apa mesti ngerti algo sebelumnya buat menemukan suatu algo baru. bagaimana dengan penemuan algo yang pertama kali ditemukan?
maaf nanya soalnya masih bingung sih..(gw sendiri gak ngerti algo sih karena itu bertanya he he)
   
 
 
Old 28/02/2008, 09:20 Reply With Quote   #194
pe-e-be
Alien dari lab GAIB
 
pe-e-be's Avatar
 
Join Date: Jul 2005
Location: lab gaib itb, bandung
Posts: 1,587
pe-e-be is on a distinguished road
Send a message via Yahoo to pe-e-be pe-e-be is offline
yo.. ternyata peer-reviewnya udah jauh ya.. sampe om gus bersedia datang.. ckckck..

jadi akhirnya ini algoritma breadth-first search, salut juga gw.. gw sma klas 2 aja nggak ngeh sama BFS sampe-sampe diterangin sama yang udah kuliah di ilkom ui tetep nggak mudeng..

secara alamiahnya di kepala gw itu dfs brute force, haha.. jadi nostalgia sma..

@realtime:algoritma brute-force milik ali tidak bisa dibandingkan dengan informed search(heuristic) seperti A*. karena ada kemungkinan desisi pemilihan node lanjut lebih dikendalikan oleh fungsi heuristik (h()) dibandingkan fungsi biaya (g()).

algoritma yang diimplementasi ali ini prinsipnya adalah BFS yang IMO kurang efisien, yang berbeda adalah ali menerapkan prinsip node-index caching (precomputed index) yang akan lebih efisien jika titik awalnya dan konfigurasi peta statis (tidak banyak berubah).

kelemahan algoritma ali adalah ketika petanya bersifat dinamis (musuh berubah, objek bisa hancur, dan posisi awalnya berubah-ubah) maka proses indexing akan dihitung ulang (proses indexing ini seperti floodfill tapi yang diisikan jaraknya dari titik awal).
__________________
liku-liku hidup.
game, dapur dan perspektif.
hire me here
   
 
 
Old 28/02/2008, 09:46 Reply With Quote   #195
CizCuz
Sapi terbang
 
CizCuz's Avatar
 
Join Date: Oct 2003
Location: Kota Kembang
Posts: 1,394
CizCuz is on a distinguished road
Send a message via ICQ to CizCuz Send a message via Yahoo to CizCuz CizCuz is offline
@alijaya : thanks udah bikin thread yg seru cukup menarik tuh akhirnya keluar banyak penjelasan berbagai macam AI gara2 thread kamu, sayang ada yg bikin illfeel ditengah2. Kalau emang bener itu semua murni hasil pikiran lo, salut deh.. kecil2 dah jago AI serem dah gede jadi apa tuh.

@realtime : thanks uda bikin gw illfeel ama thread ini.... sering2 ya biar kena infraction yg banyak . Sorry kalo gw sewot banget, soalnya post lo bener2 keterlaluan gak pandang bulu ngata2in semua member yg aktif di thread ini (padahal gw tau banget member2 yg reply di thread ini adalah orang2 yg kritis & open minded, dan enggak sepicik yg loe bayangin). Pake bawa2 flash programmer vs C segala, pake bawa2 umur segala ssshh... stresss ah..
   
 
 
Old 28/02/2008, 11:46 Reply With Quote   #196
yanuart
Moderator
 
yanuart's Avatar
 
Join Date: Oct 2003
Posts: 1,230
yanuart is on a distinguished road
yanuart is offline
napa om cuz.. streesss ya sadar kalo dah berumurr hehehe?
ikutan nimbrung deh, dari skimming pertama kali algonya sih dah rada keliat kalo ini brute force dengan precompute nodes.

Sayang kurang ada penjelasan di struktur data node(index)nya jadi rada malas baca codenya hehe. Asik2 aja kok ..

Either way, kalo masalah siapa yg nemuin, yah kalo di jaman skrg sih mungkin rada naif kalau mengira bisa menemukan sesuatu yang baru (bukan berarti tidak mungkin loh). Alasannya sih, yah orang2 sono dah buaaaannyyyyaaaakk bikin riset dan sudah dariii duullluuuu kala, whitepaper tentang ginian itu sebejibuunnn kalo mau cari.

Lagipula, mungkin lebih arif kalau membuat sesuatu tapi tidak mengaku-ngaku siapa yang membuat, code bisa dicopyright n patenkan tapi algorithm setahu gua gak bisa. Kalau memang karya kita bagus dan bermanfaat, dunia pasti mengakui.. Coba liat thread sebelah tentang fast inverse square root, saking kagumnya programmer2 ama sepotong code itu sampai dibela2in diselidiki siapa yang bikin. Dan kalo kamu perhatikan, bahkan nama2 besar di dunia game programming pun ga ada yang mau ngakui dan saling lempar sampai akhirnya ketemu beneran siapa yang bikin.

Gimanapun juga Newton pun omong : I can see far cause im standing on the shoulder of a giant

Kita semuapun bisa programming krn begitu kan ?
   
 
 
Old 28/02/2008, 12:19 Reply With Quote   #197
exavolt
god admin monyet
Twisted minded coder!
 
exavolt's Avatar
 
Join Date: Oct 2003
Location: JakJog~
Posts: 1,853
exavolt has disabled reputation
Send a message via Yahoo to exavolt exavolt is offline
Quote:
Originally Posted by pe-e-be View Post
algoritma yang diimplementasi ali ini prinsipnya adalah BFS yang IMO kurang efisien, yang berbeda adalah ali menerapkan prinsip node-index caching (precomputed index) yang akan lebih efisien jika titik awalnya dan konfigurasi peta statis (tidak banyak berubah).
hehehe. thanks pe-e-be. jd dpt ide.
__________________
exavoltism on how to be a Game Developer:
1:1 - Know English
1:2 - Know what is Google and Wikipedia and know how to use them
Please respect Netiquette within this forum.
   
 
 
Old 28/02/2008, 12:21 Reply With Quote   #198
pe-e-be
Alien dari lab GAIB
 
pe-e-be's Avatar
 
Join Date: Jul 2005
Location: lab gaib itb, bandung
Posts: 1,587
pe-e-be is on a distinguished road
Send a message via Yahoo to pe-e-be pe-e-be is offline
vote new title "boy genius" for alijaya!!
__________________
liku-liku hidup.
game, dapur dan perspektif.
hire me here
   
 
 
Old 28/02/2008, 12:30 Reply With Quote   #199
ace
BANNED FOREVER!!!
 
ace's Avatar
 
Join Date: Jul 2005
Posts: 2,151
ace is on a distinguished road
ace is offline
the boy wonder.... kayak robin

eh robin sih daggio
   
 
 
Old 28/02/2008, 14:21 Reply With Quote   #200
einz
Member
 
einz's Avatar
 
Join Date: Aug 2005
Location: jogja city
Posts: 120
einz is on a distinguished road
einz is offline
Quote:
Originally Posted by pe-e-be View Post
vote new title "boy genius" for alijaya!!
sama kayak yang kupikirin 2 hari yang lalu bedanya yang kupikirin malah kebalikannya"genius boy" he he
   
   Reply « Previous Thread| Next Thread »     


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT +7. The time now is 11:35.


skin developed by: uray
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.