BAB II LANDASAN TEORI Pada bab ini akan dibahas tentang semiring, Aljabar Max-Plus, sifat-sifat Aljabar Max-Plus, matriks atas Aljabar Max-Plus, matriks dan graf, nilai eigen dan vektor eigen Aljabar Max-Plus, lampu lalu lintas, dan program matlab yang akan digunakan untuk pembahasan pada bab berikutnya. A. Semiring Ada beberapa konsep dasar yang perlu dijabarkan terlebih dahulu sebelum membahas tentang Aljabar Max-Plus. Konsep dasar ini akan digunakan untuk membahas sistem linear Max-Plus waktu-invariant. Konsep yang pertama yaitu semiring. Definisi 2.1 Semiring (Subiono, 2013:2). Suatu semiring (๐,+,ร) adalah suatu himpunan tak kosong S disertai dengan dua operasi biner + dan ร , yang memenuhi aksioma berikut : 1. (S,+) merupakan semigrup komutatif dengan elemen netral 0, yaitu โ๐ฅ,๐ฆ,๐ง โ ๐ memenuhi : i) ๐ฅ +๐ฆ = ๐ฆ+๐ฅ (komutatif terhadap penjumlahan) ii) (๐ฅ+๐ฆ)+๐ง = ๐ฅ +(๐ฆ+๐ง) (assosiatif terhadap penjumlahan) iii) ๐ฅ +0 = 0+๐ฅ = ๐ฅ 2. (๐,ร) adalah semigrup dengan elemen satuan 1, yaitu โ๐ฅ,๐ฆ,๐ง โ ๐ memenuhi : i) (๐ฅร๐ฆ)ร๐ง = ๐ฅ ร(๐ฆร๐ง) (assosiatif terhadap perkalian) ii) ๐ฅ ร1 = 1ร๐ฅ = ๐ฅ 3. Sifat penyerapan elemen netral 0 terhadap operasi โฒรโฒ, yaitu โ๐ฅ โ ๐ memenuhi : ๐ฅร0 = 0ร๐ฅ = 0 4. Operasi โฒรโฒ distributif terhadap โฒ+โฒ, yaitu โ๐ฅ,๐ฆ,๐ง โ ๐ berlaku : ๐ฅร(๐ฆ+๐ง) = (๐ฅร๐ฆ)+(๐ฅร๐ง) (๐ฅ+๐ฆ)ร๐ง = (๐ฅร๐ง)+(๐ฆร๐ง) Selanjutnya akan diberikan contoh untuk memperjelas Definisi 2.1 tentang semiring. 7 Contoh 2.1 (Lisapaly, 2011:45) Diberikan R0 adalah himpunan semua bilangan riil positif ditambah nol. Himpunan R0 merupakan semiring terhadap operasi penjumlahan dan pergandaan bilangan riil biasa, sebab untuk setiap x,y,z ฯต R0 berlaku: i) x+y = y+x (x+y)+z = x+(y+z) x+0 = 0+x = x dengan 0 merupakan elemen netral ii) (xรy)รz = xร(yรz) xร1 = 1รx = x dengan 1 merupakan elemen satuan iii) xร0 = 0รx = 0 dengan 0 merupakan elemen netral iv) xร(y+z) = (xรy)+(xรz) (x+y)รz = (xรz)+(yรz) Bila suatu semiring (S,+,ร) bersifat komutatif terhadap operasi โฒรโฒ, yaitu untuk setiap x,y โ S berlaku xรy = yรx, maka (S,+,ร) disebut semiring komutatif. Sedangkan bila suatu semiring (S,+,ร) mempunyai sifat idempoten terhadap operasi โฒ+โฒ, yaitu untuk setiap x โ S berlaku x+ x = x, maka (S,+,ร) disebut semiring idempoten (dioid). Himpunan pada Contoh 2.1 merupakan semiring komutatif karena โx,y โ R0 , berlaku xร y = yรx. Selanjutnya akan diberikan contoh semiring idempoten. 8 Contoh 2.2 (Rudhito, 2016:128) Diberikan โ โถ=โโช{๐} dengan โ adalah himpunan semua bilangan real dan ๐ ๐ = โ . Pada โ untuk setiap ๐ฅ,๐ฆ โ โ didefinisikan operasi berikut : ๐ ๐ ๐ฅโจ๐ฆ โถ= min {๐ฅ,๐ฆ} dan ๐ฅโจ๐ฆ โถ= ๐ฅ+๐ฆ Himpunan (โ ,โจ ,โจ) merupakan semiring sebab untuk setiap ๐ฅ,๐ฆ,๐ง โ โ ๐ ๐ berlaku: i) ๐ฅโจ๐ฆ = min{๐ฅ,๐ฆ} = min{๐ฆ,๐ฅ} = ๐ฆโจ๐ฅ (๐ฅโจ๐ฆ)โจ๐ง = min{min{๐ฅ,๐ฆ},๐ง} = min{๐ฅ,๐ฆ,๐ง} = min{๐ฅ,min{๐ฆ,๐ง}} = ๐ฅโจ(๐ฆโจ๐ง) ๐ฅโจ๐ = min{๐ฅ,โ} = min{โ,๐ฅ} = ๐โจ๐ฅ = ๐ฅ dengan ๐ = โ merupakan elemen netral ii) (๐ฅโจ๐ฆ)โจ๐ง = (๐ฅ+๐ฆ)+๐ง = ๐ฅ +(๐ฆ+๐ง) = ๐ฅโจ(๐ฆโจ๐ง) ๐ฅโจ๐ = ๐ฅ+0 = 0+๐ฅ = ๐โจ๐ฅ dengan ๐ = 0 merupakan elemen satuan iii) ๐ฅโจ๐ = ๐ฅ+โ = โ = โ+๐ฅ = ๐โจ๐ฅ dengan ๐ = โ merupakan elemen netral iv) (๐ฅโจ๐ฆ)โจ๐ง = min{๐ฅ,๐ฆ}+๐ง = min{๐ฅ +๐ง,๐ฆ+๐ง} = (๐ฅโจ๐ง)โจ(๐ฆโจ๐ง) ๐ฅโจ(๐ฆโ๐ง) = ๐ฅ+min{๐ฆ,๐ง} = min{๐ฅ+๐ฆ,๐ฅ +๐ง} = (๐ฅโจ๐ฆ)โจ(๐ฅโจ๐ง) Semiring (โ ,โจ ,โจ) merupakan semiring idempoten karena untuk setiap ๐ ๐ฅ โ โ berlaku ๐ฅโ๐ฅ = min{๐ฅ,๐ฅ} = ๐ฅ. ๐ 9 Selain semiring komutatif dan idempoten, semiring ada yang merupakan semifield. Definisi 2.2. Semifield (Subiono, 2013:3) Suatu semiring (๐,+,ร) dinamakan semifield bila setiap elemen ๐ฅ di ๐โ{0} mempunyai invers terhadap operasi โฒรโฒ, yaitu untuk setiap ๐ฅ di ๐โ{0} ada ๐ฅโ1 sehingga ๐ฅ ร ๐ฅโ1 = ๐ฅโ1 ร๐ฅ = 1 Semiring (R0,+,ร) pada Contoh 2.1 merupakan semifield karena โx โ R0 terdapat xโ1 sehingga berlaku xรxโ1 = xโ1 รx = 1. B. Aljabar Max-Plus Aljabar adalah salah satu cabang besar dari ilmu matematika. Aljabar mempelajari tentang struktur, hubungan dan kuantitas. Pembelajaran dalam aljabar menggunakan simbol yang biasanya berupa huruf, huruf ini digunakan untuk mempresentasikan bilangan secara umum sebagai sarana penyederhanaan dalam menyelesaikan masalah. Ada banyak struktur aljabar, contohnya adalah Grup, Gelanggang, Semiring, Monoid, Semimodul โ๐ , dan lain sebagainya. Salah satu contoh ๐๐๐ฅ semiring yang komutatif dan idempoten adalah Aljabar Max-Plus. Menurut Musthofa (2013:26), Aljabar Max-Plus adalah himpunan โโช{โโ}, dengan โ menyatakan himpunan semua bilangan real yang dilengkapi dengan operasi maksimum, dinotasikan dengan โจ dan operasi penjumlahan, yang dinotasikan dengan โจ. Selanjutnya (โโช{โโ},โจ,โจ) dinotasikan dengan โ dan {โโ} dinotasikan dengan ๐. Elemen ๐ ๐๐๐ฅ merupakan elemen netral terhadap operasi โจ dan 0 merupakan elemen 10 identitas terhadap operasi โจ. Sehingga operasi pada Aljabar Max-Plus dapat didefinisikan sebagai berikut. Definisi 2.3. Operasi Aljabar Max-Plus (Olsder, 2005:5). Untuk โ himpunan semua bilangan real, diberikan โ = โโช{๐} dengan ๐ โ โโ ๐๐๐ฅ dan ๐ โ 0. Untuk setiap ๐ฅ,๐ฆ โ โ , didefinisikan operasi โจ dan โ ๐๐๐ฅ sebagai berikut : ๐ฅโจ๐ฆ โ max {๐ฅ,๐ฆ} (2.1) ๐ฅโ๐ฆ โ ๐ฅ+๐ฆ (2.2) Berdasarkan Definisi 2.3 di atas, max{๐ฅ,โโ} = ๐ฅ dan max{โโ,๐ฅ} = ๐ฅ sehingga max{๐ฅ,โโ} =max{โโ,๐ฅ} = ๐ฅ , untuk suatu ๐ฅ โ โ maka ๐ฅโจ๐ = ๐โจ๐ฅ = ๐ฅ . Nilai dari ๐ฅ +0 = ๐ฅ dan 0+๐ฅ = ๐ฅ ๐๐๐ฅ sehingga ๐ฅ +0 = 0+๐ฅ = ๐ฅ, untuk suatu ๐ฅ โ โ maka ๐ฅโ0 = 0โ๐ฅ = ๐๐๐ฅ ๐ฅ. Elemen nol untuk โจ dalam โ dinyatakan dengan ๐ โ โโ dan elemen ๐๐๐ฅ satuan untuk โ dalam โ dinyatakan dengan ๐ โ 0. Uraian di atas ๐๐๐ฅ membuktikan bahwa Aljabar Max-Plus merupakan semiring komutatif dan idempoten. Elemen-elemen โ disebut juga dengan scalar. Operasi โ ๐๐๐ฅ dikerjakan lebih dahulu atas operasi โจ. Pangkat dalam Aljabar Max-Plus diperkenalkan dengan menggunakan sifat asosiatif. Himpunan bilangan asli digabung dengan bilangan nol dinotasikan oleh โ dan didefinisikan untuk ๐ฅ โ โ dan untuk semua ๐ โ ๐๐๐ฅ โ dengan ๐ โ 0 , sehingga ๐ฅโจ๐ โ ๐ฅโโจ ๐ฅ โจ โฆ โจ ๐ฅ ๐ sedangkan untuk ๐ = 0 didefinisikan ๐ฅโจ๐ โ ๐ = 0. Pada aljabar linier, untuk setiap ๐ โ โ ,๐ฅโจ๐ dalam dibaca sebagai 11 ๐ฅโจ๐ โ ๐ฅโโจ ๐ฅ โจ โฆ โจ ๐ฅ = ๐ฅโ + ๐ฅ + โฏ + ๐ฅ = ๐ร๐ฅ ๐ ๐ Perhitungan pangkat ini juga dapat digunakan pada bilangan riil sehingga untuk ๐ผ โ โ berlaku ๐ฅโจ๐ผ = ๐ผร๐ฅ. Penerapan Aljabar Max-Plus dalam berbagai bidang, misalnya dalam sistem transportasi, penjadwalan jalur bus dalam kota, optimasi produksi barang, analisis kedinamikaan sistem pada penjadwalan flow shop, dan lain- lain. Seperti ilmu-ilmu yang lain, Aljabar Max-Plus memiliki sifat-sifat operasi. C. Sifat โ Sifat Aljabar Max-Plus Aljabar Max-Plus merupakan struktur aljabar. Sifat-sifat operasional Aljabar Max-Plus akan dijabarkan lebih lanjut dalam subbab ini. Menurut Olsder (2005:18), sifat-sifat aljabar linear yang berlaku dalam Aljabar Max- Plus adalah sebagai berikut: 1. Sifat Komutatif a. Komutatif terhadap โจ โ๐ฅ,๐ฆ โ โ ,๐ฅโจ๐ฆ = ๐ฆโจ๐ฅ. ๐๐๐ฅ Bukti : ๐ฅโจ๐ฆ = max(๐ฅ,๐ฆ) = max(๐ฆ,๐ฅ) = ๐ฆโจ๐ฅ b. Komutatif terhadap โ โ๐ฅ,๐ฆ โ โ ,๐ฅโ๐ฆ = ๐ฆโ๐ฅ. ๐๐๐ฅ Bukti : ๐ฅ โ๐ฆ = ๐ฅ +๐ฆ = ๐ฆ+๐ฅ = ๐ฆโ๐ฅ 12 2. Sifat Distributif โ terhadap โจ โ๐ฅ,๐ฆ,๐ง โ โ ,๐ฅ โ(๐ฆโจ๐ง) = (๐ฅโ๐ฆ)โจ(๐ฅโ๐ง). ๐๐๐ฅ Bukti : ๐ฅ โ(๐ฆโจ๐ง) = ๐ฅ โmax(๐ฆ,๐ง) = ๐ฅ +max(๐ฆ,๐ง) = max((๐ฅ+๐ฆ),(๐ฅ+๐ง)) = max((๐ฅโ๐ฆ),(๐ฅโ๐ง)) = (๐ฅ โ๐ฆ)โจ(๐ฅโ๐ง) 3. Adanya elemen nol (๐) โ๐ฅ โ โ ,๐ฅโจ๐ = ๐โจ๐ฅ = ๐ฅ. ๐๐๐ฅ Bukti : ๐ฅโจ๐ = max(๐ฅ,โโ) = ๐ฅ ๐โจ๐ฅ = max(โโ,๐ฅ) = ๐ฅ 4. Adanya elemen satuan (๐) โ๐ฅ โ โ ,๐ฅ โ๐ = ๐โ๐ฅ = ๐ฅ. ๐๐๐ฅ Bukti : ๐ฅ โ๐ = ๐ฅ +0 = ๐ฅ ๐โ๐ฅ = 0+๐ฅ = ๐ฅ 5. Sifat Idempoten dari โจ โ๐ฅ โ โ ,๐ฅโจ๐ฅ = ๐ฅ. ๐๐๐ฅ Bukti : ๐ฅโจ๐ฅ = max(๐ฅ,๐ฅ) = ๐ฅ. 13 Aljabar Max-Plus juga memiliki sifat-sifat matriks atas Aljabar Max- Plus dan sistem persamaan linear atas Aljabar Max-Plus. Sifat-sifat ini akan dijabarkan dalam subbab selanjutnya. D. Matriks Atas Aljabar Max-Plus Pada subbab ini akan dijabarkan tentang matriks atas Aljabar Max- Plus. Menurut Olsder (2005:39), operasi โจ dan โ dalam Aljabar Max-Plus dapat diperluas untuk operasi matriks atas Aljabar Max-Plus. Himpunan matriks ukuran ๐ร๐ dalam Aljabar Max-Plus dinotasikan dengan โ๐๐ฅ๐. ๐๐๐ฅ Untuk ๐,๐ โ โ, dengan ๐ โ 0 dan ๐ โ 0 didefinisikan ๐ฬ = {1,2,3,โฆ,๐} serta ๐ฬ = {1,2,3,โฆ,๐}. Elemen dari matriks ๐ด โ โ๐๐ฅ๐ dalam baris ke-๐ dan kolom ke-๐ ๐๐๐ฅ dinotasikan dengan ๐ , untuk ๐ โ ๐ฬ dan ๐ โ ๐ฬ , atau elemen ๐ dapat ditulis ๐๐ ๐๐ sebagai [๐ด] dengan ๐ โ ๐ฬ dan ๐ โ ๐ฬ . Matriks A dapat ditulis sebagai ๐๐ ๐1,1 ๐1,2 โฆ ๐1,๐ ๐ด = ๐2,1 ๐2,2 โฆ ๐2,๐ โฎ โฎ โฑ โฎ [๐๐,1 ๐๐,2 โฆ ๐๐,๐] Menurut Gregoria (2011: 35), sifat penjumlahan matriks, perkalian skalar dan perkalian matriks dalam Aljabar Max-Plus adalah sebagai berikut : 1. Penjumlahan Matriks atas Aljabar Max-Plus Sifat operasi penjumlahan matriks atas Aljabar Max-Plus dinotasikan oleh ๐ดโ๐ต untuk setiap ๐ด,๐ต โ โ๐๐ฅ๐ dan didefinisikan sebagai ๐๐๐ฅ [๐ดโ๐ต] = ๐ โ๐ = max (๐ ,๐ ) , untuk ๐ โ ๐ฬ dan ๐ โ ๐ฬ . ๐,๐ ๐,๐ ๐,๐ ๐,๐ ๐,๐ Contoh 2.3 (Gregoria, 2011:35) : 14 4 3 ๐ 7 Diketahui ๐ด = [ ] dan ๐ต = [ ] ๐ 6 2 9 Maka berdasarkan definisi penjumlahan matriks atas Aljabar Max-Plus dapat dituliskan sebagai berikut : [๐ดโ๐ต] = ๐ โ๐ = 4โจ๐ = max(4,0) = 4 1,1 1,1 1,1 [๐ดโ๐ต] = ๐ โ๐ = 3โ7 = max(3,7) = 7 1,2 1,2 1,2 [๐ดโ๐ต] = ๐ โ๐ = ๐ โ6 = max(โโ,2) = 2 2,1 2,1 2,1 [๐ดโ๐ต] = ๐ โ๐ = 6โ9 = max(6,9) = 9 2,2 2,2 2,2 Jadi hasil dari ๐ดโ๐ต adalah [๐ดโ๐ต]1,1 [๐ดโ๐ต]1,2 4 7 ๐ดโ๐ต = [ ] = [ ] [๐ดโ๐ต] [๐ดโ๐ต] 2 9 2,1 2,2 2. Perkalian Skalar atas Aljabar Max-Plus Sifat operasi perkalian skalar dalam matriks atas Aljabar Max-Plus dinotasikan oleh ๐ผโจ๐ด untuk setiap ๐ด โ โ๐๐ฅ๐ dan ๐ผ โ โ ๐๐๐ฅ ๐๐๐ฅ didefinisikan oleh [๐ผโจ๐ด] = ๐ผโจ๐ = ๐ผ+๐ , untuk ๐ โ ๐ฬ dan ๐ โ ๐,๐ ๐,๐ ๐,๐ ๐ฬ . Contoh 2.4 (Gregoria, 2011:35) : 4 3 Diketahui ๐ด = [ ] dan ๐ถ = 4 ๐ 6 Maka berdasarkan definisi perkalian skalar matriks atas Aljabar Max- Plus dapat dituliskan sebagai berikut : [๐ผโจ๐ด] = ๐ผโจ๐ = 4โจ4 = 4+4 = 8 1,1 1,1 [๐ผโจ๐ด] = ๐ผโจ๐ = 4โจ3 = 4+3 = 7 1,2 1,2 [๐ผโจ๐ด] = ๐ผโจ๐ = 4โจ๐ = 4+(โโ) = ๐ 2,1 2,1 15 [๐ผโจ๐ด] = ๐ผโจ๐ = 4โจ6 = 4+6 = 10 2,2 2,2 Jadi hasil dari ๐ผโจ๐ด adalah [๐ผโจ๐ด]1,1 [๐ผโจ๐ด]1,2 8 7 ๐ผโจ๐ด = [ ] = [ ] [๐ผโจ๐ด] [๐ผโจ๐ด] ๐ 10 2,1 2,2 3. Perkalian Matriks atas Aljabar Max-Plus Sifat operasi perkalian matriks atas Aljabar Max-Plus dinotasikan oleh ๐ดโจ๐ต untuk setiap ๐ด โ โ๐๐ฅ๐ dan ๐ต โ โ๐๐ฅ๐ didefinisikan sebagai : ๐๐๐ฅ ๐๐๐ฅ ๐ ๐๐๐ฅ [๐ดโจ๐ต] = โจ ๐ โจ๐ = ๐ +๐ , untuk ๐ โ ๐ฬ dan ๐ โ ๐ฬ . ๐,๐ ๐,๐ ๐,๐ ๐ โ ๐ ๐,๐ ๐,๐ ๐ = 1 Perkalian matriks atas Aljabar Max-Plus serupa dengan perkalian matriks aljabar linear dengan + diganti dengan max dan ร diganti dengan +. Contoh 2.5 (Gregoria, 2011:36) : 4 3 ๐ 7 Diketahui ๐ด = [ ] dan ๐ต = [ ] ๐ 6 2 9 Maka berdasarkan definisi perkalian matriks atas Aljabar Max-Plus dapat dituliskan sebagai berikut : [๐ดโจ๐ต] = (4โจ๐)โ(3โจ2) = max(4,5) = 4 1,1 [๐ดโจ๐ต] = (4โจ7)โ(3โจ9) = max(11,12) = 12 1,2 [๐ดโจ๐ต] = (๐โจ๐)โ(6โจ2) = max(โโ,8) = 8 2,1 [๐ดโจ๐ต] = (๐โจ7)โ(6โจ9) = max(โโ,15) = 15 2,2 Jadi hasil dari ๐ดโจ๐ต adalah [๐ดโ๐ต]1,1 [๐ดโ๐ต]1,2 4 12 ๐ดโจ๐ต = [ ] = [ ] [๐ดโ๐ต] [๐ดโ๐ต] 8 15 2,1 2,2 16
Description: