SlideShare une entreprise Scribd logo
1  sur  32
PEMODELAN DAN SIMULASI
Amer Sharif, S.Si, M.Kom
amersharifdjamin@gmail.com
0812 965 1492
1
Penilaian (masih dapat berubah)



Penilaian lebih kurang akan sebagai berikut:
(dapat berubah sewaktu-waktu tanpa pemberitahuan
terlebih dahulu!)







UTS
UAS
Tugas
Quiz
Etika

30%
40%
10%
10%
10%

2
Texbook



Tayfur Altiok, Benjamin Melamed,
SIMULATION MODELING
AND ANALYSIS WITH ARENA



Hardbound, 456 pages,
publication date: JUN-2007
ISBN-13: 978-0-12-370523-5
ISBN-10: 0-12-370523-1
Imprint: ACADEMIC PRESS

3
Introduction
Sasaran hari ini







Memahami apakah pemodelan dan apakah simulasi
itu
Beberapa aplikasi pemodelan dan simulasi
Taksonomi Model
Evaluasi kinerja

5
Beberapa istilah penting …


Sistem




Kumpulan entitas yang saling berinteraksi untuk
memenuhi suatu tujuan yang logis
(komputer, jaringan, sistem komunikasi, sistem
antrian, dsb.)

Simulasi



Percobaan di dalam komputer di mana sistem yang
sebenarnya diganti oleh eksekusi program
Program yang meniru perilaku sistem sebenarnya

6
Beberapa istilah penting …


Model







Penyederhanaan dari realita/kenyataan
Representasi/gambaran (biasanya miniatur) dari sesuatu;
contohnya imitasi atau emulasi
Model dapat berupa Analitis (mis. Teori Antrian) atau
dengan Simulasi

Evaluasi Kinerja (suatu sistem)



Mengkuantifikasi (mengukur) layanan yang diberikan
Sistem
Percobaan, Analisis, atau dengan Simulasi

7
Beberapa istilah penting …


Sistem Antrian




Suatu sistem di mana entitas meminta layanan dari suatu
sumber daya bersama dan harus menunggu layanan
tersebut hingga sumber daya tersedia.
Contoh






Nasabah mengantri di bank
Paket data dalam sebuah router/switch jaringan
Penumpang menunggu di bandara untuk naik ke pesawat
Tugas yang meminta eksekusi di dalam prosesor komputer
Transaksi di bank yang meminta akses ke database

8
Cara-cara Mempelajari Sistem*

*Simulation, Modeling & Analysis (3/e) by Law and Kelton, 2000, p. 4, Figure 1.1

9
Karakteristik suatu Model


Deterministik atau Stokastik





Statis atau Dinamis




Apakah model mengandung komponen yang stokastik
(acak)?
Keacakan dapat ditambahkan dengan mudah dalam
DES (Discrete Event Simulation)

Apakah waktu merupakan variabel penting?

Kontinu atau Diskrit




Apakah keadaan (state) sistem berubah secara terusmenerus atau hanya pada saat-saat tertentu saja?
Kontinu: mekanika klasik
Diskrit: model antrian, penyimpanan barang
(inventory), bengkel mesin
10
Definisi


Model Discrete-Event Simulation






Stokastik: beberapa variabel keadaan/state bersifat acak
Dinamis: perubahan waktu penting artinya
Discrete-Event: perubahan penting terjadi pada saat-saat
yang diskrit

Model Simulasi Monte Carlo



Stokastik
Statis: perubahan waktu tidak penting

11
Taxonomy Model

12
Model Antrian Sederhana
Sistem Antrian

Antrian


Model Antrian dipakai untuk:





Server

Menggambarkan perilaku sistem antrian
Evaluasi kinerja sistem

Sistem Antrian memiliki:


Antrian (Buffer): dengan ukuran yang berhingga atau tak berhingga



