lineaariohjelmoinnin
Lineaariohjelmointi on optimointimuoto, jossa etsitään päätösmuuttujien arvoja, jotka maksimoivat tai minimoivat lineaarisen tavoitefunktion rajoitteiden puitteissa. Päätösmuuttujat ovat yleensä ei-negatiivisia, ja ne voivat kuvata esimerkiksi tuotantomääriä, kuljetettavaa määrää tai muita resursseja. Tavoite ja rajoitteet muodostuvat lineaarisista suhteista.
Standardimuodossa ongelma esitetään usein seuraavasti: maksimoida c^T x tai minimoida c^T x niin, että Ax ≤ b
Geometrisesti ratkaisu sijaitsee rajatun alueen kulmapisteessä useimmiten, ja optimaalinen arvo saavutetaan näissä pisteissä. Lineaariohjelmoinnilla on sekä
Menetelmät: klassinen Simplex-algoritmi liikuttaa ratkaisua kulmista toiseen kohti optimaalista pistettä. Nykyään käytetään yleisesti sisäpäinmenetelmiä (interior-point), jotka
Sovelluksia ovat tuotanto- ja toimitusketjun suunnittelu, kuljetus- ja jakelutehtävät, ruokavalio- ja portfolion optimointi sekä monet muut
Historia: Lineaariohjelmointi kehittyi 1940- ja 1950-luvuilla, ja George Dantzigin kehittämä Simplex-algoritmi julkaistiin 1957.