Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Technológiai folyamatok optimalizálása

Hasonló előadás


Az előadások a következő témára: "Technológiai folyamatok optimalizálása"— Előadás másolata:

1 Technológiai folyamatok optimalizálása
Folyamatok matematikai modellezése Ráduly Botond Mészáros Sándor

2 Mit értünk a matematikai modellezés alatt?
olyan matematikai összefüggések azonosítása, amelyek leírják az optimizálandó folyamatot nem szükséges a matematikai modellezés ha „kísérletező” optimalizálást végzünk, amikor is a döntési változókat módszeresen változtatjuk a legjobb megoldás megtalálása érdekében a választott optimumkritériumtól függetlenül, ennek kifejezése a rendszer változóinak függvényében történik egy rendszer változói lehetnek döntési (független) változók illetve állapot- (függő) változók. Az állapotváltozók nem jelennek meg a célfüggvény kifejezésében.

3 A matematikai modell sémája
x1 y1 rendszer bemenő változók x2 y2 kimenő változók xn yn a matematikai modellezés szempontjából bemenő változók egy része az optimalizálás szempontjából döntési változó, míg a többi rögzített változó

4 A matematikai modell sémája
a feladatban rögzített változók y1 rendszer y2 kimenő változók yn döntési változók a matematikai modellezés szempontjából bemenő változók egy része az optimalizálás szempontjából döntési változó, míg a többi rögzített változó

5 A matematikai modell sémája
a matematikai modell statikus modellek esetén egy algebrai egyenletrendszer; dinamikus modellek esetén egy differenciálegyenletekből álló rendszer az optimalizálásban akkor használható egy matematikai modell, ha a kimenő változók felírhatóak a bemenő döntési változók függvényében a matematikai modellek lehetnek lineárisak vagy nemlineárisak a rendszert leíró egyenletek függvényében a rendszert leíró egyenletek azonosítása szerint analitikus (mechanisztikus), statisztikai (empirikus) és hibrid modellekről beszélhetünk

6 Analitikus (mechanisztikus) modellek
megmaradási törvényekre, a rendszerben végbemenő fizikai, kémiai, biológiai változások törvényeire épülnek anyagmegmaradás törvénye: belépő tömegáram – kilépő tömegáram = tömegváltozás mértéke a rendszerben energiamegmaradás törvénye: a rendszerrel időegység alatt közölt hő (vezetés, sugárzás, reakció) belépő energiaáram (mozgási, potenciális és belső energia) kilépő energiaáram (mozgási, potenciális és belső energia) a rendszer által időegység alatt végzett munka a rendszer energiaváltozásának sebessége =

7 impulzusmegmaradás törvénye:
Mechanisztikus modellek egyenletei impulzusmegmaradás törvénye: a rendszer x irányú mozgásmennyiség-változásának sebessége a rendszerre x irányban ható erők összege = állapotegyenletek: entalpia törvénye egyetemes gáztörvény parciális nyomástörvény Henry törvénye stb... kinetikai egyenletek: Arrhenius törvénye reakciósebesség-egyenletek a reagensek konverziójának egyenletei stb...

8 Mechanisztikus modellek egyenletei
pl. fermentációs reaktor mechanisztikus modellezése: biomassza növekedési rátája: szubsztrátum fogyási rátája: biomassza pusztulási rátája: hidrolízis rátája:

9 szubsztrátum koncentrációváltozásának mértéke:
biomassza koncentrációváltozásának mértéke: Cs – szubsztrátum koncentrációja Cb – biomassza koncentrációja Cs,i – szubsztrátum belépő koncentrációja Cb,i – biomassza belépő koncentrációja Vr – reaktor térfogata Fi – belépő térfogatáram

10 Mechanisztikus modellek előnyei és hátrányai
Előnyök: széles érvényességi tartomány flexibilitás – nem csak a modellezett rendszerre érvényes, hanem hasonló rendszerekre is Hátrányok: feltételezi a modellezett rendszerben végbemenő folyamatok, jelenségek beható ismeretét megfelelő szakképzettséget igényel a folyamatok egyenleteinek felírása a mechanisztikus modell általában igen komplex és nehezen használható optimalizálásra a modellt kísérleti mérések segítségével érvényesíteni kell

