TEORI ANTRIAN

Antrian merupakan suatu aktivitas yang tidak lepas dari kehidupan sehari-hari. Dengan adanya system antrian kegiatan orang yang bersamaan dalam waktu yang sama dapat menjadi tentram tanpa adanya keributan. Alasan orang mengantri ini disebabkan karena kebutuhan akan layanan melebihi kapasitas pelayanan sehingga pengguna fasilitas tidak segera mendapatkan layanan akibat kesibukan pelayanan.

Contoh : Antrian di depan ATM.

antrian adalah sekumpulan data yang mana penambahan elemen hanya bisa dilakukan pada suatu ujung disebut dengan sisibelakang(rear), dan penghapusan(pengambilan elemen) dilakukan lewat ujung lain (disebut dengan sisi depan atau front).
Pada Stack atau tumpukan menggunakan prinsip“Masuk terakhir keluar pertama”atau LIFO (Last In First Out), Maka pada Queue atau antrian prinsip yang digunakan adalah “Masuk Pertama Keluar Pertama” atau FIFO (First In First Out).

Contoh lain dalam bidang komputer adalah pemakaian sistem komputer berbagi waktu(time-sharing computer system) dimana ada sejumlah pemakai yang akan menggunakan sistem tersebut secara serempak. Pada Queue atau antrian Terdapat satu buah pintu masuk di suatu ujung dan satu buah pintu keluar di ujung satunya dimana membutuhkan variabel Head dan Tail ( depan/front, belakang/rear).

Karakteristik Queue atau antrian :
1. elemen antrian
2. front (elemen terdepan antrian)
3. tail (elemen terakhir)
4. jumlah elemen pada antrian
5. status antrian

Operasi pada Queue atau antrian
1. tambah(menambah item pada belakang antrian)
2. hapus (menghapus elemen depan dari antrian)
3. kosong( mendeteksi apakah pada antrian mengandung elemen atau tidak)

Operasi-operasi Queue :
1. Create()
Untuk menciptakan dan menginisialisasi Queue
Dengan cara membuat Head dan Tail = -1

2. IsEmpty()
Untuk memeriksa apakah Antrian sudah penuh atau belum
Dengan cara memeriksa nilai Tail, jika Tail = -1 maka empty
Kita tidak memeriksa Head, karena Head adalah tanda untuk kepala antrian (elemen pertama dalam antrian) yang tidak akan berubah-ubah
Pergerakan pada Antrian terjadi dengan penambahan elemen Antrian kebelakang, yaitu menggunakan nilai Tail.
3. IsFull
Untuk mengecek apakah Antrian sudah penuh atau belum
Dengan cara mengecek nilai Tail, jika Tail >= MAX-1
(karena MAX-1 adalah batas elemen array pada C) berarti sudah penuh

4. Enqueue
Untuk menambahkan elemen ke dalam Antrian, penambahan elemen selalu ditambahkan di elemen paling belakang
Penambahan elemen selalu menggerakan variabel Tail dengan cara increment counter Tail terlebih dahulu

5. Dequeue()
Digunakan untuk menghapus elemen terdepan/pertama (head) dari Antrian
Dengan cara menggeser semua elemen antrian kedepan dan mengurangi Tail dgn 1
Penggeseran dilakukan dengan menggunakan looping.

6. Clear()
Untuk menghapus elemen-elemen Antrian dengan cara membuat Tail dan Head = -1
Penghapusan elemen-elemen Antrian sebenarnya tidak menghapus arraynya, namun hanya mengeset indeks pengaksesan-nya ke nilai -1 sehingga elemen-elemen Antrian tidak lagi terbaca

7. Tampil()
Untuk menampilkan nilai-nilai elemen Antrian
Menggunakan looping dari head s/d tail

Apa itu Simulasi ?????

  • Masa percobaan dalam suatu kegiatan
  • Simulation adalah kegiatan pengujian yang di lakukan untuk mendapatkan hasil
  • Proses pengujian suatu model yang medefinisikan karakter aslinya
  • Suatu kegiatan pengujian terhadap model sistem yang telah dirancang
  • Mengetahui kekurangan/kelemahan dari suatu sistem yang ada
  • Mengurangi Biaya

 

  • Implementasi Model dan Simulasi pada studi kasus Fisikia Teknik Listrik

tps1

Apakah yang dimaksud dengan Model?

  • Model adalah representasi dari suatu sistem nyata ataupun sketsa yang berfungsi untuk menganalisa, memprediksi, mensimulasikan efek dari perubahan, kejadian terhadap sistem.
  • Model is a representation of a real system or sketch that serves to analyze, predict, simulate the effects of changes, events on the system.
  • Model merupakan rangkaian kerja dari suatu sistem
  • Model mampu menganalisis, memprediksi efek dari perubahan sistem.
  • Model adalah rancang bangun sistem dalam metode perbandingan.
  • Penyajian keterhubungan dari beberapa sistem yang berkaitan.
  • Model adalah kerangka kerja yang dibangun untuk menciptakan suatu sistem atau menyederhanakan sistem yang ada.
  • Model is a framework built to create a system or simplify an existing system.

Sumber : http://www.inf.utfsm.cl/~hallende/download/Simul-2-2002/Introduction_to_Modeling_and_Simulation.pdf