Lineaarse programmeerimise tulekuga hakati neid meetodeid rakendama selliste probleemide puhul nagu määramine, maksimaalne voog ja transport. Tänapäeval on kombinatoorne optimeerimine kasulik algoritmide uurimiseks, mis on eriti oluline tehisintellekti, masinõppe ja operatsioonide uurimise jaoks.
Milleks kasutatakse kombinatoorset optimeerimist?
Kombinatoorne optimeerimine on eesmärkfunktsiooni F maksimumide (või miinimumide) otsimise protsess, mille domeen on diskreetne, kuid suur konfiguratsiooniruum (erinev alt N-dimensioonist pidev ruum).
Miks on kombinatoorne optimeerimine raske?
Keerukus tuleneb asjaolust, et erinev alt lineaarsest programmeerimisest ei ole kombinatoorse ülesande teostatav piirkond kumer hulk. Seega peame optimaalse lahenduse leidmiseks otsima teostatavate punktide võre või segatäisarvu korral disjunktsete pooljoonte või joonelõikude komplekti.
Mis on kombinatoorse optimeerimise probleem?
Kombinatoorne optimeerimine on teema, mis seisneb optimaalse objekti leidmises lõplikust objektide hulgast … See toimib nende optimeerimisprobleemide valdkonnas, milles on võimalikud lahendused on diskreetne või taandatav diskreetseks ja mille eesmärk on leida parim lahendus.
Kas kombinatoorne optimeerimine on NP-raske?
Kui tõestatakse, et kombinatoorse optimeerimise ülesande otsustusversioon kuulub NP-täielike ülesannete klassi, siis on optimeerimisversioon NP-hard … Optimeerimisprobleem, st minimaalse arvu (vähem alt k) tähekujuliste hulknurkade leidmine, mille liit on võrdne antud lihtsa hulknurgaga, on NP-raske.