Alkalmazott optimalizálás és játékelmélet Lineáris programozás Gyakorlófeladatok. Rétvári Gábor

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Alkalmazott optimalizálás és játékelmélet Lineáris programozás Gyakorlófeladatok. Rétvári Gábor"

Átírás

1 Alkalmazott optimalizálás és játékelmélet Lineáris programozás Gyakorlófeladatok Rétvári Gábor

2 Feladatok Szöveges feladatok. Egy acélgyárban négyfajta zártszelvényt gyártanak: kis, közepes, nagy és extra nagy méretűt. A gyárban háromfajta gép áll rendelkezésre, A, B, és C. Az alábbi táblázat azt adja meg, hogy az egyes gépek a különböző típusú zártszelvényekből óránként hány méternyit képesek előállítani Gép Zártszelvény A B C Kis 6 8 Közepes 4 7 Nagy 6 Extra nagy A gépek hetente órát működhetnek, és az egyes gépek működtetése óránként,, illetve 8 egységnyi pénzbe kerül. A terv szerint az egyes A, B, C és D típusú zártszelvényekből hetente, 8, 6, illetőleg 6 méternyit kell legyártani. a) Fogalmazza meg a fenti gépütemezési problémát lineáris program formájában! b) Keressen kezdeti bázist! c) A primál vagy a duál szimplex algoritmussal oldaná-e meg a feladatot? (Nem kell megoldani!) Lineáris programok grafikus megoldása. Tekintsük az alábbi lineáris programot (Figyelem: az változókra nincs előjelmegkötés!): a) Oldja meg a lineáris programot grafikusan! max x + x s.t. x + x 4 x x x x b) Oldja meg a lineáris programot (szintén grafikusan), ha a célfüggvényt a max x +x szerint megváltoztatjuk! c) Létezik és egyedi-e a megoldás, ha a célfüggvény max x x? Indokolja válaszát grafikusan!. Tekintsük az alábbi lineáris programot: min x + x s.t. x + x 4 x x x x

3 a) Ábrázolja a megengedett tartományt grafikusan! b) Adja meg a megengedett tartomány extrém pontjait! c) Adja meg a lineáris program optimális célfüggvényértékét és egy optimális megoldását! d) Egyedi a megoldás? Indokolja válaszát! e) Hogyan változik az optimális célfüggyvényérték és a hozzá tartozó megoldás, ha a célfüggvényt minx +x kifejezésre változtatjuk? Válaszát indokolja a grafikonon is! A szimplex algoritmus használata 4. Oldja meg az alábbi lineáris programot a szimplex algoritmus segítségével: max x + 8x x + 8x 4 s.t. x + x + x + x 4 7 x x x x 4 x x, x, x 4 a) Létezik korlátos optimális megoldás? Ha nem, mutasson egy sugárt, amely mentén nemkorlátosság igazolható. b) Ha létezik, adjon egy optimális megoldást és a hozzá tartozó célfüggvény értéket. c) Egyedi az optimum? Ha igen, indokolja, miért. Ha nem, adjon alternatív optimális megoldásokat. d) Változik-e az optimális megoldás és célfüggvényérték, és ha igen, hogyan, abban az esetben, ha rendre x 4 célfüggvény-együtthatóját -ra csökkentjük, x célfüggvény-együtthatóját -re csökkentjük, x célfüggvény-együtthatóját 9-re növeljük, ez utóbbi módosítás után x célfüggvény-együtthatóját 9-re növeljük?. Oldja meg az alábbi lineáris programot a szimplex algoritmus segítségével: max x x + x s.t. x + x + x x + x x 6 x + x 9 x, x, x a) Létezik korlátos optimális megoldás? Ha nem, mutasson egy sugárt, amely mentén nemkorlátosság igazolható. b) Ha létezik, adjon egy optimális megoldást és a hozzá tartozó célfüggvény értéket. c) Egyedi az optimum? Ha igen, indokolja, miért. Ha nem, adjon alternatív optimális megoldásokat. d) Változik-e az optimális megoldás és célfüggvényérték, és ha igen, hogyan, abban az esetben, ha rendre x célfüggvény-együtthatóját -re csökkentjük, x célfüggvény-együtthatóját -re növeljük, x célfüggvény-együtthatóját 4-re csökkentjük, x célfüggvény-együtthatóját -re növeljük?

4 6. Oldja meg az alábbi lineáris programot a szimplex algoritmus segítségével: min x x + x x 4 s.t. x + x + 4x x 4 6 x x + x x 4 x + x + x 4 4 x, x, x, x 4 a) Létezik korlátos optimális megoldás? Ha nem, mutasson egy sugárt, amely mentén nemkorlátosság igazolható. b) Ha létezik, adjon egy optimális megoldást és a hozzá tartozó célfüggvény értéket. c) Egyedi az optimum? Ha igen, indokolja, miért. Ha nem, adjon alternatív optimális megoldásokat. 7. Oldja meg az alábbi lineáris programot a szimplex algoritmus segítségével: max x + x x + x 4 s.t. x 4x x + x 4 8 x + x + x x 4 x x 4x + x 4 4 x, x, x, x 4 a) Létezik korlátos optimális megoldás? Ha nem, mutasson egy sugárt, amely mentén nemkorlátosság igazolható. b) Ha létezik, adjon egy optimális megoldást és a hozzá tartozó célfüggvényértéket. c) Egyedi az optimum? Ha igen, indokolja, miért. Ha nem, adjon alternatív optimális megoldásokat. 8. Oldja meg az alábbi lineáris programot a szimplex algoritmus segítségével: min x x s.t. x x x + x 6 x + x 8 4x x 6 a) Létezik korlátos optimális megoldás? Ha nem, mutasson egy sugárt, amely mentén nemkorlátosság igazolható. b) Ha létezik, adjon egy optimális megoldást és a hozzá tartozó célfüggvényértéket. c) Egyedi az optimum? Ha igen, indokolja, miért. Ha nem, adjon alternatív optimális megoldásokat. 9. Oldja meg az alábbi lineáris programot a szimplex algoritmus segítségével. Ügyeljen az egyenlőség és egyenlőtlenség alakú feltételekre. max x + 4x + x + x 4 s.t. x + x x + x 4 x + x + x + x 4 = 8 x + x + x 4 x, x, x, x 4 a) Keressen kezdeti bázist! Ha szükséges, vezessen be mesterséges változókat. b) Oldja meg a kapott lineáris programot a megfelelő szimplex algoritmus segítségével! Létezik korlátos optimális megoldás? Ha nem, mutasson egy sugárt, amely mentén nemkorlátosság igazolható. Ha létezik korlátos optimális megoldás, egyedi az optimum? Ha nem egyedi, adjon altervatív optimális megoldásokat.

5 c) Változik-e az optimális megoldás és célfüggvényérték, és ha igen, hogyan, abban az esetben, ha rendre x célfüggvény-együtthatóját -re csökkentjük, x célfüggvény-együtthatóját -re növeljük, x célfüggvény-együtthatóját -re csökkentjük, x célfüggvény-együtthatóját 7-re növeljük? A dualitás. Tekintsük a 4. feladatban adott lineáris programot: max x + 8x x + 8x 4 s.t. x + x + x + x 4 7 x x x x 4 x x, x, x 4 a) Írja fel a lineáris program duálisát és hozza standard alakra! A feladat megoldásához használja az alábbi táblázatot: Maximalizálási probléma Minimalizálási probléma Feltétel Változó = tetszőleges tetszőleges = b) Keressen kezdeti bázist! Ha szükséges, vezessen be mesterséges változókat. c) Oldja meg a kapott lineáris programot a megfelelő szimplex algoritmus segítségével! Egyedi az optimum? Ha nem, adjon altervatív optimális megoldásokat. d) Vesse össze a kapott optimális megoldást a 4. feladatban kapott megoldással! Mit tudunk a primál és a duál optimális megoldásainak kapcsolatáról?. Tekintsük a 6. feladatban adott lineáris programot: min x x + x x 4 s.t. x + x + 4x x 4 6 x x + x x 4 x + x + x 4 4 x, x, x, x 4 a) Írja fel a lineáris program duálisát és hozza standard alakra! A feladat megoldásához használja az alábbi táblázatot: Maximalizálási probléma Minimalizálási probléma Feltétel Változó = tetszőleges tetszőleges = b) Keressen kezdeti bázist! Ha szükséges, vezessen be mesterséges változókat. 4 Változó Feltétel Változó Feltétel

6 c) Oldja meg a kapott lineáris programot a megfelelő szimplex algoritmus segítségével! Egyedi az optimum? Ha nem, adjon altervatív optimális megoldásokat. d) Vesse össze a kapott optimális megoldást a 6. feladatban kapott megoldással! Mit tudunk a primál és a duál optimális megoldásainak kapcsolatáról? Szöveges feladatok megoldása a szimplex algoritmussal. Egy papírgyárban lecserélik a munkagépeket. Kétfajta kartonvágó gépet szerezhetnek be: az A típusú gép dobozt tud kivágni egy perc alatt, egy személy kell a működtetéséhez és ezer egységnyi pénzbe kerül, a B típusú gép ezzel szemben dobozt tud készíteni, de a felügyeletéhez két ember kell és ezer egységnyi pénzbe kerül. A termelési terv percenként legalább doboz legyártása legfeljebb munkás alkalmazása mellett. Hány A és B típusú gépet kell beszereznie a papírgyárnak a termelési terv végrehajtásához úgy, hogy a gépek beszerzési költségeit minimalizáljuk? a) Fogalmazza meg a fenti beszerzési problémát lineáris program formájában! b) Keressen kezdeti bázist! c) Oldja meg a lineáris programot a primál vagy a duál szimplex algoritmussal! d) Egész értékű eredményt kapott? Ha igen, garantált az egész értékű megoldás?. Egy szerszámgépgyárban háromfajta gépet gyártanak: az A, B és C típusú gépeket. A legyártott gépeket a termelési periódus végéig raktárban tárolják. Az egyes gépek legyártásához szükséges munkaidőt, a gépenként termelt profitot, illetve a géptípusonként szükséges raktárhely nagyságát az alábbi táblázat foglalja össze. Gép Géptípus A B C Szükséges munkaidő [egység/gép] Raktározási igény [m /gép] Profit [egység/gép] Az C típusú gép elkészítéséhez egy speciális alkatrészre van szükség, amelyből a termelési periódus alatt csak darab áll rendelkezésre. A termelési periódusban egységnyi munkaidő fordítható a gépek legyártására, a teljes raktárméret m. Hány darabot kell legyártani az egyes A, B illetve C típusú gépből a profit maximalizálása érdekében? a) Fogalmazza meg a fenti termelésoptimalizálási problémát lineáris program formájában! b) Keressen kezdeti bázist! c) Oldja meg a lineáris programot a primál vagy a duál szimplex algoritmussal! d) Egész értékű eredményt kapott? Ha igen, garantált az egész értékű megoldás?