Server: dengan kecepatan pengolahan tertentu
Customer: Entitas yang meminta layanan dari sumber daya bersama
(server).
Peristiwa/Event: Kedatangan/Keberangkatan (dengan tingkat tertentu)




13
Examples

Models of the system

Real System (Motherboard)

14
Examples

Simulation models of the system

15
Examples

16
Example

Models of the System

17
Examples

Models of the system

Simulator Rangkaian
18
Apakah Simulasi Komputer?
Simulasi Komputer


Simulasi Komputer adalah suatu program komputer





mencoba mensimulasikan model abstrak dari suatu
sistem
menggambarkan perilaku suatu sistem nyata (fisik) dan
perubahannya dengan waktu

Bagaimana cara kerjanya?



Perilaku sistem digambarkan oleh variabel keadaan
(state)
Program simulasi kemudian mengubah variabel keadaan
tersebut untuk mengemulasi/meniru perubahan dalam
sistem yang sebenarnya
20
Kenapa kita perlu simulasi?
Meminimalkan
resiko produksi

• Mungkin terlalu sulit, berbahaya, atau mahal untuk
mengamati sistem sebenarnya yang sedang
operasional
• Ada bagian-bagian sistem yang tidak dapat diamati
(mis. bagian dalam suatu chip silikon atau sistem
biologis)

Supaya desain
lebih efisien

• Menganalisis sistem (kinerja, perilaku) sebelum
dibuat
• Mengurangi jumlah kesalahan desain
• Mengoptimalkan desain untuk memperbaiki perilaku
• Analisis sistem yang operasional
• Membuat lingkungan virtual untuk pelatihan atau
hiburan

21
Applications of Simulation

System Analysis
• Jaringan Telekomunikasi (ATM, IP, TCP, UDP, …)
• Sistem Transportasi (Traffic, Perencanaan kota, Perencanaan
Metropolitan, …)
• Sistem elektronik (mis., microelectronics, sistem komputer)
• Simulasi pertempuran (blue army vs. red army)
• Ecological systems, Manufacturing systems, Logistics …

Lingkungan Virtual

• Peristiwa fisik (mis. Lintasan peluru kendali)
• Pelatihan dan hiburan (mis. dalam bidang militer, medis,
perencanaan kedaruratan, simulasi penerbangan)
22
Beberapa aplikasi …

Latihan perangperangan; pengujian
strategi; pelatihan

Flight Simulator

Sistem transportasi:
kelancaran lalu
lintas, perencanaan
perkotaan

Game
Sistem komputer paralel:
membangun software yang

Jaringan komputer: desain
protokol
23
Mengapa Pemodelan dan Simulasi?
Mengapa menggunakan model?
• Implementasi pada sistem yang real terlalu rumit dan mahal
• Melakukan percobaan pada sistem yang real mungkin sangat
berbahaya (mis. pada sistem kimiawi)
• Jika model dapat menggambarkan keadaan yang sebenarnya
dengan cukup baik, maka bereksperimen dengan model dapat
menghemat uang dan waktu, dan mengurangi kerumitan dalam
pengembangan

Kapan simulasi digunakan?
• Model Analitis bisa jadi terlalu rumit untuk dihitung, dan dapat
menyebabkan penyederhanaan yang berlebihan (over
simplication) dari sistem yang sebenarnya
• Simulasi dapat menjadi alternatif yang baik untuk mengevaluasi
perilaku sistem yang mendekati kenyataan
24
Evaluasi Kinerja
Ukuran Kinerja

Ukuran throughput
berapa banyak pelanggan yang dapat dilayani sistem per satuan waktu?

Ukuran Kinerja

Ukuran penundaan (delay)
berapa lama saya harus menunggu?
26
Waktu Antrian
Sistem Antrian

Antrian

Waktu Antrian

Server

Waktu Layanan

Waktu Respon (atau Delay)

27
Ukuran Kinerja



