Repun ongelma

Kirjoittaja: Randy Alexander
Luomispäivä: 23 Huhtikuu 2021
Päivityspäivä: 26 Kesäkuu 2024
Anonim
Peak Design Everyday Backpack - In Depth Review (20L & 30L) - Best Camera Bag 2019
Video: Peak Design Everyday Backpack - In Depth Review (20L & 30L) - Best Camera Bag 2019

Sisältö

Määritelmä - mitä reppu-ongelma tarkoittaa?

Reput-ongelma on optimointitehtävä, jota käytetään kuvaamaan sekä ongelmaa että ratkaisua. Se johtaa nimensä tilanteesta, jossa sellaista esineiden lukumäärää, joka voidaan asettaa kiinteän koon repussa, rajoitetaan. Kun otetaan huomioon joukko tavaroita, joilla on erityiset painot ja arvot, tavoitteena on saada niin paljon arvoa reput kuin mahdollista, ottaen huomioon selkäosan painorajoituksen.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää Knapsack-ongelman

Reput-ongelma on esimerkki yhdistelmäoptimointitehtävästä, matematiikan ja tietotekniikan aiheesta optimaalisen objektin löytämisestä joukosta esineitä. Tämä on ongelma, jota on tutkittu yli vuosisadan ajan, ja se on yleisesti käytetty esimerkki-ongelma yhdistelmäoptimoinnissa, missä tarvitaan optimaalinen kohde tai äärellinen ratkaisu, jos tyhjentävä haku ei ole mahdollista. Ongelma löytyy reaalimaailman skenaarioista, kuten resurssien allokoinnista taloudellisissa rajoitteissa tai jopa sijoitusten ja salkkujen valinnassa. Sitä löytyy myös aloilta, kuten soveltava matematiikka, monimutkaisusteoria, salaus, yhdistelmätekniikka ja tietotekniikka. Se on helposti logistiikan tärkein ongelma.


Reput-ongelmassa tietyillä esineillä on vähintään kaksi ominaisuutta - esineen arvo, joka vaikuttaa sen merkitykseen, ja esineen paino tai tilavuus, joka on sen rajoittava näkökohta. Koska tyhjentävä haku ei ole mahdollista, voidaan hajottaa ongelmat pienemmiksi alaongelmiksi ja suorittaa se rekursiivisesti. Tätä kutsutaan optimaaliseksi alarakenteeksi. Tämä koskee vain yhtä tavaraa kerrallaan ja nykyinen paino on edelleen saatavilla reput. Ongelmanratkaisijan on vain päätettävä, otetaanko esine vai ei, painon perusteella, joka voidaan edelleen hyväksyä. Kuitenkin, jos se on ohjelma, uudelleenlaskenta ei ole riippumatonta ja aiheuttaisi ongelmia. Tässä voidaan käyttää dynaamisia ohjelmointitekniikoita. Jokaiseen alaongelmaan on tallennettu ratkaisuja, jotta laskennan pitäisi tapahtua vain kerran.