7 Megoldások Szöveges feladatok. Egy acélgyárban négyfajta zártszelvényt gyártanak: kis, közepes, nagy és extra nagy méretűt. A gyárban háromfajta gép áll rendelkezésre, A, B, és C. Az alábbi táblázat azt adja meg, hogy az egyes gépek a különböző típusú zártszelvényekből óránként hány méternyit képesek előállítani Gép Zártszelvény A B C Kis 6 8 Közepes 4 7 Nagy 6 Extra nagy A gépek hetente órát működhetnek, és az egyes gépek működtetése óránként,, illetve 8 egységnyi pénzbe kerül. A terv szerint az egyes A, B, C és D típusú zártszelvényekből hetente, 8, 6, illetőleg 6 méternyit kell legyártani. a) Fogalmazza meg a fenti gépütemezési problémát lineáris program formájában! b) Keressen kezdeti bázist! c) A primál vagy a duál szimplex algoritmussal oldaná-e meg a feladatot? (Nem kell megoldani!) Megoldás: a) Jelölje x ij azt, hogy hány órát fordítunk az i. gépen (i {,,}) a j. típusú zártszelvény (j {,,, 4}) gyártására. Ekkor a lineáris program: min x +x +x +x 4 +x +x +x +x 4 +8x +8x +8x +8x 4 s.t. x +x +x +x 4 x +x +x +x 4 +x +x +x +x 4 x +6x +8x = x +4x +7x = 8 x +x +6x = 6 x 4 +x 4 +x 4 = 6 x, x, x, x 4, x, x, x, x 4, x, x, x, x 4 b) A negyedik, ötödik, hatodik és hetedik feltételt akár formába is írhatnánk, nem változna a célfüggvény értéke, hiszen a cél a költségek minimalizálása. Ezen feltételek invertálásával és maximalizálási alakra áttérve: 6

8 max x x x x 4 x x x x 4 8x 8x 8x 8x 4 s.t. x +x +x +x 4 x +x +x +x 4 +x +x +x +x 4 x 6x 8x x 4x 7x 8 x x 6x 6 x 4 x 4 x 4 6 x, x, x, x 4, x, x, x, x 4, x, x, x, x 4 Kanonikus alakú problémát kaptunk, amelyet slack-változókkal standard alakra kell hozni. A célfüggvény együtthatói mind negatívak, tehát a bevezetendő slack-változók duál megengedett kezdeti bázist alkotnak. c) A fentiek miatt a megoldáshoz érdemes a duál szimplex algoritmust használni. Lineáris programok grafikus megoldása. Tekintsük az alábbi lineáris programot (Figyelem: az változókra nincs előjelmegkötés!): a) Oldja meg a lineáris programot grafikusan! max x + x s.t. x + x 4 x x x x b) Oldja meg a lineáris programot (szintén grafikusan), ha a célfüggvényt a max x +x szerint megváltoztatjuk! c) Létezik és egyedi-e a megoldás, ha a célfüggvény max x x? Indokolja válaszát grafikusan! Megoldás: A megengedett tartomány grafikusan: x x x x +x 4 x x x a) A célfüggvény normálvektora az [ ] vektor, ebből adódik az x = [ x x ] = [ ] egyedi extrém pont megoldás. [ ] b) Ekkor a célfüggvény normálvektora a szerint módosul, így az optimális megoldás nemkorlátos. Például a = + λ[ [ ] [ ] ] x,λ sugár mentén haladva a célfüggvény értéke x λ szerint növekedik. c) Alternatív optimális megoldások a [ x x ] = [ ] +λ 7 [ ],λ [,] halmazban.

9 . Tekintsük az alábbi lineáris programot: min x + x s.t. x + x 4 x x x a) Ábrázolja a megengedett tartományt grafikusan! b) Adja meg a megengedett tartomány extrém pontjait! c) Adja meg a lineáris program optimális célfüggvényértékét és egy optimális megoldását! d) Egyedi a megoldás? Indokolja válaszát! e) Hogyan változik az optimális célfüggyvényérték és a hozzá tartozó megoldás, ha a célfüggvényt minx +x kifejezésre változtatjuk? Válaszát indokolja a grafikonon is! Megoldás: a) A megengedett tartomány grafikusan: x x x x x x +x 4 x x b) Az extrém pontok a grafikus ábrázolásból könnyen kaphatók: [ ] [ ] [ ] [ ] x =, x =, x. =, x 4 = c) A megengedett tartomány korlátos, így garantált, hogy az optimális megoldás előáll annak valamely extrém pontján. Konkrétan ott, ahol a c T x e szorzat minimális az összes x e extrém ponton: c T x = [ ][ ] =, c T x = [ ][ ] = 6,. ] c T x = [ ][ Ebből az optimális megoldás, ami az x 4 = =, c T x 4 = [ ][ ] = [ ] extrém ponton áll elő. d) A megoldás [ ] egyedi, ugyanis a célfüggvény x + x = kontúrja csak egy pontban, az x 4 = extrém pontban érinti a megengedett tartományt. e) A célfüggvény c T = [ ] -ről c T = [ ] -re változtatása esetén c T x e szorzatok: c T x = [ ][ ] =, c T x = [ ][ ] =.,. ] c T x = [ ][ =, c T x 4 = [ ][ ] = 8

10 [ ] Ebből az optimális megoldás, ami az x = extrém ponton áll elő. A grafikonon a megváltoztatott [ ] célfüggvény szerinti optimalizálás megfelel a megengedett tartomány poliédere és a normálvektorú hipersík érintőpontja meghatározásának. x x x x x +x 4 x minx +x x A szimplex algoritmus használata 4. Oldja meg az alábbi lineáris programot a szimplex algoritmus segítségével: max x + 8x x + 8x 4 s.t. x + x + x + x 4 7 x x x x 4 x x, x, x 4 a) Létezik korlátos optimális megoldás? Ha nem, mutasson egy sugárt, amely mentén nemkorlátosság igazolható. b) Ha létezik, adjon egy optimális megoldást és a hozzá tartozó célfüggvény értéket. c) Egyedi az optimum? Ha igen, indokolja, miért. Ha nem, adjon alternatív optimális megoldásokat. d) Változik-e az optimális megoldás és célfüggvényérték, és ha igen, hogyan, abban az esetben, ha rendre x 4 célfüggvény-együtthatóját -ra csökkentjük, x célfüggvény-együtthatóját -re csökkentjük, x célfüggvény-együtthatóját 9-re növeljük, ez utóbbi módosítás után x célfüggvény-együtthatóját 9-re növeljük? Megoldás: Az x és x 6 slack-változók bevezetése és a második feltétel invertálása után a slackváltozók triviális kezdeti egységbázist alkotnak. A megoldáshoz ezért a primál szimplex algoritmust használjuk. A kezdeti szimplex tábla: z x x x x 4 x x 6 RHS z 8 8 x 7 x 6 Az x belép a bázisba, az x 6 kilép. 9

11 Az x 4 belép a bázisba, az x kilép. z x x x x 4 x x 6 RHS z x x 6 Optimális szimplex tábla. A megoldás x = tehát létezik, korlátos, továbbá egyedi is. z x x x x 4 x x 6 RHS z x x 4 x x x = x 4, a célfüggvény értéke 6. A megoldás A d) pont megoldásához érzékenységvizsgálatot kell végezni az optimális szimplex táblán a célfüggvény megváltoztatása mellett. x 4 célfüggvény-együtthatója -ra csökken: az optimális szimplex táblában x 4 bázisváltozó, így az érzékenységvizsgálat elvégzéséhez úgy kell módosítanunk a szimplex táblát, hogy x 4 sorának c 4 c 4 = 8 = -szörösét hozzá kell adni a nulladik sorhoz és az x 4 -hez tartozó elemet nullázni kell. A kapott tábla nem primál optimális: z x x x x 4 x x 6 RHS z 8 6 x x 4 x 4 kilép a bázisból, x belép, a kapott tábla optimális: z x x x x 4 x x 6 RHS z x x 6 Az érzékenységvizsgálat eredménye: x célfüggvény-együtthatójának -re csökkentése esetén x az optimális megoldás x = x x =, (korlátos és egyedi), a célfüggvény értéke 8. x 4 x célfüggvény-együtthatója -re csökken: mivel az optimális szimplex táblában x nembázisváltozó, így célfüggvény-együtthatójának csökkentésére redukált költsége nő (z = z (c c ) = ( ) = 7 ), ilyenkor a tábla garantáltan optimális marad. A megoldás tehát nem változik.

12 x célfüggvény-együtthatója 9-re nő: ebben az esetben x nembázisváltozó redukált költsége csökken: z = z (c c ) = (9 ) =. Mivel z negatívvá változott, a tábla immár nem optimális, így a primál szimplex algoritmus segítségével ismét optimalizálnunk kell azt. A megváltoztatott szimplex tábla: z x x x x 4 x x 6 RHS z x x 4 x belép a bázisba, x 4 kilép, a pivot után kapott tábla optimális: z x x x x 4 x x 6 RHS z x x Az érzékenységvizsgálat eredménye: x célfüggvény-együtthatójának 9-re növekedése esetén x az optimális megoldás x = x x =, (korlátos és egyedi), a célfüggvény értéke 8. x 4 Ez utóbbi módosítás után x célfüggvény-együtthatója 9-re nő: x a kapott optimális táblában nembázisváltozó, költsége a változtatás után csökken: z = z (c c ) = (9 8) = 9 >, tehát a tábla optimális marad.. Oldja meg az alábbi lineáris programot a szimplex algoritmus segítségével: max x x + x s.t. x + x + x x + x x 6 x + x 9 x, x, x a) Létezik korlátos optimális megoldás? Ha nem, mutasson egy sugárt, amely mentén nemkorlátosság igazolható. b) Ha létezik, adjon egy optimális megoldást és a hozzá tartozó célfüggvény értéket. c) Egyedi az optimum? Ha igen, indokolja, miért. Ha nem, adjon alternatív optimális megoldásokat. d) Változik-e az optimális megoldás és célfüggvényérték, és ha igen, hogyan, abban az esetben, ha rendre x célfüggvény-együtthatóját -re csökkentjük, x célfüggvény-együtthatóját -re növeljük, x célfüggvény-együtthatóját 4-re csökkentjük, x célfüggvény-együtthatóját -re növeljük? Megoldás: Használjuk a primál szimplexet a slack-változók által alkotott kezdeti egységbázisra. A optimális szimplex tábla: z x x x x 4 x x 6 RHS z x 6 x x 6 6

13 Ebből az optimális megoldás: [ x x x x 4 x x 6 ] T = [ 6 6 ] T, az eredeti változók terében [ x x x ] T = [ 6 6 ] T, a célfüggvény értéke. Az x nembázisváltozóhoz a nulladik sorban z = áll, és a bázis nemdegenerált, vagyis a fenti optimális megoldás nem egyedi. Például alternatív optimumok az alábbi halmaz elemei: x 6 x x x 4 = 6 λ x x 6, λ 8 Az eredeti változók terében: x 6 x = +λ x 6, λ 8 A d) pont megoldásához érzékenységvizsgálatot kell végezni az optimális szimplex táblán a célfüggvény megváltoztatása mellett. x célfüggvény-együtthatója -re csökken: az optimális szimplex táblában x bázisváltozó, így az érzékenységvizsgálat elvégzéséhez úgy kell módosítanunk a szimplex táblát, hogy x sorának c c = = -szörösét hozzá kell adni a nulladik sorhoz és az x -hez tartozó elemet nullázni kell. A kapott tábla nem optimális: x belép a bázisba, x kilép. z x x x x 4 x x 6 RHS z x 6 x x 6 6 z x x x x 4 x x 6 RHS z x x 8 x 6 9 A kapott tábla optimális. Az érzékenységvizsgálat eredménye: x célfüggvény-együtthatójának x -re csökkentése esetén az optimális megoldás x = x =, (korlátos és egyedi), a x célfüggvény értéke változatlanul. Figyeljük meg, hogy ugyanez a λ = 8 választás mellett.

