Azərbaycanca AzərbaycancaБеларускі БеларускіDansk DanskDeutsch DeutschEspañola EspañolaFrançais FrançaisIndonesia IndonesiaItaliana Italiana日本語 日本語Қазақ ҚазақLietuvos LietuvosNederlands NederlandsPortuguês PortuguêsРусский Русскийසිංහල සිංහලแบบไทย แบบไทยTürkçe TürkçeУкраїнська Українська中國人 中國人United State United StateAfrikaans Afrikaans
Dəstək
www.wikimedia.az-az.nina.az
  • Vikipediya

Macar alqoritmi və ya Macar üsulu ikitərəfli uyğunlaşdırma ing assignment problemini həll etmək üçün istifadə olunan kom

Macar alqoritmi

Macar alqoritmi
www.wikimedia.az-az.nina.azhttps://www.wikimedia.az-az.nina.az

Macar alqoritmi və ya Macar üsulu — ikitərəfli uyğunlaşdırma (ing. assignment) problemini həll etmək üçün istifadə olunan kombinator alqoritm.Bu alqoritm ilk dəfə macar riyaziyyatçısı nəticələrinə əsaslanaraq tərəfindən 1955-ci ildə təqdim edilmişdir. Kun bu alqoritmə "Macar üsulu" adını məhz macar alimlərinə ehtiram əlaməti olaraq vermişdir.

Tarixi

Macar alqoritmi ilk dəfə 1955-ci ildə amerikalı riyaziyyatçı Harold U. Kun tərəfindən təqdim edilmişdir.Kun bu alqoritmi macar riyaziyyatçısı Çarlz Eqervarinin nəticələrinə əsaslanaraq hazırlamış və alqoritmə "Macar üsulu" adını vermişdir. Eqervari 1931-ci ildə dərc etdiyi işində ikitərəfli qraflarda maksimum uyğunluq problemini dəyərləndirən nəzəri əsaslar qoymuşdur. Kun həmin nəzəriyyələri praktik alqoritmik formaya salaraq assignment problem üçün səmərəli həll üsulu təklif etmişdir.

1957-ci ildə amerikalı riyaziyyatçı Ceyms Munkres bu alqoritmi daha da inkişaf etdirərək onu sistemləşdirmiş və təkmilləşdirmişdir. Bu səbəbdən, bəzi mənbələrdə bu metod Kun–Munkres alqoritmi kimi də adlandırılır. Munkres alqoritmin implementasiyasını sadələşdirmiş və onu müxtəlif praktik sahələrdə tətbiq etmək mümkün olmuşdur.

Macar alqoritmi XX əsrin ikinci yarısından etibarən əməliyyatlar tədqiqi, optimallaşdırma nəzəriyyəsi, sənaye mühəndisliyi və kompüter elmlərində geniş tətbiq tapmışdır.Xüsusilə kompüterləşmə dövründə bu alqoritm süni intellekt, maşın öyrənməsi və robot texnikası sahələrində obyektlərin uyğunlaşdırılması və planlaşdırma kimi məsələlərin həllində mühüm rol oynamışdır.

Günümüzdə Macar alqoritmi yalnız nəzəri riyaziyyatda deyil, həm də real həyatda qarşılaşılan çoxsaylı qərar qəbuletmə və resurs bölgüsü problemlərində istifadə olunur.

Tətbiq sahələri

Macar alqoritmi aşağıdakı sahələrdə geniş tətbiq olunur:

  • Tapşırıqların icraçılara optimal şəkildə təyin olunması (ing. assignment problem)
  • İş planlaşdırması və resurs bölgüsü
  • Robotların koordinasiyası
  • Nəqliyyat və logistika
  • Kompüter görməsi və obyektlərin uyğunlaşdırılması

Problemin tərifi

Assignment problemi aşağıdakı kimi formalaşdırılır: Verilmiş n×n ölçülü dəyər matrisi (məsələn, məsrəf, zaman və ya məsafə matrisləri) üzrə hər bir iş bir işçiyə elə təyin olunmalıdır ki, ümumi məsrəf minimum (və ya maksimum) olsun. Hər iş yalnız bir işçiyə, hər işçi yalnız bir işə təyin edilə bilər.

