Top Banner
Optimizavimas ekonomikoje
121

Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Feb 16, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Optimizavimas ekonomikoje

Optimizavimas ekonomikoje 1 / 121

Page 2: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Literatura (1)

K. Sydsæter, P. Hammond, A. Seierstad, A. StrømFurther Mathematics for Economic Analysis, FT Prentice Hall, 2008.

M. D. IntriligatorMathematical Optimization and Economic Theory, 2002.

V. �io£ys, R. JasilionisMatematinis programavimas, 1990.

N. Batarliene, M. MazuraTiesinio programavimo modeliai transporte, 2006.

Optimizavimas ekonomikoje 2 / 121

Page 3: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Literatura (2)

A. K. DixitOptimization in Economic Theory, 1990.

M. LuptácikMathematical Optimization and Economic Analysis, 2009.

I. Ekeland, R. TémamConvex Analysis and Variational Problems, 1999.

Optimizavimas ekonomikoje 3 / 121

Page 4: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Pagrindines temos

Transporto uždaviniaiIškilusis programavimas. Ekonominė interpretacija.Netiesinis programavimas. Kuno-Takerio sąlygos. Ekonominėinterpretacija.Dinaminis programavimas.Stochastinis programavimas.Tinklinis planavimas.

Optimizavimas ekonomikoje 4 / 121

Page 5: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Vertinimo tvarka (1)

Optimizavimas ekonomikoje 5 / 121

Page 6: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Vertinimo tvarka (2)

Optimizavimas ekonomikoje 6 / 121

Page 7: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

I�vadas: geriausias sprendimas

Nuo senoves žmonės ieško geriausių sprendimų: kuo daugiau maisto, kuodaugiau naudos bei kuo mažiau išlaidų ar pastangų.

Optimizavimas ekonomikoje 7 / 121

Page 8: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Matematiniu� metodu� ir modeliu� tipai: 4 pagrindines grupes

(1)Normatyvinio ir balansinio planavimo metodai

(2)

Matematinio programavimimo (optimizavimo) metodai

(3)Tikimybių ir statistiniai metodai

(4)Kibernetiniai metodai

Optimizavimas ekonomikoje 8 / 121

Page 9: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

(1) Normatyvinio ir balansinio planavimo metodai

Normatyvinio ir balansinio planavimo metodų pamatą sudaro normaty-vų matrica. Pati normatyvų matrica ir yra matematinis modelis. Nu-statomi svarbiausi ekonominiai parametrai (plėtros tempai, rentabilu-mo normatyvai). Šio modelio detalizacija, naudojant specialius tiesinioprogramavimo metodus, leidžia parinkti optimalų direktyvų įvykdymovariantą.

Optimizavimas ekonomikoje 9 / 121

Page 10: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

(2) Matematinio programavimimo (optimizavimo) metodai

Matematinis programavimas yra matematinė disciplina, nagrinėjanti są-lyginių ekstremalių uždavinių sprendimo teoriją ir metodus. Analitiniaimatematiniai programavimo metodai skirstomi į šakas:

tiesini� programavim¡kai apribojimai ir tikslo funkcija išreikšti tiesinėmis lygtimis irnelygybėmis;

netiesini� programavim¡

kai nors vienas apribojimas (ar tikslo funkcija) išreikštas netiesinėmislygtimi ar nelygybe.

Optimizavimas ekonomikoje 10 / 121

Page 11: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

(2) Netiesinis programavimas

Skirstomas į iškilųjį ir neiškilųjį programavimą.

I²kilusis programavimastiria maksimumo radimo problemą, kai kintamųjų ryšius išreiškiafunkcijos, iškilosios aukštyn (arba minimumo problemą - kai funkcijaišgaubta žemyn). Iš iškilojo programavimo metodų plačiausiai yraišnagrinėti kvadratinio programavimo metodai, kur ryšius tarpkintamųjų išreiškianti iškiloji funkcija yra kvadratinė.

Nei²kilojo programavimobendrųjų sprendimo metodų nėra sukurta; yra nemažai apytiksliųmetodų, naudojamų tik kai kurių uždavinių sprendimo atvejais (pvz.,gradientiniai metodai, kintamos metrikos metodai).

Optimizavimas ekonomikoje 11 / 121

Page 12: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

(2) Matematinio programavimimo (optimizavimo) metodai

Stochastinis programavimasUždavinio sąlygų apibūdinimo parametrai nėra konkrečiai apibrėžti skaičiai, oatsitiktiniai dydžiai.

Sveikaskaitis programavimas

Šio tipo uždavinių nemažai pasitaiko sprendžiant tiesnio programavimouždavinius, kai kintamieji yra transporto priemonės, technologiniai įrenginiai,žmonės.

Dinaminis programavimasIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui.

Lo²imu� teorijaNagrinėja optimizavimo problemas, kai yra keli nepalyginami optimnalumokriterijai, arba sąveika kelių asmenų ar oorganizacijų, iš kurių kiekviena turisavo optimalumo kriterijų (konkurencija, arbitražas, kooperacija ir t.t.). Taiteorija, nagrinėjanti konfliktines situacijas.

Optimizavimas ekonomikoje 12 / 121

Page 13: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

(3) Tikimybiu� ir statistiniai metodai

Tikimybiu� ir statistiniai metodaiTikimybių ir statistiniams metodams priklauso nemažai ekonometriniųmetodų:

regresijos metodai (tiesinė, daugialypė, logistinė);dispersinė analizė;klasterinė analizė;diskriminantinė analizė;faktorinė analizė.