14 x célfüggvény-együtthatója -re nő: ebben az esetben x sorának c c = = -szeresét kell hozzáadni a nulladik sorhoz. z x x x x 4 x x 6 RHS 4 z 8 x 6 x x 6 6 A kapott tábla optimális, a megoldás nem változik, az optimális célfüggvényérték azonban igen, x értékének kétszeresére növekedése 8-re növeli az optimumot. A megoldás most már egyedi, ellentétben az eredeti feladat megoldásával. x célfüggvény-együtthatója 4-re csökken: mivel nembázisváltozó célfüggvény-együtthatójának csökkentése sosem módosítja az optimális megoldást, így a tábla marad optimális. x célfüggvény-együtthatója -re nő: a nulladik sorban x redukált költsége negatívvá változik, hiszen z = z (c c ) = ( ( )) = <, így a megoldás a továbbiakban nem optimális. A módosított tábla: z x x x x 4 x x 6 RHS z x 6 x x 6 6 Az optimális tábla: z x x x x 4 x x 6 RHS z 7 x x x Az érzékenységvizsgálat eredménye: x célfüggvény-együtthatójának -re csökkentése esetén x az optimális megoldás x = x = x 6 4, (korlátos és egyedi), a célfüggvény értéke. 6. Oldja meg az alábbi lineáris programot a szimplex algoritmus segítségével: min x x + x x 4 s.t. x + x + 4x x 4 6 x x + x x 4 x + x + x 4 4 x, x, x, x 4 a) Létezik korlátos optimális megoldás? Ha nem, mutasson egy sugárt, amely mentén nemkorlátosság igazolható. b) Ha létezik, adjon egy optimális megoldást és a hozzá tartozó célfüggvény értéket. c) Egyedi az optimum? Ha igen, indokolja, miért. Ha nem, adjon alternatív optimális megoldásokat.

15 Megoldás: A célfüggvényt invertálva maximalizálási problémára konvertáljuk, majd a második sort invertálva a slack-változók oszlopaiból primál megengedett egységbázist kapunk. A primál szimplexet használva az optimális szimplex tábla: z x x x x 4 x x 6 x 7 RHS z x x x 4 4 Az eredményeket invertálni kell, hiszen az eredeti probléma minimalizálási feladat volt. Így a minimalizálási probléma az optimumát az [ ] T [ x x x x 4 = 8 4 ] T pontban veszi fel, és itt a célfüggvény értéke 76. Az optimum egyedi. 7. Oldja meg az alábbi lineáris programot a szimplex algoritmus segítségével: max x + x x + x 4 s.t. x 4x x + x 4 8 x + x + x x 4 x x 4x + x 4 4 x, x, x, x 4 a) Létezik korlátos optimális megoldás? Ha nem, mutasson egy sugárt, amely mentén nemkorlátosság igazolható. b) Ha létezik, adjon egy optimális megoldást és a hozzá tartozó célfüggvényértéket. c) Egyedi az optimum? Ha igen, indokolja, miért. Ha nem, adjon alternatív optimális megoldásokat. Megoldás: Az optimális megoldás nemkorlátos. A kezdeti szimplex tábla: z x x x x 4 x x 6 x 7 RHS z x 4 8 x 6 x Az x változó belép, x 7 kilép (kiléphetne x is). z x x x x 4 x x 6 x 7 RHS z x 7 x x 4 4 Degenerált pivot után: z x x x x 4 x x 6 x 7 RHS z x x x

16 A primál szimplex utolsó táblája: z x x x x 4 x x 6 x 7 RHS z 84 x x x Ebből látható, hogy x 4 tetszőlegesen növelhető. A nemkorlátosságot okozó sugár tehát a slackváltozókkal kibővített, illetve az eredeti változók terében: x x x x 4 x x 6 x 7 97 Ekkor a célfüggvény értéke a = +λ,λ +λ84 x x x x 4 =,λ szerint alakul λ 8. Oldja meg az alábbi lineáris programot a szimplex algoritmus segítségével: min x x s.t. x x x + x 6 x + x 8 4x x 6 8,λ a) Létezik korlátos optimális megoldás? Ha nem, mutasson egy sugárt, amely mentén nemkorlátosság igazolható. b) Ha létezik, adjon egy optimális megoldást és a hozzá tartozó célfüggvényértéket. c) Egyedi az optimum? Ha igen, indokolja, miért. Ha nem, adjon alternatív optimális megoldásokat. Megoldás: Vegyük észre, hogy a változókon nincs előjelmegkötés. Az x = y y,y,y és az x = y y 4,y,y 4 helyettesítések után, kanonikus formájú maximalizálási alakba írva: max y + y + y y 4 s.t. y + y + y y 4 y + y y + y 4 6 y y + y y 4 8 4y 4y y + y 4 6 y, y, y, y 4 Slack-változókkal standard alakra áttérve és a primál szimplex algoritmust felhasználva az optimális szimplex tábla:

17 z y y y y 4 y y 6 y 7 y 8 RHS z 9 y y y y Az eredeti minimalizálási probléma optimuma 9, amelyet az x = y y =, x = y y 4 = pontban vesz fel. Vegyük észre, hogy az optimális szimplex tábla y nembázisváltozóhoz tartozó oszlopában (az első oszlop) y együtthatóval szerepel. Tehát y növelésére y ugyanennyivel csökken, vagyis az x = y y értéke változatlan marad. Ugyanez igaz y és y 4 változókra is. A helyettesített lineáris programnak tehát végtelen sok megoldása van, de ezekhez az eredeti lineáris programban ugyanazok az [ x x ] T pontok tartoznak. 9. Oldja meg az alábbi lineáris programot a szimplex algoritmus segítségével. Ügyeljen az egyenlőség és egyenlőtlenség alakú feltételekre. max x + 4x + x + x 4 s.t. x + x x + x 4 x + x + x + x 4 = 8 x + x + x 4 x, x, x, x 4 a) Keressen kezdeti bázist! Ha szükséges, vezessen be mesterséges változókat. b) Oldja meg a kapott lineáris programot a megfelelő szimplex algoritmus segítségével! Létezik korlátos optimális megoldás? Ha nem, mutasson egy sugárt, amely mentén nemkorlátosság igazolható. Ha létezik korlátos optimális megoldás, egyedi az optimum? Ha nem egyedi, adjon altervatív optimális megoldásokat. c) Változik-e az optimális megoldás és célfüggvényérték, és ha igen, hogyan, abban az esetben, ha rendre x célfüggvény-együtthatóját -re csökkentjük, x célfüggvény-együtthatóját -re növeljük, x célfüggvény-együtthatóját -re csökkentjük, x célfüggvény-együtthatóját 7-re növeljük? Megoldás: a) Slack-változókkal standard alakra áttérve: max x + 4x + x + x 4 s.t. x + x x + x 4 x = x + x + x + x 4 = 8 x + x + x 4 + x 6 = x, x, x, x 4, x, x 6 Nincs triviális kezdeti egységbázis, egyedül a harmadik feltétel slack-változóját biztos, hogy érdemes a bázisba választani. A maradék két bázisváltozót a x 7 és x 8 mesterséges változók bevezetésével biztosítjuk. max x + 4x + x + x 4 s.t. x + x x + x 4 x + x 7 = x + x + x + x 4 + x 8 = 8 x + x + x 4 + x 6 = x, x, x, x 4, x, x 6, x 7, x 8 6

18 Az első fázisban tehát a primál szimplex algoritmust használjuk az x 6, x 7 és x 8 változók oszlopai által alkotott kezdeti egységbázisra. Cél az x 7 és x 8 mesterséges változók eltüntetése. min x 7 + x 8 s.t. x + x x + x 4 x + x 7 = x + x + x + x 4 + x 8 = 8 x + x + x 4 + x 6 = x, x, x, x 4, x, x 6, x 7, x 8 Maximalizálásra áttérve (ne felejtsünk a végén -gyel szorozni). Az első fázis táblája a B = {x 7,x 8,x 6 } változók által meghatározott egységbázisban: z x x x x 4 x x 6 x 7 x 8 RHS z x 7 x 8 8 x 6 Még nem szimplex tábla, ahhoz a nulladik sorban a bekeretezett értékeket ki kell nullázni. A kapott tábla: z x x x x 4 x x 6 x 7 x 8 RHS z 9 x 7 x 8 8 x 6 b) Futtassuk a primál szimplex algoritmust a kapott táblán. x belép a bázisba, x 7 kilép, stb. Az első fázis optimális táblája: z x x x x 4 x x 6 x 7 x 8 RHS z x x x 6 4 A célfüggvény értéke, így az eredeti feladatnak létezik megengedett megoldása. A mesterséges változók kiléptek a bázisból, így x, x és x 6 oszlopa bázisként használható a második fázisban, az x 7 és x 8 oszlopa elhagyható. Beírva az eredeti célfüggvényt (ne felejtsük az együtthatókat invertálni): z x x x x 4 x x 6 RHS z 4 x 9 x x 6 9 7

19 A bekeretezett együtthatókat nullázva szimplex táblát kapunk: x 4 belép a bázisba, x kilép. z x x x x 4 x x 6 RHS z 4 x 9 x x 6 z x x x x 4 x x 6 RHS z 6 4 x x 4 x 6 A kapott tábla optimális. A célfüggvény optimuma 4, a megoldás egyedi mert a nembázisváltozókhoz tartozó értékek a nulladik sorban mind szigorúan pozitívak. c) Érzékenységvizsgálatot kell végezni az optimális szimplex táblán a célfüggvény megváltoztatása mellett. x célfüggvény-együtthatója-re csökken: mivel nembázisváltozó célfüggvény-együtthatójának csökkentése nem módosítja az optimális megoldást, így a tábla marad optimális. x célfüggvény-együtthatója -re nő: a nulladik sorban x redukált költsége negatívvá változik, hiszen z = z (c c ) = 6 ( ) = <, így a megoldás a továbbiakban nem optimális. A módosított tábla: z x x x x 4 x x 6 RHS z 4 x x 4 x 6 x belép a bázisba, x 4 kilép, a kapott szimplex tábla optimális: z x x x x 4 x x 6 RHS z 9 x 9 x x 6 Vagyis x értékének növelésére x felváltja x 4 -et a bázisban, tehát az optimális megoldás x x x x 4 = 9. Ezzel egy időben a célfüggvény értéke 9-re nő. x célfüggvény-együtthatója -re csökken: az optimális szimplex táblában x bázisváltozó, így az érzékenységvizsgálat elvégzéséhez úgy kell módosítanunk a szimplex táblát, hogy x 8

