• Nem Talált Eredményt

∑ Késleltetett összeszerelı üzemek logisztika-orientált optimális telepítését befolyásoló tényezıkés a telepítés heurisztikus algoritmusa GUBÁN MIKLÓS , CSELÉNYI JÓZSEF

N/A
N/A
Protected

Academic year: 2022

Ossza meg "∑ Késleltetett összeszerelı üzemek logisztika-orientált optimális telepítését befolyásoló tényezıkés a telepítés heurisztikus algoritmusa GUBÁN MIKLÓS , CSELÉNYI JÓZSEF"

Copied!
6
0
0

Teljes szövegt

(1)

Késleltetett összeszerelı üzemek logisztika- orientált optimális telepítését befolyásoló tényezık

és a telepítés heurisztikus algoritmusa

1. Bevezetés

Az [1], illetve [2] dolgozat egy multinacionális cég szerelıüzemeinek telepítésé- re szolgáló matematikai modellt ad meg. A [3] dolgozat egy heurisztikus algorit- must vázol fel a matematikai modellre. Ebben a dolgozatban az algoritmus továb- bi részletezését és pontosítását végezzük el és megadunk egy módszert, mely a rögzített számú és helyő összeszerelı üzemhez kvázioptimálisan hozzárendeli a felhasználókat és a beszállítókat.

2. A matematikai modell

A telepítés algoritmusának megadásához az 1. ábra szerinti modellbıl indu- lunk ki. [1] Jelölje n az összeszerelı üzemek számát! Ekkor a rendszer struktú- rája alapján a felhasználók száma:

=

=

n

k

pk

p

1

0 (1)

és a beszállítók száma a multinacionális vállalattal együtt (mint beszállítóval)

1 BGF Pénzügyi és Számviteli Fıiskolai Kar Salgótarjáni Intézet, fıiskolai docens.

2 Miskolci Egyetem, Anyagmozgatási és Logisztikai Tanszék, tanszékvezetı egyetemi tanár.

(2)

=

+

=

n

k

rk

r

1

0 1 (2)

lesz.

1. ábra A telepítés vázlata

3. A telepítés heurisztikus algoritmusa

A telepítés algoritmusa hat fı lépésbıl épül fel:

1. lépés: Egy induló rendszer megadása (a maximális n értékkel).

2. lépés: Egy kezdeti elrendezés megadása (rögzített n0 értékkel).

3. lépés: Felhasználók és beszállítók optimális hozzárendelése az adott elrende- zéshez.

4. lépés: Rögzített n0 érték mellett további elrendezések megadása szimuláció segítségével. A legkisebb költségő telepítést kiválasztva hozzárendeljük az adott n0 értékhez.

(3)

5. lépés: A lehetséges intervallumon (l. alább) végigfuttatva az n értékeket továb- bi elrendezések és hozzárendelések elıállítása.

6. lépés: Az egyes értékekhez hozzárendelt telepítések közül kiválasztjuk a legki- sebb költségő telepítést. Ez lesz a feladat kvázioptimális megoldása.

3.1. Az induló rendszer megadása

A heurisztikus algoritmus elsı lépése egy lehetséges megoldás elkészítése lesz.

Itt nem feltétlenül törekszünk az optimális megoldás elıállítására, a célunk csak az, hogy egy induló lehetıség álljon a rendelkezésünkre.

MCi szerelıcentrumok kezdeti számának a meghatározása Válasszunk ki egy vezérterméket. Legyen a termék Tj. Jelölje Q0R a redukált vezértermékre vonatkozó összes kapacitás igényt;

CAH az MCi szerelıközpont minimális kapacitását.

Ekkor az egyes összeszerelı üzemre fenn kell, hogy álljon a termelés során:

AH R

C Q

n 0

1≤ ≤ (3)

ahol n jelenti a szerelıcentrumok lehetséges számát.

Definíció

Lehetséges intervallumnak nevezzük a természetes számok halmazának









AH R

C Q entier 0

;

1 (4)

részhalmazát. Válasszuk elsıként az intervallum legnagyobb n értékét és jelöljük n0-lal:





=

AH R

C Q entier

n0 0 (5)

Ezzel megadtuk a szerelıcentrumok kezdeti számát.

3.2. A szerelıcentrumok elrendezési változatainak a képzése

A hozzárendelést a beszállítóknak és felhasználóknak a centrumtól való távol- sága alapján határozzuk meg. Adott az L mátrix

[ ]

, 0 0

[

L1 L2

]

L= lχρ zp +r = (6) Ez a mátrix tartalmazza a lehetséges telepítési helyek, a beszállítók és a fel- használók közti távolságot [1]. A feladat megoldása hagyományos programozási eszközökkel rendkívül munkaigényes volna és bizonyos esetekben nem is tudnánk megadni az optimális megoldást, ezért célszerő a genetikus algoritmusok felhasz-

(4)

nálásával képezni az elhelyezési változatot. Ez azt jelenti, hogy meg kell adni egy kezdeti ΩΩΩΩ mátrixot.

[ ]

ωkχ nz

