yhdistelmäoptimointiongelmia
Yhdistelmäoptimointiongelmat ovat laskennallisen matematiikan ja tietojenkäsittelytieteen ongelmanluokka, jossa etsitään parasta ratkaisua joukosta mahdollisia ratkaisuja. Nämä ongelmat ilmenevät tyypillisesti, kun on tehtävä useita valintoja tai päätöksiä samanaikaisesti siten, että jokin määritelty tavoitefunktio saavuttaa optimaalisen arvonsa, kuten minimin tai maksimin. Ratkaisujoukko voi olla valtavan suuri, mikä tekee jokaisen mahdollisen ratkaisun läpikäymisestä tehottoman.
Keskeistä yhdistelmäoptimointiongelmissa on diskreettiys. Ratkaisut koostuvat erillisistä alkioista tai päätöksistä, joita ei voi jakaa tai yhdistää
Yhdistelmäoptimointiongelmien ratkaisemiseen käytetään erilaisia menetelmiä. Näihin kuuluvat tarkat algoritmit, kuten haarautumis- ja reunustamisalgoritmit (branch and bound)