20 sorának c c = = -szeresét hozzá kell adni a nulladik sorhoz és az x -hez tartozó elemet nullázni kell. z x x x x 4 x x 6 RHS z 4 8 x x 4 x 6 A tábla marad optimális, így az optimális megoldás nem változik, de a célfüggvényérték 8-ra csökken. x célfüggvény-együtthatója 7-re nő: most x sorának c c = 7 = 4-szeresét kell hozzáadni a nulladik sorhoz. z x x x x 4 x x 6 RHS z 46 x x 4 x 6 x belép a bázisba, x 4 kilép. A végső optimális szimplex tábla: z x x x x 4 x x 6 RHS z 4 6 x 8 x x 6 x 8 Az optimális megoldás x x =. Ezzel egy időben a célfüggvény értéke 6-ra nő. x 4 A dualitás. Tekintsük a 4. feladatban adott lineáris programot: max x + 8x x + 8x 4 s.t. x + x + x + x 4 7 x x x x 4 x x, x, x 4 a) Írja fel a lineáris program duálisát és hozza standard alakra! A feladat megoldásához használja az alábbi táblázatot: Maximalizálási probléma Minimalizálási probléma Feltétel Változó = tetszőleges tetszőleges = 9 Változó Feltétel

21 b) Keressen kezdeti bázist! Ha szükséges, vezessen be mesterséges változókat. c) Oldja meg a kapott lineáris programot a megfelelő szimplex algoritmus segítségével! Egyedi az optimum? Ha nem, adjon altervatív optimális megoldásokat. d) Vesse össze a kapott optimális megoldást a 4. feladatban kapott megoldással! Mit tudunk a primál és a duál optimális megoldásainak kapcsolatáról? Megoldás: a) Bevezetve a w és w duális változókat rendre az első és a második sorhoz, a kapott duális: min 7w w s.t. w w w w 8 w w w w 8 w w A standard alak megadásához az alábbi módosításokat kell elvégeznünk: át kell térnünk maximalizálási alakra a célfüggvény invertálásával (a kapott megoldást majd szorozni kell -gyel), w jelenleg nempozitív, így a w = w helyettesítéssel nemnegatív változóra kell konvertálni (az együtthatóinak előjele közben szintén változik), végül slack-változókat kell bevezetni az összes sorhoz. A kapott standard alak: max 7w w s.t. w + w w = w + w w 4 = 8 w + w w = w + w w 6 = 8 w, w, w w 4 w w 6 b) A kapott standard alakban a slack-változók kezdeti duál-megengedett (primál-optimális) bázist alkotnak, így használhatnánk a duál szimplex módszert. Ehelyett most, gyakorlásképpen, vezessünk be mesterséges változókat. Első lépésként a RHS együtthatóit kell pozitívvá tenni, ehhez invertáljuk a. feltételt. max 7w w s.t. w + w w = w + w w 4 = 8 w w + w = w + w w 6 = 8 w, w, w w 4 w w 6 w slack-változó oszlopa alkothatja a bázis egyik oszlopát, a maradékot w 7, w 8 és w 9 mesterséges változók bevezetésével kaphatjuk meg. A célfüggvényt módosítjuk a mesterséges változók eliminálása céljából: minw 7 +w 8 +w 9 = max w 7 w 8 w 9. (A végén ne felejtsük invertálni a kapott célföggvényértéket!) max s.t. w + w w + w 7 = w + w w 4 + w 8 = 8 w w + w = w + w w 6 + w 9 = 8 w, w, w, w 4, w, w 6, w 7, w 8, w 9 A kezdeti bázis tehát a w, w 7, w 8 és w 9 változók oszlopaiból alkotott egységmátrix.

22 c) A feladatot táblázatba írva (ne felejtsük a nulladik sort invertálni): z w w w w 4 w w 6 w 7 w 8 w 9 RHS z w 7 w 8 8 w w 9 8 A kapott alak még nem szimplex tábla, mert a nulladik sor bekeretezett elemei nemzérók. Vonjuk ki a w 7, w 8 és w 9 sorát a nulladik sorból: z w w w w 4 w w 6 w 7 w 8 w 9 RHS z w 7 w 8 8 w w 9 8 w belép a bázisba, w 7 kilép. z w w w w 4 w w 6 w 7 w 8 w 9 RHS z w w 8 w w 9 7 w belép a bázisba, w 9 kilép. w belép a bázisba, w 8 kilép. z w w w w 4 w w 6 w 7 w 8 w 9 RHS z 4 6 w w 8 w w z w w w w 4 w w 6 w 7 w 8 w 9 RHS z w w w w

23 Optimális táblát kaptunk, vége az első fázisnak. A célfüggvény értéke, így az eredeti feladatnak létezik megengedett megoldása. A mesterséges változók kiléptek a bázisból, így w 7, w 8 és w 9 oszlopa elhagyható. A duális feladat célfüggvényét a táblába írva (ne felejtsük el invertálni az együtthatókat): z w w w w 4 w w 6 RHS z 7 w w w w Még nem szimplex tábla, ahhoz ki kell nulláznunk a bekeretezett elemeket a nulladik sorban: w 4 belép a bázisba, w kilép. z w w w w 4 w w 6 RHS z w w w w z w w w w 4 w w 6 RHS z 6 w 4 8 w 8 w w Optimális szimplex táblát kaptunk, vége a második fázisnak. Az optimális célfüggvényérték 6, [ az eredeti ] [ minimalizálási ] duál probléma célfüggvényértéke tehát 6. Az optimális megoldás w w = =, egyedi. 8 w d) A dualitás erős tétele miatt a primál optimális célfüggvényértéke (6) megegyezik a duál optimális célfüggvényértékével (6). A komplementaritás tulajdonságának felhasználásával további összefüggések figyelhetők meg: például tudjuk, hogy ha egy duál változó optimális értéke pozitív, akkor a hozzá tartozó sor a primálban éles: w > x x x x 4 = Hasonlóan, ha egy feltétel a primálban nem éles, a hozzá tartozó duál változó optimális értéke nulla: x +x +x +x 4 <7 w = Továbbá: primál változó pozitív optimális értéke esetén a hozzá tartozó duál feltétel éles, és nem éles duál feltétel esetén a hozzá tartozó optimális probálmegoldás nulla: x 4 > w w = w +w =8 w w = w +w > x =

24 . Tekintsük a 6. feladatban adott lineáris programot: min x x + x x 4 s.t. x + x + 4x x 4 6 x x + x x 4 x + x + x 4 4 x, x, x, x 4 a) Írja fel a lineáris program duálisát és hozza standard alakra! A feladat megoldásához használja az alábbi táblázatot: Maximalizálási probléma Minimalizálási probléma Feltétel Változó = tetszőleges tetszőleges = b) Keressen kezdeti bázist! Ha szükséges, vezessen be mesterséges változókat. c) Oldja meg a kapott lineáris programot a megfelelő szimplex algoritmus segítségével! Egyedi az optimum? Ha nem, adjon altervatív optimális megoldásokat. d) Vesse össze a kapott optimális megoldást a 6. feladatban kapott megoldással! Mit tudunk a primál és a duál optimális megoldásainak kapcsolatáról? Megoldás: a) Invertálva az első és a harmadik sort (hogy ne kapjunk nempozitív duál változókat) és bevezetve a w, w és w duális változókat rendre az első, második és harmadik sorhoz, a kapott duális: max 6w w 4w s.t. w w w w w 4w + w w w w w w, w, w A standard alak megadásához slack-változókat kell bevezetni az összes sorhoz. max 6w w 4w s.t. w w w + w 4 = w w + w = 4w + w w + w 6 = w w w + w 7 = w, w, w, w 4, w 4, w 6, w 7 b) A kapott standard alakban a slack-változók kezdeti duál-megengedett (primál-optimális) egységbázist alkotnak, így használhatjuk a duál szimplex módszert. z w w w w 4 w w 6 w 7 RHS z 6 4 w 4 w w 6 4 w 7 Változó Feltétel

25 w 7 kilép a bázisból, w belép. z w w w w 4 w w 6 w 7 RHS z 8 4 w 4 w w 6 8 w w kilép a bázisból, w belép. z w w w w 4 w w 6 w 7 RHS z w 4 4 w w 6 9 w A kapott tábla optimális. Az optimális célfüggvényérték 76, az optimális duálváltozók értékei: w w = w = w, egyedi. c) A dualitás erős tétele miatt a primál optimális célfüggvényértéke megegyezik a duál optimális célfüggvényértékével. A komplementaritás tulajdonságának felhasználásával további összefüggések figyelhetők meg: például tudjuk, hogy ha egy duál változó optimális értéke pozitív, akkor a hozzá tartozó sor a primálban éles, és ha egy feltétel a primálban nem éles, a hozzá tartozó duál változó optimális értéke nulla: w > x x +x x 4 = x +x +4x x 4 < 6 w = Továbbá: primál változó pozitív optimális értéke esetén a hozzá tartozó duál feltétel éles, és nem éles duál feltétel esetén a hozzá tartozó optimális probálmegoldás nulla: x 4 > w w w = w w w < x = Szöveges feladatok megoldása a szimplex algoritmussal. Egy papírgyárban lecserélik a munkagépeket. Kétfajta kartonvágó gépet szerezhetnek be: az A típusú gép dobozt tud kivágni egy perc alatt, egy személy kell a működtetéséhez és ezer egységnyi pénzbe kerül, a B típusú gép ezzel szemben dobozt tud készíteni, de a felügyeletéhez két ember kell és ezer egységnyi pénzbe kerül. A termelési terv percenként legalább doboz legyártása legfeljebb munkás alkalmazása mellett. Hány A és B típusú gépet kell beszereznie a papírgyárnak a termelési terv végrehajtásához úgy, hogy a gépek beszerzési költségeit minimalizáljuk? a) Fogalmazza meg a fenti beszerzési problémát lineáris program formájában! 4

26 b) Keressen kezdeti bázist! c) Oldja meg a lineáris programot a primál vagy a duál szimplex algoritmussal! d) Egész értékű eredményt kapott? Ha igen, garantált az egész értékű megoldás? Megoldás: a) Jelölje az A típusú gépből beszerzendő mennyiséget x A, és a B típusúból beszerzendő mennyiséget x B. A munkaerőkorlát: x A +x B A termelési tervben szereplő dobozos cél az alábbi feltételt adja: A beszerzési költség: x A +x B x A +x B Természetesen a változók nemnegatívak. Ebből a lineáris program: min x A + x B s.t. x A + x B x A + x B x A, x B b) Slack-váltoizókkal standard alakra hozva, a második feltétel invertálásával és maximalizálási alakra áttérve: max x A x B s.t. x A + x B + s = x A x B + s = x A, x B, s, s A slack-változók duál megengedett kezdeti egységbázist alkotnak. c) Értelemszerűen a duál szimplex algoritmust fogjuk használni. A kezdeti szimplex tábla: z x A x B s s RHS z s s A duál szimplex algoritmus további iterációi: Végül az optimális tábla: z x A x B s s RHS z 4 8 s 4 x B z x A x B s s RHS z 4 x A 4 x B 4 A gyárnak 4-4 gépet kell beszereznie 4 ezer egységnyi pénzért, és összesen = munkást kell alkalmaznia.

