VieriMansyl / TUBES-STIMA-1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TUBES-STIMA-1

Merancang bot mobil dengan mengimplementasikan algoritma Greedy pada program sedemikian sehingga bot mobil dapat memenangi balapan menggunakan langkah paling optimum.

Algoritma Greedy pada Program

Strategi yang diimplementasikan pada program ini merupakan gabungan dari greedy by speed dan greedy by point. Dalam pengimplementasiannya, akan diurutkan terlebih dahulu kandidat-kandidat yang memenuhi syarat berserta prioritas. Program akan memprediksi outcome dari setiap command pada suatu round. Selanjutnya program akan mengurutkan command berdasarkan speed yang diprediksi dan jika ditemukan lebih dari satu command maka program akan mengurutkan berdasarkan suatu atribut poin yang didefinisikan oleh kelompok kami. Command terpilih akan menjadi solusi dari permainan dan nantinya dieksekusi oleh bot sebagai command yang dianggap paling efisien di suatu round.

Requirement

Cara Menggunakan Program

  1. Download starter-pack.zip dari https://github.com/EntelectChallenge/2020-Overdrive/releases/tag/2020.3.4
  2. Ekstrak starter-pack.zip ke suatu folder
  3. Download dan ekstrak zip dari repository ini ke folder starter-pack
  4. Ubah directory player-a atau player b pada game-runner-config.json pada dengan directory folder bin dari repository ini.
  5. Ubah directory player lainnya di game-runner-config.json dengan directory bot lawan.
  6. Jalankan file run.bat
  7. Untuk menggunakan visualizer, buka folder match.log dan zip match yang ingin di visualkan. Lalu unggah file zip tersebut ke website https://entelect-replay.raezor.co.za/.

Authors

KELOMPOK 07 HADEH
No.NamaNIM
1.Suryanto13520059
2.Vieri Mansyl13520092
3.Brianaldo Phandiarta13520113

About


Languages

Language:Java 100.0%