Tuotantolinjan suunnitteluongelma
Vuokaupan ajoitusongelma tai permutaatiovuokaupan ajoitus
[ 1 ] on kombinatorinen ajoitusongelma .
Määritelmä
Vaatimukset ja koneet niiden käsittelyyn on annettu. Seuraavat rajoitukset asetetaan:
- kaikki pyynnöt on käsiteltävä peräkkäin kaikissa koneissa 1. - -th;
- mikä tahansa kone voi käsitellä vain yhden pyynnön kerrallaan.
- keskeytykset eivät ole sallittuja huoltovaatimuksissa ja siksi ratkaisu määräytyy jonkin vaatimusten permutaatiolla.
Jokaisen asiakkaan huoltoaika kussakin koneessa on annettu matriisin avulla . Matriisin elementti on koneen vaatimuksen huoltoaika .
Seuraavat tavoitefunktiot otetaan yleensä huomioon:
- , viimeisen asiakkaan palvelun päättymisaika koneella tai kokonaispalveluaika;
- , koneen huoltopyyntöjen päättymisaikojen summa .
Minimointialgoritmit
Algoritmi kahdelle koneelle
Ongelman ratkaisemiseksi kahdella koneella löydettiin polynomiaikainen Johnson-algoritmi [2] : vaatimukset on jaettu kahteen joukkoon ja lisäksi:
- vaatimukset on lajiteltu ei-laskevaan järjestykseen ,
- vaatimukset on lajiteltu ei-nousevaan järjestykseen ,
- optimaalinen järjestys on ketjutus ja järjestys tällä tavalla .
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
- ↑ Permutaatio flowshop -ongelma . Haettu 22. huhtikuuta 2013. Arkistoitu alkuperäisestä 6. toukokuuta 2021. (määrätön)
- ↑ SM Johnson, Optimaaliset kaksi- ja kolmivaiheiset tuotantoaikataulut asennusajat mukaan lukien, Naval Res. Hirsi. Quart. I(1954) 61-68.
- ↑ Kattava katsaus ja arviointi permutaatiovirtakaupan heuristiikasta
- ↑ [1] Heuristinen algoritmi m-kone, n-job flow-shop sekvensointiongelmalle
- ↑ Luku_4, Flow Shop Scheduling (downlink) . Haettu 22. huhtikuuta 2013. Arkistoitu alkuperäisestä 21. lokakuuta 2014. (määrätön)