27 d) Az eredmény egész értékű, ez azonban nem garantált. Ahhoz a változókon egészértékűségi megkötést kéne alkalmazni.. Egy szerszámgépgyárban háromfajta gépet gyártanak: az A, B és C típusú gépeket. A legyártott gépeket a termelési periódus végéig raktárban tárolják. Az egyes gépek legyártásához szükséges munkaidőt, a gépenként termelt profitot, illetve a géptípusonként szükséges raktárhely nagyságát az alábbi táblázat foglalja össze. Gép Géptípus A B C Szükséges munkaidő [egység/gép] Raktározási igény [m /gép] Profit [egység/gép] Az C típusú gép elkészítéséhez egy speciális alkatrészre van szükség, amelyből a termelési periódus alatt csak darab áll rendelkezésre. A termelési periódusban egységnyi munkaidő fordítható a gépek legyártására, a teljes raktárméret m. Hány darabot kell legyártani az egyes A, B illetve C típusú gépből a profit maximalizálása érdekében? a) Fogalmazza meg a fenti termelésoptimalizálási problémát lineáris program formájában! b) Keressen kezdeti bázist! c) Oldja meg a lineáris programot a primál vagy a duál szimplex algoritmussal! d) Egész értékű eredményt kapott? Ha igen, garantált az egész értékű megoldás? Megoldás: a) Jelölje az A típusú gépből beszerzendő mennyiséget x A, a B típusúból beszerzendő mennyiséget x B, és a C típusúból beszerzendő mennyiséget x C. A munkaidőkorlát: x A +x B +x C A raktározási korlát: x A +x B +x C A C típusú gépből csak darabot tudunk legyártani, mert a speciális alkatrészből csak ennyi áll rendelkezésre. x C A termelődő profit: x A +x B +x C Természetesen a változók nemnegatívak. Ebből a lineáris program: max x A + x B + x C s.t. x A + x B + x C x A + x B + x C x C x A, x B, x C b) Azs, s, s slack-változókkal standard alakra hozva a slack-változók primál megengedett kezdeti egységbázist alkotnak. 6

28 c) Értelemszerűen a primál szimplex algoritmust fogjuk használni. A kezdeti szimplex tábla: A primál szimplex algoritmus további iterációi: z x A x B x C s s s RHS z s s s z x A x B x C s s s RHS z 8 x A 6 s 6 s Végül az optimális tábla: z x A x B x C s s s RHS 4 z x A 4 x C 4 s A gyárnak 4-4 darabot kell gyártania az A és C típusú gépekből és B típusú gépet nem kell gyártani. A keletkezett profit egység. d) Az eredmény egész értékű, ez azonban nem garantált. Ahhoz a változókon egészértékűségi megkötést kéne alkalmazni. 7

A szimplex algoritmus

A szimplex algoritmus A szimplex algoritmus Ismétlés: reprezentációs tétel, az optimális megoldás és az extrém pontok kapcsolata Alapfogalmak: bázisok, bázismegoldások, megengedett bázismegoldások, degenerált bázismegoldás

Részletesebben

A szimplex tábla. p. 1

A szimplex tábla. p. 1 A szimplex tábla Végződtetés: optimalitás és nem korlátos megoldások A szimplex algoritmus lépései A degeneráció fogalma Komplexitás (elméleti és gyakorlati) A szimplex tábla Példák megoldása a szimplex

Részletesebben

A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2018/

A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2018/ Operációkutatás I. 2018/2019-2. Szegedi Tudományegyetem Informatika Intézet Számítógépes Optimalizálás Tanszék 2. Előadás LP alapfeladat A lineáris programozás (LP) alapfeladata standard formában Max c

Részletesebben

A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2017/

A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2017/ Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatika Intézet Számítógépes Optimalizálás Tanszék 2. Előadás LP alapfeladat A lineáris programozás (LP) alapfeladata standard formában Max c

Részletesebben

Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2017/ Szegedi Tudományegyetem Informatikai Intézet

Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2017/ Szegedi Tudományegyetem Informatikai Intézet Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatikai Intézet Számítógépes Optimalizálás Tanszék 7. Előadás Árazási interpretáció Tekintsük újra az erőforrás allokációs problémát (vonat

Részletesebben

11. Előadás. 11. előadás Bevezetés a lineáris programozásba

11. Előadás. 11. előadás Bevezetés a lineáris programozásba 11. Előadás Gondolkodnivalók Sajátérték, Kvadratikus alak 1. Gondolkodnivaló Adjuk meg, hogy az alábbi A mátrixnak mely α értékekre lesz sajátértéke a 5. Ezen α-ák esetén határozzuk meg a 5 sajátértékhez

Részletesebben

Áttekintés LP és geometria Többcélú LP LP és egy dinamikus modell 2017/ Szegedi Tudományegyetem Informatikai Intézet

Áttekintés LP és geometria Többcélú LP LP és egy dinamikus modell 2017/ Szegedi Tudományegyetem Informatikai Intézet Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatikai Intézet Számítógépes Optimalizálás Tanszék 6. Előadás Áttekintés Kezdjük újra a klasszikus erőforrás allokációs problémával (katonák,

Részletesebben

A lineáris programozás alapjai

A lineáris programozás alapjai A lineáris programozás alapjai A konvex analízis alapjai: konvexitás, konvex kombináció, hipersíkok, félterek, extrém pontok, Poliéderek, a Minkowski-Weyl tétel (a poliéderek reprezentációs tétele) Lineáris

Részletesebben

Opkut deníciók és tételek

Opkut deníciók és tételek Opkut deníciók és tételek Készítette: Bán József Deníciók 1. Deníció (Lineáris programozási feladat). Keressük meg adott lineáris, R n értelmezési tartományú függvény, az ún. célfüggvény széls értékét

Részletesebben

Érzékenységvizsgálat

Érzékenységvizsgálat Érzékenységvizsgálat Alkalmazott operációkutatás 5. elıadás 008/009. tanév 008. október 0. Érzékenységvizsgálat x 0 A x b z= c T x max Kapacitások, együtthatók, célfüggvény együtthatók változnak => optimális

Részletesebben

Operációkutatás. Vaik Zsuzsanna. ajánlott jegyzet: Szilágyi Péter: Operációkutatás

Operációkutatás. Vaik Zsuzsanna. ajánlott jegyzet: Szilágyi Péter: Operációkutatás Operációkutatás Vaik Zsuzsanna Vaik.Zsuzsanna@ymmfk.szie.hu ajánlott jegyzet: Szilágyi Péter: Operációkutatás Operációkutatás Követelmények: Aláírás feltétele: foglalkozásokon való részvétel + a félév

Részletesebben

Operációkutatás példatár

Operációkutatás példatár 1 Operációkutatás példatár 2 1. Lineáris programozási feladatok felírása és megoldása 1.1. Feladat Egy gazdálkodónak azt kell eldöntenie, hogy mennyi kukoricát és búzát vessen. Ha egységnyi földterületen

Részletesebben

Kétfázisú szimplex algoritmus és speciális esetei

Kétfázisú szimplex algoritmus és speciális esetei 5. gyakorlat Kétfázisú szimplex algoritmus és speciális esetei. Emlékeztető Standard alak, áttérés Standard alak Minden feltétel et tartalmaz csak. A célfüggvényünket maximalizáljuk. A b vektor (jobb oldalon

Részletesebben

1/ gyakorlat. Lineáris Programozási feladatok megoldása szimplex módszerrel. Pécsi Tudományegyetem PTI

1/ gyakorlat. Lineáris Programozási feladatok megoldása szimplex módszerrel. Pécsi Tudományegyetem PTI / Operációkutatás. gyakorlat Lineáris Programozási feladatok megoldása szimplex módszerrel Pécsi Tudományegyetem PTI /. Legyen adott az alábbi LP-feladat: x + 4x + x 9 x + x x + x + x 6 x, x, x x + x +

Részletesebben

b) Írja fel a feladat duálisát és adja meg ennek optimális megoldását!

b) Írja fel a feladat duálisát és adja meg ennek optimális megoldását! 1. Három nemnegatív számot kell meghatározni úgy, hogy az elsőt héttel, a másodikat tizennéggyel, a harmadikat hattal szorozva és ezeket a szorzatokat összeadva az így keletkezett szám minél nagyobb legyen.

Részletesebben

A szimplex algoritmus

A szimplex algoritmus . gyakorlat A szimplex algoritmus Az előző órán bevezetett feladat optimális megoldását fogjuk megvizsgálni. Ehhez új fogalmakat, és egy algoritmust tanulunk meg. Hogy az algoritmust alkalmazni tudjuk,

Részletesebben

1/12. 3. gyakorlat. Lineáris Programozási feladatok megoldása szimplex módszerrel. Pécsi Tudományegyetem PTI

1/12. 3. gyakorlat. Lineáris Programozási feladatok megoldása szimplex módszerrel. Pécsi Tudományegyetem PTI / Operációkutatás. gyakorlat Lineáris Programozási feladatok megoldása szimplex módszerrel Pécsi Tudományegyetem PTI Normál feladatok megoldása szimplex módszerrel / / Normál feladatok megoldása szimplex

Részletesebben

LINEÁRIS PROGRAMOZÁSI FELADATOK MEGOLDÁSA SZIMPLEX MÓDSZERREL

LINEÁRIS PROGRAMOZÁSI FELADATOK MEGOLDÁSA SZIMPLEX MÓDSZERREL LINEÁRIS PROGRAMOZÁSI FELADATOK MEGOLDÁSA SZIMPLEX MÓDSZERREL x 1-2x 2 6 -x 1-3x 3 = -7 x 1 - x 2-3x 3-2 3x 1-2x 2-2x 3 4 4x 1-2x 2 + x 3 max Alapfogalmak: feltételrendszer (narancs színnel jelölve), célfüggvény

Részletesebben

1/ gyakorlat. Hiperbolikus programozási feladat megoldása. Pécsi Tudományegyetem PTI

1/ gyakorlat. Hiperbolikus programozási feladat megoldása. Pécsi Tudományegyetem PTI 1/12 Operációkutatás 5. gyakorlat Hiperbolikus programozási feladat megoldása Pécsi Tudományegyetem PTI 2/12 Ha az Hiperbolikus programozási feladat feltételek teljesülése mellett a A x b x 0 z(x) = c

Részletesebben

Totális Unimodularitás és LP dualitás. Tapolcai János

Totális Unimodularitás és LP dualitás. Tapolcai János Totális Unimodularitás és LP dualitás Tapolcai János tapolcai@tmit.bme.hu 1 Optimalizálási feladat kezelése NP-nehéz Hatékony megoldás vélhetően nem létezik Jó esetben hatékony algoritmussal közelíteni

Részletesebben

Klasszikus alkalmazások

Klasszikus alkalmazások Klasszikus alkalmazások Termelésoptimalizálás Hozzárendelési probléma: folytonos eset Arbitrázsárazás p. Termelésoptimalizálás A gazdasági élet és a logisztika területén gyakran találkozunk lineáris optimalizálási

Részletesebben

1. Előadás Lineáris programozás

1. Előadás Lineáris programozás 1. Előadás Lineáris programozás Salamon Júlia Előadás II. éves gazdaság informatikus hallgatók számára Operációkutatás Az operációkutatás az alkalmazott matematika az az ága, ami bizonyos folyamatok és

Részletesebben

Exponenciális és logaritmikus kifejezések Megoldások

Exponenciális és logaritmikus kifejezések Megoldások Eponenciális és logaritmikus kifejezések - megoldások Eponenciális és logaritmikus kifejezések Megoldások ) Igazolja, hogy az alábbi négy egyenlet közül az a) és jelű egyenletnek pontosan egy megoldása

