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