emkiset.ru

Hoe het Hongaarse algoritme te gebruiken

Het Hongaarse algoritme maakt het mogelijk om de "minimale gelijkheid" te vinden. Dit kan worden gebruikt in verschillende gevallen waarbij er meerdere kosten zijn voor een groep activiteiten en elke activiteit moet worden gedaan door een andere persoon om de minimumkosten te vinden om alle activiteiten te voltooien.

stappen

1
Titel afbeelding Matrix1_393
Plaats uw informatie in een matrix met de "mensen" aan de linkerkant en de "activiteiten" bovenaan, met de kosten voor elk paar in het midden.
  • 2
    Zorg ervoor dat de matrix vierkant is met kolommen en valse rijen als u het nodig vindt. Conventioneel is elk element in de rij / kolom hetzelfde als het grootste getal in de matrix.
  • 3
    Verklein de rijen door de minimumwaarde van elke rij voor die rij af te trekken.
  • 4


    Verklein de kolommen door de minimumwaarde van elke kolom voor die kolom in te korten.
  • 5
    Bedek de nulelementen met zo min mogelijk regels. (Als het aantal regels gelijk is aan het aantal rijen, ga dan naar stap 9).
  • 6



    Voeg de minimaal ontdekte items toe aan elk bestreken item. Als een item twee keer is afgedekt, voegt u het minimale element er twee keer aan toe.
  • 7
    Trek het minimumelement van elk element in de matrix af.
  • 8
    Afbeelding met de titel Matrix8_43
    Het dekt opnieuw de elementen van nul. Als het aantal lijnen dat de nulelementen bedekt niet gelijk is aan het aantal rijen, gaat u terug naar stap 6.
  • 9
    Selecteer het paar door een reeks nullen te kiezen, zodat elke rij of kolom er maar één heeft geselecteerd.
  • 10
    Titel afbeelding Matrix10_838
    Pas het paar toe op de originele matrix en negeer de valse rijen. Dit laat zien wie welke activiteit moet doen, en het optellen van de kosten levert u de minimale totale kosten op
  • spul

    • Als u het maximum wilt vinden in plaats van het minimum, vermenigvuldigt u elk getal in stap 1 met -1 en volgt u vervolgens de stappen zoals ze zijn geschreven.

    Dingen die je nodig hebt

    • papier
    • Potlood / pen
    Delen op sociale netwerken:

    Verwant
    Hoe de regen van Mátrix-codes te maken met alleen de notebookHoe de regen van Mátrix-codes te maken met alleen de notebook
    Hoe cellen in cellen te bevriezenHoe cellen in cellen te bevriezen
    Hoe kolommen in Excel te tonenHoe kolommen in Excel te tonen
    Hoe een Cesar-code te ontcijferenHoe een Cesar-code te ontcijferen
    Hoe de determinant van een 3x3 matrix te vindenHoe de determinant van een 3x3 matrix te vinden
    Hoe een 3X3-matrix te investerenHoe een 3X3-matrix te investeren
    Matrices vermenigvuldigenMatrices vermenigvuldigen
    Hoe de marginale kosten te vindenHoe de marginale kosten te vinden
    Hoe een lineaire Diophantische vergelijking op te lossenHoe een lineaire Diophantische vergelijking op te lossen
    Hoe een 2x3 matrix op te lossenHoe een 2x3 matrix op te lossen
    » » Hoe het Hongaarse algoritme te gebruiken
    © 2021 emkiset.ru