Ukuran Kinerja adalah suatu besaran yang
dapat diukur yang dengan tepat menunjukkan
hal yang ingin kita ukur (waktu respon,
throughput, delay, dsb.).

28
Ukuran Kinerja


Sebagai contoh, dalam sistem komputer, kita
mungkin mengukur





Waktu respon prosesor untuk mengeksekusi suatu tugas.
Waktu eksekusi dua program dalam suatu komputer
multi-prosesor.

Dalam jaringan komputer, kita mungkin mengukur





Waktu tunda/delay (maksimum/rata-rata) yang dialami
suatu paket voice dalam mencapai tujuannya
Throughput dari jaringan
Bandwidth/lebar pita yang dibutuhkan untuk menghindari
kemacetan
29
Apa saja yang mempengaruhi kinerja?

 Kinerja suatu sistem sangat dipengaruhi oleh Beban kerja.
 Beban kerja: dapat mencirikan
 Jumlah: mis. jumlah kendaraan
bermotor
 Sifat: jenis kendaraan bermotor
(mobil, truk, sepeda motor, dsb.)
30
Apa saja yang mempengaruhi kinerja?


Dalam ruang lingkup Web
Server, input sistem adalah
permintaan (request) http (request
GET atau POST). Beban kerja
dalam hal ini mencirikan:




Intensitas dari request: berapa banyak
request yang diterima oleh web server.
Intensitas tinggi dapat memperburuk
kinerja.
Sifat dari request : request dapat berupa
request GET yang sederhana atau
request yang membutuhkan akses ke
database terpisah. Kinerja akan berbeda
untuk jenis request yang berbeda.
31
Benchmark




Benchmark: digunakan untuk menghasilkan beban
kerja yang dimaksudkan meniru perilaku pengguna
yang umum.
Definisi Wikipedia:




Dalam komputasi, benchmark adalah menjalankan
sebuah program komputer, atau sejumlah program
komputer, atau operasi lainnya, untuk menilai kinerja
relatif sebuah objek, biasanya dengan menjalankan
sejumlah pengujian baku terhadap objek tsb.

Benchmarking biasanya dikaitkan dengan menilai
karakteristik kinerja perangkat keras komputer:



Example: kinerja operasi floating point sebuah CPU.
Software benchmarks: dijalankan terhadap compilers
atau database management systems.
32

Contenu connexe

Tendances

Tugas simulasi 5211100111
Tugas simulasi 5211100111Tugas simulasi 5211100111
Tugas simulasi 5211100111
Aula Ayubi
 
Temu 2 (peta peta kerja) analisis & pengukuran kerja
Temu 2 (peta peta kerja) analisis & pengukuran kerjaTemu 2 (peta peta kerja) analisis & pengukuran kerja
Temu 2 (peta peta kerja) analisis & pengukuran kerja
Hari Sumartono
 
Simulasi - Pertemuan II
Simulasi - Pertemuan IISimulasi - Pertemuan II
Simulasi - Pertemuan II
Dimara Hakim
 
ANALISA SISTEM ANTRIAN PADA PELAYANAN PENGISIAN BBM DI SPBU PERTAMINA
ANALISA SISTEM ANTRIAN PADA PELAYANAN PENGISIAN BBM DI SPBU PERTAMINAANALISA SISTEM ANTRIAN PADA PELAYANAN PENGISIAN BBM DI SPBU PERTAMINA
ANALISA SISTEM ANTRIAN PADA PELAYANAN PENGISIAN BBM DI SPBU PERTAMINA
Perguruan Tinggi Raharja
 
Verifikasi dan-validasi-sistem-pemodelan
Verifikasi dan-validasi-sistem-pemodelanVerifikasi dan-validasi-sistem-pemodelan
Verifikasi dan-validasi-sistem-pemodelan
Materi Kuliah Online
 
Konsep dasar otomasi sistem produksi
Konsep dasar otomasi sistem produksiKonsep dasar otomasi sistem produksi
Konsep dasar otomasi sistem produksi
Wirdi Ian
 