Galima dar paminėti masinio aptarnavimo (laukimo arba eilių) teorijosmetodus.

Optimizavimas ekonomikoje 13 / 121

Page 14: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

(4) Kibernetiniai metodai

Tinklinio planavimo metodaiTinklinio planavimo metodai naudojami didžiuliams transportogamybos, mokslinio tyrimo, ūkinių ir finansinių operacijų kompleksamskontroliuoti ir koordinuoti.

Imitaciniai metodaiImitaciniai metodai leidžia tirti įvairius ekonominius bei techniniusreiškinius ne natūraliomis sąlygomis, bet dirbtinai sukurtose, kaiimituojams nagrinėjamas reiškinys ar procesas. Modeliuojami įvairūsgamybinių sistemųvariantai dar prieš juos realizuojant, ir parenkamasgeriausias sprendinys. Imitacijos procesas kompiuteriu trunka keletaminičių, per kurias apskaičiuojami duomenys apie procesus,trunkančius visus metus.

Optimizavimas ekonomikoje 14 / 121

Page 15: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Matematiniu� metodu� ir modeliu� schema

Optimizavimas ekonomikoje 15 / 121

Page 16: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Transporto uºdavinys

Praktikoje daugelio tiesinio programavimo uždavinių apribojimų matri-ca yra specialios struktūros. Tokiems uždaviniams spręsti sukurti pa-prastesni ir efektyvesni negu simplekso metodai. Pavyzdžiui, transportouždavinys, kai ieškoma vienalyčio produkto ekonomiškiausio pervežimoplano iš siūntimo į paskirties punktus, sprendžiamas potencialų, paskyrs-tymo ir kt. metodais.

Optimizavimas ekonomikoje 16 / 121

Page 17: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Transporto uºdavinio formulavimas

• Tegu m siuntimo punktuose A1, ...,Am atitinkami yra a1, ..., an vienetųkokio nors vienalyčio krovinio. Tą krovinį reikia pervežti į n paskirtiespunktus B1, ...,Bn, kuriems jo reikia atitinkamai b1, ..., bn vienetų.

• Krovinio vieneto pervežimo kaina iš siuntimo punkto Ai į paskirtiespunktą Bj lygi cij . Be to, krovinio pervežimo kaina tiesiai proporcingapervežamo krovinio kiekiui.

• Reikia sudaryti tokį krovinio pervežimo planą, pagal kurį visi kroviniaiiš siuntimo punktų bus išvežti, visų vartotojų poreikiai bus patenkinti,o bendroji pervežimo kaina bus mažiausia.

Optimizavimas ekonomikoje 17 / 121

Page 18: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Transporto uºdavinio lentele (1)

Optimizavimas ekonomikoje 18 / 121

Page 19: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Transporto uºdavinio lentele (2)

Optimizavimas ekonomikoje 19 / 121

Page 20: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Matematinio modelio sudarymo schema

Įvedami kintamieji (nežinomieji)Užrašomi apribojimai kintamiesiemsUžrašoma tikslo funkcija ir nurodoma min ar max jos reikšmė yraieškomaUžrašomas uždavinio matematinis modelis

Optimizavimas ekonomikoje 20 / 121

Page 21: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Transporto uºdavinio matematinis modelis

Optimizavimas ekonomikoje 21 / 121

Page 22: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Transporto uºdavinio savybes (1)

1 savybeTransporto uždavinys turi optimajųjį pervežimo planą tada ir tik tada,kai tenkinama balanso sąlyga

∑ai =

∑bj .

1 apibreºimas

Jeigu teisinga lygybė∑

ai =∑

bj , tai transporto uždavinys vadinamassubalansuotu.

2 apibreºimas

Jei teisinga nelygybė∑

ai >∑

bj arba∑

ai <∑

bj , tai transportouždavinys vadinamas nesubalansuotu.

Optimizavimas ekonomikoje 22 / 121

Page 23: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Transporto uºdavinio matricine forma

Reikia rasti min 〈c, x〉, kai Ax = b, x > 0. Čia

Vektoriaus aij i-oji ir m-oji koordinatės yra vienetai, o kitos - nuliai.

Optimizavimas ekonomikoje 23 / 121

Page 24: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Transporto uºdavinio savybes (2)

2 savybeTransporto uždavinio apribojimų matricos A rangas lygus m + n − 1.Vadinasi, bazinių kintamųjų yra m + n − 1, o laisvųjų kintamųjųskaičius mn − (m + n − 1).

3 savybeTegu ištekliai ai ir poreikiai bj yra sveikieji skaičiai. Tada egzistuojabent vienas transporto uždavinio optimalusis bazinis sprendinys susveikosiomis bazinių kintamųjų reikšmemis.

Optimizavimas ekonomikoje 24 / 121

Page 25: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Baziniai ir laisvieji langeliai

Transporto uždavinio lentelės langelį, kuris yra eiluės Ai ir stulpelio Bj

sankirtoje, žymėsime (i , j) .

3 apibreºimasLangelį, kuriame įrašytas bazinio sprendinio bazinis kintamasis,vadinsime baziniu, arba užpildytu langeliu.

4 apibreºimasLangelį, kuris atitinka bazinio sprendinio laisvąjį kintamąjį, vadinsimelaisvuoju, arba neužpildytu langeliu.

Optimizavimas ekonomikoje 25 / 121

Page 26: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Grandines

5 apibreºimasSutvarkytas langelių rinkinys, kuriame gretimi du langeliai yratransporto uždavinio lentelės toje pačioje eilutėje arba tame pačiamestulpelyje, tačiau jokie trys langeliai nėra vienoje eilutėje arba vienamestulpelyje, vadinamas grandine.