11 Empirikus (statisztikai) modellek
A modellezett rendszer változói közötti összefüggéseket empirikusan azonosítjuk A kapott egyenletek nem (vagy csak igen erőltetett módon) értelmezhetőek, ezért black-box modelleknek is nevezzük őket Kiindulási pont: ha a kívánt tartományban a modell helyesen leírja az összefüggéseket, sokszor nem lényeges, hogy a egyenleteknek van-e fizikai alapjuk, vagy teljesen önkényesek Empirikus modellezési módszerek: lineáris regreszió, polinomiális regresszió, mesterséges intelligencia hálózatok (ANN), NARMA modellek stb. Minden empirikus modellezési módszer meglehetősen nagy felhalmozott kísérleti adatmennyiséget igényel. Ennek hiányában nem lehet azonosítani egy empirikus modellt.

12 biomassza növekedési rátája:
Lineáris regresszió biomassza növekedési rátája: mérési eredmények rn empirikus modell Cs a növekedési ráta egyenlete: rn = a1 + a2 ∙ Cs

13 biomassza növekedési rátája:
Polinomiális regresszió biomassza növekedési rátája: mérési eredmények rn empirikus modell rn = a1 + a2 ∙ Cs + a3 ∙ Cs2 Cs az azonosított egyenletek (vagyis az empirikus modellek) csak egy bizonyos tartományban érvényesek és nem használhatóak hasonló rendszerek esetén ha a rendszeren bármit módosítunk, ami nem volt figyelembe véve a modellkészítés során, a modellt újra kell csinálni

14 rn DO Cs Többváltozós polinomiális regresszió
ha az oldott oxigén (DO) koncentrációja változik a reaktorban, a növekedési ráta modellje nem lesz érvényes rn = a1 + a2∙Cs + a3∙Cs2 + a4∙DO + a5∙DO2

15 Empirikus modellek előnyei és hátrányai
Előnyök: Nem szükséges modellezett rendszer és a benne végbemenő jelenségek s folyamatok beható ismerete Nem szükséges bonyolult matematikai algoritmusok ismerete a modellek azonosítása érdekében Az emp. modellek matematiakilag viszonylag egyszerűek ezért relatíve kis számítási kapacitást igényelnek Hátrányok: nagyon sok mérési eredményt igényelnek csak az előállításukra használt mérési eredmények tartományában érvényesek

16 Optimalizálási módszerek
1. Analitikus módszerek „klasszikus” optimumszámítási módszerek már a XVIII sz.-ban ismertek voltak (Newton, Leibnitz, stb.) a megoldást pontosan megtalálják feltételekkel és feltételek nélkül is használhatóak az optimalizálandó célfüggvény folytonos és deriválható kell legyen, valamint a deriváltaknak legalább egy része is folytonos kell legyen 1.a. Feltétel nélküli célfüggvények optimalizálása Legyen y = f(x) folytonos és deriválható függvény. A függvénynek maximumja van az x = x* pontban, ha létezik egy pozitív ε úgy, hogy minden – ε és + ε közötti bármely Δx értékre f(x* + Δx) - f(x*) ≤ 0