Macar alqoritmi aşağıdakı əsas mərhələlərlə həyata keçirilir:

  1. Sətir normallaşdırması — hər bir sətirdəki minimum dəyər çıxılaraq matrisdə sıfırlar yaradılır.
  2. Sütun normallaşdırması — eyni əməliyyat sütunlar üzrə həyata keçirilir.
  3. Sıfırların örtülməsi — ən az sayda sətir və sütun istifadə edərək bütün sıfırlar örtülür.
  4. Optimallığın yoxlanması — əgər örtükdə istifadə olunan xətlərin sayı n-ə bərabərdirsə, optimal uyğunluq tapılmışdır.
  5. Matrisin düzəldilməsi — əgər optimal həll hələ tapılmayıbsa, örtülməmiş elementlərdən ən kiçik dəyər seçilir, bu dəyər örtülməmiş elementlərdən çıxılır və örtülmüş kəsişən elementlərə əlavə edilir. Bu proses uyğunluq tapılanadək təkrarlanır.
Məsələn

Aşağıdakı məsrəf matrisi verilmiş olsun:

A B C
1 9 2 7
2 6 4 3
3 5 8 1

Macar alqoritmi vasitəsilə bu tapşırıqlar elə uyğunlaşdırılır ki, ümumi məsrəf minimum olur.Macar alqoritmi dəyişməzlik prinsipi, duallıq nəzəriyyəsi və qraf nəzəriyyəsi (xüsusilə ikiqat qrafda maksimum uyğunluq) əsasında işləyir. Bu alqoritm polinomial zamanlı alqoritm olmaqla, O(n³) zaman mürəkkəbliyinə malikdir.

İstinadlar

  1. "Hungarian Algorithm for Solving the Assignment Problem". e-maxx :: algo. August 23, 2012. May 14, 2023 tarixində arxivləşdirilib. İstifadə tarixi: May 13, 2023.
  2. Harold W. Kuhn, "The Hungarian Method for the assignment problem", Naval Research Logistics Quarterly, 2: 83–97, 1955. Kuhn's original publication.
  3. Harold W. Kuhn, "Variants of the Hungarian method for assignment problems", Naval Research Logistics Quarterly, 3: 253–258, 1956.
  4. "Presentation". 16 October 2015 tarixində arxivləşdirilib.
  5. Java implementation claiming O(n3){\displaystyle O(n^{3})}image time complexity Arxiv surəti 23 yanvar 2022 tarixindən (Wayback Machine) saytında Python implementation Arxiv surəti 24 noyabr 2020 tarixindən (Wayback Machine) saytında
  6. J. Munkres, "Algorithms for the Assignment and Transportation Problems", Journal of the Society for Industrial and Applied Mathematics, 5(1):32–38, 1957 March.
  7. Flood, Merrill M. "The Traveling-Salesman Problem". Operations Research. 4 (1). 1956: 61–75. doi:10.1287/opre.4.1.61. ISSN 0030-364X.
  8. Edmonds, Jack; Karp, Richard M. "Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems". Journal of the ACM (ingilis). 19 (2). 1972-04-01: 248–264. doi:10.1145/321694.321699.
  9. Tomizawa, N. "On some techniques useful for solution of transportation network problems". Networks (ingilis). 1 (2). 1971: 173–194. doi:10.1002/net.3230010206. ISSN 1097-0037.
  10. "Solving assignment problem using min-cost-flow". Algorithms for Competitive Programming. July 17, 2022. May 14, 2023 tarixində arxivləşdirilib. İstifadə tarixi: May 14, 2023.
  11. Jacob Kogler. "Minimum-cost flow - Successive shortest path algorithm". Algorithms for Competitive Programming. December 20, 2022. İstifadə tarixi: May 14, 2023.

Xarici keçidlər

  • Bruff, Derek, The Assignment Problem and the Hungarian Method (matrix formalism).
  • Mordecai J. Golin, Bipartite Matching and the Hungarian Method (biograph formalism), Course Notes, Hong Kong University of Science and Technology.
  • Hungarian maximum matching algorithm (both formalisms), in Brilliant website.
  • R. A. Pilgrim, Munkres' Assignment Algorithm. Modified for Rectangular Matrices, Course notes, Murray State University.
  • Mike Dawes, The Optimal Assignment Problem, Course notes, University of Western Ontario.
  • On Kuhn's Hungarian Method – A tribute from Hungary, András Frank, Egervary Research Group, Pazmany P. setany 1/C, H1117, Budapest, Hungary.
  • Lecture: Fundamentals of Operations Research — Assignment Problem — Hungarian Algorithm, Prof. G. Srinivasan, Department of Management Studies, IIT Madras.
  • Extension: Assignment sensitivity analysis (with O(n^4) time complexity), Liu, Shell.
  • Solve any Assignment Problem online, provides a step by step explanation of the Hungarian Algorithm.

wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer

Macar alqoritmi ve ya Macar usulu ikiterefli uygunlasdirma ing assignment problemini hell etmek ucun istifade olunan kombinator alqoritm Bu alqoritm ilk defe macar riyaziyyatcisi neticelerine esaslanaraq terefinden 1955 ci ilde teqdim edilmisdir Kun bu alqoritme Macar usulu adini mehz macar alimlerine ehtiram elameti olaraq vermisdir TarixiMacar alqoritmi ilk defe 1955 ci ilde amerikali riyaziyyatci Harold U Kun terefinden teqdim edilmisdir Kun bu alqoritmi macar riyaziyyatcisi Carlz Eqervarinin neticelerine esaslanaraq hazirlamis ve alqoritme Macar usulu adini vermisdir Eqervari 1931 ci ilde derc etdiyi isinde ikiterefli qraflarda maksimum uygunluq problemini deyerlendiren nezeri esaslar qoymusdur Kun hemin nezeriyyeleri praktik alqoritmik formaya salaraq assignment problem ucun semereli hell usulu teklif etmisdir 1957 ci ilde amerikali riyaziyyatci Ceyms Munkres bu alqoritmi daha da inkisaf etdirerek onu sistemlesdirmis ve tekmillesdirmisdir Bu sebebden bezi menbelerde bu metod Kun Munkres alqoritmi kimi de adlandirilir Munkres alqoritmin implementasiyasini sadelesdirmis ve onu muxtelif praktik sahelerde tetbiq etmek mumkun olmusdur Macar alqoritmi XX esrin ikinci yarisindan etibaren emeliyyatlar tedqiqi optimallasdirma nezeriyyesi senaye muhendisliyi ve komputer elmlerinde genis tetbiq tapmisdir Xususile komputerlesme dovrunde bu alqoritm suni intellekt masin oyrenmesi ve robot texnikasi sahelerinde obyektlerin uygunlasdirilmasi ve planlasdirma kimi meselelerin hellinde muhum rol oynamisdir Gunumuzde Macar alqoritmi yalniz nezeri riyaziyyatda deyil hem de real heyatda qarsilasilan coxsayli qerar qebuletme ve resurs bolgusu problemlerinde istifade olunur Tetbiq saheleriMacar alqoritmi asagidaki sahelerde genis tetbiq olunur Tapsiriqlarin icracilara optimal sekilde teyin olunmasi ing assignment problem Is planlasdirmasi ve resurs bolgusu Robotlarin koordinasiyasi Neqliyyat ve logistika Komputer gormesi ve obyektlerin uygunlasdirilmasiProblemin terifiAssignment problemi asagidaki kimi formalasdirilir Verilmis n n olculu deyer matrisi meselen mesref zaman ve ya mesafe matrisleri uzre her bir is bir isciye ele teyin olunmalidir ki umumi mesref minimum ve ya maksimum olsun Her is yalniz bir isciye her isci yalniz bir ise teyin edile biler Macar alqoritmi asagidaki esas merhelelerle heyata kecirilir Setir normallasdirmasi her bir setirdeki minimum deyer cixilaraq matrisde sifirlar yaradilir Sutun normallasdirmasi eyni emeliyyat sutunlar uzre heyata kecirilir Sifirlarin ortulmesi en az sayda setir ve sutun istifade ederek butun sifirlar ortulur Optimalligin yoxlanmasi eger ortukde istifade olunan xetlerin sayi n e beraberdirse optimal uygunluq tapilmisdir Matrisin duzeldilmesi eger optimal hell hele tapilmayibsa ortulmemis elementlerden en kicik deyer secilir bu deyer ortulmemis elementlerden cixilir ve ortulmus kesisen elementlere elave edilir Bu proses uygunluq tapilanadek tekrarlanir Meselen Asagidaki mesref matrisi verilmis olsun A B C1 9 2 72 6 4 33 5 8 1 Macar alqoritmi vasitesile bu tapsiriqlar ele uygunlasdirilir ki umumi mesref minimum olur Macar alqoritmi deyismezlik prinsipi dualliq nezeriyyesi ve qraf nezeriyyesi xususile ikiqat qrafda maksimum uygunluq esasinda isleyir Bu alqoritm polinomial zamanli alqoritm olmaqla O n zaman murekkebliyine malikdir Istinadlar Hungarian Algorithm for Solving the Assignment Problem e maxx algo August 23 2012 May 14 2023 tarixinde arxivlesdirilib Istifade tarixi May 13 2023 Harold W Kuhn The Hungarian Method for the assignment problem Naval Research Logistics Quarterly 2 83 97 1955 Kuhn s original publication Harold W Kuhn Variants of the Hungarian method for assignment problems Naval Research Logistics Quarterly 3 253 258 1956 Presentation 16 October 2015 tarixinde arxivlesdirilib Java implementation claiming O n3 displaystyle O n 3 time complexity Arxiv sureti 23 yanvar 2022 tarixinden Wayback Machine saytinda Python implementation Arxiv sureti 24 noyabr 2020 tarixinden Wayback Machine saytinda J Munkres Algorithms for the Assignment and Transportation Problems Journal of the Society for Industrial and Applied Mathematics 5 1 32 38 1957 March Flood Merrill M The Traveling Salesman Problem Operations Research 4 1 1956 61 75 doi 10 1287 opre 4 1 61 ISSN 0030 364X Edmonds Jack Karp Richard M Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems Journal of the ACM ingilis 19 2 1972 04 01 248 264 doi 10 1145 321694 321699 Tomizawa N On some techniques useful for solution of transportation network problems Networks ingilis 1 2 1971 173 194 doi 10 1002 net 3230010206 ISSN 1097 0037 Solving assignment problem using min cost flow Algorithms for Competitive Programming July 17 2022 May 14 2023 tarixinde arxivlesdirilib Istifade tarixi May 14 2023 Jacob Kogler Minimum cost flow Successive shortest path algorithm Algorithms for Competitive Programming December 20 2022 Istifade tarixi May 14 2023 Xarici kecidlerBruff Derek The Assignment Problem and the Hungarian Method matrix formalism Mordecai J Golin Bipartite Matching and the Hungarian Method biograph formalism Course Notes Hong Kong University of Science and Technology Hungarian maximum matching algorithm both formalisms in Brilliant website R A Pilgrim Munkres Assignment Algorithm Modified for Rectangular Matrices Course notes Murray State University Mike Dawes The Optimal Assignment Problem Course notes University of Western Ontario On Kuhn s Hungarian Method A tribute from Hungary Andras Frank Egervary Research Group Pazmany P setany 1 C H1117 Budapest Hungary Lecture Fundamentals of Operations Research Assignment Problem Hungarian Algorithm Prof G Srinivasan Department of Management Studies IIT Madras Extension Assignment sensitivity analysis with O n 4 time complexity Liu Shell Solve any Assignment Problem online provides a step by step explanation of the Hungarian Algorithm

Nəşr tarixi: May 29, 2025, 07:39 am
Ən çox oxunan
  • Aprel 23, 2025

    II Aleksi (patriarx)

  • Aprel 11, 2025

    II Andraş

  • Fevral 16, 2025

    III İlham Əliyev hökuməti

  • Yanvar 25, 2025

    III Rusiya Ordusu

  • May 07, 2025

    III Pavel

Gündəlik
  • Avropa

  • Ölkələrin əhaliyə görə sıralanması

  • Kontinental ABŞ

  • Təbriz

  • Ağ Ev

  • ABŞ-nin birinci xanımlarının siyahısı

  • Rumıniya

  • 1859

  • Krit

  • İlin günləri

NiNa.Az - Studiya

  • Vikipediya

Bülletendə Qeydiyyat

E-poçt siyahımıza abunə olmaqla siz həmişə bizdən ən son xəbərləri alacaqsınız.
Əlaqədə olmaq
Bizimlə əlaqə
DMCA Sitemap Feeds
© 2019 nina.az - Bütün hüquqlar qorunur.
Müəllif hüququ: Dadaş Mammedov
Yuxarı