Pvz., grandine

(i1, j1), (i1, j2), (i2, j2), ..., (ik−1, jk), (ik , jk)

jungia siuntimo punktą Ai1 su paskirties punktu Bjk . Vieno langeliograndinė (ir , jr ) jungia punktą Air su punktu Bjr .

Optimizavimas ekonomikoje 26 / 121

Page 27: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Ciklai (1)

6 apibreºimasGrandinė, kurioje pirmasis ir paskutinis langeliai yra toje pačiojetransporto uždavinio lentelės eilutėjė, arba tame pačiame stulpelyje,vadinama ciklu.

Grafiškai ciklą galima vaižduoti uždara laužte, kurios viršūnės yra ciklolangeliuose. Kiekvienoje viršūnėje susiduria dvi laužtės atkarpos, kuriųviena eina eilute, o kita stulpeliu.

Optimizavimas ekonomikoje 27 / 121

Page 28: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Galimu� ciklu� pavyzdºiai

Optimizavimas ekonomikoje 28 / 121

Page 29: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Transporto uºdavinio savybes (3)

4 savybeSakykime, kad transporto uždavinio lentelėje, kurioje yra m eilučių ir nstulpelių, laisvai pažymėta m + n langelių. Jei mn > m + n, taiegzistuoja ciklas, kurio viršūnės yra pažymėtuose langeliuose.

5 savybeSakykime, kad transporto uždavinio lentele aprašytas pervežimoplanas. Jis yra bazinis tada ir tik tada, kai iš užimtųjų langeliųnegalima sudaryti ciklo.

6 savybeSakykime, kad transporto uždavinio lentele aprašytas pervežimoplanas. Tada kiekvieną laisvąjį langelį atitinka vienas ir tik vienasciklas, kurio pradžia yra tame langelyje, o visi kiti langeliai yra baziniai(užimtieji).

Optimizavimas ekonomikoje 29 / 121

Page 30: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Pradinio plano radimo metodai

Transporto uždavinys sprendžiamas remiantis simplekso metodo idėja.Todėl turi būti patenkintos 3 salygos:

Uždavinys duotas forma Kmax.Apribojimų sistemos laisvieji nariai yra neneigiami.Žinomas aprobojimų sistemos neneigiamas bazinis sprendinys.

Susipažinsime su dviem pradinio neneigiamo bazinio sprendinio radimometodais:

šiaurės vakarų kampo (įstrižainės) metodu,mažiausios kainos (mažiausio elemento) metodu.

Optimizavimas ekonomikoje 30 / 121

Page 31: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

�iaures vakaru� kampo metodas

Imkime subalansuotą transporto uždavinį:

Optimizavimas ekonomikoje 31 / 121

Page 32: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

�iaures vakaru� kampo metodas (1)

Iš pradžių pildomas (1, 1) - šiaurės vakarų kampo langelis:įrašomas x0

11= min {a1, b1}.

Jeigu a1 > b1, tai x011

= b1. Vadinasi, gavėjo B1 poreikiai visiškaipatenkinti, o siūntimo punkte A1 liko a1 − b1 vienetų krovinio.Kadangi gavėjui B1 iš kitų siuntimo punktų krovinio vežti nereikia,tai lentelėje išbraukiamas pirmas stulpelis.Jeigu a1 < b1, tai x0

11= a1. Iš A1 išvežtas visas krovinys, tačiau

gavėjo B1 poreikiai ne visiškai patenkinti. Lentelėje išbraukiamapirmoji eilutė.Jeigu a1 = b1, tai x0

11= a1 = b1. Iš A1 išvežtas visas krovinys ir

visiškai patenkinti gavėjo B1 poreikiai ne visiškai patenkinti.Lentelėje išbraukiama pirmoji eilutė.

Optimizavimas ekonomikoje 32 / 121

Page 33: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

�iaures vakaru� kampo metodas (2)

Toliau lentelė nagrinėjama be išbrauktos eilutės arba stulpelio.Tagal tas pačias taisykles užpildomas naujas šiaurės vakarųkampas.Kiekvienu žingsniu užpildomas vienas langelis ir lentelėjeišbraukiama viena eilutė, arba stulpelis.Procesas tęsiamas, kol užpildomas paskutinis (m, n) langelis.Paskutiniame žingsnyje kartu išbraukiama eilutė ir stulpelis.Gauname m + n − 1 užpildytą langelį. Neužpildytus langeliusatitinkančias kintamųjų reikšmes prilyginę nuliui x0ij , gaunamepradinį pervežimo planą.

Šiaurės vakarų kampo metodu rastas pervežimo planas yra bazinis.

Optimizavimas ekonomikoje 33 / 121

Page 34: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Rasti bazini� sprendini� ²iaures vakaru� kampo metodu

Optimizavimas ekonomikoje 34 / 121

Page 35: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Rasti bazini� sprendini� ²iaures vakaru� kampo metodu (ats.)

Optimizavimas ekonomikoje 35 / 121

Page 36: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Maºiausios kainos (maºiausio elemento) metodas

Sudarydami pradinį bazinį pervežimų planą šiaurės vakarų kampo me-todu, neatsižvelgiama į krovimio pervežimo kainą. Dažnai toks planaslabai nutolęs nuo optimaliojo. Todėl ieškant optimaliojo plano, reikiaatlikti daug iteracijų.