17 Amennyiben az előbbi feltételeknek megfelelően f(x. + Δx) - f(x
Amennyiben az előbbi feltételeknek megfelelően f(x* + Δx) - f(x*) ≥ 0, úgy a fügvénynek minimumja van az adott x = x* pontban. Felírva a Taylor sorozatot: f(x* + Δx) - f(x*) = f’(x*)Δx + 0,5 ∙ f”(x*) Δx2 + ∙ ∙ ∙ ∙ Hogy f(x*) egy extremum legyen, ahhoz szükséges hogy f’(x) = 0. Ennek ismeretében: x* -ban minimum van, ha f”(x*) Δx2 > 0 x* -ban maximum van, ha f”(x*) Δx2 < 0 Ha f”(x*) Δx2 = 0, akkor: ha az első zérótól különböző derivált páros rendű, akkor x* maximum ha ez a derivált negatív és x* minimum ha ez a derivált pozitív. ha az első zérótól különböző derivált páratlan rendű, akkor x* egy inflexiós pont vízszintes tangenssel

18 Példa Egy gőzvezeték hőszigetelésének költsége (lej/m∙év)a következő formájú: C1 = a∙x + b A hőveszteség költsége (lej/m∙év): C2 = c/x +d ahol a,b,c,d pozitív állandók és x a hőszigetelés vastagsága (m). Határozzuk meg a szigetelés vastagságát úgy, hogy a költségek összege minimális legyen. y = a∙x + b + c/x +d y C1 C2 x C a minimum feltétele: y’ = a – c/x2 = 0, innen x = (c/a)1/2 y’’ = 2∙c/x3 = 2∙c∙(a/c)3/2

19 1.b. Feltételes célfüggvények optimalizálása (egyenlőség-feltételes)
Behelyettesítés módszere, Lagrange multiplikátorok módszere Legyen az y = f(x1,x2) célfüggvény kitéve a g(x1,x2) = 0 feltételnek. Ekkor x2 = h(x1) és y = f(x1, h(x1)), amely már egy feltétel nélküli célfüggvény és megoldható az alőbbikebne leírt módon. Példa Minimalizáljuk y = 4∙x12 + 2∙x22 + 4∙x1∙x2 +2∙x2 + 1 célfüggvényt, úgy, hogy x1 + x2 = 0 x1 = - x2  y = 4∙(-x2)2 + 2∙x22 + 4∙(-x2)∙x2 + 2∙x2 + 1 = 2∙x22 + 2∙x2 + 1 dy/dx2 = 4∙x2 + 2 = 0  x2 = - 0.5 d2y/d2x2 = 4 ≥ 0  x2 egy minimum. Visszahelyettesítve x1= 0.5, tehát a megoldás f(x1*,x2*) = 0.5

20 1.c. Egyenlőtlenség-feltételes célfüggvények optimalizálása
Egyenlőtlenség-elhanyagolás módszere, egyenlőtlenség-átalakítás módszere a célfüggvényt feltétel nélküliként kezeljük ellenőrizzük hogy a stacionárius pontok a megengedett tartományon belül vannak-e ha igen, akkor a feltétel nélküli feladat megoldása azonos a feltételesével ha nem, akkor a megoldás a feltételek által megszabott határon (peremen) található. Ez esetben a peremfeltételeket egyenlőséggé alakítjuk és így oldjuk meg a feladatot

21 Példa Minimalizáljuk y = 4∙x12 + 2∙x22 + 4∙x1∙x2 + 2∙x2 + 1 célfüggvényt, úgy, hogy x1 + x2 = 0 x1 + x2 - x1∙x2 ≥ 1.5 Ellenőrizzük, hogy x1 + x2 - x1∙x2 = – 0.5 ∙ (-0.5) = 0.25 ≤ 1.5 , vagyis az egyenlőtlenségi feltétel nem teljesül. Felírjuk tehát, hogy x1 + x2 - x1∙x2 = 1.5 és megoldjuk a minimalizálási problémát a behelyettesítés módszerével x1 = x2 = f(x1*,x2*) =

22 Egyenlőtlenség-átalakítás módszere:
- az egyenlőtlenségbe beviszünk egy fiktív pozitív változót - az átalakított egyenlőtlenség így egyenlőséggé alakul - az egyenlőség-feltételes optimalizálási problémát az előbbiekben már tárgyalt módon oldjuk meg Példa: y = 4∙x12 + 2∙x22 + 4∙x1∙x2 + 2∙x2 + 1 x1 + x2 ≥ 0 x1 + x2 - x1∙x2 ≥ 0.5 Átalakítva: x1 + x2 = x32  x32 - x1 - x2 = 0 x1 + x2 - x1∙x2 = x  x42 - x1 - x2 + x1∙x2 = - 0.5 Elterjedt átalakítások: x ≥ 0 x = y2 , x = ey, x = |y| 1 ≥ x ≥ 0 x = sin2 y, x = ey /(ey + e-y) b ≥ x ≥ a x = a + (b - a) ∙ sin2 y


Letölteni ppt "Technológiai folyamatok optimalizálása"

Hasonló előadás


Google Hirdetések