21
Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék Dr. Kulcsár Gyula egyetemi docens

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

  • Upload
    alcina

  • View
    29

  • Download
    3

Embed Size (px)

DESCRIPTION

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék. DTFSZTIR. Diszkrét termelési folyamatok számítógépes tervezése és irányítása. Dr. Kulcsár Gyula egyetemi docens. Informatikai infrastruktúra fejlődése. Decentralizált Centralizált Lazán csatolt - PowerPoint PPT Presentation

Citation preview

Page 1: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Miskolci EgyetemGépészmérnöki és Informatikai Kar

Alkalmazott Informatikai Tanszék

Dr. Kulcsár Gyula

egyetemi docens

Page 2: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Informatikai infrastruktúra fejlődése

Decentralizált Centralizált Lazán csatolt Kliens/szerver Háromrétegű kliens/szerver Többrétegű kliens/szerver

Page 3: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Adat-feldolgozás

Kliens Szerver

Vékony (gyenge) kliens modell

Bemenet, kimenet

Adat-feldolgozás Adattárolás

Vastag (erős) kliens modell

Kliens Adattárolás Szerver

Kliens/szerver infrastruktúra

Bemenet, kimenet

Page 4: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Tipikus kliens/szerver architektúrák

WebBrowser

WebServer HTML

DBApplication

DBServer DATA

Page 5: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Háromrétegű kliens/szerver infrastruktúra

Adat-kezelés

Feldolgozás

AdatrétegAlkalmazás réteg

Megjelenítés

Megjelenítési réteg

DB

Page 6: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Tipikus háromrétegű Web-DB alkalmazás

WebBrowser

WebServer HTML

DBServer DATA

Server Extension

Page 7: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Többrétegű kliens/szerver infrastruktúra

Adat-kezelés

Feldolgozás

AdatrétegAlkalmazás réteg

Megjelenítés

Megjelenítési réteg

DBFeldolgozás

Alkalmazás réteg

Page 8: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Tipikus többrétegű architektúra

WebBrowser

WebServer

DBServer DATA

Application Server

Page 9: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék
Page 10: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Néhány fontosabb modell és módszer:

lineáris programozás diszkrét programozás

hátizsák feladat az utazó ügynök feladata hozzárendelési feladat

termelésprogramozási módszerek (gyakorlaton ismertetett algoritmusok)

Matematikai modellek a termelés tervezésében és irányításában

Page 11: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Lineáris programozás

Alkalmazási példák:1. Egy gyár bizonyos időszakra szóló

termelési feladatának meghatározása gyártott mennyiségek meghatározása

terméktípusonként erőforráskorlátok és egyéb korlátozások

betartása elérhető profit maximalizálása

2. Technológiai folyamat-alternatívák kiválasztása technológiai folyamat-alternatívák

kijelölése feladatonként kapacitáskorlátok és egyéb korlátozások

betartása összköltség minimalizálása

Page 12: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Lineáris programozás

Matematikai alapmodell: xj változók (valós számok), cj, bi, aij konstansok (valós számok),n, m konstansok (természetes számok)

)n,...,2,1j(0x

)m,...,2,1i(bxa

maxxc

j

ij

n

1jij

j

n

1jj

Page 13: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Lineáris programozás1. Egy gyár bizonyos időszakra szóló termelési

feladatának meghatározása

Matematikai alapmodell értelmezése: j a terméktípus azonosítójaxj a j. terméktípusból gyártandó mennyiségn a terméktípusok számacj a j. terméktípus egységnyi gyártott mennyiségén

keletkező haszon i az erőforrástípus azonosítójaaij a j. terméktípus egységnyi gyártásához szükséges

erőforrásigény az i. erőforrástípus eseténbi az i. erőforrástípus kapacitáskorlátjam az erőforrástípusok száma

További feltételek is figyelembe vehetők, a feladat lényege nem változik.

Page 14: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Modell:f, x, b, beq, lb, ub vektorokA, Aeq mátrixok.Megoldás:x = linprog(f,A,b)x = linprog(f,A,b,Aeq,beq)x = linprog(f,A,b,Aeq,beq,lb,ub)[x,fval] = linprog(...)

Lineáris programozási feladatok megoldása Matlab segítségével

Page 15: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Nemfolytonos modellek

Nemfolytonos modell:a feladatban az ismeretlenek egy része, vagy az összes ismeretlen csak diszkrét értékeket vehet fel.Megkülönböztethető

tiszta diszkrét típusú, vegyes diszkrét típusú modell.

Alkalmazásuk indokai: Bizonyos változók esetében a folytonos érték nem

értelmezhető (pl.: nem osztható termékek gyártási mennyisége, sorozatnagysága stb.).

A folytonos optimum kerekítésével kapott érték távol eshet a diszkrét optimumtól.

Minőségi és mennyiségi döntések szétválasztása.

Page 16: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Diszkrét programozásTipikus példa az ún. Hátizsák feladat:

csődarabolás szűkkeresztmetszet vizsgálata

(gyártás, logisztika stb.)

A Hátizsák feladat matematikai alapmodellje: xj változók (bináris számok), cj, aj, n, b konstansok (természetes számok)

)n,...,2,1j}(1,0{x

bxa

maxxc

j

j

n

1jj

j

n

1jj

Page 17: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Diszkrét programozás (folyt.)

Továbbfejlesztett modell: xj változók

cj, aij, bi, n, m konstansok

x, c, b vektorok A mátrixBn n-elemű bináris vektorok halmaza

n

T

Bx

bAx

maxxc

)n,...,2,1j}(1,0{x

)m,...,2,1i(bxa

maxxc

j

ij

n

1jij

j

n

1jj

Page 18: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Vegyes diszkrét programozás

Általánosított modell: n, m konstansokx, y, c, d, b vektorokA, B mátrixok

n

i

TT

By

)n,...,2,1i(0x

bByAx

maxydxc

Page 19: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Az utazó ügynök feladata

n

1jii

P

11nn21

1jjcmin

)ii,i,...,i,i(P

Tipikus példa: Termelésütemezés (gépátállítási idők) Anyagmozgatás (szállítási idők)

Page 20: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Az utazó ügynök módosított feladata

m

1kk

)P,...,P(

Pjj

0kl

m

1kk

m21

Dmin

)m,...,2,1k(denminGq

késliPP

n,...,1P

P,...,P,P

m1

k

Tipikus példa: Termelésütemezés (gépátállítási idők és műveleti idők) Anyagmozgatás (szállítási idők és szállítási korlátok)

Page 21: Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék

Hozzárendelési feladat

)n,...,2,1j(denmin1x

)n,...,2,1i(denmin1x

xcmin

n

1iij

n

1jij

n

1i

n

1jijij