Iteracijų skaičius būna mažesnis, kai pradinis planas randamas mažiau-sio elemento metodu. Taikant šį metodą, kiekviename žingsnyje pildo-mas langelis, kurį atitinka mažiausia pervežimo kaina tarp neužpildytųlangelių. Po to išbraukiama eilutė arba stulpelis (pagal šiaurės vakarųkampo metodo schemą).

Optimizavimas ekonomikoje 36 / 121

Page 37: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Rasti bazini� sprendini� maºiausio elemento metodu

Optimizavimas ekonomikoje 37 / 121

Page 38: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Rasti bazini� sprendini� maºiausio elemento metodu (ats.)

Optimizavimas ekonomikoje 38 / 121

Page 39: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Ciklai (2)

Pervežimų lentelės duoto laisvojo (neužpildyto) langelio ciklu vadinamauždara stačiakampė laužtinė linija, tenkinanti sąlygas:

laužtės pradžia ir pabaiga yra laisvame langelyje, o kitos viršunėsyra baziniuose langeliuose (nebūtinai visuose);kiekvienoje laužtės viršunėje sueina tik dvi grandys, kurių vienaeina eilutę, o kita - stulpeliu (ciklas gali save kirsti, bet susikirtimotaškas nėra ciklo viršunė);ciklo viršunėms pakaitomis priskiriami + ir −, pradedant nuoviršunės laisvame langelyje, kuriai priskiriamas +.

Kiekvienam laisvam langeliui egzistuoja ciklas ir tik vienas.

Pervežimų lentelėje yra mn − (m + n − 1) laisvų langelių, todėl galimanubrėžti tiek ciklų.

Optimizavimas ekonomikoje 39 / 121

Page 40: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Galimu� ciklu� pavyzdºiai

Optimizavimas ekonomikoje 40 / 121

Page 41: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Poslinkis

7 apibreºimasPoslinkis ciklu per skaičiu x - tai veiksmas, kada prie skaičių, esančiųteigiamose ciklo viršūnėse, pridedamas skaičius x , iš skaičių, esančiųneigiamose viršūnėse, atimamas x , o skaičiai nesantys ciklo viršūnėsenekeičiami.

Lentelėje L3 pavaizduotas langelio x32 ciklas, o L4 - poslinkio x32 cikluper 5 rezultatas

Optimizavimas ekonomikoje 41 / 121

Page 42: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Transporto uºdavinio sprendimas paskirstymo metodu (1)

Tarkime, kad žinomas subalansuoto transporto uždavinio bazinis planasx0. Tikslo funkcija taške x0 įgyja reikšme

f (x0) =m∑i=1

n∑j=1

cijx0

ij .

Imkime bet kurį laisvąjį langelį (i0, j0) ir, priskyrę jam +, sudarykimeženklintą ciklą. Apskaičiavę

Θ = min(i ,j)−

x0ij

ir atlikę poslinkį cikle skaičiumi Θ, gauname kitą atraminį planą x1.Tikslo funkcija taške x1 įgyja reikšme

f (x1) =m∑i=1

n∑j=1

cijx1

ij .

Optimizavimas ekonomikoje 42 / 121

Page 43: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Transporto uºdavinio sprendimas paskirstymo metodu (2)

Pokytį galima išreikšti

∆f = f (x1)− f (x0) = γi0j0Θ,

kurγi0j0 =

∑(i ,j)+

cij −∑(i ,j)−

cij

yra laisvojo langelio (i0, j0) skaitinė charakteristika. Čia∑(i ,j)+

cij ,∑(i ,j)−

cij

sumos pervežimo kainų, esančių atitinkamai pliuso ir minuso ženklaispažymėtuose ciklo langeliuose.

Optimizavimas ekonomikoje 43 / 121

Page 44: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Paskirstymo metodo realizavimo schema

1 Šiaurės vakarų kampo ar mažiausio elemanto metodu randamaspradinis bazinis planas x0.

2 Kiekvienam laisvajam langeliui (i , j) sudaromas ženklintas ciklas irapskaičiuojama skaitmeninė charakteristika γij . Jeigu visos γij > 0,tai bazinis planas x0 yra optimalus.

3 Randama mažiausia neigiama charakteristika

γi0,j0 = min γij < 0.

Langelio (i0, j0) ženklinto ciklo pagalba randamas

Θ = min(i ,j)−

x0ij .

Atlikę poslinkį šiame cikle skaičiumi Θ, gauname kitą lentelę ir jąatitinkantį atraminį planą x1, it t.t.

Optimizavimas ekonomikoje 44 / 121

Page 45: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

I²spr¦sti paskirstymo metodu

Optimizavimas ekonomikoje 45 / 121

Page 46: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

I²spr¦sti paskirstymo metodu (ats.)

Optimizavimas ekonomikoje 46 / 121

Page 47: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Potencialu� metodas (1)

Tiesioginis transporto uždavinys:

min

m∑i=1

n∑j=1

cijxij

x11 + x12 + ...+ x1n = a1x21 + x22 + ...+ x2n = a2.......................... ...

xm1 + xm2 + ...+ xmn = amx11 + x21 + ...+ xm1 = b1x12 + x22 + ...+ xm2 = b2.......................... ...

x1n + x2n + ...+ xmn = bn

∥∥∥∥∥∥∥∥∥∥∥∥∥∥∥∥

u1u2...umv1v2...vn

∀xij > 0.

Optimizavimas ekonomikoje 47 / 121

Page 48: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Potencialu� metodas (2)

Dualusis transporto uždavinys:

max

m∑i=1

aiui +n∑

j=1

bjvj

u1 + v1 6 c11u1 + v2 6 c12............ ...u1 + vn 6 c1nu2 + v1 6 c21............ ...um + vn 6 cmn

