A csomagolási problémák az optimalizálási problémák egy osztálya a matematikában , amelyek az objektumokat konténerekbe próbálják csomagolni. A csomagolás célja vagy egyetlen edény minél szorosabb becsomagolása, vagy az összes tárgy becsomagolása a lehető legkevesebb konténer felhasználásával. E feladatok közül sok a valós csomagolási , raktározási és szállítási problémákhoz kapcsolódhat. Minden csomagolási problémának van egy kettős lefedettségi problémája , amely azt kérdezi, hány darab kell ahhoz, hogy teljesen lefedje a tartály összes területét, miközben a tételek átfedhetik egymást.
A csomagolási probléma a következőket írja le:
Jellemzően egy csomagban a tárgyak nem metszhetik egymást, és a tárgyak nem keresztezhetik a konténer falát. Egyes kiviteli alakoknál a cél egy olyan konfiguráció megtalálása, amely egy tartályt maximális sűrűséggel csomagol. Általánosabban fogalmazva, a cél az, hogy az összes objektumot a lehető legkevesebb konténerbe csomagolják [1] . Egyes kiviteli alakoknál az átfedés (az egymás tetején és/vagy a tartály határain lévő objektumok) megengedett, de ezt az átfedést minimálisra kell csökkenteni.
E problémák közül sok, ha a tartály mérete minden irányban növekszik, egyenértékűvé válik az objektumok lehető legsűrűbben történő becsomagolásával a végtelen euklideszi térben . Ez a probléma számos tudományághoz tartozik, és jelentős figyelmet kap. Kepler sejtése optimális megoldást feltételezett a golyók becsomagolására több száz évvel azelőtt, hogy ezt Thomas Hales bebizonyította volna . Más alakzatokra is felfigyeltek, köztük ellipszoidokra [2] , platóni és arkhimédeszi szilárd testekre [3] , köztük tetraéderekre [4] [5] és különböző gömbök dimereire [ 6] .
Ezek a problémák matematikailag eltérnek a körcsomagolási tétel elképzeléseitől . Egy ehhez kapcsolódó körtömítési probléma az esetlegesen különböző méretű körök felületre, például síkra vagy gömbre való pakolásával foglalkozik .
A kör más dimenziójú analógjai nem pakolhatók abszolút hatékonysággal 1-nél nagyobb méretekben (egydimenziós térben a kör analógja mindössze két pont). Így mindig lesz szabad hely, ha kizárólag körbe pakolunk. A körök tömörítésének leghatékonyabb módja, a hatszögletű tömörítés körülbelül 91%-os hatékonyságú [7] .
A 3D-s térben az arc- központú rács a gömbök optimális tömörítését adja. Bebizonyosodott, hogy a 8-dimenziós E8 és a 24-dimenziós Leach-rács optimális a megfelelő terekben.
A kockák könnyen elhelyezhetők a 3D térben, így teljesen kitöltik a teret. A legtermészetesebb csomagolás a köbös méhsejt . Egyetlen más szabályos poliéder sem tudja teljesen kitölteni a teret, de néhány eredmény ismert. Egy tetraéder legalább 85%-os töltetet adhat. Az egyik legjobb szabályos dodekaéder töltet a fent említett arcközpontú köbös rácson alapul.
A tetraéderek és az oktaéderek együtt képesek kitölteni az egész teret a tetraéder-oktaéder burkolatként ismert konfigurációban .
Test | Optimális rácsos tömörítési sűrűség |
---|---|
ikozaéder | 0,836357… [8] |
dodekaéderek | [nyolc] |
oktaéderek | 19/18 = 0,947368… [9] |
A lokális fejlesztési módszereket véletlenszerűen generált pakolással kombináló modellezés azt sugallja, hogy az ikozaéder, a dodekaéder és az oktaéder rácsos tömítései is optimálisak az összes tömörítés szélesebb osztályában [3] .
Arra a problémára, hogy megtaláljuk azt a legkisebb golyót, amelybe a nyitott egységnyi golyókat átfedés nélkül lehet pakolni, egyszerű és teljes válasz van a -dimenziós euklideszi térben, ha , és a végtelen dimenziós Hilbert-térben - korlátozás nélkül. Érdemes itt leírni az általános probléma bemutatása érdekében. Ebben az esetben páronként összeérő egységgolyók konfigurációja lehetséges. A középpontokat egy szabályos dimenziójú szimplex 2-es élű csúcsaiba helyezzük. Ez ortonormális alapból indulva könnyen megtehető. Az egyszerű számítások azt mutatják, hogy bármely csúcs és a súlypont távolsága . Ezenkívül a tér bármely más pontja nagyobb távolságra van legalább az egyik csúcstól. Ami a golyókat illeti, a pontokon középre helyezett nyitott egységgolyók egy sugarú golyóba esnek , ami minimális egy ilyen konfigurációnál.
Annak bizonyítására, hogy egy ilyen konfiguráció optimális, tegyük fel, hogy azok a nem metsző, nyitott egységgolyók középpontjai, amelyek egy olyan gömbben helyezkednek el, amelynek sugara középpontja . Tekintsünk egy véges halmazból a mindenre leképezést . Mivel minden , esetén ez a leképezés 1-Lipschitz , és a Kirschbrown-tétel szerint egy globálisan meghatározott 1-Lipschitz-leképezésre is kiterjed. Konkrétan létezik olyan pont , hogy mindenre , amink van , és így . Ez azt mutatja, hogy akkor és csak akkor vannak nem metsző egységnyi nyitott golyók egy sugarú golyóban . Vegyük észre, hogy egy végtelen dimenziós Hilbert-tér esetén ez végtelen számú, nem metsző egységnyi nyitott golyó létezését jelenti egy sugarú gömbön belül, akkor és csak akkor, ha . Például a középpontban lévő egységgömbök , ahol egy ortonormális alap, nem metszik egymást, és egy sugarú golyóban vannak, amelynek középpontja az origóban van. Ezenkívül egy r sugarú golyón belül a nem metsző nyitott egységgolyók maximális száma esetén egyenlő .
A feladat meghatározza, hogy egy a × b × c méretű téglatestbe hány adott d átmérőjű gömb alakú objektum csomagolható .
A feladat meghatározza egy adott R sugarú henger minimális h magasságát, amelybe n egyforma r sugarú (< R ) golyó van becsomagolva [10] .
n egységkör bepakolása a lehető legkisebb körbe . A probléma szorosan összefügg a pontok eloszlásával az egységkörben annak érdekében, hogy elérjük a pontok közötti legnagyobb d n távolságot .
Optimális megoldásokat n ≤13 és n =19 esetén bizonyítottak.
Körök egy négyzetbenn egységkört a lehető legkisebb négyzetbe csomagolni . A probléma szorosan összefügg a pontok eloszlásával az egységnégyzetben annak érdekében, hogy elérjük a pontok közötti legnagyobb d n távolságot [11] . A feladat e két megfogalmazásának átalakításához az egységkörök négyzetének mérete L=2+2/d n lesz .
Optimális megoldásokat n ≤30 esetén bizonyítottak [12] .
Körök egyenlő szárú derékszögű háromszögbenN egységnyi kör bepakolása a lehető legkisebb egyenlő szárú derékszögű háromszögbe . Jó közelítések ismertek n <300 -ra [13] .
Körök egyenlő oldalú háromszögbenn egységkör becsomagolása a lehető legkisebb szabályos háromszögbe . Optimális megoldások ismertek n <13 esetén, hipotézisek n <28 esetén [14] .
n egységnégyzet becsomagolása a lehető legkisebb négyzetbe .
Optimális megoldásokat n =1-10, 14-16, 23-25, 34-36, 62-64, 79-81, 98-100 és bármely teljes négyzet esetén bizonyítottak [15] .
A kitöltetlen tér aszimptotikusan O ( a 7/11 ) [16] .
Négyzetek körbenn négyzet bepakolása a lehető legkisebb körbe.
Minimális megoldások: [17]
Négyzetek száma | A kör sugara |
---|---|
egy | 0,707… |
2 | 1,118… |
3 | 1,288… |
négy | 1,414… |
5 | 1,581… |
6 | 1,688… |
7 | 1,802… |
nyolc | 1,978… |
9 | 2,077… |
tíz | 2,121… |
tizenegy | 2,214… |
12 | 2,236… |
Annak a problémának, hogy egyetlen ( l , w ) méretű téglalap több példányát 90°-os elforgatási engedéllyel egy nagyobb méretű ( L , W ) téglalapba csomagoljuk, számos alkalmazási terület van, mint például a dobozok raklapozása és a forgácslap egymásra rakása.
Például 147 137x95-ös téglalapot csomagolhat egy 1600x1230-as téglalapba [18] .
Különféle téglalapok egy téglalapon belülA különböző szélességű és magasságú téglalapok minimális területű téglalapba való csomagolásának problémája (de az ilyen téglalap szélességének és magasságának korlátozása nélkül) fontos alkalmazási területet jelent a képek egyetlen nagy képpé történő összeállítására. Az egyetlen nagy képet betöltõ weboldal gyakran gyorsabban jelenik meg a böngészõben, mint az, amelyik sok kis képet tölt be, mivel minden képet le kell kérni a szerverrõl.
Itt található egy példa egy gyors algoritmusra, amely különböző magasságú és szélességű téglalapokat csomagol egy minimális területű téglalapba .
A burkolási problémákban nem lehetnek hézagok vagy átfedések . Sok ilyen típusú kirakós téglalapok vagy poliominók nagyobb téglalapba vagy más, négyzethez közeli alakba csomagolják.
Van egy fontos tétel a téglalapok (és téglatestek ) téglalapokká (téglatestekké) hézagok vagy átfedések nélküli csempézéséről:
Egy a × b téglalap akkor és csak akkor csomagolható 1 × n -es szalagba, ha n osztható a- val vagy n osztható b -vel [19] [20] De Bruijn tétele : Egy téglalap alakú dobozt meg lehet tölteni harmonikus téglával a × ab × abc , ha a doboz méretei ap × abq × abcr bizonyos p , q , r természetes számokra (vagyis a doboz többszöröse a téglából.) [19]A poliomino burkolólapok tanulmányozása nagyrészt két problémakörrel foglalkozik: egy téglalap burkolása egybevágó lapokkal és egy téglalap burkolása n -poliomino burkolólapokkal.
A második típusú klasszikus rejtvény az, hogy mind a tizenkét pentomino lapkát 3x20, 4x15 , 5x12 vagy 6x10 téglalapokba helyezzük.
A szabálytalan tárgyak bepakolása zárt (analitikus) formában aligha megoldható probléma. A környező világ tudományában azonban nagyon fontos a feladat. Például a szabálytalan talajrészecskék eltérően csomagolódnak, amikor a részecskék mérete és alakja megváltozik, ami jelentős következményekkel jár a növények számára a gyökérképződés és a talajban lévő vízmozgás képessége szempontjából. [21]
Sok rejtvénykönyv, valamint matematikai magazin tartalmaz cikkeket a csomagokról.
Csomagolási feladatok | |
---|---|
Csomagolási körök |
|
Léggömb csomagolás |
|
Egyéb csomagok | |
Kirakós játék |