Gomorin algoritmi

Gomoryn algoritmi  on algoritmi , jota käytetään ratkaisemaan täysin lineaarisia kokonaislukuohjelmointiongelmia . Amerikkalainen matemaatikko Ralph Gomory kehitti algoritmin 1950-luvulla .

Toimenpide

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.

Kirjallisuus

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.