Anda di halaman 1dari 10

model penugasan

(assignment model)
kasus khusus dr model transportasi:
sejumlah m sumber ditugaskan ke sejumlah n
tujuan (satu sumber utk satu tujuan) sedemikian,
sehingga didapat ongkos yg minimum.

sumber : pekerjaan atau pekerja


tujuan : mesin-mesin

jika ada suatu pekerjaan yg tdk dpt ditugaskan


pd mesin tertentu, cij yg berkorespondensi
dengannya dinyatakan sbg M (biaya yg sgt
tinggi)
penggambaran umum:

mesin

1 2 ... n
pekerjaan 1 c11 c12 ... c1n 1
2 c12 c22 ... c2n 1
. . . . .
. . . . .
. . . . .
m cm1 cm2 ... cmn 1

1 1 ... 1
model matematis:
00, jk pekerjaan ke-i tidak
ditugaskan pd mesin ke-j
xij =
11, jk pekerjaan ke-i ditugaskan
pada mesin ke-j
model persoalan
penugasan:
n n
minimumkan: z = ∑ ∑ cij xij
i=1 j=1

berdasar pembatas:
n
∑ xij = 1, i = 1,2,…,n
j=1
n
∑ xij = 1, j = 1,2,…,n
i=1

xij = 0 atau 1
jika pi dan qj merupakan konstanta pengurang
thd baris i dan kolom j, maka jika dilakukan
operasi pengurangan pi dan qj thd matriks
ongkos, akan diperoleh “zero entries”, yaitu
elemen-elemen biaya dalam matriks yg
berharga nol  variabel-variabel yang
menghasilkan solusi optimum.
contoh:
mesin
1 2 3
Peker- 1 5 7 9 1
jaan
2 14 10 12 1

3 15 13 16 1

1 1 1
solusi awal
mesin
1 2 3
pekerjaa 1 5 7 9 1
n 1
2 14 10 12 1
1
3 15 13 16 1
1
1 1 1
Elemen-elemen nol dibuat dgn mengurangkan
elemen terkecil masing-masing baris (kolom)
dr baris (kolom) yang bersangkutan. Dengan
demikian, matriks cij’ yg baru:
1 2 3
1 0 2 4 p1 = 5
2 4 0 2 p2 = 10
3 2 0 3 p3 = 13
Matriks terakhir dpt dibuat untuk
memperbanyak elemen matriks yg berharga nol
dengan cara mengurangkan q3 = 2 dr kolom ke-
3. Hasilnya:
1 2 3
1 0 2 2
2 4 0 0
3 2 0 1

penugasan feasible dan optimum : (1,1),


(2,3), dan (3,2)
biaya penugasan : 5 + 12 + 13 = 30
sama dengan p1 + p2 + p3 + q3 = 5 +10 +
13 + 2 = 30
contoh 2:
1 2 3 4
1 1 4 6 3
2 9 7 10 9
3 4 5 11 7
4 8 7 8 5

pengurangan 1 2 3 4
1 0 3 5 2
2 2 0 3 2
3 0 1 7 3
4 3 2 3 0
penugasan yang feasibel thd elemen-
elemen nol tdk mungkin diperoleh shg
diperlukan prosedur sbb:
1. Tariklah garis pada semua baris dan kolom yg
mengandung elemen nol dengan jumlah garis
minimum, sedemikian shg tidak terdapat lagi nol
pd matriks ybs.
2. Tentukan di antara elemen-elemen yg tdk ikut
tergaris, satu elemen dengan harga terkecil,
kemudian kurangkan sebesar harga elemen ini
kepada semua elemen yang tdk tergaris.
3. Tambahkan sebesar harga elemen tsb (pada point
2) kepada semua elemen yang terletak pada
perpotongan dua garis.
4. Alokasikan pekerjaan pada elemen-elemen nol
tersebut.
5. Jika solusi optimum belum juga ditemukan, ulangi
lagi langkah 1 sampai 4 hingga dicapai penugasan
yang feasibel.
1 2 3 4
1 0 3 2 2
2 2 0 0 2
3 0 1 4 3
4 3 2 0 0

1 2 3 4
1 0 2 1 1
2 3 0 0 2
3 0 0 3 2
4 4 2 0 0

penugasan yang optimum : (1,1), (2,3), (3,2), (4,4)


biaya total : 1 + 10 + 5 + 5 = 21