∀ui ∈ R, ∀vj ∈ R.

Optimizavimas ekonomikoje 48 / 121

Page 49: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Potencialu� metodas (3)

Nagrinėkime sistemą (u1 + v1 − c11) · x11 = 0

(u1 + v2 − c12) · x12 = 0

........................... ...(um + vn − cmn) · xmn = 0

Čia xkl yra bazinių kintamųjų reikšmės turimame sprendinyje. Nagrinė-jamų lygčių bus m + n − 1, nes tiek yra bazinių kintamųjų.

Optimizavimas ekonomikoje 49 / 121

Page 50: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Potencialai (1)

Tarkime, kad xkl > 0. Tada gauname m + n− 1 lygčių sistemą su m + nnežinomaisiais:

u1 + v1 = c11u1 + v2 = c12

...................... ...um + vn = cmn

Ši sistema turi be galo daug sprendinių. Norėdami gauti konkretų spren-dinį, pasirenkame laisvai kurio nors kintamojo reikšmę, pvz., u1 = 0 .Tuomet kitų nežinomųjų reikšmes surasime vienareikšmiškai. Rastosreikšmės vadinamos punktų potencialais: uk - siūntimo punktų potencia-lai, vl - gavimo punktų potencialai.

Optimizavimas ekonomikoje 50 / 121

Page 51: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Potencialai (2)

Langelio i , j charakteristika (įvertinimas) apskaičiuojamas pagal formulę

γi ,j = ui + vj − cij .

Jeigu visi įvertinimai yra neteigiami, tai bazinis planas yra optimalus.Priešingu atveju parenkame didžiausią teigiamą įvertinimą:

γi0,j0 = maxγi,j>0

γi ,j = max {ui + vj − cij} .

Optimizavimas ekonomikoje 51 / 121

Page 52: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Potencialu� metodo realizavimo schema

1 Šiaurės vakarų kampo ar mažiausio elemanto metodu randamaspradinis bazinis planas x0.

2 Išsprendę sistemą, randame potencialų reikšmes. Kiekvienamlaisvajam langeliui (i , j) apskaičiuojamas įvertinimas:

γi ,j = ui + vj − cij .

Jeigu ∀γi ,j 6 0, tai bazinis planas x0 yra optimalus.3 Pagal didžiausią teigiamą įvertinimą

γi0,j0 = max γij > 0

parenkame laisvąjį langelį. Priskyrę langeliui (i0, j0) pliuso ženklą,randame

Θ = min(i ,j)−

x0ij .

Atlikę poslinkį šiame cikle skaičiumi Θ, gauname kitą lentelę ir jąatitinkantį atraminį planą x1, it t.t.

Optimizavimas ekonomikoje 52 / 121

Page 53: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

I²spr¦sti potencialu� metodu

Optimizavimas ekonomikoje 53 / 121

Page 54: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

I²spr¦sti potencialu� metodu (ats.)

Optimizavimas ekonomikoje 54 / 121

Page 55: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

I²sigimusio transporto uºdavinio sprendimas

Transporto uždavinys yra išsigimęs, jeigu bent vieno jo bazinio planobazinio kintamojo reikšmė lygi nuliui. Sprendžiant išsigimusį uždavinį,gali būti pradinis bazinis planas jau išsigimęs arba neišsigimęs, tačiaukitoje iteracijoje gaunamas išsigimęs bazinis planas.

Kaip kiekvienam išsigimusiam baziniam planui parinkti papildomus už-imtuosius langeliuis, kad jų skaičius būtų lygus m + n − 1?

Optimizavimas ekonomikoje 55 / 121

Page 56: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

(1) Pradinis bazinis planas yra i²sigim¦s

Išsigimęs bazinis pradinis planas gaunamas tada, kai užpildant eilinį lan-gelį, jį atitinkančio siuntimo punkto krovinio ištekliai ir paskirties punktoporeikiai lygūs nuliui. Tada į tą langelį įrašome nulį, t.y. laukome jį už-imtu, ir išbraukiame eilutę, kurioje jis yra. Taip parinkdami užimtuosiuslangelius, gausime pradinį bazinį planą, kurį atitinkančioje lentelėje yram + n − 1 užimtas langelis.

Optimizavimas ekonomikoje 56 / 121

Page 57: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

(2) Pradinis bazinis planas nera i²sigim¦s

Antrąjį atvejį gauname, kai ženklinto ciklo minuso ženklu pažymėtuoselangeliuose yra dvi arba daugiau mažiausios (vienodos) bazinių kinta-mųjų reikšmės. Atlikę poslinkį tokiu ciklu, gauname du arba daugiaulangelių, kuriuose atsiranda nuliui, t.y. langeliai tampa laisvi. Vienąiš tų langelių paliekame laisvų, o į kitus įrašome nulius ir juos laikomeužimtaisiais.

Optimizavimas ekonomikoje 57 / 121

Page 58: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

I²spr¦sti potencialu� metodu (zmin = 1900)

Optimizavimas ekonomikoje 58 / 121

Page 59: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Nesubalansuotas transporto uºdavinys (1)

Apibreºimas

Jeigu transporto uždavinio bendrieji ištekliai∑

ai viršyja bendruosiusporeikius

∑bj , arba atvirkščiai, tai transporto uždavinys vadinamas

nesubalansuotu.

Optimizavimas ekonomikoje 59 / 121

Page 60: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Nesubalansuotas transporto uºdavinys (2)

Jeigu∑

ai >∑

