Problémy s balením jsou třídou optimalizačních problémů v matematice , které se pokoušejí zabalit objekty do kontejnerů. Cílem balení je buď zabalit jeden kontejner co nejtěsněji, nebo zabalit všechny předměty do co nejmenšího počtu kontejnerů. Mnoho z těchto úkolů se může týkat skutečných problémů s balením , skladováním a dopravou. Každý problém s balením má problém dvojího pokrytí , který se ptá, kolik položek je potřeba k úplnému pokrytí všech oblastí kontejneru, přičemž položky se mohou překrývat.
Problém s balením specifikuje:
V balíku by se objekty obvykle neměly protínat a objekty by neměly křížit stěny kontejneru. V některých provedeních je cílem nalézt konfiguraci, která zabalí jednu nádobu při maximální hustotě. Obecněji je cílem zabalit všechny předměty do co nejmenšího počtu kontejnerů [1] . V některých provedeních je povoleno překrývání (předmětů na sobě a/nebo na hranicích kontejneru), ale toto překrývání by mělo být minimalizováno.
Mnohé z těchto problémů, pokud se velikost kontejneru zvětší ve všech směrech, se stanou ekvivalentními problémům s co nejhustším balením objektů v nekonečném euklidovském prostoru . Tento problém patří do řady vědních oborů a věnuje se mu značná pozornost. Keplerova domněnka předpokládala optimální řešení pro balení kuliček stovky let předtím, než to dokázal Thomas Hales . Pozornost si získaly i další tvary, včetně elipsoidů [2] , platónských a archimedovských těles [3] , včetně tetraedrů [4] [5] a dimerů různých koulí [6] .
Tyto problémy se matematicky liší od myšlenek ve větě o balení kruhu . Související problém se zabalením kruhů se zabývá nabalením kruhů, případně různých velikostí, na povrchu, jako je rovina nebo koule.
Analogy kruhu v jiných dimenzích nelze sbalit s absolutní účinností v dimenzích větších než 1 (v jednorozměrném prostoru jsou analogy kruhu jen dva body). Při balení výhradně v kruzích tak bude vždy volné místo. Nejúčinnější způsob balení kruhů, šestiúhelníkové balení , je asi 91% účinný [7] .
Ve 3D prostoru poskytuje mřížka centrovaná na obličej optimální uspořádání koulí. Je dokázáno, že 8-rozměrná mřížka E8 a 24-rozměrná Leachova mřížka jsou v odpovídajících prostorech optimální.
Kostky lze snadno umístit do 3D prostoru tak, aby zcela vyplnily prostor. Nejpřirozenějším obalem jsou krychlové plástve . Žádný jiný pravidelný mnohostěn nemůže zcela vyplnit prostor, ale některé výsledky jsou známy. Čtyřstěn může poskytnout alespoň 85% balení. Jedna z nejlepších pravidelných dvanáctistěnových ucpávek je založena na výše zmíněné kubické mřížce centrované na plochu.
Tetraedry a oktaedry dohromady mohou zaplnit celý prostor v konfiguraci známé jako tetraedrický-oktaedrický obklad .
Tělo | Optimální hustota uložení mřížky |
---|---|
dvacetistěny | 0,836357… [8] |
dvanáctistěny | [osm] |
osmistěny | 18/19 = 0,947368… [9] |
Modelování, které kombinuje metody lokálního zlepšování s náhodně generovanými výplněmi, naznačuje, že mřížkové výplně pro dvacetistěny, dvanáctistěny a osmistěny jsou také optimální v širší třídě všech výplní [3] .
Problém najít nejmenší kouli, do které lze sbalit koule s otevřenými jednotkami bez překrývání, má jednoduchou a úplnou odpověď v -dimenzionálním euklidovském prostoru if , a v nekonečně dimenzionálním Hilbertově prostoru - bez omezení. Má smysl to zde popsat, aby se ukázal obecný problém. V tomto případě je možná konfigurace párově se dotýkajících jednotkových koulí. Středy umístíme do vrcholů pravidelného rozměrného simplexu s hranou 2. To je snadné, počínaje ortonormální bází. Snadné výpočty ukazují, že vzdálenost od libovolného vrcholu k těžišti je . Navíc jakýkoli jiný bod v prostoru má větší vzdálenost alespoň k jednomu z vrcholů. Pokud jde o zahrnutí kuliček, otevřené jednotkové koule se středem v bodech spadají do koule o poloměru , což je pro takovou konfiguraci minimální.
Abychom ukázali, že taková konfigurace je optimální, předpokládejme, že jsou středy neprotínajících se koulí otevřených jednotek umístěných v kouli s poloměrem se středem v . Zvažte mapování z konečné množiny na mapování pro všechny . Protože pro všechny , je toto zobrazení 1-Lipschitz a podle Kirschbrownovy věty se rozšiřuje na globálně definované 1-Lipschitzovo zobrazení. Zejména existuje bod takový, že pro všechny máme , a tedy . To ukazuje, že v kouli o poloměru existují neprotínající se jednotky otevřené koule právě tehdy, když . Všimněte si, že v případě nekonečně-rozměrného Hilbertova prostoru to implikuje existenci nekonečného počtu neprotínajících se jednotkových otevřených koulí uvnitř koule o poloměru právě tehdy, když . Například jednotkové koule se středem v , kde je ortonormální základna, se neprotínají a jsou obsaženy v kouli o poloměru se středem v počátku. Navíc pro maximální počet neprotínajících se kuliček otevřených jednotek uvnitř koule o poloměru r je rovna .
Úloha určuje počet kulových objektů o daném průměru d , které lze sbalit do kvádru o velikosti a × b × c .
Úloha určuje minimální výšku h válce o daném poloměru R , do kterého je zabaleno n stejných kuliček o poloměru r (< R ) [10] .
Balení n jednotkových kruhů do nejmenšího možného kruhu . Problém úzce souvisí s rozložením bodů v jednotkové kružnici za účelem dosažení co největší minimální vzdálenosti d n mezi body.
Optimální řešení bylo prokázáno pro n ≤13 a pro n =19.
Kruhy ve čtverciBalení n jednotkových kruhů do co nejmenšího čtverce . Problém úzce souvisí s rozložením bodů v jednotkovém čtverci za účelem dosažení co největší minimální vzdálenosti d n mezi body [11] . Pro transformaci těchto dvou formulací úlohy bude velikost čtverce jednotkových kružnic L=2+2/d n .
Optimální řešení bylo prokázáno pro n ≤ 30 [12] .
Kruhy v rovnoramenném pravoúhlém trojúhelníkuSbalení n jednotkových kruhů do nejmenšího možného rovnoramenného pravoúhlého trojúhelníku . Dobré aproximace jsou známé pro n <300 [13] .
Kruhy v rovnostranném trojúhelníkuZabalte n jednotkových kruhů do nejmenšího možného pravidelného trojúhelníku . Pro n <13 jsou známa optimální řešení a pro n <28 jsou vytvořeny hypotézy [14] .
Balení n jednotkových čtverců do nejmenšího možného čtverce .
Optimální řešení byla prokázána pro n = 1-10, 14-16, 23-25, 34-36, 62-64, 79-81, 98-100 a jakýkoli plný čtverec [15] .
Nevyplněný prostor je asymptoticky O ( a 7/11 ) [16] .
Čtverce v kruhuBalení n čtverečků do co nejmenšího kruhu.
Minimální řešení: [17]
Počet čtverců | Poloměr kruhu |
---|---|
jeden | 0,707… |
2 | 1,118… |
3 | 1,288… |
čtyři | 1,414… |
5 | 1,581… |
6 | 1,688… |
7 | 1,802… |
osm | 1,978… |
9 | 2,077… |
deset | 2,121… |
jedenáct | 2,214… |
12 | 2,236… |
Problém balení více kopií jednoho obdélníku o velikosti ( d , š ) s povolením otočení o 90° do většího obdélníku o velikosti ( L , W ) má několik aplikací, jako je paletizace krabic a stohování dřevotřísky.
Můžete například zabalit 147 obdélníků 137x95 do obdélníku 1600x1230 [18] .
Různé obdélníky v obdélníkuProblém sbalení obdélníků s různou šířkou a výškou do obdélníku o minimální ploše (avšak bez omezení šířky a výšky takového obdélníku) má důležité uplatnění pro skládání obrázků do jednoho velkého obrázku. Webová stránka, která načítá jeden velký obrázek, se v prohlížečích často vykresluje rychleji než stránka, která načítá mnoho malých obrázků, protože každý obrázek je třeba vyžádat ze serveru.
Příklad rychlého algoritmu, který sbalí obdélníky různých výšek a šířek do obdélníku s minimální plochou, je zde .
V problémech s obklady by neměly být žádné mezery nebo přesahy . Mnoho hlavolamů tohoto typu používá balení obdélníků nebo polyominoes do většího obdélníku nebo jiného tvaru blízkého čtverci.
Existuje důležitá věta o skládání obdélníků (a kvádru ) na obdélníky (kvádr) bez mezer nebo překrývání:
Obdélník a × b lze sbalit na pásku 1 × n právě tehdy, když n je dělitelné a nebo n je dělitelné b [19] [20] De Bruijnův teorém : Obdélníková krabice může být zabalena harmonickou cihlou a × ab × abc , pokud má krabice rozměry ap × abq × abcr pro některá přirozená čísla p , q , r (to znamená, že krabice je násobkem z cihel.) [19]Studium polyomino obkladů se z velké části zabývá dvěma třídami problémů: obkladem obdélníku shodnými obklady a obkladem obdélníku sadou n -polyomino obkladů.
Klasickým hlavolamem druhého druhu je umístit všech dvanáct dlaždic pentomina do obdélníků 3x20, 4x15 , 5x12 nebo 6x10.
Balení nepravidelných předmětů je problém, který lze jen stěží vyřešit v uzavřené (analytické) formě. Ve vědě o okolním světě je však úkol velmi důležitý. Například nepravidelné částice půdy se při změně velikosti a tvaru částic různě shlukují, což vede k významným důsledkům pro rostliny, pokud jde o tvorbu kořenů a schopnost pohybovat vodou v půdě. [21]
Mnoho knih o hádankách, stejně jako matematické časopisy, obsahuje články o balíčcích.
Balicí úkoly | |
---|---|
Balící kruhy |
|
Balení balónků |
|
Další balíčky | |
Hádanka |