Yhdistelmäoptimoinnissa
Yhdistelmäoptimointi, eli kombinaatio-optimointi, on laskennallisen tieteen ja operaatiotutkimuksen ala, joka keskittyy optimaalisen ratkaisun löytämiseen joukosta mahdollisia yhdistelmiä. Tyypillisesti nämä ongelmat sisältävät joukon kohteita, joista tulee valita tiettyjä tai optimoida niiden järjestys siten, että jokin määritelty tavoitefunktio saavuttaa maksimi- tai minimiarvonsa. Esimerkkejä yhdistelmäoptimointiongelmista ovat kauppamatkustajan ongelma, pakkausongelma ja tehtävien ajoitus.
Yhdistelmäoptimoinnin ongelmat ovat usein NP-vaikeita, mikä tarkoittaa, että optimaalisen ratkaisun löytäminen saattaa vaatia eksponentiaalisen määrän laskenta-aikaa
Tarkkoja ratkaisumenetelmiä, jotka takaavat optimaalisuuden, ovat esimerkiksi erilaiset enumerointi- ja hakuun perustuvat algoritmit, kuten haarautumis- ja