bj ir nesvarbu, iš kurių siuntimo punktų nebus išvežtaskrovinys, tai papildę transporto uždavinį fiktyviu gavėjų Bn+1, kurioporeikiai yra

bn+1 =m∑i=1

ai −n∑

j=1

bj

vienetu krovinio, ir laikydami pervežimo kainą iš bet kurio siuntimopunkto į fiktyvų paskirties punktą Bn+1 lygia nuliui, gauname subalan-suotą transporto uždavinį.

Optimizavimas ekonomikoje 60 / 121

Page 61: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Nesubalansuotas transporto uºdavinys (3)

Jeigu∑

ai <∑

bj ir nesvarbu, kurio paskirties punkto poreikiai ne-bus visiškai patenkinti, tai papildę transporto uždavinį fiktyviu siuntėjuAm+1, kurio ištekliai yra

am+1 =n∑

j=1

bj −m∑i=1

ai

vienetu krovinio, ir laikydami pervežimo kainą iš fiktyvaus siūntėjo į betkurį paskirties punktą lygia nuliui, gauname subalansuotą transportouždavinį.

Optimizavimas ekonomikoje 61 / 121

Page 62: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Nesubalansuotas transporto uºdavinys (4)

Nesubalansuotų ir juos atitinkančių subalansuotų uždavinių tikslo funk-cijos yra vienodos.

Pradinį bazinį planą sudarant mažiausio elemento metodu, iš pradžiųreikia pildyti langelius su teigiamomis kainomis. Paskiausiai pildomi lan-geliai, esantys papildomoje eilutėje arba stulpelyje. Tada subalansuotąuždavinį sprendžaint potencialų metodu, reikia atlikti mažiau iteracijų.

Optimizavimas ekonomikoje 62 / 121

Page 63: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Nesubalansuotas transporto uºdavinys (5)

Radę subalansuoto uždavinio optimalųjį pervežimo planą, galime užra-šyti atitinkamo nesubalansuoto uždavinio optimalųjį planą.

Krovinio kiekis, kurį pagal subalansuoto uždavinio optimalųjį planą rei-kia nuvežti iš fiktyvaus punkto Am+1 į paskirties punktus Bj , reiškia,kiek vienetų krovinio nebus atvežta šiam gavėjui.

Krovinio kiekis, kurį pagal optimalųjį pervežimo planą reikia nuvežti išsiuntimo punkto Ai į fiktyvų paskirties punktą Bn+1, reiškia, kiek vientųkrovinio nebus išvežta iš siuntimo puinkto Ai .

Optimizavimas ekonomikoje 63 / 121

Page 64: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

I²spr¦sti potencialu� metodu (zmin = 193)

Optimizavimas ekonomikoje 64 / 121

Page 65: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Tinklinis planavimas

Tinkliniu planavimu vadinamas susijusių darbų (operacijų) kompleksorealizavimo tyrimo metodas. Taikant šį metodą, darbų kompleksas vaiz-duojamas schema, vadinama tinkliniu grafiku.

Remiantis tuo grafiku, sudaroma darbų atlikimo eilė, apskaičiuojamasprojekto realizavomo laikas, sprendžiami su projekto įgyvendinimu susijęuždaviniai.

Optimizavimas ekonomikoje 65 / 121

Page 66: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Grafai ir tinklai

Grafą galima apibrėžti kaip aibių porą (S ,U), kur S - viršūnių aibė, U- briaunų aibė. Toliau naginėsime tik orientuotus grafus.

Kelias (grandine)

Grafo briaunų seka{

(Pi1 ,Pi2), (Pi2 ,Pi3), . . . , (Pik ,Pik+1)}, kurioje

kiekvienos paskesnės briaunos pradžia sutampa su ankstesnės pabaiga,vadinama keliu, jungiančiu viršūnę Pi1 su viršūne Pik+1 .

CiklasKelias, kuris prasideda ir baigiasi toje pačioje viršūnėje, vadinamasciklu. Vienos braiunos ciklas vadinamas kilpa.

TinklasGrafas, kurio elementams (dažniausiai briaunoms) priskiriami skaičiai,vadinamas tinklu.

Optimizavimas ekonomikoje 66 / 121

Page 67: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Tinklinis gra�kas

Sudetingame darbų komplekse daug darbų, susijusių technologiniais ry-šiais. Vieną darbą negalima pradėti, nebaigus kitų. Sudarant tokiodarbų komplekso realizavimo projektą, patogu tą darbų kompleksą vaiz-duoti grafu, kuris vadinamas tinkliniu grafiku.

Norint sudaryti tinklinį grafiką, reikia žinoti visus darbus, jų atlikimoeilę ir kiekvieno darbo trukmę. Pradinė informacija gali būti pateiktaįvairiai.

Optimizavimas ekonomikoje 67 / 121

Page 68: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

1.1 = 1.2

Optimizavimas ekonomikoje 68 / 121

Page 69: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

I�vykiai

Optimizavimas ekonomikoje 69 / 121

Page 70: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Tinklinio gra�ko sudarymo schema (1)

Optimizavimas ekonomikoje 70 / 121

Page 71: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Tinklinio gra�ko sudarymo schema (2)

Optimizavimas ekonomikoje 71 / 121

Page 72: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Sudaryti 1.1 lnt. darbu� komplekso tinklini� gra�k¡ (1)

Optimizavimas ekonomikoje 72 / 121

Page 73: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Sudaryti 1.1 lnt. darbu� komplekso tinklini� gra�k¡ (2)

Optimizavimas ekonomikoje 73 / 121

Page 74: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Sudaryti 1.1 lnt. darbu� komplekso tinklini� gra�k¡ (3)