Részletesebben

Operációkutatás. 4. konzultáció: Szállítási feladat. A feladat LP modellje

Operációkutatás. 4. konzultáció: Szállítási feladat. A feladat LP modellje Operációkutatás 1 NYME KTK, gazdálkodás szak, levelező alapképzés 2002/2003. tanév, II. évf. 2.félév Előadó: Dr. Takách Géza NyME FMK Információ Technológia Tanszék 9400 Sopron, Bajcsy Zs. u. 9. GT fszt.

Részletesebben

9. Előadás. Megyesi László: Lineáris algebra, oldal. 9. előadás Mátrix inverze, Leontyev-modell

9. Előadás. Megyesi László: Lineáris algebra, oldal. 9. előadás Mátrix inverze, Leontyev-modell 9. Előadás Megyesi László: Lineáris algebra, 75. 84. oldal. Gondolkodnivalók Mátrix rangja 1. Gondolkodnivaló Tegyük fel, hogy egy elemi bázistranszformáció kezdetekor a sor- és oszlopindexek sorban helyezkednek

Részletesebben

Optimumkeresés számítógépen

Optimumkeresés számítógépen C Optimumkeresés számítógépen Az optimumok megtalálása mind a gazdasági életben, mind az élet sok más területén nagy jelentőségű. A matematikában számos módszert dolgoztak ki erre a célra, például a függvények

Részletesebben

1. Oldja meg grafikusan az alábbi feladatokat mindhárom célfüggvény esetén! a, x 1 + x 2 2 2x 1 + x 2 6 x 1 + x 2 1. x 1 0, x 2 0

1. Oldja meg grafikusan az alábbi feladatokat mindhárom célfüggvény esetén! a, x 1 + x 2 2 2x 1 + x 2 6 x 1 + x 2 1. x 1 0, x 2 0 Gyakorló feladatok Operációkutatás vizsgára 1. Oldja meg grafikusan az alábbi feladatokat mindhárom célfüggvény esetén! a, b, c, d, x 1 + x 2 2 2x 1 + x 2 6 x 1 + x 2 1 x 1 2, 5 z 1 = 4x 1 3x 2 max; z

Részletesebben

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Exponenciális és Logaritmikus kifejezések

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Exponenciális és Logaritmikus kifejezések MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Eponenciális és Logaritmikus kifejezések A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szoálhatnak fontos információval

Részletesebben

1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás)

1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás) Matematika A2c gyakorlat Vegyészmérnöki, Biomérnöki, Környezetmérnöki szakok, 2017/18 ősz 1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás) 1. Valós vektorterek-e a következő

Részletesebben

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Exponenciális és Logaritmikus kifejezések

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Exponenciális és Logaritmikus kifejezések MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Eponenciális és Logaritmikus kifejezések A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos

Részletesebben

G Y A K O R L Ó F E L A D A T O K

G Y A K O R L Ó F E L A D A T O K Döntéselmélet G Y A K O R L Ó F E L A D A T O K Lineáris programozás I Egy vállalat kétféle terméket gyárt, az A és B termékeket. A következő adatok ismertek: A vállalat éves munkaóra-kapacitása 1440 óra,

Részletesebben

Követelmények Motiváció Matematikai modellezés: példák A lineáris programozás alapfeladata 2017/ Szegedi Tudományegyetem Informatikai Intézet

Követelmények Motiváció Matematikai modellezés: példák A lineáris programozás alapfeladata 2017/ Szegedi Tudományegyetem Informatikai Intézet Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatikai Intézet Számítógépes Optimalizálás Tanszék 1. Előadás Követelmények, teljesítés feltételei Vizsga anyaga Előadásokhoz tartozó diasor

Részletesebben

Követelmények Motiváció Matematikai modellezés: példák A lineáris programozás alapfeladata 2017/ Szegedi Tudományegyetem Informatikai Intézet

Követelmények Motiváció Matematikai modellezés: példák A lineáris programozás alapfeladata 2017/ Szegedi Tudományegyetem Informatikai Intézet Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatikai Intézet Számítógépes Optimalizálás Tanszék 1. Előadás Követelmények, teljesítés feltételei Vizsga anyaga Előadásokhoz tartozó diasor

Részletesebben

Optimalizálás alapfeladata Legmeredekebb lejtő Lagrange függvény Log-barrier módszer Büntetőfüggvény módszer 2017/

Optimalizálás alapfeladata Legmeredekebb lejtő Lagrange függvény Log-barrier módszer Büntetőfüggvény módszer 2017/ Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatikai Intézet Számítógépes Optimalizálás Tanszék 9. Előadás Az optimalizálás alapfeladata Keressük f függvény maximumát ahol f : R n R és

Részletesebben

Branch-and-Bound. 1. Az egészértéketű programozás. a korlátozás és szétválasztás módszere Bevezető Definíció. 11.

Branch-and-Bound. 1. Az egészértéketű programozás. a korlátozás és szétválasztás módszere Bevezető Definíció. 11. 11. gyakorlat Branch-and-Bound a korlátozás és szétválasztás módszere 1. Az egészértéketű programozás 1.1. Bevezető Bizonyos feladatok modellezése kapcsán előfordulhat olyan eset, hogy a megoldás során

Részletesebben

Trigonometria Megoldások. 1) Igazolja, hogy ha egy háromszög szögeire érvényes az alábbi összefüggés: sin : sin = cos + : cos +, ( ) ( )

Trigonometria Megoldások. 1) Igazolja, hogy ha egy háromszög szögeire érvényes az alábbi összefüggés: sin : sin = cos + : cos +, ( ) ( ) Trigonometria Megoldások Trigonometria - megoldások ) Igazolja, hogy ha egy háromszög szögeire érvényes az alábbi összefüggés: sin : sin = cos + : cos +, ( ) ( ) akkor a háromszög egyenlő szárú vagy derékszögű!

Részletesebben

Egyenletek, egyenletrendszerek, egyenlőtlenségek Megoldások

Egyenletek, egyenletrendszerek, egyenlőtlenségek Megoldások ) Egyenletek, egyenletrendszerek, egyenlőtlenségek - megoldások Egyenletek, egyenletrendszerek, egyenlőtlenségek Megoldások a) Oldja meg a valós számok halmazán az alábbi egyenletet! = 6 (5 pont) b) Oldja

Részletesebben

Operációkutatás. Vaik Zsuzsanna. Budapest október 10. First Prev Next Last Go Back Full Screen Close Quit

Operációkutatás. Vaik Zsuzsanna. Budapest október 10. First Prev Next Last Go Back Full Screen Close Quit Operációkutatás Vaik Zsuzsanna Vaik.Zsuzsanna@ymmfk.szie.hu Budapest 200. október 10. Mit tanulunk ma? Szállítási feladat Megoldása Adott: Egy árucikk, T 1, T 2, T,..., T m termelőhely, melyekben rendre

Részletesebben

A dualitás elve. Készítette: Dr. Ábrahám István

A dualitás elve. Készítette: Dr. Ábrahám István A dalitás elve Készítette: Dr. Ábrahám István A dalitás fogalma, alapösszefüggései Definíció: Adott a lineáris programozás maimm feladata: 0 A b f()=c* ma Ekkor felírható a kővetkező minimm feladat: y

Részletesebben

Lineáris programozási feladatok típusai és grafikus megoldása

Lineáris programozási feladatok típusai és grafikus megoldása Lineáris programozási feladatok típusai és grafikus megoldása Alkalmazott operáiókutatás. elıadás 8/9. tanév 8. szeptemer 9. Maimumfeladat grafikus megoldása lehetséges megoldások + 4 + () 8 + Optimális

Részletesebben

Lineáris programozás. A mese

Lineáris programozás. A mese Lineáris programozás A mese Célok Geometriai szemlélet (nem lesz matek ) Gakorlati kérdések Már megint a szendvics Kétfajta szendvicset szeretnénk készíteni, sonkásat és szalámisat. Lehetőleg minél többet.

Részletesebben

Szöveges feladatok a mátrixaritmetika alkalmazására

Szöveges feladatok a mátrixaritmetika alkalmazására Szöveges feladatok a mátrixaritmetika alkalmazására Bevezetés: Tekintsük az alábbi -es mátrixot: A. Szorozzuk meg ezt jobbról egy alkalmas méretű (azaz -es) oszlopvektorral, amely az R tér kanonikus bázisának

Részletesebben

M. 33. Határozza meg az összes olyan kétjegyű szám összegét, amelyek 4-gyel osztva maradékul 3-at adnak!

M. 33. Határozza meg az összes olyan kétjegyű szám összegét, amelyek 4-gyel osztva maradékul 3-at adnak! Magyar Ifjúság 6 V SOROZATOK a) Három szám összege 76 E három számot tekinthetjük egy mértani sorozat három egymás után következő elemének vagy pedig egy számtani sorozat első, negyedik és hatodik elemének

Részletesebben

Bevezetés az operációkutatásba A lineáris programozás alapjai

Bevezetés az operációkutatásba A lineáris programozás alapjai Bevezetés az operációkutatásba A lineáris programozás alapjai Alkalmazott operációkutatás 1. elıadás 2008/2009. tanév 2008. szeptember 12. Mi az operációkutatás (operations research)? Kialakulása: II.

Részletesebben

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban?

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban? 6. Függvények I. Nulladik ZH-ban láttuk: 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban? f x g x cos x h x x ( ) sin x (A) Az f és a h. (B) Mindhárom. (C) Csak az f.

Részletesebben

Egész számok. pozitív egész számok: 1; 2; 3; 4;... negatív egész számok: 1; 2; 3; 4;...

