Met die koms van lineêre programmering, is hierdie metodes toegepas op probleme, insluitend opdrag, maksimum vloei en vervoer. In die moderne era is kombinatoriese optimering nuttig vir die studie van algoritmes, met spesiale relevansie vir kunsmatige intelligensie, masjienleer en operasionele navorsing.
Waarvoor word kombinatoriese optimering gebruik?
Kombinatoriese optimering is die proses van soek na maksima (of minima) van 'n objektiewe funksie F waarvan die domein 'n diskrete maar groot konfigurasieruimte is (teenoor 'n N-dimensionele aaneenlopende spasie).
Waarom is kombinatoriese optimering moeilik?
Die moeilikheid spruit uit die feit dat anders as lineêre programmering, die haalbare gebied van die kombinatoriese probleem nie 'n konvekse stel is nie. Dus moet ons eerder 'n rooster van haalbare punte soek, of in die geval van die gemengde heelgetalgeval, 'n stel onsamehangende halflyne of lynsegmente om 'n optimale oplossing te vind.
Wat is die kombinatoriese optimaliseringsprobleem?
Kombinatoriese optimering is 'n onderwerp wat bestaan uit die vind van 'n optimale voorwerp uit 'n eindige stel voorwerpe … Dit werk op die domein van daardie optimeringsprobleme waarin die stel haalbare oplossings is diskreet of kan tot diskreet gereduseer word, en waarin die doel is om die beste oplossing te vind.
Is kombinatoriese optimering NP-moeilik?
Wanneer bewys word dat 'n besluitweergawe van 'n kombinatoriese optimeringsprobleem aan die klas van NP-volledige probleme behoort, dan is die optimeringsweergawe NP-hard … Die optimeringsprobleem, d.w.s. om die minimum aantal (minste k) stervormige veelhoeke te vind waarvan die vereniging gelyk is aan 'n gegewe eenvoudige veelhoek, is NP-hard.