Optimizavimas ekonomikoje 74 / 121

Page 75: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

1.1 lnt. darbu� komplekso tinklinis gra�kas

Optimizavimas ekonomikoje 75 / 121

Page 76: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

1.1 lnt. darbu� komplekso tinklinis gra�kas: daug �ktyviu� darbu�

Optimizavimas ekonomikoje 76 / 121

Page 77: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

1.1 lnt. darbu� komplekso tinklinis gra�kas (alternatyva)

Fiktyvių darbų galėtų būti mažiau sudarant tinklinį grafiką kitu būdu:

Optimizavimas ekonomikoje 77 / 121

Page 78: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Tinklinio gra�ko sudarymo taisykles

Optimizavimas ekonomikoje 78 / 121

Page 79: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Metodai i�vykiams numeruoti

Optimizavimas ekonomikoje 79 / 121

Page 80: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Numeravimo schema (1)

Optimizavimas ekonomikoje 80 / 121

Page 81: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Numeravimo schema (2)

Optimizavimas ekonomikoje 81 / 121

Page 82: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Fordo algoritmas (1)

Optimizavimas ekonomikoje 82 / 121

Page 83: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Fordo algoritmas (2)

Optimizavimas ekonomikoje 83 / 121

Page 84: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Fordo algoritmo pritaikymo 1.4 lnt. rezultatas

Optimizavimas ekonomikoje 84 / 121

Page 85: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Uºdaviniai

1. Sudarykite darbų kompleksų tinklinius grafikus2. Nauduodamiesi Fordo algorimtu, išsluoksniuokite sudarytus tinklinius gra-fikus.

Optimizavimas ekonomikoje 85 / 121

Page 86: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Tinklinio gra�ko parametrai: kritinis kelias ir kritinis laikas

Optimizavimas ekonomikoje 86 / 121

Page 87: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Kritinis kelias ir kritinis laikas (1)

Optimizavimas ekonomikoje 87 / 121

Page 88: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Kritinis kelias ir kritinis laikas (2)

Optimizavimas ekonomikoje 88 / 121

Page 89: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Algoritmas parametrams T 0j apskai£iuoti

Optimizavimas ekonomikoje 89 / 121

Page 90: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Algoritmas parametrams T 1j apskai£iuoti

Optimizavimas ekonomikoje 90 / 121

Page 91: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Uºd. Tinkliniu gra�ku rasti parametrus T 0

j , T1

j ir kritini� keli¡

Optimizavimas ekonomikoje 91 / 121

Page 92: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Ats.: T 0j

Optimizavimas ekonomikoje 92 / 121

Page 93: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Ats.: T 1j

Optimizavimas ekonomikoje 93 / 121

Page 94: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Ats.: Kritinis kelias

Optimizavimas ekonomikoje 94 / 121

Page 95: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Laiko rezervai (1)

Analizuojant projekto realizavimą, reikia žinoti įvairius laiko rezervus.Jie apibrėžiami remiantis parametrais T 0

j ir T 1

j .

Laisves intervalas

Laiko tarpas[T 0

j ,T1

j

]vadinamas įvykio Pj laisvės intervalu, arba

rezerviniu intervalu.

Pilnasis laiko rezervasDarbo (Pi ,Pj) pilnuoju laiko rezervu vadinamas skaičiuspij = T 1

j − T 0

j − tij .

Pilnasis laiko rezervas nusako, kiek darbą (Pi ,Pj) galima užtęsti (vė-liau pradėti) nedidinant kritinio laiko. Išnaudojus pilnąjį (Pi ,Pj) laikorezervą, vėlesni darbai (Pj ,Pk) pradedami tik vėlaiusiuoju laiku T 1

j .

Optimizavimas ekonomikoje 95 / 121

Page 96: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Nagrinejaimo tinklinio gra�ko (p.91) parametrai T 0

j , T1

j bei intervalai[T 0

j ,T1

j

]

Optimizavimas ekonomikoje 96 / 121

Page 97: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Laiko rezervai (2)

Laisvasis laiko rezervasDarbo (Pi ,Pj) laisvuoju laiko rezervu vadinamas skaičius

lij = T 0

j − T 0

j − tij .

Laisvasis laiko rezervas nurodo, kiek darbą (Pi ,Pj) galima užtęsti (vė-liau pradėti), netrukdant anksčiausiuoju laiku T 0

j pradėti vėlesnių darbų.Naudojantis darbo (Pi ,Pj) laisvuoju laiko rezervu, gali sumažėti anks-tesniųjų darbų (Pk ,Pi ) pilnieji laiko rezervai, tačiau vėlesnijųjų darbųpilnieji laiko rezervai nesikeičia.

Optimizavimas ekonomikoje 97 / 121

Page 98: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Laiko rezervai (3)

Nepriklausomasis laiko rezervas

Darbo (Pi ,Pj) nepriklausomuoju laiko rezervu vadinamas skaičius

mij = max{0,T 0

j − T 0

j − tij}

Išnaudojus šį rezervą, Pi įvyksta vėliausiuoju laiku T 1

i , o Pj - anksčiau-siuoju laiku T 0

j . Nepriklausomasis laiko rezervas nepriklauso nuo kitųdarbų laiko rezervų panaudojimo.

Uºd. Raskite nagrinejaimo tinklinio gra�ko (p.91) laiko rezervus

Optimizavimas ekonomikoje 98 / 121

Page 99: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Nagrinejaimo tinklinio gra�ko (p.91) laiko rezervai

Optimizavimas ekonomikoje 99 / 121

Page 100: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Tiesine projekto diagrama (1)