Egész számok. pozitív egész számok: 1; 2; 3; 4;... negatív egész számok: 1; 2; 3; 4;... Egész számok természetes számok ( ) pozitív egész számok: 1; 2; 3; 4;... 0 negatív egész számok: 1; 2; 3; 4;... egész számok ( ) 1. Írd a következõ számokat a halmazábra megfelelõ helyére! 3; 7; +6 ; (

Részletesebben

Egyes logisztikai feladatok megoldása lineáris programozás segítségével. - bútorgyári termelési probléma - szállítási probléma

Egyes logisztikai feladatok megoldása lineáris programozás segítségével. - bútorgyári termelési probléma - szállítási probléma Egyes logisztikai feladatok megoldása lineáris programozás segítségével - bútorgyári termelési probléma - szállítási probléma Egy bútorgyár polcot, asztalt és szekrényt gyárt faforgácslapból. A kereskedelemben

Részletesebben

Vektorterek. =a gyakorlatokon megoldásra ajánlott

Vektorterek. =a gyakorlatokon megoldásra ajánlott Vektorterek =a gyakorlatokon megoldásra ajánlott 40. Alteret alkotnak-e a valós R 5 vektortérben a megadott részhalmazok? Ha igen, akkor hány dimenziósak? (a) L = { (x 1, x 2, x 3, x 4, x 5 ) x 1 = x 5,

Részletesebben

Mátrixjátékok tiszta nyeregponttal

Mátrixjátékok tiszta nyeregponttal 1 Mátrixjátékok tiszta nyeregponttal 1. Példa. Két játékos Aladár és Bendegúz rendelkeznek egy-egy tetraéderrel, melyek lapjaira rendre az 1, 2, 3, 4 számokat írták. Egy megadott jelre egyszerre felmutatják

Részletesebben

Gyakorló feladatok Alkalmazott Operációkutatás vizsgára. További. 1. Oldja meg grafikusan az alábbi feladatokat mindhárom célfüggvény esetén!

Gyakorló feladatok Alkalmazott Operációkutatás vizsgára. További. 1. Oldja meg grafikusan az alábbi feladatokat mindhárom célfüggvény esetén! Gyakorló feladatok Alkalmazott Operációkutatás vizsgára. További példák találhatók az fk.sze.hu oldalon a letöltések részben a közlekedési operációkutatásban 1. Oldja meg grafikusan az alábbi feladatokat

Részletesebben

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Trigonometria

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Trigonometria MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Trigonometria A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett

Részletesebben

15. LINEÁRIS EGYENLETRENDSZEREK

15. LINEÁRIS EGYENLETRENDSZEREK 15 LINEÁRIS EGYENLETRENDSZEREK 151 Lineáris egyenletrendszer, Gauss elimináció 1 Definíció Lineáris egyenletrendszernek nevezzük az (1) a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a

Részletesebben

Abszolútértékes és gyökös kifejezések Megoldások

Abszolútértékes és gyökös kifejezések Megoldások Abszolútértékes és gyökös kifejezések Megoldások ) Igazolja, hogy az alábbi négy egyenlet közül az a) és b) jelű egyenletnek pontosan egy megoldása van, a c) és d) jelű egyenletnek viszont nincs megoldása

Részletesebben

Nemlineáris programozás 2.

Nemlineáris programozás 2. Optimumszámítás Nemlineáris programozás 2. Többváltozós optimalizálás feltételek mellett. Lagrange-feladatok. Nemlineáris programozás. A Kuhn-Tucker feltételek. Konvex programozás. Sydsaeter-Hammond: 18.1-5,

Részletesebben

További programozási esetek Hiperbolikus, kvadratikus, integer, bináris, többcélú programozás

További programozási esetek Hiperbolikus, kvadratikus, integer, bináris, többcélú programozás További programozási esetek Hiperbolikus, kvadratikus, integer, bináris, többcélú programozás Készítette: Dr. Ábrahám István Hiperbolikus programozás Gazdasági problémák optimalizálásakor gyakori, hogy

Részletesebben

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások Megoldások 1. Oldd meg a következő egyenleteket! (Alaphalmaz: Z) a) (x 1) (x + 1) 7x + 1 = x (4 + x) + 2 b) 1 2 [5 (x 1) (1 + 2x) 2 4x] = (7 x) x c) 2 (x + 5) (x 2) 2 + (x + 1) 2 = 6 (2x + 1) d) 6 (x 8)

Részletesebben

9. Előadás. Megyesi László: Lineáris algebra, oldal. 9. előadás Mátrix inverze, mátrixegyenlet

9. Előadás. Megyesi László: Lineáris algebra, oldal. 9. előadás Mátrix inverze, mátrixegyenlet 9. Előadás Megyesi László: Lineáris algebra, 75. 84. oldal. Gondolkodnivalók Mátrix rangja 1. Gondolkodnivaló Határozzuk meg a p valós paraméter értékétől függően a következő mátrix rangját: p 3 1 2 2

Részletesebben

a) A logaritmus értelmezése alapján: x 8 0 ( x 2 2 vagy x 2 2) (1 pont) Egy szorzat értéke pontosan akkor 0, ha valamelyik szorzótényező 0.

a) A logaritmus értelmezése alapján: x 8 0 ( x 2 2 vagy x 2 2) (1 pont) Egy szorzat értéke pontosan akkor 0, ha valamelyik szorzótényező 0. MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Abszolútértékes és Gyökös kifejezések A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval

Részletesebben

I. Egyenlet fogalma, algebrai megoldása

I. Egyenlet fogalma, algebrai megoldása 11 modul: EGYENLETEK, EGYENLŐTLENSÉGEK MEGOLDÁSA 6 I Egyenlet fogalma, algebrai megoldása Módszertani megjegyzés: Az egyenletek alaphalmazát, értelmezési tartományát később vezetjük be, a törtes egyenletekkel

Részletesebben

Operációkutatás I. Bajalinov, Erik, Nyíregyházi Főiskola, Matematika és Informatika Intézete Bekéné Rácz, Anett, Debreceni Egyetem, Informatikai Kar

Operációkutatás I. Bajalinov, Erik, Nyíregyházi Főiskola, Matematika és Informatika Intézete Bekéné Rácz, Anett, Debreceni Egyetem, Informatikai Kar Operációkutatás I. Bajalinov, Erik, Nyíregyházi Főiskola, Matematika és Informatika Intézete Bekéné Rácz, Anett, Debreceni Egyetem, Informatikai Kar Operációkutatás I. írta Bajalinov, Erik és Bekéné Rácz,

Részletesebben

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Abszolútértékes és Gyökös kifejezések

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Abszolútértékes és Gyökös kifejezések MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Abszolútértékes és Gyökös kifejezések A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval

Részletesebben

Operációkutatás vizsga

Operációkutatás vizsga Operációkutatás vizsga B csoport Budapesti Corvinus Egyetem 2007. január 16. Egyéb gyakorló és vizsgaanyagok találhatók a honlapon a Letölthető vizsgasorok, segédanyagok menüpont alatt. OPERÁCIÓKUTATÁS

Részletesebben

Nagy András. Feladatok a logaritmus témaköréhez 11. osztály 2010.

Nagy András. Feladatok a logaritmus témaköréhez 11. osztály 2010. Nagy András Feladatok a logaritmus témaköréhez. osztály 00. Feladatok a logaritmus témaköréhez. osztály ) Írd fel a következő egyenlőségeket hatványalakban! a) log 9 = b) log 4 = - c) log 7 = d) lg 0 =

Részletesebben

8. Egyenletek, egyenlőtlenségek, egyenletrendszerek II.

8. Egyenletek, egyenlőtlenségek, egyenletrendszerek II. 8 Egyenletek, egyenlőtlenségek, egyenletrendszerek II Elméleti összefoglaló Az a + b+ c, a egyenletet másodfokú egyenletnek nevezzük A D b ac kifejezést az egyenlet diszkriminánsának nevezzük Ha D >, az

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA MATEmATIkA I 6 VI KOmPLEX SZÁmOk 1 A komplex SZÁmOk HALmAZA A komplex számok olyan halmazt alkotnak amelyekben elvégezhető az összeadás és a szorzás azaz két komplex szám összege és szorzata

Részletesebben

1. Halmazok, számhalmazok, alapműveletek

1. Halmazok, számhalmazok, alapműveletek 1. Halmazok, számhalmazok, alapműveletek I. Nulladik ZH-ban láttuk: 1. Határozza meg az (A B)\C halmaz elemszámát, ha A tartalmazza az összes 19-nél kisebb természetes számot, továbbá B a prímszámok halmaza

Részletesebben

S Z Á L L Í T Á S I F E L A D A T

S Z Á L L Í T Á S I F E L A D A T Döntéselmélet S Z Á L L Í T Á S I F E L A D A T Szállítási feladat meghatározása Speciális lineáris programozási feladat. Legyen adott m telephely, amelyeken bizonyos fajta, tetszés szerint osztható termékből

Részletesebben

2017/ Szegedi Tudományegyetem Informatikai Intézet

2017/ Szegedi Tudományegyetem Informatikai Intézet Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatikai Intézet Számítógépes Optimalizálás Tanszék 8. Előadás Bevezetés Egy olyan LP-t, amelyben mindegyik változó egészértékű, tiszta egészértékű

Részletesebben

2) Írja fel az alábbi lineáris függvény grafikonjának egyenletét! (3pont)

2) Írja fel az alábbi lineáris függvény grafikonjának egyenletét! (3pont) (11/1) Függvények 1 1) Ábrázolja az f()= -4 függvényt a [ ;10 ] intervallumon! (pont) ) Írja fel az alábbi lineáris függvény grafikonjának egyenletét! (3pont) 3) Ábrázolja + 1 - függvényt a [ ;] -on! (3pont)

Részletesebben

Növényvédő szerek A B C D

Növényvédő szerek A B C D A feladat megoldása során az Excel 2010 használata a javasolt. A feladat elvégzése során a következőket fogjuk gyakorolni: Termelési és optimalizálási feladatok megoldása. Mátrixműveletek alkalmazása.

Részletesebben

Nem-lineáris programozási feladatok

Nem-lineáris programozási feladatok Nem-lineáris programozási feladatok S - lehetséges halmaz 2008.02.04 Dr.Bajalinov Erik, NyF MII 1 Elég egyszerű példa: nemlineáris célfüggvény + lineáris feltételek Lehetséges halmaz x 1 *x 2 =6.75 Gradiens

Részletesebben

Operációkutatás vizsga

Operációkutatás vizsga Operációkutatás vizsga A csoport Budapesti Corvinus Egyetem 2007. január 16. Egyéb gyakorló és vizsgaanyagok találhatók a honlapon a Letölthető vizsgasorok, segédanyagok menüpont alatt. OPERÁCIÓKUTATÁS,

Részletesebben

Feladatok a logaritmus témaköréhez 11. osztály, középszint

Feladatok a logaritmus témaköréhez 11. osztály, középszint TÁMOP-4-08/-009-00 A kompetencia alapú oktatás feltételeinek megteremtése Vas megye közoktatási intézményeiben Feladatok a logaritmus témaköréhez osztály, középszint Vasvár, 00 május összeállította: Nagy

Részletesebben

Másodfokú egyenletek. 2. Ábrázoljuk és jellemezzük a következő,a valós számok halmazán értelmezett függvényeket!

Másodfokú egyenletek. 2. Ábrázoljuk és jellemezzük a következő,a valós számok halmazán értelmezett függvényeket! Másodfokú egyenletek 1. Alakítsuk teljes négyzetté a következő kifejezéseket! a.) - 4 + 4 b.) - 6 + 8 c.) + 8 - d.) - 4 + 9 e.) - + 8 - f.) - - 4 + 3 g.) + 8-5 h.) - 4 + 3 i.) -3 + 6 + 1. Ábrázoljuk és

Részletesebben

11. Előadás. 1. Lineáris egyenlőség feltételek melletti minimalizálás

11. Előadás. 1. Lineáris egyenlőség feltételek melletti minimalizálás Optimalizálási eljárások MSc hallgatók számára 11. Előadás Előadó: Hajnal Péter Jegyzetelő: Hajnal Péter 2011. április 27. 1. Lineáris egyenlőség feltételek melletti minimalizálás Múlt héten nem szerepeltek

Részletesebben

Jegyzet. az Operációkutatás II cím tantárgyhoz. Király Tamás és Papp Olga. Utolsó frissítés: február

Jegyzet. az Operációkutatás II cím tantárgyhoz. Király Tamás és Papp Olga. Utolsó frissítés: február Jegyzet az Operációkutatás II cím tantárgyhoz Király Tamás és Papp Olga Utolsó frissítés: 2015. február 2 Tartalomjegyzék 1. Lineáris programozás 7 1.1. TU mátrixok: kerekítés és színezés......................