Makalah teknik simulasi dan pemodelan
Makalah teknik simulasi dan pemodelanMakalah teknik simulasi dan pemodelan
Makalah teknik simulasi dan pemodelan
Nayla Tsauraya
 
Model simulasi(2)
Model simulasi(2)Model simulasi(2)
Model simulasi(2)
cofry
 
Contoh soal Teori antrian khusus Poisson
Contoh soal Teori antrian khusus PoissonContoh soal Teori antrian khusus Poisson
Contoh soal Teori antrian khusus Poisson
Lilies DLiestyowati
 

Tendances (20)

Simulasi Sistem Antrian Kasir Supermarket - Final Project
Simulasi Sistem Antrian Kasir Supermarket - Final ProjectSimulasi Sistem Antrian Kasir Supermarket - Final Project
Simulasi Sistem Antrian Kasir Supermarket - Final Project
 
Tugas simulasi 5211100111
Tugas simulasi 5211100111Tugas simulasi 5211100111
Tugas simulasi 5211100111
 
Temu 2 (peta peta kerja) analisis & pengukuran kerja
Temu 2 (peta peta kerja) analisis & pengukuran kerjaTemu 2 (peta peta kerja) analisis & pengukuran kerja
Temu 2 (peta peta kerja) analisis & pengukuran kerja
 
Model antrian
Model antrianModel antrian
Model antrian
 
Simulasi - Pertemuan II
Simulasi - Pertemuan IISimulasi - Pertemuan II
Simulasi - Pertemuan II
 
Pemodelan dan simulasi sistem komputer
Pemodelan dan simulasi sistem komputerPemodelan dan simulasi sistem komputer
Pemodelan dan simulasi sistem komputer
 
ANALISA SISTEM ANTRIAN PADA PELAYANAN PENGISIAN BBM DI SPBU PERTAMINA
ANALISA SISTEM ANTRIAN PADA PELAYANAN PENGISIAN BBM DI SPBU PERTAMINAANALISA SISTEM ANTRIAN PADA PELAYANAN PENGISIAN BBM DI SPBU PERTAMINA
ANALISA SISTEM ANTRIAN PADA PELAYANAN PENGISIAN BBM DI SPBU PERTAMINA
 
Verifikasi dan-validasi-sistem-pemodelan
Verifikasi dan-validasi-sistem-pemodelanVerifikasi dan-validasi-sistem-pemodelan
Verifikasi dan-validasi-sistem-pemodelan
 
Konsep dasar otomasi sistem produksi
Konsep dasar otomasi sistem produksiKonsep dasar otomasi sistem produksi
Konsep dasar otomasi sistem produksi
 
Penjadwalan Produksi Induk
Penjadwalan Produksi IndukPenjadwalan Produksi Induk
Penjadwalan Produksi Induk
 
Bab 15 Penjadwalan Mata Kuliah Manajemen Operasi A
Bab 15 Penjadwalan Mata Kuliah Manajemen Operasi ABab 15 Penjadwalan Mata Kuliah Manajemen Operasi A
Bab 15 Penjadwalan Mata Kuliah Manajemen Operasi A
 
Modul 03 Dasar Pemodelan
Modul 03 Dasar PemodelanModul 03 Dasar Pemodelan
Modul 03 Dasar Pemodelan
 
Model 04 Metodologi Pengembangan Model
Model 04 Metodologi Pengembangan ModelModel 04 Metodologi Pengembangan Model
Model 04 Metodologi Pengembangan Model
 
Pengantar Tata Letak Fasilitas
Pengantar Tata Letak FasilitasPengantar Tata Letak Fasilitas
Pengantar Tata Letak Fasilitas
 
PENDAHULUAN. SISTEM, MODEL, DAN SIMULASI
PENDAHULUAN. SISTEM, MODEL, DAN SIMULASIPENDAHULUAN. SISTEM, MODEL, DAN SIMULASI
PENDAHULUAN. SISTEM, MODEL, DAN SIMULASI
 
