Med tillkomsten av linjär programmering tillämpades dessa metoder på problem inklusive tilldelning, maxim alt flöde och transport. I modern tid är kombinatorisk optimering användbar för studier av algoritmer, med särskild relevans för artificiell intelligens, maskininlärning och operationsforskning.
Vad används kombinatorisk optimering till?
Kombinatorisk optimering är processen för att söka efter maxima (eller minima) för en objektiv funktion F vars domän är ett diskret men stort konfigurationsutrymme (i motsats till en N-dimensionell kontinuerligt utrymme).
Varför är kombinatorisk optimering svårt?
Svårigheten härrör från det faktum att till skillnad från linjär programmering, är det möjliga området för det kombinatoriska problemet inte en konvex uppsättning. Därför måste vi istället söka efter ett gitter av möjliga punkter, eller i fallet med det blandade heltalsfallet, en uppsättning disjunkta halvlinjer eller linjesegment för att hitta en optimal lösning.
Vad är det kombinatoriska optimeringsproblemet?
Kombinatorisk optimering är ett ämne som består av att hitta ett optim alt objekt från en ändlig uppsättning objekt … Det verkar på domänen för de optimeringsproblem där en uppsättning möjliga lösningar är diskret eller kan reduceras till diskret, och där målet är att hitta den bästa lösningen.
Är kombinatorisk optimering NP-svår?
När en beslutsversion av ett kombinatoriskt optimeringsproblem visar sig tillhöra klassen av NP-kompletta problem, då är optimeringsversionen NP-hard … Optimeringsproblemet, d.v.s. att hitta det minsta antalet (minsta k) stjärnformade polygoner vars förening är lika med en given enkel polygon, är NP-hårt.