Top Banner
SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD UNTUK MUSUH DINAMIS UNTUK MUSUH DINAMIS SISWATI 2208205705
32

SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

Oct 27, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELDUNTUK MUSUH DINAMISUNTUK MUSUH DINAMIS

SISWATI2208205705

Page 2: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

LATAR BELAKANG

• Pergerakan pasukan menuju objek yang ditentukan memerlukan sebuah perencanaan yang matangyang matang.

• Prinsip pergerakan pasukan pada game p p g p p gmenyerupai prinsip pergerakan Autonomous Mobile Robot (AMR)

• Salah satu metode perencanaan jalur adalahPotential FieldPotential Field

Page 3: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

RUMUSAN MASALAH

• Bagaimana pergerakan pasukan menuju target?

• Bagaimana pergerakan pasukan menuju target jika bertemu musuh yang bergerak?jika bertemu musuh yang bergerak?

Page 4: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

BATASAN MASALAH

• Formasi pasukan menggunakan formasi kotak• Formasi pasukan menggunakan formasi kotakdan runcing

• Pasukan yang digunakan adalah pasukankavaleri atau berkuda, pasukan tombak, , p ,pasukan pemanah dan perdana menteri

• Potential fields yang digunakan repulsive danatraktif.

Page 5: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

TUJUAN

• Mengetahui pergerakan pasukan dalam menujutarget dengan menggunakan metode Potential target dengan menggunakan metode Potential Fields

• Mengetahui pergerakan pasukan dalam menujutarget jika terdapat halangan.g j p g

Page 6: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

PENELITIAN SEBELUMNYA

“ SIMULASI PERGERAKAN PASUKAN MENUJU TARGET MENGGUNAKAN METODE POTENSIAL FIELD”MENGGUNAKAN METODE POTENSIAL FIELD

Page 7: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

SIMULASI

• Dalam kamus Oxford:Suatu kondisi yang menghadirkan kondisi nyata Suatu kondisi yang menghadirkan kondisi nyata untuk latihan atau tujuan pembelajaran.

Page 8: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

FINITE STATE MACHINEFINITE STATE MACHINE(Schwab , Brian, (2004),AI Game Engine Programming)

• Struktur data yang berisi 3 hal yaitu semua kondisi yang ada beberapa kondisi output dan kondisi yang ada, beberapa kondisi output dan fungsi transisi berupa hubungan antar kondisi.

• Contoh :Contoh :

Dimana :S : Statet : Transisit : Transisi

Page 9: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

FORMASI PASUKAN

• Sun Tzu ada 10 formasi:

▫ segi empat, melingkar, renggang, padat, runcing, seperti sekumpulan angsa, pancing, confusing, seperti sekumpulan angsa, pancing, confusing, formasi api dan formasi air.

Page 10: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

POTENTIAL FIELDS

• Konsep Dasar :

▫ Partikel besi yang bergerak menuju objek melalui medan magnet yang dibuat oleh objek yang dituju.

Page 11: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

CARA KERJA POTENTIAL FIELDS

• Dengan memberi nilai yang tinggi pada daerah dekat target dan nilai akan semakin berkurang dekat target dan nilai akan semakin berkurang jika jaraknya semakin jauh dari target.

• Ilustrasi Vektor Potensial Fields yang menggambarkan perilaku pencapaian tujuan

Target

Page 12: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

Action Vektor

• Potensial field adalah pemetaan dari sebuah vektor (agen) menuju vektor yang lain (goal), vektor yang (agen) menuju vektor yang lain (goal), vektor yang dihasilkan tersebut disebut action vektor.

A i k di i d i b h j k d• Action vektor terdiri dari sebuah panjang vektor danarah.▫ Panjang vektor mewakili kekuatanPanjang vektor mewakili kekuatan▫ Arah vector dalam area mewakili arah

Page 13: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

Menggerakkan Pasukangg

• Uniform : Sejajar dengan targetPerpendicular : Tegak lurus dengan target• Perpendicular : Tegak lurus dengan target

• Attraction : Menuju ke target• Repullusion : Meninggalkan musuh• Repullusion : Meninggalkan musuh

Page 14: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

SIMULASI PASUKAN

• Asumsi Pasukan.Pasukan terdiri dari 8 orang yaitu :• Pasukan terdiri dari 8 orang yaitu :▫ 3 pasukan berkuda▫ 2 pasukan pemanah2 pasukan pemanah▫ 3 pasukan tombak▫ 1 perdana menterip

Page 15: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

FORMASI PASUKAN

• Formasi Runcing• Formasi Kotak

K2K1 K2 K3

P1 P2MM

K1

K2

K3

T1 T2

T1 T2 T3

M

P1 P2

T1

T3

Dimana :• K : Pasukan Berkuda• P : Pasukan Pemanah• T : Pasukan Tombak• M : Perdana Menteri

Page 16: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

KARAKTERISTIK PASUKANJenis Pasukan Kecepatan Power Jangkauan Serang

B k d 7 5 3Berkuda 7 5 3

Tombak 4 4 2

P h 5 3 5Pemanah 5 3 5

Perdana Menteri 5 2 1

Page 17: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

KOORDINAT PASUKAN

Formasi Kotak Formasi Runcing

Page 18: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

PERUBAHAN KOORDINAT

Jenis Pasukan

Kondisi pada formasi kotak