Simulasi 2
Simulasi 2Simulasi 2
Simulasi 2
 
Makalah teknik simulasi dan pemodelan
Makalah teknik simulasi dan pemodelanMakalah teknik simulasi dan pemodelan
Makalah teknik simulasi dan pemodelan
 
PLO tugas kelompok 7 "Process Layout"
PLO tugas kelompok 7 "Process Layout"PLO tugas kelompok 7 "Process Layout"
PLO tugas kelompok 7 "Process Layout"
 
Model simulasi(2)
Model simulasi(2)Model simulasi(2)
Model simulasi(2)
 
Contoh soal Teori antrian khusus Poisson
Contoh soal Teori antrian khusus PoissonContoh soal Teori antrian khusus Poisson
Contoh soal Teori antrian khusus Poisson
 

Similaire à Kuliah 1 pemodelan simulasi introduction

Pemodelan dan Simulasi oleh Bagus Hadi Sutrisno.pptx
Pemodelan dan Simulasi oleh Bagus Hadi Sutrisno.pptxPemodelan dan Simulasi oleh Bagus Hadi Sutrisno.pptx
Pemodelan dan Simulasi oleh Bagus Hadi Sutrisno.pptx
BagusHadiSutrisno
 
Simulasi - Pertemuan I
Simulasi - Pertemuan ISimulasi - Pertemuan I
Simulasi - Pertemuan I
Dimara Hakim
 
Simulasi Sistem PPT (1).pptx
Simulasi Sistem PPT (1).pptxSimulasi Sistem PPT (1).pptx
Simulasi Sistem PPT (1).pptx
NaufalFadurahman1
 

Similaire à Kuliah 1 pemodelan simulasi introduction (20)

Materi 2 Konsep Dasar Simulasi.pptx
Materi 2 Konsep Dasar Simulasi.pptxMateri 2 Konsep Dasar Simulasi.pptx
Materi 2 Konsep Dasar Simulasi.pptx
 
Pertemuan 2 - Dasar Pemodelan dan Simulasi.pptx
Pertemuan 2 - Dasar Pemodelan dan Simulasi.pptxPertemuan 2 - Dasar Pemodelan dan Simulasi.pptx
Pertemuan 2 - Dasar Pemodelan dan Simulasi.pptx
 
model simulasi sistem informasi pada yang merupakan program komputer
model simulasi sistem informasi pada yang merupakan program komputermodel simulasi sistem informasi pada yang merupakan program komputer
model simulasi sistem informasi pada yang merupakan program komputer
 
1 sim mod dasar permodelan sistem
1 sim mod   dasar permodelan sistem1 sim mod   dasar permodelan sistem
1 sim mod dasar permodelan sistem
 
Tugas 6 - Langkah Dasar Simulasi Antrian.pptx
Tugas 6 - Langkah Dasar Simulasi Antrian.pptxTugas 6 - Langkah Dasar Simulasi Antrian.pptx
Tugas 6 - Langkah Dasar Simulasi Antrian.pptx
 
model-dan-simulasi-si (1).pptx
model-dan-simulasi-si (1).pptxmodel-dan-simulasi-si (1).pptx
model-dan-simulasi-si (1).pptx
 
Pertemuan14
Pertemuan14Pertemuan14
Pertemuan14
 
3159709.ppt
3159709.ppt3159709.ppt
3159709.ppt
 
Proyek upgrade teknologi informasi ke Simulasib.pptx
Proyek upgrade teknologi informasi ke Simulasib.pptxProyek upgrade teknologi informasi ke Simulasib.pptx
Proyek upgrade teknologi informasi ke Simulasib.pptx
 