Részletesebben

Saj at ert ek-probl em ak febru ar 26.

Saj at ert ek-probl em ak febru ar 26. Sajátérték-problémák 2018. február 26. Az alapfeladat Adott a következő egyenlet: Av = λv, (1) ahol A egy ismert mátrix v ismeretlen, nem zérus vektor λ ismeretlen szám Azok a v, λ kombinációk, amikre

Részletesebben

Lineáris leképezések. 2. Lineáris-e az f : R 2 R 2 f(x, y) = (x + y, x 2 )

Lineáris leképezések. 2. Lineáris-e az f : R 2 R 2 f(x, y) = (x + y, x 2 ) Lineáris leképezések 1 Lineáris-e az f : R 2 R 2 f(x, y = (3x + 2y, x y leképezés? A linearitáshoz ellen riznünk kell, hogy a leképzés additív és homogén Legyen x = (x 1, R 2, y = (y 1, y 2 R 2, c R Ekkor

Részletesebben

GYAKORLÓ FELADATOK 4: KÖLTSÉGEK ÉS KÖLTSÉGFÜGGVÉNYEK

GYAKORLÓ FELADATOK 4: KÖLTSÉGEK ÉS KÖLTSÉGFÜGGVÉNYEK GYAKORLÓ FELADATOK 4: KÖLTSÉGEK ÉS KÖLTSÉGFÜGGVÉNYEK 1. Egy terméket rövid távon a függvény által leírt költséggel lehet előállítani. A termelés határköltségét az összefüggés adja meg. a) Írja fel a termelés

Részletesebben

6. Függvények. Legyen függvény és nem üreshalmaz. A függvényt az f K-ra való kiterjesztésének

6. Függvények. Legyen függvény és nem üreshalmaz. A függvényt az f K-ra való kiterjesztésének 6. Függvények I. Elméleti összefoglaló A függvény fogalma, értelmezési tartomány, képhalmaz, értékkészlet Legyen az A és B halmaz egyike sem üreshalmaz. Ha az A halmaz minden egyes eleméhez hozzárendeljük

Részletesebben

Első zárthelyi dolgozat megoldásai biomatematikából * A verzió

Első zárthelyi dolgozat megoldásai biomatematikából * A verzió Első zárthelyi dolgozat megoldásai biomatematikából * A verzió Elméleti kérdések: E. Mikor nevezünk egy gráfot gyengén és mikor erősen összefüggőnek? Adjon példát gyengén összefüggő de erősen nem összefüggő

Részletesebben

Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2015/2016-2. Szegedi Tudományegyetem Informatikai Tanszékcsoport

Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2015/2016-2. Szegedi Tudományegyetem Informatikai Tanszékcsoport Operációkutatás I. 2015/2016-2. Szegedi Tudományegyetem Informatikai Tanszékcsoport Számítógépes Optimalizálás Tanszék 6. Előadás Árazási interpretáció Tekintsük újra az erőforrás allokációs problémát

Részletesebben

10. Előadás. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai

10. Előadás. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai Optimalizálási eljárások MSc hallgatók számára 10. Előadás Előadó: Hajnal Péter Jegyzetelő: T. Szabó Tamás 2011. április 20. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai A feltétel nélküli optimalizálásnál

Részletesebben

Összeállította: dr. Leitold Adrien egyetemi docens

Összeállította: dr. Leitold Adrien egyetemi docens Az R n vektortér Összeállította: dr. Leitold Adrien egyetemi docens 2008.09.08. R n vektortér/1 Vektorok Rendezett szám n-esek: a = (a 1, a 2,, a n ) sorvektor a1 a = a2 oszlopvektor... a n a 1, a 2,,

Részletesebben

1. Ábrázolja az f(x)= x-4 függvényt a [ 2;10 ] intervallumon! (2 pont) 2. Írja fel az alábbi lineáris függvény grafikonjának egyenletét!

1. Ábrázolja az f(x)= x-4 függvényt a [ 2;10 ] intervallumon! (2 pont) 2. Írja fel az alábbi lineáris függvény grafikonjának egyenletét! Függvények 1 1. Ábrázolja az f()= -4 függvényt a [ ;10 ] intervallumon!. Írja fel az alábbi lineáris függvény grafikonjának egyenletét! 3. Ábrázolja + 1 - függvényt a [ ;] -on! 4. Az f függvényt a valós

Részletesebben

Sorozatok I. Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma)

Sorozatok I. Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Sorozatok I. DEFINÍCIÓ: (Számsorozat) A számsorozat olyan függvény, amelynek értelmezési tartománya a pozitív egész számok halmaza, értékkészlete a valós számok egy részhalmaza. Jelölés: (a n ), {a n }.

Részletesebben

3. Egyenletek, egyenletrendszerek, egyenlőtlenségek

3. Egyenletek, egyenletrendszerek, egyenlőtlenségek . Egyenletek, egyenletrendszerek, egyenlőtlenségek I. Nulladik ZH-ban láttuk: 1. Mennyi a 2x 2 8x 5 = 0 egyenlet gyökeinek a szorzata? (A) 10 (B) 2 (C) 2,5 (D) 4 (E) ezek egyike sem Megoldás I.: BME 2011.

Részletesebben

Kvadratikus alakok és euklideszi terek (előadásvázlat, október 5.) Maróti Miklós, Kátai-Urbán Kamilla

Kvadratikus alakok és euklideszi terek (előadásvázlat, október 5.) Maróti Miklós, Kátai-Urbán Kamilla Kvadratikus alakok és euklideszi terek (előadásvázlat, 0. október 5.) Maróti Miklós, Kátai-Urbán Kamilla Az előadáshoz ajánlott jegyzet: Szabó László: Bevezetés a lineáris algebrába, Polygon Kiadó, Szeged,

Részletesebben

10. Előadás. Megyesi László: Lineáris algebra, oldal. 10. előadás Sajátérték, Kvadaratikus alak

10. Előadás. Megyesi László: Lineáris algebra, oldal. 10. előadás Sajátérték, Kvadaratikus alak 10. Előadás Megyesi László: Lineáris algebra, 98. 108. oldal. Gondolkodnivalók Mátrix inverze 1. Gondolkodnivaló Igazoljuk, hogy invertálható trianguláris mátrixok inverze is trianguláris. Bizonyítás:

Részletesebben

EuroOffice Optimalizáló (Solver)

EuroOffice Optimalizáló (Solver) 1. oldal EuroOffice Optimalizáló (Solver) Az EuroOffice Optimalizáló egy OpenOffice.org bővítmény, ami gyors algoritmusokat kínál lineáris programozási és szállítási feladatok megoldására. Szimplex módszer

Részletesebben

Jegyzet. az Operációkutatás II cím tantárgyhoz. Utolsó frissítés: május 20. Király Tamás el adásai alapján készítette Papp Olga

Jegyzet. az Operációkutatás II cím tantárgyhoz. Utolsó frissítés: május 20. Király Tamás el adásai alapján készítette Papp Olga Jegyzet az Operációkutatás II cím tantárgyhoz Király Tamás el adásai alapján készítette Papp Olga Utolsó frissítés: 2011. május 20. Tartalomjegyzék 1. TU mátrixok: kerekítés és színezés 3 1.1. Emlékeztet......................................

Részletesebben

Termelési és szolgáltatási döntések elemzése Vezetés és szervezés mesterszak

Termelési és szolgáltatási döntések elemzése Vezetés és szervezés mesterszak Termelési és szolgáltatási döntések elemzése Vezetés és szervezés mesterszak Dr. Koltai Tamás egyetemi tanár Menedzsment és Vállalatgazdaságtan Tanszék Tematika Kvantitatív eszközök használata Esettanulmányok

Részletesebben

Lineáris programozás. Modellalkotás Grafikus megoldás Feladattípusok Szimplex módszer

Lineáris programozás. Modellalkotás Grafikus megoldás Feladattípusok Szimplex módszer Lineáris programozás Modellalkotás Grafikus megoldás Feladattípusok Szimplex módszer Feladat: Egy gyár kétféle terméket gyárt (A, B): /db Eladási ár 1000 800 Technológiai önköltség 400 300 Normaóraigény

Részletesebben

A Markowitz modell: kvadratikus programozás

A Markowitz modell: kvadratikus programozás A Markowitz modell: kvadratikus programozás Harry Markowitz 1990-ben kapott Közgazdasági Nobel díjat a portfolió optimalizálási modelljéért. Ld. http://en.wikipedia.org/wiki/harry_markowitz Ennek a legegyszer

Részletesebben

Az érzékenységvizsgálat jelentősége

Az érzékenységvizsgálat jelentősége Az érzékenységvizsgálat jelentősége (Tanulmány) Egyéb olyan fontos szempontok mellett, mint a stabilitás, rugalmasság, társadalmi elfogadottság, stb., az ipari menedzser fő célja, hogy növelje cége nyereségét.

Részletesebben

MIKROÖKONÓMIA - konzultáció - Termelés és piaci szerkezetek

MIKROÖKONÓMIA - konzultáció - Termelés és piaci szerkezetek MIKROÖKONÓMIA - konzultáció - Termelés és piaci szerkezetek Révész Sándor reveszsandor.wordpress.com 2011. december 20. Elmélet Termelési függvény Feladatok Parciális termelési függvény Adott a következ

Részletesebben

Szögfüggvények értékei megoldás

Szögfüggvények értékei megoldás Szögfüggvények értékei megoldás 1. Számítsd ki az alábbi szögfüggvények értékeit! (a) cos 585 (f) cos ( 00 ) (k) sin ( 50 ) (p) sin (u) cos 11 (b) cos 00 (g) cos 90 (l) sin 510 (q) sin 8 (v) cos 9 (c)

Részletesebben

8. Előadás. Megyesi László: Lineáris algebra, , oldal. 8. előadás Mátrix rangja, Homogén lineáris egyenletrendszer

8. Előadás. Megyesi László: Lineáris algebra, , oldal. 8. előadás Mátrix rangja, Homogén lineáris egyenletrendszer 8. Előadás Megyesi László: Lineáris algebra, 51. 56., 70. 74. oldal. Gondolkodnivalók Elemi bázistranszformáció 1. Gondolkodnivaló Most ne vegyük figyelembe, hogy az elemi bázistranszformáció során ez

Részletesebben

A L Hospital-szabály, elaszticitás, monotonitás, konvexitás

A L Hospital-szabály, elaszticitás, monotonitás, konvexitás A L Hospital-szabály, elaszticitás, monotonitás, konvexitás 9. előadás Farkas István DE ATC Gazdaságelemzési és Statisztikai Tanszék A L Hospital-szabály, elaszticitás, monotonitás, konvexitás p. / A L

Részletesebben

5. Előadás. (5. előadás) Mátrixegyenlet, Mátrix inverze március 6. 1 / 39

5. Előadás. (5. előadás) Mátrixegyenlet, Mátrix inverze március 6. 1 / 39 5. Előadás (5. előadás) Mátrixegyenlet, Mátrix inverze 2019. március 6. 1 / 39 AX = B (5. előadás) Mátrixegyenlet, Mátrix inverze 2019. március 6. 2 / 39 AX = B Probléma. Legyen A (m n)-es és B (m l)-es

Részletesebben