Gomoryn algoritmi on algoritmi , jota käytetään ratkaisemaan täysin lineaarisia kokonaislukuohjelmointiongelmia . Amerikkalainen matemaatikko Ralph Gomory kehitti algoritmin 1950-luvulla .
1. Käyttämällä simpleksimenetelmää , ottamatta huomioon kokonaislukuvaatimusta, saadaan joukko yhtäläisyyksiä:
missä ovat kantamuuttujat ja ovat vapaita muuttujia
2. Otamme käyttöön uuden rajoitteen ( vastaa muuttujaa , jolla on optimaalisessa suunnitelmassa suurin murto-osa ):
missä on kerros (katso kokonaislukuosa )
3. Jos uudella rajoituksella ratkaistaessa saadaan kokonaislukuratkaisu, ongelma on ratkaistu. Muussa tapauksessa toinen vaihe on toistettava.
L.N.Zemlyanukhina, A.B.Zinchenko, L.I.Santylova. 3 // Ohjeet mekaniikan ja matematiikan tiedekunnan päivä- ja iltaosastojen opiskelijoille "Optimointimenetelmät" -kurssille "Lineaarinen ohjelmointi ja siihen liittyvät kysymykset". - Rostov-on-Don, 1998. - S. 24-33. – 36 s.
Optimointimenetelmät _ | |
---|---|
Yksiulotteinen |
|
Nolla järjestys | |
Ensimmäinen tilaus | |
toinen tilaus | |
Stokastinen | |
Lineaariset ohjelmointimenetelmät _ | |
Epälineaariset ohjelmointimenetelmät |