Pemodelan dan Simulasi oleh Bagus Hadi Sutrisno.pptx
Pemodelan dan Simulasi oleh Bagus Hadi Sutrisno.pptxPemodelan dan Simulasi oleh Bagus Hadi Sutrisno.pptx
Pemodelan dan Simulasi oleh Bagus Hadi Sutrisno.pptx
 
Modul 1 promodel
Modul 1 promodelModul 1 promodel
Modul 1 promodel
 
Tugas 4 - Hubungan Pemodelan Dan Simulasi.pptx
Tugas 4 - Hubungan Pemodelan Dan Simulasi.pptxTugas 4 - Hubungan Pemodelan Dan Simulasi.pptx
Tugas 4 - Hubungan Pemodelan Dan Simulasi.pptx
 
Bab 4 evaluasi kinerja
Bab 4   evaluasi kinerjaBab 4   evaluasi kinerja
Bab 4 evaluasi kinerja
 
konsep dasar mat simulasi statistik.pptx
konsep dasar mat simulasi statistik.pptxkonsep dasar mat simulasi statistik.pptx
konsep dasar mat simulasi statistik.pptx
 
Metode prototyping
Metode prototypingMetode prototyping
Metode prototyping
 
pengenalan sistem operasi
pengenalan sistem operasipengenalan sistem operasi
pengenalan sistem operasi
 
Pertemuan 1.pdf
Pertemuan 1.pdfPertemuan 1.pdf
Pertemuan 1.pdf
 
Simulasi - Pertemuan I
Simulasi - Pertemuan ISimulasi - Pertemuan I
Simulasi - Pertemuan I
 
Simulasi Sistem PPT (1).pptx
Simulasi Sistem PPT (1).pptxSimulasi Sistem PPT (1).pptx
Simulasi Sistem PPT (1).pptx
 
Tugas 5 - Studi Pemodelan Dan Simulasi.pptx
Tugas 5 - Studi Pemodelan Dan Simulasi.pptxTugas 5 - Studi Pemodelan Dan Simulasi.pptx
Tugas 5 - Studi Pemodelan Dan Simulasi.pptx
 

