Sei sulla pagina 1di 23

Operations Research

Industrial Engineering

ASSIGNMENT

ASSIGNMENT

Bentuk khusus dari model transportasi [m x m]

Terdapat m operator dan m tugas

Merupakan binary integer programming

Xij = 0 atau 1

i = 1, 2, , m
j = 1, 2, , m

Xij = 1 jika operator i mengerjakan tugas j


= 0 jika tidak

Contoh
Tugas j

Cij

Operator i

-1

Bentuk umum

Fungsi Tujuan:

Subject To:

Contoh:

Fungsi Tujuan:
Min z = 3X11 + 2X12
0X21 + 1X22
4X31 + 1X32
2X41 + 5X42
Subject To:
X11 + X12 + X13
X21 + X22 + X23
X31 + X32 + X33
X41 + X42 + X43
X11 + X21 + X31
X12 + X22 + X32
X13 + X23 + X33
X14 + X24 + X34

+
+
+

5X13
2X23
1X33
3X43

+
+
+
+
+
+
+
+

X14
X24
X34
X44
X41
X42
X43
X44

=
=
=
=
=
=
=
=

+
+
+
+
1
1
1
1
1
1
1
1

4X14 +
3X24 +
3X34 +
4X44

PENYELESAIAN: MENCARI REDUCED


MATRIX (cost yang terkecil)

Cari nilai minimum tiap baris


Kurangkan cell dengan nilai minimum baris
Cari nilai minimum tiap kolom
Kurangkan cell dengan nilai minimum kolom
Pilih cell bernilai nol

Per baris satu cell


Per kolom satu cell

REDUCED MATRIX
Nilai minimum tiap baris
Tugas j

Cij

Operator i

Minimum

Baris

-1

-1

REDUCED MATRIX
Kurangkan cell dengan nilai minimum baris
Tugas j

Cij

Operator i

REDUCED MATRIX
Nilai minimum tiap kolom
Tugas j

Cij

Minimum kolom

Operator i

REDUCED MATRIX
Kurangkan cell dengan nilai minimum kolom
Tugas j

Cij

Operator i

REDUCED MATRIX
Pilih cell bernilai nol
Per baris satu cell
Per kolom satu cell

Tugas j

Cij

Operator i

REDUCED MATRIX

X12 = 1 Operator 1 mengerjakan tugas 2


X21 = 1 Operator 2 mengerjakan tugas 1
X33 = 1 Operator 3 mengerjakan tugas 3
X44 = 1 Operator 4 mengerjakan tugas 4
Total Cost = 2 + 0 + (-1) + 4 = 5

HUNGARIAN ALGORITHM

Contoh

Cij

Min baris

Contoh
Cij

Min kolom

Contoh

Cij

Contoh

Tidak mampu memenuhi Xij = 1


Karena itu menggunakan Hungarian Algorithm
Tahap Awal: Hitung Reduced Matrix
Tahap Kedua:
1.

2.

Tarik garis sesedikit mungkin untuk menutup semua nol


dalam reduced matrix. Bila jumlah garis = M, kita punya solusi
optimal. Jika tidak, ke langkah 2.
Pilih nilai cell terkecil dari semua cell yang tidak tertutup garis.
Kurangkan pada semua cell yang tidak tertutup dan
tambahkan pada cell yang tertutup 2 kali (dilalui perpotongan
garis). Cell yang tertutup namun hanya dilalui garis 1 kali tidak
berubah nilainya. Kembali ke-1.

Iterasi 1

Cij

Iterasi 1

(Garis = 2) (m = 3) belum optimal


Cell terkecil (yang tidak tertutup garis) = C12 = 2
Kurangkan pada cell (yang tidak tertutup garis): C12, C13,
C32, C33
Tambahkan pada cell (yang tertutup perpotongan garis):
C21
Cell (yang dilewati garis 1 kali): C11, C22, C23, C31 tetap

Iterasi 2

Cij

Iterasi 2

Garis = 3 = m optimal

Solusi optimal:

X12 = 1 Operator 1 mengerjakan tugas 2


X23 = 1 Operator 2 mengerjakan tugas 3
X31 = 1 Operator 3 mengerjakan tugas 1
Total Cost = 5 + 1 + 2 = 8

END

Potrebbero piacerti anche