Tuotantolinjan suunnitteluongelma

Vuokaupan ajoitusongelma tai permutaatiovuokaupan ajoitus [  1  ] on kombinatorinen ajoitusongelma .

Määritelmä

Vaatimukset ja koneet niiden käsittelyyn on annettu. Seuraavat rajoitukset asetetaan:

Jokaisen asiakkaan huoltoaika kussakin koneessa on annettu matriisin avulla . Matriisin elementti on koneen  vaatimuksen huoltoaika .

Seuraavat tavoitefunktiot otetaan yleensä huomioon:

Minimointialgoritmit

Algoritmi kahdelle koneelle

Ongelman ratkaisemiseksi kahdella koneella löydettiin polynomiaikainen Johnson-algoritmi [2] : vaatimukset on jaettu kahteen joukkoon ja lisäksi:

Algoritmilla on aika monimutkaisuus , koska se käyttää lajittelualgoritmia.

Algoritmit kolmelle tai useammalle koneelle

Useamman kuin kahden koneen tapauksessa tämä ongelma on NP-kova , mutta monia heuristisia aikapolynomiapproksimaatioalgoritmeja on kehitetty [3] .

NEH-heuristinen

Yksi tunnetuimmista algoritmeista on Nawazin, Enscoren ja Hamin heuristiikka ( Nawaz , Enscore , Ham ) [4] :

  • vaatimukset on järjestetty ja numeroitu tämän järjestyksen mukaan,
  • kahden ensimmäisen vaatimuksen palvelujärjestys määritetään siten, että niiden palveluaika on mahdollisimman pieni,
  • enintään : _
    • vaatimus asetetaan kohtaan , joka minimoi ensimmäisten vaatimusten kokonaispalveluajan
  • (syklin loppu)
Campbellin, Dudekin ja Smithin heuristiikka

Tunnetaan myös Campbellin, Dudekin ja Smithin heuristiikka ( Campbell , Dudek , Smith ), jossa koneiden ongelma on peräkkäin pelkistetty 2 koneen ongelmaksi [5] ja jokainen niistä ratkaistaan ​​Johnson-algoritmilla.

Muistiinpanot

  1. Permutaatio flowshop -ongelma . Haettu 22. huhtikuuta 2013. Arkistoitu alkuperäisestä 6. toukokuuta 2021.
  2. SM Johnson, Optimaaliset kaksi- ja kolmivaiheiset tuotantoaikataulut asennusajat mukaan lukien, Naval Res. Hirsi. Quart. I(1954) 61-68.
  3. Kattava katsaus ja arviointi permutaatiovirtakaupan heuristiikasta
  4. [1] Heuristinen algoritmi m-kone, n-job flow-shop sekvensointiongelmalle
  5. Luku_4, Flow Shop Scheduling (downlink) . Haettu 22. huhtikuuta 2013. Arkistoitu alkuperäisestä 21. lokakuuta 2014.