Masalah tugasan hungarian method
Download
1 / 24

Masalah Tugasan: Hungarian Method - PowerPoint PPT Presentation


  • 148 Views
  • Uploaded on

Masalah Tugasan: Hungarian Method. Kaedah Hungarian. Kaedah Hungarian menyelesaikan masalah peminimuman tugasan dengan m pekerja dan m tugasan. Pertimbangan khas termasuklah:. Bilangan pekerja tidak sama dengan bilangan tugas – tambahkan pekerja dummy atau tugas dengan kos tugasan 0 diperlukan.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Masalah Tugasan: Hungarian Method' - ayame


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Masalah tugasan hungarian method

Masalah Tugasan:Hungarian Method


Kaedah Hungarian

  • Kaedah Hungarian menyelesaikan masalah peminimuman tugasan dengan m pekerja dan m tugasan.


  • Bilangan pekerja tidak sama dengan bilangan tugas – tambahkan pekerja dummy atau tugas dengan kos tugasan 0 diperlukan

  • Pekerja i tidak boleh melakukan tugasan j – letakkan cij = +M

  • Obbjektif pemaksimuman – binakan matrik kos lepas dengan menolakkan semua keuntungan dari setiap tugasan dari keuntungan maksimum sebelum memulakan kaedah Hungarian


Langkah-langkah Kaedah Hungarian

  • Langkah 1: Bagi setiap baris, tolakkan angka yang minimum dari semua nombor didalam baris tersebut.

  • Langkah 2: Bagi setiap lajur, tolakkan nombor yang minimum dari semua nombor didalam lajur tersebut.


Langkah-langkah Kaedah Hungarian

  • Langkah 3: Lukiskan bilangan garisan yang minimum untuk menutupi semua sifar. Jika nombor ini = m, BERHENTI – tugasan boleh dilakukan

  • Langkah 4: Kurangkan d (nombor minimum yang tidak ditutupi) dari nombor Tambah d bagi nombor dipersilangan dua garisan. Nombor yang ditutupi garisan masih lagi sama. Kemudia PERGI KE LANGKAH 3


  • Langkah 1:Cari baris atau lajur dengan hanya satu sifar yang tidak ditutupi garis dan bulatkan. (Jika semua baris/lajur mempunyai dua atau lebih sifar yang tidak digaris pilih mana-mana sifar secara arbitrari)


  • Langkah 2: optimumJika bulatan terletak didalam baris dengan satu sifar, lukiskan garisan melalui lajur. Jika bulatan didalam lajur mempunyai satu sifar, lukiskan garisan melalui baris. Satu mendekatan, jika semua baris dan lajur mempunyai dua atau lebih sifar, lukiskan garisan merisan yang melalui banyak sifar.

  • Langkah 3:Ulang langkah 2 sehungga semua bulatan digariskan. Jika bilangan garisan minimum sama dengan m, bulatan tersebut memberikan tugasan yang optimum


Contoh optimum

  • Menyediakan Jadual Awal

    Oleh kerana algorithma memerlukan bilangan baris dan lajur yang sama, tambahkan lajur Dummy oleh itu jadual pertama adalah:

    ABCDummy

    Westside 50 36 16 0

    Federated 28 30 18 0

    Goliath 35 32 20 0

    Universal 25 25 14 0


  • Langkah 1 optimum:Tolakkan nombor minimum didalam setiap baris dari semua nombor didalam baris tersebut. Oleh kerana setiap baris mempunyai angka sifar, kita hanya membina matirk yang sama seperti diatas.

  • Langkah 2:Tolakkan nombor minimum didalam setiap lajur dari semua no,mbor didalam lajur. Bagi A ia adalah 25, B = 25, C = 14, Dummy = 0. Ini menghasilkan:

    ABCDummy

    Westside 25 11 2 0

    Federated 3 5 4 0

    Goliath 10 7 6 0

    Universal 0 0 0 0


  • Langkah 3: optimumLukiskan bilangan garisan minimum yang dapat menutupi semua sifar. Walaupun kita dapat melihatnya dengan jelas, gunakan algorithma berikut. Jika baris yang “masih tinggal” mempunyai hanya satu sifar, lukiskan garisan melalui lajur. Jika lajur yang masih tinggal mempunyai hanya satu sifar, lukiskan garisan melalui baris.

    ABCDummy

    Westside 25 11 2 0

    Federated 3 5 4 0

    Goliath 10 7 6 0

    Universal 0 0 0 0


  • Langkah 4: optimumNombor minimum yang tidak ditutupi ialah 2. Tolakkan 2 dari semua nombor yang tidak ditutupi oleh garisan; tambahkan 2 kepada sumua nombor dipersilangan dua garisan. Ini memberikan

    ABCDummy

    Westside 23 9 0 0

    Federated 1 3 2 0

    Goliath 8 5 4 0

    Universal 0 0 0 2

+2


  • Langkah 3: optimumLukiskan bilangan garisan minimum untuk menutupi semua sifar.

    ABCDummy

    Westside 23 9 0 0

    Federated 1 3 2 0

    Goliath 8 5 4 0

    Universal 0 0 0 2


  • Langkah 4: optimumAngka minimum bagi nombor yang tidak digaris ialah 1. Tolakkan 1 dari semua nombor yang tidak digaris. Tambah 1 kepada nombor dipersimpangan dua garis. Ini memberikan:

    ABCDummy

    Westside 23 9 0 1

    Federated 0 2 1 0

    Goliath 7 4 3 0

    Universal 0 0 0 3

+1


A optimumBCDummy

Westside 23 9 0 0

Federated 0 2 1 0

Goliath 7 4 3 0

Universal 0 0 0 2


  • Langkah 3: optimumBilangan garisan minimum yang menutupi semua 1 ialah 4. Oleh itu, ia merupakan tugasan kos minimum 0 dengan jadual ini. Tugasan optimum ialah:

    SubcontractorProjectDistance

    Westside C 16

    Federated A 28

    Goliath (unassigned)

    Universal B 25

    Total Distance = 69 miles


Contoh
Contoh optimum


+0.5 optimum


+1.2 optimum


Terima Kasih optimum


ad