Kuliah 1 pemodelan simulasi introduction

  • 1. PEMODELAN DAN SIMULASI Amer Sharif, S.Si, M.Kom amersharifdjamin@gmail.com 0812 965 1492 1
  • 2. Penilaian (masih dapat berubah)   Penilaian lebih kurang akan sebagai berikut: (dapat berubah sewaktu-waktu tanpa pemberitahuan terlebih dahulu!)      UTS UAS Tugas Quiz Etika 30% 40% 10% 10% 10% 2
  • 3. Texbook   Tayfur Altiok, Benjamin Melamed, SIMULATION MODELING AND ANALYSIS WITH ARENA   Hardbound, 456 pages, publication date: JUN-2007 ISBN-13: 978-0-12-370523-5 ISBN-10: 0-12-370523-1 Imprint: ACADEMIC PRESS 3
  • 5. Sasaran hari ini     Memahami apakah pemodelan dan apakah simulasi itu Beberapa aplikasi pemodelan dan simulasi Taksonomi Model Evaluasi kinerja 5
  • 6. Beberapa istilah penting …  Sistem   Kumpulan entitas yang saling berinteraksi untuk memenuhi suatu tujuan yang logis (komputer, jaringan, sistem komunikasi, sistem antrian, dsb.) Simulasi   Percobaan di dalam komputer di mana sistem yang sebenarnya diganti oleh eksekusi program Program yang meniru perilaku sistem sebenarnya 6
  • 7. Beberapa istilah penting …  Model     Penyederhanaan dari realita/kenyataan Representasi/gambaran (biasanya miniatur) dari sesuatu; contohnya imitasi atau emulasi Model dapat berupa Analitis (mis. Teori Antrian) atau dengan Simulasi Evaluasi Kinerja (suatu sistem)   Mengkuantifikasi (mengukur) layanan yang diberikan Sistem Percobaan, Analisis, atau dengan Simulasi 7
  • 8. Beberapa istilah penting …  Sistem Antrian   Suatu sistem di mana entitas meminta layanan dari suatu sumber daya bersama dan harus menunggu layanan tersebut hingga sumber daya tersedia. Contoh      Nasabah mengantri di bank Paket data dalam sebuah router/switch jaringan Penumpang menunggu di bandara untuk naik ke pesawat Tugas yang meminta eksekusi di dalam prosesor komputer Transaksi di bank yang meminta akses ke database 8
  • 9. Cara-cara Mempelajari Sistem* *Simulation, Modeling & Analysis (3/e) by Law and Kelton, 2000, p. 4, Figure 1.1 9
  • 10. Karakteristik suatu Model  Deterministik atau Stokastik    Statis atau Dinamis   Apakah model mengandung komponen yang stokastik (acak)? Keacakan dapat ditambahkan dengan mudah dalam DES (Discrete Event Simulation) Apakah waktu merupakan variabel penting? Kontinu atau Diskrit    Apakah keadaan (state) sistem berubah secara terusmenerus atau hanya pada saat-saat tertentu saja? Kontinu: mekanika klasik Diskrit: model antrian, penyimpanan barang (inventory), bengkel mesin 10
  • 11. Definisi  Model Discrete-Event Simulation     Stokastik: beberapa variabel keadaan/state bersifat acak Dinamis: perubahan waktu penting artinya Discrete-Event: perubahan penting terjadi pada saat-saat yang diskrit Model Simulasi Monte Carlo   Stokastik Statis: perubahan waktu tidak penting 11
  • 13. Model Antrian Sederhana Sistem Antrian Antrian  Model Antrian dipakai untuk:    Server Menggambarkan perilaku sistem antrian Evaluasi kinerja sistem Sistem Antrian memiliki:  Antrian (Buffer): dengan ukuran yang berhingga atau tak berhingga  Server: dengan kecepatan pengolahan tertentu Customer: Entitas yang meminta layanan dari sumber daya bersama (server). Peristiwa/Event: Kedatangan/Keberangkatan (dengan tingkat tertentu)   13
  • 14. Examples Models of the system Real System (Motherboard) 14
  • 18. Examples Models of the system Simulator Rangkaian 18
  • 20. Simulasi Komputer  Simulasi Komputer adalah suatu program komputer    mencoba mensimulasikan model abstrak dari suatu sistem menggambarkan perilaku suatu sistem nyata (fisik) dan perubahannya dengan waktu Bagaimana cara kerjanya?   Perilaku sistem digambarkan oleh variabel keadaan (state) Program simulasi kemudian mengubah variabel keadaan tersebut untuk mengemulasi/meniru perubahan dalam sistem yang sebenarnya 20
  • 21. Kenapa kita perlu simulasi? Meminimalkan resiko produksi • Mungkin terlalu sulit, berbahaya, atau mahal untuk mengamati sistem sebenarnya yang sedang operasional • Ada bagian-bagian sistem yang tidak dapat diamati (mis. bagian dalam suatu chip silikon atau sistem biologis) Supaya desain lebih efisien • Menganalisis sistem (kinerja, perilaku) sebelum dibuat • Mengurangi jumlah kesalahan desain • Mengoptimalkan desain untuk memperbaiki perilaku • Analisis sistem yang operasional • Membuat lingkungan virtual untuk pelatihan atau hiburan 21
  • 22. Applications of Simulation System Analysis • Jaringan Telekomunikasi (ATM, IP, TCP, UDP, …) • Sistem Transportasi (Traffic, Perencanaan kota, Perencanaan Metropolitan, …) • Sistem elektronik (mis., microelectronics, sistem komputer) • Simulasi pertempuran (blue army vs. red army) • Ecological systems, Manufacturing systems, Logistics … Lingkungan Virtual • Peristiwa fisik (mis. Lintasan peluru kendali) • Pelatihan dan hiburan (mis. dalam bidang militer, medis, perencanaan kedaruratan, simulasi penerbangan) 22
  • 23. Beberapa aplikasi … Latihan perangperangan; pengujian strategi; pelatihan Flight Simulator Sistem transportasi: kelancaran lalu lintas, perencanaan perkotaan Game Sistem komputer paralel: membangun software yang Jaringan komputer: desain protokol 23
  • 24. Mengapa Pemodelan dan Simulasi? Mengapa menggunakan model? • Implementasi pada sistem yang real terlalu rumit dan mahal • Melakukan percobaan pada sistem yang real mungkin sangat berbahaya (mis. pada sistem kimiawi) • Jika model dapat menggambarkan keadaan yang sebenarnya dengan cukup baik, maka bereksperimen dengan model dapat menghemat uang dan waktu, dan mengurangi kerumitan dalam pengembangan Kapan simulasi digunakan? • Model Analitis bisa jadi terlalu rumit untuk dihitung, dan dapat menyebabkan penyederhanaan yang berlebihan (over simplication) dari sistem yang sebenarnya • Simulasi dapat menjadi alternatif yang baik untuk mengevaluasi perilaku sistem yang mendekati kenyataan 24
  • 26. Ukuran Kinerja Ukuran throughput berapa banyak pelanggan yang dapat dilayani sistem per satuan waktu? Ukuran Kinerja Ukuran penundaan (delay) berapa lama saya harus menunggu? 26
  • 27. Waktu Antrian Sistem Antrian Antrian Waktu Antrian Server Waktu Layanan Waktu Respon (atau Delay) 27
  • 28. Ukuran Kinerja  Ukuran Kinerja adalah suatu besaran yang dapat diukur yang dengan tepat menunjukkan hal yang ingin kita ukur (waktu respon, throughput, delay, dsb.). 28
  • 29. Ukuran Kinerja  Sebagai contoh, dalam sistem komputer, kita mungkin mengukur    Waktu respon prosesor untuk mengeksekusi suatu tugas. Waktu eksekusi dua program dalam suatu komputer multi-prosesor. Dalam jaringan komputer, kita mungkin mengukur    Waktu tunda/delay (maksimum/rata-rata) yang dialami suatu paket voice dalam mencapai tujuannya Throughput dari jaringan Bandwidth/lebar pita yang dibutuhkan untuk menghindari kemacetan 29
  • 30. Apa saja yang mempengaruhi kinerja?  Kinerja suatu sistem sangat dipengaruhi oleh Beban kerja.  Beban kerja: dapat mencirikan  Jumlah: mis. jumlah kendaraan bermotor  Sifat: jenis kendaraan bermotor (mobil, truk, sepeda motor, dsb.) 30
  • 31. Apa saja yang mempengaruhi kinerja?  Dalam ruang lingkup Web Server, input sistem adalah permintaan (request) http (request GET atau POST). Beban kerja dalam hal ini mencirikan:   Intensitas dari request: berapa banyak request yang diterima oleh web server. Intensitas tinggi dapat memperburuk kinerja. Sifat dari request : request dapat berupa request GET yang sederhana atau request yang membutuhkan akses ke database terpisah. Kinerja akan berbeda untuk jenis request yang berbeda. 31
  • 32. Benchmark   Benchmark: digunakan untuk menghasilkan beban kerja yang dimaksudkan meniru perilaku pengguna yang umum. Definisi Wikipedia:   Dalam komputasi, benchmark adalah menjalankan sebuah program komputer, atau sejumlah program komputer, atau operasi lainnya, untuk menilai kinerja relatif sebuah objek, biasanya dengan menjalankan sejumlah pengujian baku terhadap objek tsb. Benchmarking biasanya dikaitkan dengan menilai karakteristik kinerja perangkat keras komputer:   Example: kinerja operasi floating point sebuah CPU. Software benchmarks: dijalankan terhadap compilers atau database management systems. 32