Kondisi pada formasi runcing

X Y X YX Y X YK1 25 25 15 10K2 25 0 30 0K3 25 -25 15 10P1 0 25 -15 15P2 0 -25 -15 -15T1 -25 25 0 15T2 -25 0 -25 0T3 -25 -25 0 -15M 0 0 0 0

Perpindahan koordinat mempertimbangkan jarak terdekat

Page 19: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

PERGERAKAN PASUKANPERGERAKAN PASUKAN

Mulai

Koordinat Target

Hitung Jarak

Normalisasi Vektor

Selesai

Pergerakan kondisi aman

Pergerakan kondisi berbahaya

Page 20: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

JARAK

• Euclidean Distance :

Jika diketahui : P(p1,p2,…..,pn) dan

Q(q1,q2,…..,q3)(q ,q , ,q )

Page 21: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

Mahalanobis Distance

D2 = (x-m)T C-1(x-m)

Dimana :D2 : Mahalanobis DistanceD : Mahalanobis Distancex : Vektor datam : Vektor rata-rataC-1 : Covarian matriks yang diinversy gT : Vektor transpose

Page 22: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

FSM PERGERAKAN PASUKAN

Menghindar

Keluar area musuh

BergerakDiamTarget

Klik

Bertemu musuh LemahKeluar area musuh

Menghindar

Bertemu musuh Kuat

Keluar area musuh

Mencari Jalur Lain

Bertemu Halangan

Keluar dari Halangan

Page 23: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

PARAMETER & SKENARIO PENGUJIANPARAMETER & SKENARIO PENGUJIAN

• Parameter yang diujikan :Parameter yang diujikan :RadiusJarak jangkau musuhKekuatan musuhSpeed musuh

• Skenario yang digunakan:• Obstacle bergerak dari arah horisontal• Obstacle bergerak dari arah vertical• Obstacle bergerak dari arah horisontal dan vertical• Obstacle bergerak secara acakObstacle bergerak secara acak

Page 24: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

VALIDASI

• Mencari nilai mahalanobis distance antarapasukan dan musuhpasukan dan musuh.

Page 25: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

PENGUJIANPENGUJIAN• Pergerakan obstacle dari arah vertikal yaitu utara ke selatang y

“dengan speed yang sama”

Parameter Pengujian Musuh 1 Musuh 2 Musuh 3 Musuh 4Radius 20 20 20 20Influence 30 30 30 30

Power 50 50 50 50

Speed 2 2 2 2

Page 26: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

PENGUJIAN ContPENGUJIAN Cont..• Nilai mahalanobis distance

U

Halangan Jarak mahalanobis

1 421,17

2 321,17

SOURCE

TARGET

U

SB T

3 221,17

4 121,17

Halangan Jarak mahalanobis

• Nilai mahalanobis distanceU

1 51,52

2 11,30

3 73,99

4 245 57

SOURCE

TARGET

SB T

4 245,57

Page 27: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

PENGUJIAN Cont..• Nilai mahalanobis distance

Halangan Jarak mahalanobis

1 30,40

U

SB T

2 82,96

3 176,99

4 312,08

SOURCE

TARGET

Page 28: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

HASIL

Skenario yang dibuatPasukan dalam mencapai target

• Tabel hasil pengujian

Skenario yang dibuatYa Tidak

Skenario 1 v -

Skenario 2 v -Skenario 2 v -

Skenario 3 v -

Skenario 4 v -

• Nilai mahalanobis distance lebih kecil dari nilai influence-nya. Hal inimenunjukkan bahwa pasukan berada pada area luasan musuh.j

Page 29: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

KESIMPULAN• Pergerakan pasukan menuju target dengan menggunakan potential field

pada dasarnya adalah dengan menentukan jarak antara posisi awalk t h d i i t t P k k k ilih d hpasukan terhadap posisi target. Pergerakan pasukan akan memilih daerah

yang memiliki nilai potential field terkecil dalam mencapai target.

• Pergerakan pasukan menuju target jika terdapat halangan berupa musuh• Pergerakan pasukan menuju target jika terdapat halangan berupa musuhyang bergerak akan bergerak untuk berusaha menghindari musuh tersebut, dengan tetap memperhitungkan kekuatan dan jarak jangkau dari musuhatau penghalang. Jika masuk ke daerah luasan musuh maka pasukan akanb b h f i k j dili d iberubah formasi untuk tetap menjaga orang yang dilindungi.

Page 30: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

KESIMPULAN• Nilai jarak mahalanobis pasukan saat masuk ke dalam area luasan musuh,

memiliki nilai yang lebih kecil dari nilai influence-nya. Pada saat pasukanb d dil l h il i h l bi l bih b d iberada diluar area luasan musuh, nilai mahalanobis- nya lebih besar darinilai influence.

• Pergerakan pasukan dalam mencapai target 100% dapat mencapai target yang sudah ditentukan.

Page 31: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

SARAN

• Grid dan banyaknya hambatan dibuat sesuai kebutuhankebutuhan.

Page 32: SIMULASI PERGERAKAN PASUKAN BERBASIS POTENTIAL FIELD …digilib.its.ac.id/public/ITS-Master-12914-Presentation.pdf · K3 25 -25 15 10 P1 0 25 -15 15 P2 0 -25 -15 -15 T1 -25 25 0 15

TERIMA KASIHTERIMA KASIH