=

Ω ωkχ

{ }

0;1 (7)

Jelölje a genetikus algoritmussal elıállított lehetséges telepítést

. Ekkor

1

1 L

L′ =Ω⋅ lesz a felhasználók és az összeszerelı üzemek közti távolság mátrix, és 2

2 L

L′ =Ω⋅ lesz beszállítók és az összeszerelı üzemek közti távolságmátrix.

[

L1 L2

]

L′= ′ ′ adja meg a transzformált úthossz mátrixot.

3.3. Egy adott telepítési változathoz a beszállítók és felhasználók optimális hozzárendelése

Egy adott Ω elrendezési változathoz megkeresendı a beszállítóknak (X mátrix) és felhasználóknak (Y mátrix) az egyes MCk-khoz (k = 1,...,n0) való optimális hoz- zárendelése. Ekkor már rögzítettnek tekinthetjük mind az n0 szerelıcentrum számot és az egyes szerelıcentrumok elrendezését. Így az optimalizálandó mátri- xok mérete egyértelmően meghatározható.

A hozzárendelés egy lehetséges algoritmusa

3.3.1. lépés. Az elsı lépésben ellenırizni kell, hogy a felhasználók összes igénye nem haladja-e meg a rendelkezésre álló szerelıcentrumok összes kapacitá- sát. Ha meghaladja, akkor az n0 számhoz nem létezik lehetséges telepítés és így optimális telepítés sem.

3.3.2. lépés. Rendeljük hozzá az egyes felhasználókat a legközelebbi MCk -hoz.

Adjuk meg az Yν hozzárendelési mátrixot. A kezdeti hozzárendelésnél felté- telezzük, hogy a szerelıcentrumok nem rendelkeznek gyártási kapacitás- korláttal. Miután a hozzárendelést elvégeztük vizsgáljuk meg minden egyes centrumra, hogy az üzem kapacitását nem haladja-e meg a hozzárendelt felhasználók összigénye. Ha meghaladja, akkor válasszuk ki a legnagyobb KBS költségkomponens szerinti felhasználót és rendeljük hozzá ahhoz az üzemhez, melynek van annyi szabad kapacitása amennyi a felhasználó igé- nye és ahol a legkisebb a KBS költség. Ha ilyen nincs, akkor válasszuk a kö- vetkezı felhasználót. Ismételjük meg ezt a lépést addig míg a centrumhoz befutó felhasználói összigény kisebb vagy egyenlı lesz a centrum kapacitá- sánál.

3.3.3. lépés. Az igényekbıl határozzuk meg a szükséges alkatrészmennyiséget:

=

= m

i a q ν1 ν νµ A

Q (8)

(alkatrészenként és felhasználónként). Ebbıl meghatározható az egyes sze- relıcentrumok alkatrészigénye. A szerelıcentrumok igénye:

[ ]

Y Q A

D= djµ = ⋅ ⋅ (9)

3.3.4. lépés. Most rendeljük hozzá nem lineáris célfüggvényő szállítási feladatok megoldásával a beszállítókat. A D mátrixnak az egyes sorai lesznek az

(5)

egyes szállítási feladat rendeltetési hely vektorai. A B mátrix oszlopai lesz- nek a feladat feladóhely vektorai. Itt mindig azonos indexő sorokat és osz- lopokat választunk ki a mátrixból. Ez egy jó induló telepítést ad konkrét n- re és konkrét szerelıcentrumok elrendezésre.

A hozzárendeléseket a (10) szerinti célfüggvény [1] minimalizálásával határoz- zuk meg.

(

,n0

)

K

K = ε (10)

Ebben a lépésben megkapjuk az X mátrixot. Az ΩΩΩΩ, X, és Y mátrixok segítségé- vel megadhatjuk az összes többi mátrixot és a költségfüggvény értéket.

Most rendeljük hozzá nem lineáris célfüggvényő szállítási feladatok megoldá- sával a beszállítókat. A D mátrixnak az egyes sorai lesznek az egyes szállítási feladat rendeltetési hely vektorai. A B mátrix oszlopai lesznek a feladat feladó- hely vektorai. Itt mindig azonos indexő sorokat és oszlopokat választunk ki a mátrixból. Ez egy jó induló telepítést ad konkrét n-re és konkrét szerelıcentru- mok elrendezésre.

A hozzárendeléseket a (11) szerinti célfüggvény minimalizálásával határozzuk

meg. K =K

(

ε,n0

)

(11)

Ebben a lépésben megkapjuk az X mátrixot.

Az ΩΩΩΩ, X, és Y mátrixok segítségével megadhatjuk az összes többi mátrixot és a költségfüggvény értéket.

3.4. Adott n

0

-hoz újabb elrendezési változatok elıállítása

Állítsunk elı a fenti módon további Ωε elrendezési mátrixot (más telepítési változatot)! Határozzuk meg a hozzájuk tartozó optimális hozzárendeléseket:

min!

) , ( n0

K ε (12)

Egy kezdeti kijelölés és szimulációs eljárás segítségével elıállítunk egy változa- tot, majd javítva a célfüggvényt, újabb populációkat állítunk elı. Ezt folytatva meg- határozunk egy kvázioptimális megoldást az adott n0 számú szerelési centrumra.

) , ( min )

(n0 K n0

K ε

= ε (13)

3.5. Az MC

i

szerelıközpontok számának optimalizálása

Az elıbb kapott kvázioptimum csak az adott n0-ra vonatkozott. Mivel ez az ér- ték relatíve nem túl nagy határok között mozog, ezért végigvizsgálhatjuk a lehet- séges intervallumban szereplı egész értékek mindegyikét. Hajtsuk végre az in- tervallum összes értékére a korábbi lépéseket és mindegyik n-re határozzuk meg az optimális költséget és telepítési és hozzárendelési változatot.

(6)

3.6. Az optimális változat meghatározása

Válasszuk ki azt a változatot, melyre az összköltség minimális lesz:

( )

n

[

K

( )

n k W

( )

n

]

K

K T S

n

n = +

=min min

0 (14)

az egyes n értékekre, ahol n = 1, ... n0; a KT(n) a telepítési költség. A költségfügg- vény részletes leírása megtalálható pl. [1]. Az algoritmus nagyvonalú folyamatáb- rája [3]-ban látható.

4. Az optimális megoldás vizsgálata

Felvetıdik a kérdés, hogy a kapott optimális megoldás hány különbözı telepíté- si változatra teljesül (alternatív optimum), illetve hogyan függ a költségfüggvény a telepítendı centrumok számától. Ezért érdemes utolsó lépésként egy érzékeny- ségvizsgálatot végezni. Érdekes vizsgálatot képez az algoritmus hatékonysága is, hiszen ez dönti el a gyakorlati alkalmazhatóságát is.

5. Összefoglalás

A dolgozat egy multinacionális cég szerelıüzemeinek a telepítési algoritmusát mutatja be. Az algoritmus segítségével meghatározhatjuk, hogy a szerelıüzeme- ket hol építsük fel és hogyan rendeljük hozzájuk az egyes felhasználókat és be- szállítókat. Az algoritmus heurisztikus eljárásokat tartalmaz, hiszen egzakt meg- oldásokat alkalmazva a feladat rendkívül bonyolult lenne. A genetikus algoritmu- sok felhasználása az elsı lépésben jelentısen egyszerősíti a problémát. Ez a dol- gozat konkrét n darabszámú és helyő szerelıcentrum telepítésére megadja a részletes algoritmust. Az algoritmus további lépéseinek megadása és az algorit- mus hatékonyságának a vizsgálata egy késıbbi dolgozat feladata lesz.

IRODALOM

[1] GUBÁN, M., CSELÉNYI, J., KOVÁCS, L.: Methodes for establish of delayed assembling plants oriented by logistics MISKOLCER GESPRÄCHE 2000 „Die neuesten Ergebnisse auf Gebiet Fördertechnik und Logistik” wissenschaft- liches Fachseminar (31. August und 1. September 2000, Miskolc)

[2] GUBÁN MIKLÓS: Késleltetett összeszerelı üzemek logisztikaorientált optimális telepítésére szolgáló matematikai modellek. Magyar Tudomány Napja. Dok- toranduszok fóruma (Miskolci Egyetem, 2000. október 30.)

[3] GUBÁN, M., CSELÉNYI, J.: Heuristic algorithm to establish delayed assembling plants oriented by logistics. 3rd International Conference of PhD Students.

University of Miskolc. 13-19 August 2001. Engineering Sciences.

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

részében (3.7) a szerző bemutatja saját, a dolgozat empirikus alapjaiként szolgáló, kísérletes kutatásainak főbb jellemzőit. fejezetek ezen kutatások

Section 4 uses the algorithm of Section 3 to establish a min-max theorem for the multiway cut problem of trees, in the case of colour independent weight functions..

A heurisztikus módszerek tesztelésének egyik tudományosan elfogadott módszere különböző teszt- függvények alkalmazása, hiszen ezek optimumpontjainak keresése révén

Mivel a telepítés alapköltsége fix, a projekt elején felmerülő költség, az nyilvánvaló, hogy „fajlagosítása” a centrum teljes elavulási idejére kell,

Egy többfokozatú centrumkeresési probléma belsı fáz Egy többfokozatú centrumkeresési probléma belsı fáz Egy többfokozatú centrumkeresési probléma belsı fáz

és hogy a házak jövedelme felett is mint közvagyonnal ren- delkeztek. Bár azt hangoztatták, hogy a kapitalisztikus gazda- sági renddel járó ellentéteket akarják leküzdeni, —

Jelen dolgozat témája az anyaország „kincsesbányájának” számító brazil gyarmatokon szolgáló négy magyar jezsuita, Fáy Dávid, Kayling József, Szentmártonyi Ignác

A dolgozat egyfelől nemcsak magáról a búcsúról, hanem a kegyhelyről is szól, továbbá az elemzés, illetve az ennek alapjául szolgáló tudományos kutatás a búcsúval,