Tinklinis grafikas nurodo darbų eilę, tačiau jis nenusako, kokie darbaituri būti vykdomi kiekvienu laiko momentu. Kai projektai nedideli,patogu naudotis vadinamąja tiesine diagrama.

Optimizavimas ekonomikoje 100 / 121

Page 101: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Tiesine projekto diagrama (2)

Optimizavimas ekonomikoje 101 / 121

Page 102: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Nagrinejaimo tinklinio gra�ko (p.91) tiesine diagrama

Optimizavimas ekonomikoje 102 / 121

Page 103: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Tiesine projekto diagrama (3)

Remiantis diagrama, galima rasti tinklinio grafiko parametrus.

Kritinis laikasKritinis laikas Tn lygus paskutinio diagramos taško P6 laikui.

Kritinis keliasKritinis kelias brėžinyje pažymėtas punktyrine linija. Jį randamešitaip. Imame darbą (P3,P6), kurio pabaiga sutampa su kritiniu laiku.Šios atkarpos kairysis taškas P3 pagal laiką sutampa su darbo (P2,P3)dešiniuoju tašku P3. Atkarpos (P2,P3) kairysis taškas sutampa sudarbo (P1,P2) dešiniuoju tašku P1 ir t.t.

Optimizavimas ekonomikoje 103 / 121

Page 104: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Tiesine projekto diagrama (4)

Optimizavimas ekonomikoje 104 / 121

Page 105: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Tiesine projekto diagrama (5)

Optimizavimas ekonomikoje 105 / 121

Page 106: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Raskite tinkliniu� gra�ku� kritini� keli¡, laiko rezervus ir nubraiºykite tiesines diagramas

Optimizavimas ekonomikoje 106 / 121

Page 107: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Tinklinio planavimo uºdaviniai. Resursu� paskirstymas.

Realizuojant projektą, reikalingi įvairūs resursai: darbo jėga, įrengimai,finansai. Kadangi resusrai riboti, tai iškyla įvairūs jų paskirstymo užda-viniai. Pagrindiniai uždaviniai yra šitokie:

1. Kaip skirstyti resursus, kad visą darbų kompleksą būtų galimaatlikti per trumpiausią laiką?

2. Reikia rasti mažiausią resursų kiekį, reikalingą visiems darbamsatlikti per tam tikrą laiką.

Bendrųjų metodų tokiems uždaviniams spręsti nėra.

Optimizavimas ekonomikoje 107 / 121

Page 108: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Projekto realizavimo kainos minimizavimas (1)

Paprastai, darbų kainos (iškaidos atliekant darbus) priklauso nuo darbųtrukmės. Dažnai trukmei didėjant kaina mažėja. Tačiau būna atvėjų,kai didėjant trukmei didėja ir išlaidos.

Optimizavimas ekonomikoje 108 / 121

Page 109: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Projekto realizavimo kainos minimizavimas (2)

Nagrinėsime projektą, kai nustatyta kiekvieno darbo (Pi ,Pj) minimalitrukmė dij . Darbo kaina cij apskaičiuojama pagal formulę

cij = −aij tij + bij , aij > 0, bij > 0,

čia tij - darbo (Pi ,Pj) trukmė. Reikia rasti projekto realizavimo pla-ną, pagal kurį darbų kompleksas būtų atliktas per trumpiausią laiką sumažiausiomis sąnaudomis.

Iš formulės išplaukia, kad, didinant darbo trukmę, jo kaina mažėja. Va-dinasi, kiekvieno darbo trukmė turi būti kiek galima didesnė. Kita ver-tus, trumpiausias laikas lygus kritiniam laikui, imant tij = dij . Vadinasi.galima užtęsti tik nekritinius darbus iki jie taps kritiniais.

Optimizavimas ekonomikoje 109 / 121

Page 110: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Projekto realizavimo kainos minimizavimas (3)

Optimizavimas ekonomikoje 110 / 121

Page 111: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Uºdavinio matematinis modelis (1)

Reikia rasti Tj , j = 0, 1, . . . , n reikšmes, tenkinančias (3.2) sąlygas, sukuriosmis (3.3) funkcija įgyja mažiausią reikšmę:

Optimizavimas ekonomikoje 111 / 121

Page 112: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Uºdavinio matematinis modelis (2)

Optimizavimas ekonomikoje 112 / 121

Page 113: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Uºdavinio matematinis modelis (3)

Optimizavimas ekonomikoje 113 / 121

Page 114: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Pavyzdys. Nagrinekime projekt¡

Optimizavimas ekonomikoje 114 / 121

Page 115: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Pavyzdys (1)

Optimizavimas ekonomikoje 115 / 121

Page 116: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Nagrinejaimo tinklinio gra�ko parametrai T 0j ir T 1

j

Optimizavimas ekonomikoje 116 / 121

Page 117: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Nagrinejaimo tinklinio gra�ko tiesine diagrama

Optimizavimas ekonomikoje 117 / 121

Page 118: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Pavyzdys (2)

Optimizavimas ekonomikoje 118 / 121

Page 119: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Pavyzdys (3)

Optimizavimas ekonomikoje 119 / 121

Page 120: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Uºdaviniai (1)

Optimizavimas ekonomikoje 120 / 121

Page 121: Optimizavimas ekonomikoje - TechnomatematikaIeškomas optimalus sprendinys ne vienam laikotarpiui, bet keletui. Lo²imu teorija Nagrinėja optimizavimo problemas, kai yra keli nepalyginami

Uºdaviniai (2)

Optimizavimas ekonomikoje 121 / 121