Operaciona istraživanja_01

Embed Size (px)

Citation preview

  • 8/12/2019 Operaciona istraivanja_01

    1/79

    OPERACIONA

    ISTRAIVANJA

    1. Koji ekonomski problemi mogu biti predmet modeliranja koriscenjem metodalinearnog programiranja?

    Veliki broj privrednih aktivnosti se ostvaruje u uslovima ogranienog iznosa resursa,

    koji se na razliite naine mogu koristiti za ostvarivanje unapred postavljenog cilja. Iz

    niza moguih naina (programa) korienja raspoloivih resursa ekonomski subjekt i su

  • 8/12/2019 Operaciona istraivanja_01

    2/79

    veoma zainteresovani da odaberu onaj najpovoljniji, onaj za koji e se ostvariti najvea

    mogua efikasnost ukupnih aktivnosti. Zbog toga optimizacija ekonomskih aktivnosti

    zauzima centralno mesto u okviru ekonomske analize i matematikog modeliranja

    ekonomskih problema. Jedan od matematikih metoda optimizacije, koji je tokom ovog

    veka doiveo punu afirmaciju, teorijsku razradu i iroku primenu jeste model linearnogprogramiranja.

    Linearno programiranje predstavlja model koji se veoma uspjesno koristi za resavanje

    velikog broja problema na nivou preduzeca. Tu spadaju:

    a) Proizvodno planiranje - U uslovima ogranienog iznosa resursa proizvodno

    preduzee moe proizvoditi razliite koliine proizvoda iz sopstvenog

    asortimana. U namjeri da maksimizira ukupan rezultat svog poslovanja, koji je

    najee izraen visinom ostvarenog profita, preduzee je veoma zainteresovano

    da iskoristi resurse sa kojima u odreenom periodu raspolae na najbolji mogui(optimalan) nain.S toga je za jedno preuzece veoma vazna uloga linearnog

    programiranja u kreiranju optimalnog programa proizvodnje koji omogucava

    sintezu raspolozivih resursa i pozitivnog poslovnog rezultata.

    b) Planiranje investicija Problem planiranja investicija javlja se prije svega na

    podrucju finansijskih institucija, banaka, investicionih fondova kao i raznih

    osiguravajucih kompanija. U ovom slucaju polazi se od pretpostavke o

    ogranicenosti investicionih sredstava. Uloga linearnog programiranja zasniva se

    na kreiranju optimalnog nivoa ulaganja u pojedine hartije od vrijednosti.

    c) Planiranje transporta robe Cilj svakog uspjesnog preduzeca jeste ne samo daostvari maksimalan profit vec i da trosak poslovanja svede na minimum. U tom

    smislu trensport robe je veoma vazan. Naime, u uslovima teritorijalne

    razdvojenosti potrosaca i proizvodjaca transport robe izaziva znacajan trosak

    distribucije i prevoza. Metodom linearnog programiranja nastoji se odrediti

    optimalan vid transporta koji ce omoguciti minimizaciju troskova. Uloga

    linearnog programiranja u resavanju ovog problema je dvojaka jer ne samo da

    doprinosi ostvarenju osnovnog cilja preduzeca vec putem smanjenja troskova

    transporta indirektno utice i na smanjenje cijene proizvoda pa na taj nacin

    zadovoljava i potrebe potrosaca.d) Optimalno rasporedjivanje kadrova Optimalno rasporejivanje kadrova odnosi

    se na odredjivanje optimalnog rasporeda izvrsilaca za obavljanje razlicitih

    poslova. Optimalan raspored podrazumijeva takav raspored koji ce omoguciti

    maksimalnu efikasnost u radu. Pri tome efikasnost moze biti usmjerena na

    minimizaciju troskova, minimizaciju radnog vremena ili maksimizaciju profita.

  • 8/12/2019 Operaciona istraivanja_01

    3/79

    Optimalan raspored omogucava se posebnim vidom linearnog programiranja

    modelom asignacije, odnosno rasporedjivanja.

    2. Postupak koriscenja modela operacionih istrazivanja u procesu poslovnogodlucivanja?

    Svakog dana ljudi donose veliki broj odluka. Prilikom donosenja odluka oni na

    raspolaganju imaju veliki broj alternativa a Sustina procesa odlucivanja jeste opredijeliti

    se za najbolju vodeci pritom racuna o ogranicenjima koja limitiraju slobodu izbora.

    Pored odluka koje donosimo svakodnevno postoji i posebna kategorija odlucivanja

    poznata kao poslovno odlucivanje.

    Poslovno odlucivanje predstavlja proces selekcije koji obuhvata izvestan broj

    uzastopnih, medjusobno zavisnih koraka, koji nam pomazu da do resenja problemadodjemo na dosledan, racionalan nacin.

    U okviru poslovnog odlucivanja primjenjuju se metode operacionih istrazivanja koje

    kvantitativnim putem nastoje odrediti najbolju mogucu alternativu, odnosno optimalno

    resenje. Operaciona istrazivanja predstavljanju skup metoda i tehnika koje se koriste za

    iznalazenje uslovnog ekstremuma funkcije sa vise promenljivih. Ona se prije svega bave

    problemima koji su vezani za upravljanje organizacionim , poslovnim, tehnicikim i

    drugim sistemima a sve u cilju pronalazenja optimalnih resenja koja su neophodna

    menadzerima za donosenje odluka. Operaciona istrazivanja primjenjuju se u uslovimaizvjesnosti tj. u situacijama u kojim je sve unaprijed poznato. Njih karakterisu precizno

    odredjene alternative kao i jasno definisan cilj koji putem njih treba da se ostvari.

    Dakle, u procesu poslovnog odlucivanja koristi se kvantitativna analiza. Da bi analiza

    mogla da se koristi neophodno je da je postavljeni problem kompleksan kompleksan i

    da postoji veliki broj faktora koji utice na rezultat realizacije donesene odluke. . Zatim,

    neophodno je da postoji mogucnost obezbjedjenja neophodnih podataka za

    matematicko i statisticko predstavljanje poslovnog problema. Ukoliko nemamo podatke

    ne mozemo matematicki modelirati taj problem pa ne mozemo koristiti kvantitativnu

    analizu vec se dati problem resava metodama kvalitativne analize.

    Takodje vazno je i da se cilj realizacije donesene odluke moze kvantitativno izraziti. I na

    kraju kraju da bi se primjenjivala kvantitativna analiza neophodno je da postoji

    mogucnost definisanja odgovarajuceg matematickog modela koji predstavlja dobru

    aproksimaciju postavljenog problema. Naime, nije dovoljno da mi matematicki

    postavimo samo funkciju tj.cilj vec je potrebno da predstavimo i alternative i sve to

  • 8/12/2019 Operaciona istraivanja_01

    4/79

    zajedno predstavlja model neke ekonomske situacije koju zelimo da rijesimo. U tom

    smislu svako poslovno odlucivanje prolazi kroz nekoliko faza kvantitativne analize:

    Prva faza u kvantitativnoj analizi jeste definisanje problema. U okviru ove faze

    neophodno je postaviti problem koji zahtijeva resenje. Recimo, ukoliko je cilj odrediti

    kolicinu proizvoda koju neko preduzece treba da proizvodi onda je neophodno odrediti

    strukturu programa proizvodnje, profit koji se zeli ostvariti kao i nivo troskova

    karakteristican za ovu proizvodnju. Shodno tome, druga faza u kvantitativnoj analizi

    jeste definisanje modela. U ovoj fazi glavnu ulogu imaju strucnjaci za matematicko i

    statisticko strukturiranje modela. U njoj se definise cilj i to u vidu neke funkcije (npr.

    maksimiziranje profita) a matematicki se moraju izraziti i sva ogranjicenja koja postoje u

    preduzecu. Treca faza predstavlja veoma kompleksan i znacajan posao pripreme

    podataka, u okviru koga se moraju obezbijediti svi podaci neophodni za resavanje

    definisanog modela. Dakle, neophodno je kreirati informacionu osnovu. Medjutim,

    stalne promjene u poslovanju zahtjevaju da prikupljanje podataka bude permanentan

    proces koji ce omoguciti vremenski uspjesno koriscenje dfinisanog modela. Nakon

    prikupljanja neophodnih podataka prelazi se u fazu resavanja modela . U ovoj fazi vrsi

    se verifikacija rethodnih faza kvantitativne analize pri cemu se prevashodno ocjenjuje

    validnost modela i njegova upotrebljivost za konkretne potrebe. Ukoiko resavanjem

    konkretnog modela dobijemo moguca resenja koja zadovoljavaju ograniavajue uslove

    i matematiki izraen cilj realizacije konkretne odluke, onda takva reenja moemo

    smatrati optimalnim i koristiti ih kao povoljnu alternativu poslovne odluke. U

    suprotnom, moramo se vratiti na prethodne faze i izvrsiti prilagodjavanje modela. U

    poslednjoj fazi dobijena resenja koriste se za donosenje optimalnih poslovnih odluka, u

    procesu poslovnog odlucivanja.

    3. Objasniti opsti model matematickog programiranja.Matematicko programiranje je oblast matematike ciji je predmet razmatranja teorijski i

    numerick postupak odredjivanja ekstremne vrijednosti funkcija vise promenljivih, u

    kojima postoje ogranicenja mogucih vrijednosti promjenljivih.

    Matematicko programiranje moze biti:

    a) Linearno

    b) Nelinearno

    Opti oblik modela matematikog programiranja moemo predstaviti u obliku zahteva

    za odreivanjem vrednosti promenljivih X1 , X2,.....Xn,koje zadovoljavaju m nejednaina

    i jednaina oblika:

  • 8/12/2019 Operaciona istraivanja_01

    5/79

    gi(X1 , X2,.....Xn) {, =,} bi i= 1,....,m

    I za koje se ostvaruje maksimalna ili minimalna vrijednost funkcije:

    Z = f (X1 , X2,.....Xn)

    Uslove nazivamo sistemom ogranienja, dok funkcija predstavlja funkciju cilja modela

    matematikog programiranja. U ovako predstavljenom modelu pretpostavljamo da su

    funkcije gi i f poznate, dok vrednosti bi predstavljaju unapred zadata ogranienja. U

    svakom od ogranienja pojavljuje se ili jednaina ili jedan od dva oblika nejednaina.

    Ukoliko su u sistemu ogranienja svi uslovi predstavljeni u vidu jednaina, takav oblik

    problema predstavlja klasian problem optimizacije i ne predstavlja posebno

    interesantan sluaj sa aspektra reavanja zadataka matematikog programiranja.

    Ukoliko sistem ogranienja i odgovarajuu funkciju cilja predstavimo u razvijenom

    obliku, model matematickog programiranja je:

    (max)Z= f( x1,x2,...,xn)

    g1(x)=g1(x1,x2,...,xn)b1

    g2(x)=g2(x1,x2,...,xn)b2

    .........

    gm(x)=gm(x1,x2,...,xn)bm

    Sve vrijednosti promjenjivih x=(x1,x2,...,xn) za koje su zadovoljene sve nejednacine

    sistema ogranicenja obrazuju tzv. Skup dopustivih ili mogucih rjesenja modela.

    Cilj rjesavanja zadatka matematickog programiranja jeste odreivanje one kombinacije

    vrijednosti promjenjivih iz skupa mogucih rjesenja za koje funkcija cilja ostvaruje

    ekstremnu vrijednost. Takvo rjesenje koje obiljezavamo sa x*=(x1,x2,...,xn) predstavlja

    optimalno rjesenje zadatka matematickog programiranja.

    Ukoliko je u modelu matematickog programiranja makar jedna funkcija gi ili f

    nelinearna, takav oblik modela linearnog programiranja predstavlja nelinearnoprogramiranje. Suprotno ukoliko su sve funkcije sistema ogranicenja i funkcija cilja

    modela linearne (i ukoliko predpostavimo da su promjenjive nenegativne velicine),

    takav oblik modela predstavlja model linearnog programiranja.

    4. Objasniti osnovne pretpostavke modela linearnog programiranja.

  • 8/12/2019 Operaciona istraivanja_01

    6/79

    Svaki model linearnog programiranja karakterisu odredjene pretpostavke koje se

    odnose Xna svaki od njih i to:

    a) Linearnost

    b) Izvjesnost

    c) Djeljivost

    d) Nenegativnost

    Linearnost

    Pretpostavka linearnosti podrazumeva postojanje linearnih zavisnosti izmeu

    promenljivih u zadatku linearnog programiranja. Kao posledica linearnosti u modelu

    linearnog programiranja zadovoljene su takoe dve osnovne pretpostavke i to:

    proporcionalnost i aditivnost.

    Proporcionalnost podrazumeva postojanje proporcionalnog odnosa u modelu linearnog

    programiranja izmeu inputa i outputa. Sa druge strane osobina aditivnosti

    podrazumeva da se ukupna vrednost funkcije cilja ili pojedinih ogranienja moe dobiti

    kao zbir vrednosti pojedinih aktivnosti koje predstavljaju sastavne elemente modela

    linearnog programiranja.

    Proporcionalnost podrazumijeva da ukoliko je za jednu jedinicu nekog roizvoda

    potrebno utrositi 5 jedinica odredjenog resursa, za 10 jedinica proizvoda bice potrebno

    50 jedinica resursa dok aditivnost podrazumijeva da ukoliko funkcija cilja pokazuje

    ukupan profit odreenog preduzea koji se ostvaruje od proizvodnje odreenih

    proizvoda, onda se ukupan profit odreuje kao suma profita ostvarenih od pojedinih

    proizvoda.

    Izvjesnost

    Svako odlluka moze se donijeti u uslovima izvjesnosti, neizvjesnosti ili rizika. Izvjesnost

    podrazumijeva da se odluka donosi u poznatim okolnostima dok je u slucaju

    neizvjesnosti sve nepoznato pa su ove situacije najteze za donosenje odluke. Situacijarizika podrazumijeva odredjenu vjerovatnocu optimalnog resenja i nalazi se izmedju

    ova dva ekstrema. U slucaju linearnog programiranja svi parametri su unaprijed

    jednoznacno odredjeni pa se s toga model linearnog programiranja smatra

    deterministickim modelom.

    Djeljivost

  • 8/12/2019 Operaciona istraivanja_01

    7/79

    Ova pretpostavka podrazumeva da promenljive u modelu linearnog programiranja ne

    moraju biti celi brojevi. Prema tome, u optem obliku modela linearnog programiranja

    ne postavlja se tzv. uslov celobrojnosti resenja. Ukoliko je to, pak, slucaj onda se radi o

    specijalnom obliku zadatka modelu cjelobrojnog linearnog programiranja.

    Nenegativnost

    Uslov nenegativnosti promenljivih predstavlja jednu od osnovnih pretpostavki modela

    linearnog programiranja. Kako promenljive u modelu linearnog programiranja koji se

    koristi za odreene ekonomske analize predstavljaju odreene ekonomske veliine,

    jasno je da one ne mogu biti negativne. Recimo ukoliko modelom linearnog

    programiranja zelimo odrediti optimalan obim proizvodnje promenljive modela

    pokazuju vrednost (koliinu) proizvodnje odreenih proizvoda, koja ne moe biti

    negativna. Zbog toga uslov nenegativnosti, pored funkcije cilja i sistema ogranienja

    (predstavljenih u vidu nejednaina i jednaina), predstavlja jedan od osnovnihelemenata modela linearnog programiranja.

    5. Koje su karakteristike standardnog problema maximuma?Standardni problem maksimuma predstavlja takav oblik modela linearnogprogramiranja u kome se postavlja zahtjev za odreivanjem maksimalne vrijednostiunaprijed poznate linearne funkcije (funkcije cilja), pod uslovima koji su predstavljenisistemom nejednaina sa znakom .

    Ovakav oblik modela linearnog programiranja definie se u uslovima postojanjaogranienih resursa koje treba na najracionalniji nain utroiti radi ostvarivanjamaksimalnih ekonomskih efekata.

    Zadatak standardnog problema maximuma predstavlja se na sljedei nain:

    (max)Z= C1X1+ C2X2+...+ CpXp

    a11X1+ a12x2 +... + a1pxp b1

    a21x1+a22x2+...+a2pxp b2

    ..............................................

    am1x1+am2x2+...+ampxp bm

    x1,x2,....,xp 0

  • 8/12/2019 Operaciona istraivanja_01

    8/79

    Svaki problem LP mora da sadri:

    1.funkciju cilja

    2.sistem ogranienja

    3.uslov nenegativnosti

    Funkcija ciljaizraava osnovni cilj koji se unaprijed definie i radi koga se formulie ireava odgovarajui model linearnog programiranja(maksimizacija ukupnogprofita,maksimizacija deviznih efekata,maksimalni stepen zaposlenosti i sl.). Pri tomeradi ostvarivanja cilja predstavljenog funkcijom z u problemu postoji p djelatnosti(unajirem smislu) koje su predstavljene promjenjivima x1,x2,...,xp iji su pojedinaniefekti izraeni parametrima c1,c2,...,cp

    (max)Z= C1X1+ C2X2+...+ CpXp

    Sistem ogranienja izraava iznosi nainkorienja ogranienih resursa.

    Iznos resursaje izraen slobodnim lanovima sistema ogranienja:

    b1,b2...,bm.

    Nain korienjaresursa izraen je koeficijentima aij (i=1,...,m; j=1,...,p)

    Uslov nenegativnosti predstavlja obavezan elemenat modela. On osim metodolokih

    razloga on mora biti zadovoljen jer nijedna djelatnost ne moe biti negativna.

    x1,x2,....,xp0

    Svi elementi modela izuzev promjenjivih x1,x2,....,xpunaprijed su poznati to znai da sukoeficijenti u funkciji cilja (cj), koeficijenti u sistemu ogranienja (aij) i slobodni lanovisistema ogranienja(bi) parametri modela.

    6. Zato se u model LP uvode dodatne promenljive i koje je njihovo ekonomskoznaenje?

    U cilju rjeenja problema linearnog programiranja, sistem nejednaina koji sainjavasistem ogranienja transformiemo u sistem jednaina. Dodatne promjenjive uvodimo usvaku nejednainu da bismo izjednaili lijevu i desnu stranu, pa je s toga njihovavrijednost jednaka razlici izmeu lijeve i desnestrane. Dodatne promjenjive imaju svojemetodoloko i ekonomsko znaenje. Ekonomsko znaenje odnosi se na to da pozitivnevrijednosti dodatnih promjenjivih pokazuju iznos neiskorienih resursa u nekom odrjeenja. Tako, vrijednosti dodatnih promjenjivih iz optimalnog rjeenja pokazuju koliko

  • 8/12/2019 Operaciona istraivanja_01

    9/79

    resursa ostaje neiskorieno u situaciji kada su vrijednosti realnih promjenjivihoptimalne, tj. kada funkcija cilja ostvaruje svoju maksimalnu vrijednost. Dodatnepromjenjive uvode se i u funkciju cilja sa nultim vrijednostima koeficijenata.

    7. Koje su osnovne karakteristike skupa moguih rjeenja?Sve vrijednosti promjenjivih za koje su zadovoljene nejednaine, (jednaine) sistemaogranienja predstavljaju mogua rjeenja odnosno obrazuju skup moguih rjeenja.

    Skup m.r obrazovan je od taaka koje zadovoljavaju sve nejednaine(jednaine) sistemaogranienja, odnosno predstavlja presjek skupova taaka za koje su zadovoljenepojedine nejednaine. Iz linearnog karaktera ograniavajuih uslova proizilazi da takekoje zadovoljavaju pojedine nejednaine obrazuju konveksan skup taaka.Dakle, vanaosobina skupa moguih rjeenja jeste konveksnost. On je takoe zatvoren skup, a mozebiti i prazan skup u slucaju kada su postavljeni uslovi kontradiktorni, odnosno kada ne

    postoji ni jedna tacka x= (x1,x2,...,xn) za koju su zadovoljeni svi uslovi zadatka.

    8. Dokazati da je skup moguih rjeenja konveksan skup.Da bi se dokazalo tvrenje teoreme, potrebno je pokazati da konveksna kombinacija svakadva mogua rjeenja takoe predstavlja mogue rjeenje.

    Neka su take x'=(x1',X2',...,Xn' ) i x"=(X1 ",X2 ",...,Xn") mogua rjeenja problema, na osnovuega je

    Ax'= b i Ax"=b

    Posmatrajmo sada taku x koja predstavlja konveksnu kombinaciju taaka x' i x",odnosno:

    x=x'+ (1-)x", 0 1.

    Ukoliko sada taku x uvrstimo u sitem jednaina problema imamo:

    Ax= A[x'+ (1-)x"]=Ax'+(1-)Ax"

    =Ax'+Ax"-Ax"=b+b-b=b

    Na osnovu ovoga vidimo da taka x predstavlja mogue rjeenje zadatka linearnogprogramiranja, tj. da sve konveksne kombinacije moguih rjeenja takoe predstavljajumogua rjeenja. Prema tome skup moguih rjeenja je konveksan skup to je trebalo idokazati.

  • 8/12/2019 Operaciona istraivanja_01

    10/79

    9. Koje reenje modela LP predstavlja bazicni a koje optimalno resenje?Reenje modela LP moze biti : moguce resenje i optimalno resenje. Sve vrijednostipromjenljivih za koji su zadovoljene nejednacine (jednacine) sistema ogranicenjapredstavljaju tzv. moguca resenja, odnosno obrazuju skup mogucih resenja (moguci

    skup). Sto se tice standardnog problema maximum u okviru kojeg je sistem ogranicenjadat nejednacinama sa znakom , skup mogucih resenja je ogranicen i zatvoren. Skupmogucih resenja moze biti i prazan skup, u slucaju kada su postavljeni uslovikontradiktorni, odnosno kada ne postoji ni jedna tacka x=(x1,x2,.,xn) za koju suzadovoljeni svi uslovi (ogranicenja) zadatka. Skup mogucih reenja obrazovan je, prematome, od tacaka koje zadovoljavaju sve nejednacine (jednacine) sistema ogranicenja,odnosno predstavlja presek skupova tacaka za koje su zadovoljene pojedinenejednacine (jednacine). Iz linearnog karaktera ogranicavajucih uslova proizilazi datacke koje zadovoljavaju pojedine nejednacine (jednacine) obrazuju konveksan skuptacaka. Na osnovu toga se izvodi veoma vana osobina skupa mogucih reenja zadatka

    linearnog programiranja konveksnost skupa mogucih reenja koja predstavljaosnovu postupka odredivanja optimalnog reenja zadatka linearnog programiranja.Dakle , skup mogucih resenja je konveksan i ogranicen tj postoji konacan brojekstremnih tacaka. Osobina konveksnosti skupa mogucih resenja vazi za sve oblikezadatka linearnog programiranja standardni problem maximuma, mjesoviti problemmaksimuma i problem minumuma. Na osnovu osobine konveksnosti skupa mogucihresenja odredjujemo bazicno resenje. Ukoliko takvo resenje zadovoljava i uslovnenegativnosti ono predstavlja bazicno moguce resenje. Osnovni cilj reavanja zadatkaLP predstavlja zahtev za odredivanjem optimalnog reenja. Optimalno resenje je resenjekoje pored toga sto zadovoljava sistem ogranicenja i uslov nenegativnosti, maximizira(minimizira) i funkciju cilja. Bazicno moguce reenje, x*= (x1*,x2*,.,xn*) na primjerustandardnog problema maximuma, predstavlja optimalno reenje zadatka ukolikoimamo da je z (x*) z (x), za bilo koje moguce reenje 'x . Drugim rijecima, reenjezadatka standardnog problema maksimuma je optimalno ukoliko je moguce i ukolikodaje maksimalnu vrednost funkcije cilja z .Optimalno reenje zadatka linearnogprogramiranja nalazi se u ekstremnoj tacki konveksnog skupa mogucih reenja, sto semoze i algebarski dokazati. Optimalno resenje moze biti : jedinstveno i visestruko.Optimalno reenje problema maksimuma nalazi se u jednoj ekstremnoj tacki(najudaljenijoj od koordinatnog pocetka) konveksnog, ogranicenog i zatvorenog skupamogucih reenja. Slicno, samo uz inverzan kriterijum, predstavljali smo uslov zaoptimalnost reenja problema minimuma. To je jedinstveno optimalno resenje, gdje

    postoji samo jedna tacka u SMR koja zadovoljava sve uslove i u kojoj je vrijednost I SKza nebazicne promjenljive

  • 8/12/2019 Operaciona istraivanja_01

    11/79

  • 8/12/2019 Operaciona istraivanja_01

    12/79

    1z (xk) + 2 z(xk) + + kz(xk) = (1 +2++ k) z (xk) = z (xk) odnosnoz (xk) z (x*),sto je i trebalo dokazati. Na taj nacin pokazano je da tacka x predstavlja optimalnoresenje zadatka standardnog problema maximum jedino ukoliko je x* = xk odnosno da

    se maximalna vrijednost funkcije Z ostvaruje u extremnoj tacki skupa mogucih resenja.

    11.Kada se primjenjuje graficki metod odredjivanja resenja u modelu LP i koji jepostupak njegove primjene?

    Najjednostavniji nacin odredivanja reenja u zadatku linearnog programiranjapredstavlja graficki metod. Medutim, i pored izrazite jednostavnosti i preglednosti,mogucnosti koricenja ovog metoda u reavanju prakticnih problema linearnogprogramiranja su veoma ogranicene. Naime, graficki metod resavanja zadatkalinearnog programiranja moze se primjeniti samo u slucaju kada u zadatku postoje

    dvije realne promjenljive. Zbog toga, razmatranje grafickog metoda ima prevashodnokarakter predstavljanja skupa mogucih resenja i postupaka trazenja optimalnog resenja,kao i ukazivanja na osnovni karakter postupka odredjivanja resenja koriscenjemsimplex metoda.

    Postupak njegove primjene je sledeci :

    1. Formulisanje problema u obliku zadatka linearnog programiranja;2. Graficko predstavljanje pravih koje reprezentuju nejednacine sistema ogranicenja;3. Identifikacija skupa mogucih reenja za koja su zadovoljene sve nejednacine sistemaogranicenja i uslov nenegativnosti;4. Nanoenje prave koja reprezentuje funkciju cilja za nulte vrednosti promenljivih(prava funkcije cilja koja prolazi kroz koordinatni pocetak);5. Translacija prave funkcije cilja sleva udesno, (nanoenje paralelnih pravih) sve dok neucrtamo jednu takvu pravu koja sa skupom mogucih reenja ima samo jednuzajednicku tacku;6. Utvrdivanje optimalnih vrednosti promenljivih x1 i x2u vidu koordinata ekstremnetacke skupa mogucih reenja najudaljenije od koordinatnog pocetka (identifikacijom sagrafika ili reavanjem sistema jednacina pravih na cijem preseku se tacka nalazi), i7. Odredivanje vrednosti funkcije cilja za optimalne vrednosti promenljivih.

    Na kraju, vano je napomenuti da jepostupak primene grafickog metoda odredivanjaoptimalnog reenja istovetan sa razmatranim i u slucaju reavanja problemaminimuma, kao i meovitog problema maksimuma. U slucaju reavanja problemaminimuma, inverzan zahtev definisan odgovarajucom funkcijom cilja, determinieegzistenciju optimalnog reenja u tacki skupa mogucih reenja koja je najbliakoordinatnom pocetku. Kod meovitog problema maksimuma razlika prilikomutvrdivanja skupa mogucih reenja u odnosu na razmatrani postupak posledica je

  • 8/12/2019 Operaciona istraivanja_01

    13/79

    modifikacije sistema ogranicavajucih uslova. Medutim, opti karakter i nacin koricenjagrafickog metoda istovetan je kod reavanja svih zadataka linearnog programiranja.

    12. Simplex metod objasniti osnovne karakteristike metoda, uporediti ga sagrafickim metodom i objasniti simplex kriterijume za promjenu vektorske

    baze.

    Za razliku od grafickog metoda, koji se moe koristiti samo za reavanje problema ukojima postoje dvije realne promenljive, simpleks metod predstavlja opti algoritam kojise koristi za reavanje svih oblika zadatkalinearnog programiranja. Simpleks metodpredstavlja algoritam u kome se u nizu iteracija (faza) dolazi do optimalnog reenjazadatka linearnog programiranja. Pri tome, u svakoj od iteracija utvrdjuju se vrijednostipromjenljivih koje odgovaraju ekstremnim tackama skupa mogucih reenja i ispitujenjihova optimalnost. Simpleks metod objezbeduje najkraci put do optimalnog reenja,to znaci da se u postupku reavanja zadatka linearnog programiranja ne utvrduju

    reenja koja odgovaraju svim ekstremnim tackama konveksnog skupa mogucih reenja.Model LP se izraava u matrinom obliku na sledei nain:

    gdje pojedinekolone matrice

    koeficijenata sistema ogranienja predstavljaju tzv.vektore aktivnosti, koje moemo

  • 8/12/2019 Operaciona istraivanja_01

    14/79

    predstaviti u obliku :

    Kanonini oblik modela LP, kada koeficijente funkcije cilja izrazimo u obliku vektorac=(c1,c2,,cp+m), glasi :

    Postupak odreivanja optimalnogreenja primjenom simplex metoda, zapoinje sa odreivanjem poetnog bazinogreenja. Pocetno bazicno reenje standardnog problema maksimuma odreuje se takoto se pretpostavlja da su realne promjenljive jednake 0, a dodatne promjenljive jednakeslobodnim lanovima sistema ogranienja, tj.

    xj= 0 za j = 1,...,pxp+i= biza i = 1,,m .

    Funkcija cilja za svako pocetno bazino reenje jednaka je nuli, Z = 0. Prema tome,slicno kao kod grafickog metoda, reavanje zadatka standardnog problema maksimumazapocinjemo iz pocetka m dimenzionalnog vektorskog prostora. Navedenapretpostavka, prema tome, ima za posledicu da vektorsku bazu na osnovu koje seutvrduje pocetno bazicno reenje obrazuju

  • 8/12/2019 Operaciona istraivanja_01

    15/79

    vektori koeficijenata uz dodatne promenljive, dok su vektori koeficijenata uz realnepromenljive nebazicni. Vektori koeficijenata uz dodatne promenljive (kojih u naemproblemu ima m) obrazuju jedinicnu matricu - cija inverzna matrica je takode jedinicna.Postavlja se pitanje, na koji nain se moe odrediti reenje za koje funkcija cilja imaveu vrijednost od 0? Odgovor na to pitanje jeste : izmjenom elemenata (vektora)

    vektorske baze. Na ovo pitanje nam odgovaraju I i II Dantzingov simpleks kriterijumi, Ikoji odgovara na pitanje koji vector ulazi u bazu, a II koji vekor naputa bazu.I SK Kriterijum za ukljuivanje jednog od prethodno nebazinih vektora u bazu sastojise u tome da treba odabrati onaj vector (l-ti) kod koga je zadovoljen uslov Cj-Zj= max (Cj-Zj)>0.Ovaj uslov predstavlja kriterijum oprimalnosti, odnosno I simplex kriterijum zaizmjenu vektorske baze. Ukoliko su za neko od reenja ove razlike za sve nebazinevektore negativne, tj ( Cj-Zj ) 0).II SK Kriterijum za izlazak vektora iz baze, odnosno II Dantzingov simplex kriterijum,

    na osnovu kojeg moemo konstatovati da iz baze treba iskjuiti onaj vektor Akza kogabude zadovoljen uslov :

    Iz baze, prema tome, izlazi onaj vektor Ak za koji ovako odreen kolinik budeminimalan pozitivan broj (manji od ostalih vrijednosti) u sluaju problema minimuma imaximuma. Nakon smjene vektora u bazi, na osnovu primene navedenih simpleks

    kriterijuma, izracunava se novo poboljano reenje i ispituje da li ono daje optimalnu tjmaximalnu/minimalnu vrijednost funkcije cilja.

    13. x14. x15. x16. x

    17.Objasniti znaaj i osnovne karakteristike dualnog problema

    Svakom problemu linearnog programiranja odgovara dualni problem, koji takoepredstavlja problem linearnog programiranja. Izmeu osnovnog (primarnog) i izvesnog(dualnog) problema linearnog programiranja postoji inverzan odnos u pogleduosnovnog zahteva, odnosno u pogledu zahteva za odreivanjem ekstremne vrednostifunkcije cilja. Tako, ukoliko se u poetnom problemu, koji se naziva primarni problem,postavlja zahtev za maksimizacijom funkcije cilja, u dualnom problemu e funkcijacilja biti funkcija minimuma, i obrnuto. Osim toga, nejednaine ogranienja dualnog

  • 8/12/2019 Operaciona istraivanja_01

    16/79

  • 8/12/2019 Operaciona istraivanja_01

    17/79

    19.Kakva meuzavisnost postoji izmeu promenljivih primarnog i dualnogproblema?

    Broj promenljivih u primarnom i dualnom problemu sada je jednak i iznosi p + m .Sada smo u mogunosti da uspostavimo vezu izmeu promenljivih primarnog i

    dualnog problema. Ova veza, moe se izraziti na sledei nain: svakoj dodatnojpromenljivoj primarnog problema odgovara (meusobno su povezane) jedna realnapromenljiva dualnog problema, dok svakoj glavnoj promenljivoj primarnog problemaodgovara jedna dodatna promenljiva dualnog problema.Ovako izraena veza(korespodencija) izmeu promenljivih primarnog i dualnog problema (pri emu ona nepodrazumeva numeriku jednakost), predstavlja veoma znaajnu karakteristikudualnog problema. Na osnovu iskazane relacije moemo konstatovati da reavajuijedan iz navedenog para zadataka (primarni ili dualni), odreivanjem optimalnogreenja jednog od njih dobijamo istovremeno i optimalno reenje njemu odgovarajuegdualnog problema.

    20.Kakav odnos postoji izmeu vrednosti funkcija cilja primarnog i dualnogproblema za bilo koje njihovo mogue reenje. Dokazati.

  • 8/12/2019 Operaciona istraivanja_01

    18/79

    21.Kakav je odnos izmeu vrednosti funkcija cilja primarnog i dualnog problemaza njihova optimalna reenja. Dokazati

    Svakom problemu linearnog programiranja odgovara dualni problem,koji takode

    predstavlja problem linearnog programiranja. Izmedu osnovnog(primarnog) i izvesnog

    (dualnog) problema linearnog programiranja postoji inverzan odnos u pogledu zahtjeva

    za odredivanjem ekstremne vrijednosti funkcije cilja. Ukoliko se u pocetnom problemu,koji se naziva primarni problem, postavlja zahtev za maksimizacijom funkcije cilja, u

    dualnom problemu ce funkcija cilja biti funkcija minimuma, i obrnuto. Osim toga,

    nejednacine ogranicenja dualnog problema izvode se na osnovu nejednacina

    ogranicenja primarnog problema. Primarne i dualne promjenljive omogucavaju

    dobijanje znacajnih informacija o karakteru optimalnog reenja. Izmedu primarnog i

    dualnog problema, postoji takav odnos da u dualnom problemu ima tacno onoliko

    promenljivih koliko u primarnom problemu ima strukturnih ogranicenja, odnosno

    dodatnoj promenljivoj primarnog problema odgovara jedna realna promenljiva

    dualnog problema. Isto tako, u dualnom problem postoji po jedna nejednacinaogranicenja za svaku realnu (glavnu) promenljivu primarnog problema. Ovakva veza,

    koja postoji izmedu dodatnih promenljivih odredenog problema linearnog

    programiranja i realnih promenljivih njemu odgovarajuceg dualnog problema, I

    obrnuto, omogucava dobijanje veoma znacajnih informacija koje se mogu koristiti u

    postupku donoenja odluka o nacinu optimizacije ekonomskih aktivnosti. S obzirom da

  • 8/12/2019 Operaciona istraivanja_01

    19/79

    odredivanje optimalnog reenja bilo kog zadatka linearnog programiranja istovremeno

    znaci odredivanje optimalnog reenja i njemu odgovarajuceg dualnog problema,

    moguce je njihovo alterantivno koricenje za postupak reavanja zadatka. Ovakva

    mogucnost dolazi do izraaja u situaciji kada je neki problem linearnog programiranja

    jednostavnije reavati koricenjem njemu odgovarajuceg dualnog problema, to upraksi nije redak slucaj.

    Dualni problem odredenog zadatka linearnog programiranja (primarnog problema)

    formira se na sledeci nacin:

    1. Ukoliko primarni problem predstavlja problem maksimuma, funkcija cilja dualnog

    problema ce biti funkcija minimuma, i obrnuto;

    2. Menja se smer znakova nejednakosti u sistemu nejednacina, i to tako da ukoliko su

    nejednacine primarnog problema sa znakom , nejednacinedualnog problema postaju

    nejednacine sa znakom ,i obrnuto;

    3. Vri se transponovanje matrice koeficijenata sistema ogranicenja primarnogproblema,

    na osnovu cega ukoliko u primarnom problemu imamo m nejednacina sa p

    promenljivih, u dualnom problemu ce biti p nejednacina sa m promenljivih;

    4. Koeficijenti uz promenljive u funkciji cilja dualnog problema jednaki su slobodnim

    clanovima sistema ogranicenja primarnog problema;

    5. Slobodni clanovi sistema nejednacina dualnog problema jednaki su koeficijentima

    koji se uz promenljive nalaze u funkciji cilja primarnog problema;

    6. Sve promenljive dualnog problema moraju biti nenegativne, zbog cega je ovaj uslov

    obavezno prisutan i u dualnom problemu.

    Osnovni oblik standardnog problema maksimuma:

    Dualni problem koji odgovara prethodnom problemu , moemo predstaviti u obliku:

  • 8/12/2019 Operaciona istraivanja_01

    20/79

    Ukoliko problem maksimuma predstavimo u obliku

    tada, njemu odgovarajuci dualni problem moemo predstaviti u obliku:

    Ocigledno je da izmedu promenljivih primarnog i dualnog problema postoji

    povezanost i medusobna uslovljenost reenja. Da bi to pokazali, uvedimo u primarni

    problem dodatne promenljive xp

    +1,xp+mu njemu odgovarajuci dualni problem ym+1,ym+p , i izrazimo ih u sledecem

    kanonickom obliku:

    Primarni problem - problem maksimuma

    Dualni problem - problem minimum

  • 8/12/2019 Operaciona istraivanja_01

    21/79

    Broj promenljivih u primarnom i dualnom problemu sada je jednak i iznosi p + m . Ova

    veza, moe se izraziti na sledeci nacin: svakoj dodatnoj promenljivoj primarnog

    problema odgovara jedna realna promenljiva dualnog problema.A svakoj realnoj

    promjenljivoj primarnog problema odgovara jedna dodatna promjenljiva dualnog

    problema.

    22.Kakav je odnos izmedju optimalnih vrijednosti dodatnih promjenljivihprimarnog i realnih promjenljivih dualnog problema i obrnuto. Dokazati i

    objasniti

    Optimalne vrijednosti primarnog problema odredjuje se kao negativna

    vrijednost razlike prvog simpleks kriterijuma,za dodatne promjenljive iy poslednjeg

    optimalnog rjesenja dualnog prblema tj.

    Gdje m predstavlja br realnih promjenljivih u DP a j index promjenljive cija sevrijednost trazi.

    Optimalne vrijednosti realnih promjenljivih dualnog problema

    odredjuje se kao negativna vrijednost raylike prvog simplex kriterijuma,za dodatne

    promjenljive,iz poslednjeg optimalnog rjesenja primarnog problema,tj.

    Gdje je p br realnih promjenljivih u PP a I index promjenljive cija se vrijednost trazi.

    Teorema Za bilo koje moguce reenje primarnog problema i bilo koje

    moguce reenje dualnog problema vrednost funkcije cilja primarnog

    problema manja je ili jednaka vrednosti funkcije cilja dualnog problema, tj.

  • 8/12/2019 Operaciona istraivanja_01

    22/79

    Dokaz Pomnoimo desnu i levu stranu i-te nejednacine sistema ogranicenja primarnog

    problema sa I y i sumirajmo po indeksu i=1,, m, naosnovu cega dobijamo

    Ukoliko j-tu nejednacinu sistema ogranicenja dualnog problema pomnoimo saj

    x , zatim sumiramo po j=1,, p, dobijamo

    Kako su leve strane nejednacina jednake, konstatujemo da je

    sto je trebalo I dokazati.

    Teorema Ukoliko su moguca reenja

    primarnog i dualnog problema za koje su vrednosti funkcija cilja primarnog i dualnog

    problema jednake, tj.

    Tada predstavljaju optimalna reenja primarnog i dualnog problema,

    respektivno.

    Dokaz Neka je neko moguce reenje primarnog problema, na osnovu prethodne

    teoreme znamo da je

    Na osnovu uslova teoreme 1.4 slijedi odnosno

  • 8/12/2019 Operaciona istraivanja_01

    23/79

    Zakljucak ove teoreme je da je optimalno rjesenje primarnog problema a y*

    optimalno rjesenje dualnog problema.

    Teorema Ukoliko su moguca reenja primarnog idualnog problema, tada su to

    i optimalna reenja ako isamo ako imamo zadovoljene uslove

    Zakljucak ove teoreme je da je dualna promenljiva je jednaka nuli kada je njoj

    odgovarajuca dodatna promenljiva pozitivna u optimalnom reenju primarnog

    problema, kao i ukoliko je neka realna promenljiva u optimalnom reenju primarnogproblema jednaka nuli onda je njoj odgovarajuca dodatna promenljiva u optimalnom

    reenju dualnog problema pozitivna.

    23.Ekonomsko tumacenje dualnih promjenljivih. Dokazati i objasniti.Dualne promenljive, osim znacajnih metodolokih osobina, pruaju mogucnost za

    dobijanje veoma znacajnih informacija o karakteru problema linearnog programiranja,

    kao I ispitivanje uticaja promene nivoa koricenja raspoloivih resursa na vrednostfunkcije cilja. Ako imamo problem standardnog maksimuma

    (max)z=cx

    Axb

    x0

    ciji je odgovarajuci dualni problem

    (min)v=b'y

    A'yc'

    y0

  • 8/12/2019 Operaciona istraivanja_01

    24/79

    Ako je optimalno rjesenje PP a optimalno rjesenje DP, Pretpostavimo, sada, da

    se elementi vektora b (resursi) primarnog problema povecavaju za iznos b , koji ne

    izaziva promenu strukture optimalne baze. povecanje iznosa i-tog resursa za Db uticace

    na promenu vrednosti

    funkcije cilja primarnog problema za iznos od z(y*)=y*ibi

    Dokaz prethodnog, veoma znacajnog tvrdenja proizilazi iz karaktera

    bazicnih reenja i teorema dualnosti I na osnovu teoreme dualnosti moemo pisati:

    cx**=y*(b+b)

    cx*=y*b

    Nakon oduzimanja druge jednacine od prve, dobijamo z(y*)= y*b. Na osnovuovakvog rezultata, odnosno relacije moemo konstatovati da je:

    na osnovu cega moemo konstatovati da vrijednost dualne

    promjenljive pokazuje za koliko jedinica ce se povecati(smanjiti)vrijednost funkcije

    cilja primarnog problema,ukoliko se koriscenje resursa poveca

    (smanji) za jednu jedinicu.Dualne promjenljive predstavljaju tzv.obracunske cijene

    koriscenih resursa,odnosno tzv.cijene u sijenci.

    24.Objasniti osnovne karakteristike i znacaj primjene simplex tabele

    Dok se graficki metod reavanja linearnog programiranja moze koristiti samo kod

    zadataka kod kojih postoje dve glavne promenljive, simpleks metod predstavlja opti

    algoritam koji se koristi za reavanje svih vrsta zadataka linearnog programiranja, bez

    obzira na broj promenljivih. Osim matricnog nacina, simpleks metod za reavanje

    zadataka linearnog programiranja se moe veoma efikasno koristiti primenom tzv.

    simpleks tabele. Simpleks tabela predstavlja tabelaran nacin prikazivanja problema

    linearnog programiranja, koji je prilagoden za potrebe reavanja ovih problema

    koricenjem simpleks metoda. Slicno kao i kod matricnog nacina primene simpleks

    metoda, tabelarni postupak omogucava da se u nizu faza, u okviru kojih su reenja

  • 8/12/2019 Operaciona istraivanja_01

    25/79

    predstavljena odgovarajucim simpleks tabelama, dode do optimalnog reenja linearnog

    programiranja. Pocetno bazicno reenje, koje kod standardnog problema maksimuma

    graficki odgovara pocetku prostora, predstavlja se inicijalnom (prvom) simpleks

    tabelom, koja predstavlja polaznu osnovu za odredivanje optimalnog reenja. Na

    osnovu prve simpleks tabele, primenom prethodno predstavljenih simpleks kriterijumaza promenu vektorske baze, odredivanjem vrednosti promenljivih koje odgovaraju

    ekstremnim tackama konveksnog skupa mogucih reenja, preko niza simpleks tabela

    dolazimo do optimalnog reenja. U cilju ispitivanja postupka odredivanja optimalnog

    reenja problema linearnog programiranja, opti oblik simpleks tabele predstavicemo

    na primeru reavanja zadatka standardnog problema maksimuma.

    25.Objasniti nain formiranja i znaenje pojedinih elemenata inicijalne simplekstabele

    Simpleks tabela predstavlja tabelaran nain prikazivanja problema linearnogprogramiranja koji je prilagoen za potrebe reavanja ovih problema korienjem

    simpleks metoda. Tabelarni postupak omoguava da se u nizu iteracija (faza), u okviru

    kojih su reenja predstavljena odgovarajuim simpleks tabelama, doe do optimalnog

    reenja linearnog programiranja. Poetno bazino reenje, koje kod standardnog

    problema maksimuma grafiki odgovara poetku prostora, predstavlja se inicijalnom

    (prvom) simpleks tabelom, koja predstavlja polaznu osnovu za odreivanje optimalnog

    reenja. Na osnovu prve simpleks tabele, primjenom simpleks kriterijuma za promjenu

    vektorske baze, odreivanjem vrijednosti promenljivih koje odgovaraju ekstremnim

    takama konveksnog skupa moguih reenja, prekoniza simpleks tabela dolazimo dooptimalnog reenja..

    Elementi Simpleks tabele:

    I kolona (Cb): U prvu kolonu tabele unosimo koeficijente koji se u funkciji cilja nalaze

    uz bazine promenljive. S obzirom da dodatne promenljive obrazuju poetno bazino

    reenje, elementi prve kolone prve simpleks tabele su nule (koeficijenti uz dodatne

    promenljive u funkciji cilja).

    II kolona: U drugu kolonu tabele unosimo bazine promjenljive. U poetnom reenjuto su dodatne promjenljive xp+1,,xp+m .

    III Kolona (Xb): Kolona Xbobuhvata vrijednosti bazinih promenljivih u svakom od

    reenja, odnosno u svakoj od odgovarajuih simpleks tabela. S obzirom na pretpostavku

    da su glavne promenljive jednake 0, u kolonu Xbprve simpleks tabele, koja predstavlja

  • 8/12/2019 Operaciona istraivanja_01

    26/79

    poetno bazino reenje, unosimo vrijednosti slobodnih lanova sistema ogranienja, tj.

    iznose raspoloivih resursa.

    Kolone x1xp: U kolone x1, x2,,xp prve simpleks tabele unosimo koeficijente kojise uz ove promenljive nalaze u sistemu ogranienja naeg zadatka, dok koeficijenti uz

    dodatne promenljive, unijeti u kolone xp+1,,xp+m obrazuju jedininu matricu.

    Radi preglednosti i cjelokupnosti tabelarnog prikazivanja problema linearnog

    programiranja, u zaglavlje tabele, tj. u prvu vrstu, unosimo vrijednosti koeficijenata koji

    se u funkciji cilja nalaze uz promenljive iz odgovarajue kolone simpleks tabele.

    VrstaZj: Elemente vrste koju smo obiljeili sa Zjodreujemo za svaku kolonu nae

    tabele. Vrijednost koja se u okviru ove vrste nalazi u koloni Xbpredstavlja vrijednost

    funkcije cilja za odgovarajue reenje i odreuje se kao zbir proizvoda koeficijenata iz

    prve kolone i odgovarajuih vrijednosti bazinih promenljivih.

    Vrsta Cj - Zj: Poslednja vrsta simpleks tabele predstavlja kriterijum optimalnosti,

    odnosno poznati prvi simpleks kriterijum za promjenu baze u cilju optimizacije

    programa. Kod standardnog problema maksimuma, vrijednosti Cj- Zj koje odredimo

    za pojedine kolone x1,,xp+m pokazuju za koji iznos bi se poveala vrijednost funkcije

    cilja ukoliko bi jednu jedinicu odgovarajue promenljive (iz odgovarajue kolone)

    uvrstili u program (bazu).

    26.Objasniti nain izraunavanja elemenata simpleks tabele u postupkuodreivanja optimalnog reenja zadatka LP

    Postupak izraunavanja optimalnog reenja zadatka linearnog programiranja

    realizuje se u nekoliko uzastopnih iteracija, pri emu u svakoj narednoj iteraciji,

    odnosno odgovarajuoj simpleks tabeli, vrijednost funkcije cilja mora biti vea od

    odgovarajue vrijednosti iz prethodne simpleks tabele. U cilju dobijanja optimalnog

    reenja, korienjem simpleks metoda u svakoj od iteracija se vri izmjena strukture

    vektorske baze, odnosno neke od prethodno nebazinih promenljivih postaju bazine, i

    obrnuto, to predstavlja osnovu za izraunavanje niza meufaznih reenja. Pri tome,ukoliko ne postoji tzv. problem degeneracije, svaka dva uzastopna reenja moraju biti

    razliita (makar jedna promenljiva mora imati razliitu vrijednost). Osim promenljivih,

    u okviru simpleks tabele mijenjaju se i vrijednosti koeficijenata koji predstavljaju

    sastavni dio svakog od reenja. Prema tome, postupak izraunavanja narednog reenja,

  • 8/12/2019 Operaciona istraivanja_01

    27/79

    odnosno elemenata naredne simpleks tabele, podrazumijeva realizaciju narednih

    operacija:

    a) odreivanje koju od prethodno nebazinih promenljivih treba ukljuiti u bazu u

    cilju poboljanja reenja;

    b) utvrivanje koja od prethodno bazinih promjenljivih treba da napusti bazu, i

    time ustupi mesto novouvedenoj promjenljivoj;

    c) utvrivanje vrijednosti promjenljivih u novom reenju, tj. novoj simpleks tabeli;

    d) utvrivanje vrijednosti koeficijenata nove simpleks tabele; i

    e) utvrivanje vrijednosti funkcije cilja koja odgovara reenju koje je predstavljeno

    novom simpleks tabelom, kao i izraunavanje vrijednosti funkcija Zj za sve

    promenljive.

    27.Navesti i objasniti kriterijum za promjenu strukture vektorske baze (ulazak iizlazak promenljivih iz baze)

    Prelazak od poetnog bazinog na prvo poboljano reenje (kao i bilo koja dva

    uzastopna reenja) zahtijeva opredjeljivanje promjenljive - prethodno nebazine - koju

    treba ukljuiti u bazu u cilju odreivanja poboljanog reenja. Ovakav zakljuak

    donosimo utvrivanjem vrijednosti razlika Cj - Zjza sve promenljive, koje se nalaze u

    poslednjoj vrsti simpleks tabele. U postupku odreivanja optimalnog reenja

    standardnog problema maksimuma, treba ukljuiti onu prethodnu nebazinupromenljivu za koju je u prethodnoj iteraciji razlika (Cj- Zj) najvea pozitivna. Reenje je

    optimalno, tj. postupak odreivanja optimalnog reenja se zavrava, kada u poslednjem

    redu simpleks tabele (CjZj) ne postoji ni jedna pozitivna vrednost.

    Nakon odreivanja nebazine promenljive koja treba biti ukljuena u bazu,

    neophodno je utvrditi koju od prethodno bazinih promenljivih treba eliminisati iz

    baze. U cilju odreivanja kriterijuma za iskljuivanje neke promenljive iz baze, sistem

    jednaina moemo predstaviti u obliku:

  • 8/12/2019 Operaciona istraivanja_01

    28/79

    Poetno bazino reenje smo odredili na osnovu pretpostavke da su sve glavne

    promjenljive jednake 0, tako da su dodatne promenljive jednake slobodnim lanovima

    sistema, odnosno izrazi u zagradama na desnoj strani sistema jednaine jednaki su 0.

    Pretpostavimo sada da je iz prve simpleks tabele konstatovano da, na primer,

    promjenljiva Xk treba da ue u bazu, odnosno treba da ima pozitivnu vrijednost. U tomsluaju iz sistema jednaina moemo pisati

    odnosno, za sve vrijednosti

    Kako mora biti zadovoljen uslov da je

    Slijedi

    Da bi i u novom reenju bio sauvan uslov nenegativnosti promenljivih, potrebno je

    iz baze eliminisati onu promenljivu za koju odredimo minimalnu vrijednost kolinika

    na desnoj strani relacije. Na osnovu toga, kriterijum za izlazak iz baze moemo

    predstaviti u obliku zahteva: iz baze treba eliminisati onu prethodnu bazinupromenljivuxza koju odredimo minimalnu vrijednost.

    Tabelarno, postupak eliminacije neke od prethodno bazinih promjenljivih realizuje

    se tako to:

    a)odredimo karakteristinu kolonu simpleks tabele, koja odgovara promenljivojkoja ulazi u bazu;

    b)odredimo vrijednosti kolinika izmeu promenljivih iz kolone xb i pozitivnih

    koeficijenata iz karakteristine kolone; i

    c) iz baze treba iskljuiti onu promenljivu kojoj odgovara najmanja vrijednost

    ovako odreenog kolinika, na osnovu ega vrstu simpleks tabele koja

    odgovara ovoj promeljivoj smatramo karakteristinom vrstom.

  • 8/12/2019 Operaciona istraivanja_01

    29/79

    28.ta je problem degeneracije zadatka LP i koje su njegove poslediceProblem degeneracije linearnog programiranja, koji se javlja u toku postupka

    reavanja zadatka simpleks metodom, predstavlja takav sluaj kod koga jedna ili

    vie bazinih promjenljivih imaju vrijednost jednaku 0. Ovakav problem pojavljuje

    se u sluaju kada u zadatku imamo suvinih ogranienja, odnosno kada su jedna ili

    vie nejednaina u sistemu ogranienja nepotrebne. Postojanje problema

    degeneracije e se manifestovati prilikom odreivanja vrijednosti kolinika , koji

    nam slui za iskljuivanje neke od prethodno bazinih promenljivih. Ukoliko u

    zadatku postoji problem degeneracije, onda e se u nekoj od iteracija, prilikom

    odreivanja vrijednosti kolinika drugog simpleks kriterijuma, dobiti dvije ili vie

    jednakih minimalnih vrijednosti. U tom sluaju, na uobiajeni nain ne moemo

    jednoznano odrediti koju od prethodno bazinih promenljivih treba iskljuiti iz

    baze. U narednoj iteraciji neka od promjenljivih e biti jednaka 0, odnosno vrijednost

    kolinika e biti 0, zbog ega e se dogoditi da dva ili vie uzastopnih reenja

    imaju jednaku vrijednost funkcije cilja. Osim toga, u sluaju postojanja degeneracije

    moe se pojaviti problem ciklusa, odnosno sluaj da u toku reavanja zadatka

    ponovo dobijemo reenje istovetno sa nekim od prethodnih.

    29.Na osnovu ega se utvruje potojanje viestrukog optimalnog reenja uzadatku LP (grafiki i analitiki)

    Visestruko optimalno rjesenje se javlja ukoliko u okviru neke simpleks tabele postoji

    maker jedna razlika I SK (Cj-Zj)=0 za neku nebazicnu promjenljivu Xj, dok su

  • 8/12/2019 Operaciona istraivanja_01

    30/79

    vrijednosti ovih razlika za ostale nebazicne promjenljive negativne, izracunato jersenje

    nije jedinstveno.

    Uvodjenjem u bazu promjenljive Xj u cilju odredjivanja novog rjesenja, i iskljucivanjemneke od prethodno bazicnih promjenljivih na osnovu II SK, dobili bi takodje optimalno

    rjesenje za koje funkcija cilja ima istu vrijednost.Usled osobina SKR, postojanje dva optimalna rjesenja ima za posljedicu da svekonveksne kombinacije dva dobijena rjesenja predstavljaju optimalna rjesenja, zbogveka kazemo da takav slucaj ima visestruko optimalno rjesenje.Geometrijski, slucaj postojanja optimalnog rjesenja se javlja kad su koeficijenti pravnaprave koja reprezentuje neko od ogranicenja i koeficijenata pravca prave funkcije ciljajednaki.

    30.Analitiki i grafiki objasniti sluaj zadatka LP u kome ne postoje moguareenja

    Prilikom formulisanja modela LP moze se dogoditi da model bude tako postavljen dane postoje moguce rjesenja. On se desava ukoliko ne postoje vrijednosti proomjenljivihza koje su zadovoljeni svi ogranicavajuci uslovi.Geometrijski, takav zadatak ima prazan skup mogucih rjesenja, odnosno ne moze senaci ni jedna tacka za koju su zadovoljene sve nejednacine (jednacine) sistemaogranicenja modela.Rjesavanjem ovakvog zadatka koriscenjem simpleks metodanepostojanje mogucih rjesenja mozemo konstatovati u posljednoj simpleks tabeli. U njojsvi elementi vrste (Cj-Zj) pokazace postojanje optimalnog rjesenja, al ice se u

  • 8/12/2019 Operaciona istraivanja_01

    31/79

    optimalnom rjesenju naci vjestacka promjenljiva, sto je glavni indicator postojanjakontradiktornih uslova u zadatku.

    31.Dati analitiku i grafiku interpretaciju zadatka LP u kome ne postojekonane vrednosti promenljivih i funkcije cilja

    Neogranicena vrijednost f-je cilja i promjenljivih se javlja kada je :1) Model formulisan tako da tako da se jedna ili vise promjenljivih mogu povecati

    neograniceno, a da to ne bude narusen ni jedan od ogranicenja koji su u uloziuslova u zadatku, i

    2) Funkcija cilja na skupu mogucih rjesenja nema konacnu vrijednost, tj. Skup

    mogucih rjesenja nije ogranicen skup.Rjesavanje problema max koriscenjem simpleks metoda, ovaj problem moemoidentifikovati prije dobijanja vrednosti elemenata finalne simpleks tabele. Naime,problem mogucnosti postojanja neogranicene vrednosti promenljivih i funkcije ciljakonstatovacemo u nekoj iteraciji u postupku odredivanja promjenljive koja treba daizadje iz baze, odnosno prilikom odredivanja vrijednosti kolicnika r . Da bi nekapromjenljiva izala iz baze, potrebno je dau odnosu na ostale vrijednosti ima najmanjipozitivan kolicnik II SK. Medutim, ukoliko svi ovakvi kolicnici budu negativni ilinedefinisani, moemo konstatovati da problem nema konacno reenje.Nakon dobijene tabele i nakon izracunate vrijednosti kolicnika II SK dobijamo da je

    beskonacnu vrijednost ili negativna vrijednost promjenljive, nemamo uslova zaodredjivanje promjenljive koja treba da izadje iz baze. Ovakav slucaj upucije nacinjenicu da ovaj zadatak LP nema konacno, optimalno rjesenje.

  • 8/12/2019 Operaciona istraivanja_01

    32/79

    32.Dualni simplex metodPronasao ga je Lemke, 1954. Godine, kada je trazio rjesenja primarnog problema, izoptimalnog dualnog problema i dosao do nove metode koju je nazvao dualni simpleksmetod.

    Osnovna karakteristika ovog metoda je to polazi od nekog bazicnogrjeenja koje nijenenegativno i uslova da je simpleks kriterijum za nebazicne vektore (Cj-Zj) 0.Koristimo je kada nam je dat problem min.

    Veoma cesto, koricenje dualnog simpleks metoda, u reavanju problema optimizacijeima niz prednosti u odnosu na druge algoritme simpleks metoda. Takvi su prije svegaproblemi minimizacije, kod kojih je potrebno uvoditi vetacke varijable, zatim problemipostoptimalne analize, celobrojnog programiranja...

    Ako nam je dat problem min:

    (min) Z=cx ___________________ (max)Z=-cxAx>b_________________________ -Ax0__________________________ x>oNa osnovu pravila dualnog simpleks metoda, pomnozili smo sve sa (-1) i dobili sadaproblem maksimizacije. Sada uvodimo dodatne promjenljive i dobijamo(max) Z= -C1x1-C2X2-...-CpXp-a11x1-a12x2-...-a1pXp

  • 8/12/2019 Operaciona istraivanja_01

    33/79

    Cj A0 Xb -C1 -C2 -Cp 0 0 0

    Cb X1 X2 Xp Xp+1 Xp+2 Xp+m

    0 Xp+1 -b1 -a11 -a12 -a1p 1 0 0

    0 Xp+2 -b2 -a21 -a22 -a1p 0 1 0

    0 Xp+m -bm -am1 -am2 -amp 0 0 0

    Zj Zo Z1 Z2 Zp 0 0 0Cj-Zj C1-Z1 C2-Z2 Cp-Zp 0 0 0

    Kriterijumi za promjenu baze:Iz baze izlazi onaj vector Aj kome odgovara najveca, po apsolutnoj vrijednosti,negativna komponenta bazicnog rjesenaj Xo,Xr=max IxI; Xi

  • 8/12/2019 Operaciona istraivanja_01

    34/79

    U zavisnosti od toga kako je postavljen uslov celobrojnosti, razlikuju se dva osnovna tipacelobrojnih problema:

    a) Ako je n1 = n , tj. ako sve promenljive u problemu linearnog programiranja moraju bitiizraene u celim brojevima, radi se o potpuno celobrojnom programiranju.

    b) Ako je n1 < n , tj. ako uslov celobrojnosti vai za samo deo promenljivih, radi se odelimino celobrojnom programiranju.

    *Metodi za reavanje zadataka celobrojnog linearnog programiranjaSvi metodi koje se koriste za reavanje zadataka celobrojnog linearnog programiranja,mogu se svrstati u tri grupe. To su

    - Metodi zaokruivanja. Sutina ove grupe metode jeste u zaokruivanju dobijenihrezultata. Naime, najpre se izrauna optimalno reenje zadatka linearnog programiranja,zanemarujui uslov celobrojnosti promenljivih, a zatim se izvri zaokruivanje rezultata, nacelobrojna reenja,zbog ega ovi metodi, najee daju rezultate koji su daleko odoptimalnih.

    - Metodi enumeracije. Osnovni pristup reavanju zadataka primenom ove grupe metodasastoji se u tome da se prebroje (implicitno ili eksplicitno) sva mogua celobrojna reenja.Proces pronalaenja reenja sastoji se od etapa, tako da se u svakoj narednoj etapi usvajabolje, od najboljeg reenja na svim prethodnim etapama. Poto je potrebno pretraiti velikibroj reenja, problem je obiman i velika je mogunost pojave greke.

  • 8/12/2019 Operaciona istraivanja_01

    35/79

    - Metod odsecajuih ravni (Gomory-jev metod). Ovaj metod se naziva i metododsecajuih ravni, jer je osnovna ideja algoritma u formiranju dodatnog ogranienja kojetreba da odsee deo konveksnog skupa moguih reenja u kome nema celobrojnihreenja. Ovim odsecanjem se ne gubi ni jedno celobrojno reenje. Prvobitni sistemogranienja se proiruje sa dodatnim ogranienjem, pa se u konanom broju iteracija dolazi

    do optimalnog reenja.

    34.Gomorijevo ogranienje i potpuno celobrojno programiranjeOvaj metod se naziva i metod odsecajuih ravni, jer je osnovna ideja algoritma uformiranju dodatnog ogranienja koje treba da odsee deo konveksnog skupa moguihreenja u kome nema celobrojnih reenja. Ovim odsecanjem se ne gubi ni jednocelobrojno reenje. Prvobitni sistem ogranienja se proiruje sa dodatnim ogranienjem, pase u konanom broju iteracija dolazi do optimalnog reenja. Prema Gomory-jevommetodu, prvo se, dati problem reava simpleks metodom, ne uzimajui u obzir uslov

    celobrojnosti. Ako dobijeno reenje zadovoljava i uslov celobrojnosti, reenje je optimalno.Meutim, ako dobijeno reenje ne ispunjava i uslov celobrojnosti, tada se formira dodatnoogranienje. Ovo ogranienje se prikljuuje postojeem sistemu ogranienja, pa se zatim,primenom dualnog simpleks metoda, trai novo optimalno reenje. Dodatno ogranienjetreba da zadovolji sledee uslove:

    - svako dopustivo, celobrojno reenje, zadatka celobrojnog linearnog programiranja, moraostati dopustivo reenje zadataka linearnog programiranja i posle dodavanja novogogranienja;

    - dobijeno reenje zadatka linearnog programiranja u svim sledeim koracima mora postatinedopustivo, za isti zadatak, posle dodavanja novog ogranienja.

    Ukoliko ni ovako dobijeno reenje ne zadovoljava uslov celobrojnosti promenljivih, opet seformira novo, dodatno ogranienje. Postupak se ponavlja sve dok se, u konanom brojuiteracija, ne nae reenje koje zadovoljava uslov celobrojnosti.

    Kako se formira dodatno ogranienje?

    Dodatno ogranienja se formira na osnovu teorije o ekvivalentnim (kongruentnim)brojevima. Notirajmo sledee:

    a) neki broj a je kongruentan broju b ( a b ), onda i samo onda ako je njihova razlika ceobroj;

    b) razlomljeni deo broja a , tj. f (a) , definie se kao najmanji ceo broj kongruentan broju a ;

    c) ako je a b , onda je i f (a) f (b) .

  • 8/12/2019 Operaciona istraivanja_01

    36/79

    * Potpuno celobrojno programiranje

    U zadacima potpunog celobrojnog programiranja, postavlja se uslov da je n1 = n , tj. da svepromenljive u problemu moraju biti izraene u celim brojevima.

    Dodatno ogranienje se formira tako to se odabere bazina promenljiva iz optimalnogreenja linearnog programiranja, koja sadri najvei razlomljeni deo i obrazuje se jednainau kojoj je bazina promenljiva xi zraena svojom vrednou i linearnom funkcijomnebazinih promenljivih xj , tj.

    Mogua su tri sluaja:

  • 8/12/2019 Operaciona istraivanja_01

    37/79

    odnosno

  • 8/12/2019 Operaciona istraivanja_01

    38/79

    Nejednaina predstavlja dodatno ogranienje, koje sedodaje poetnom sistemu ogranienja i koja obezbeuje uslov celobrojnostipromenljivih u optimalnom reenju zadatka celobrojnog linearnog programiranja. Posleformiranja dodatne nejednaine, za dobijanje optimalnog celobrojnog reenja,najjednostavnije je koristiti dualni simpleks metod. Zbog toga je potrebno nejednainu

    kod koje je znak nejednakosti , transformisati u nejednainu saznakom , pri emu i svi koeficijenti ovog ogranienja menjaju znak. Takoe, umestopostojeih koeficijenata aij iz optimalnog reenja linearnog programiranja, uzimaju senjihovi razlomljeni delovi fij, odnosno fio.

    Za odreivanje decimalnog (razlomljenog) dela fij nekog broja aij koristi se obrazac okongruentnim brojevima, prema kome je:

  • 8/12/2019 Operaciona istraivanja_01

    39/79

    35.Grafiki metod i dokaz teoreme kod celobrojnog linearnog programiranjaGeometrijski, svakom dodatnom ogranienju u n - dimenzionalnom prostoru,odgovara jedna hiperravan, koja, od skupa moguih reenja, odseca jedan deo. Uodseenom delu mnogougla nalazi se optimalno, necelobrojno reenje. Prilikomodsecanja dela mnogougla, sve take sa celobrojnim koordinatama, a meu njima i

    traena optimalna taka, ostaju u neodseenom delu mnogougla. Poto se skup taakasa celim koordinatama neodseenog dela mnogougla, poklapa sa skupom taaka sacelim koordinatama poetnog mnogougla, jasno je da ako optimalno reenje zadatkalinearnog programiranja na neodseenom delu zadovoljava uslov celobrojnosti, to eono biti ujedno i optimalno celobrojno reenje poetnog zadatka.

    Kroz nekoliko koraka odsecanja, traena celobrojna taka e biti ponovo na granicinovog mnogougla i predstavljae optimalno reenje zadatka celobrojnog linearnogprogramiranja. Na primer, u dvodimenzionalnom vektorskom prostoru, ogranienja, ukoordinatnom sistemu x1ox2, obrazuju mnogougao K. Funkcija cilja dostie

    maksimalnu vrednost u taki x*, ali to reenje ne zadovoljava uslov celobrojnostipromenljivih. Meutim, unutar mnogougla K , postoji konaan broj taaka sacelobrojnim koordinatama(na slici su te take obeleene zvezdicom).

    Na grafiku su prikazane i tri prave l1, l 2 i l3 koje odgovaraju dodatnim, linearnimogranienjima.

  • 8/12/2019 Operaciona istraivanja_01

    40/79

    Svaka od njih odseca jedan deo od skupa moguih reenja K . Tako, posle odsecanja jednogdela skupa K , sa pravom l1 , optimalno reenje postaje taka x1. . Ogranienje l2 odseca jojedan deo mnogougla K , a novo reenje je taka x2. Na kraju, odsecajui deo mnogouglapravom l3, dobija se optimalno celobrojno reenje. To je tacka x3.

    Teorema 1.8. Nejednaina , na osnovu koje se formira dodatno

    ogranienje:

    1) je linearna

    2) odseca naeno optimalno necelobrojno reenje zadatka

    3) ne odseca niti jedno celobrojno reenje zadatka.

    Dokaz

    Neka je x*- optimalno necjelobrojno rijesenje zadatka i neka je u tom rijesenju koordinata

    xio necjelobrojna. Pokaimo da ovo reenje ne zadovoljava uslov .Naime, ukoliko je x* optimalno reenje, tada je xj*=0, xj* S pa je:

    Odnosno,

  • 8/12/2019 Operaciona istraivanja_01

    41/79

    , to je u suprotnosti sa definicijom razlomljenog dela nekog broja. Prematome x*- optimalno rijesenje zadatka ne zadovoljava uslov.

    Trei uslov je ve dokazan prilikom formiranja dodatnog ogranienja . No ipak,pretpostavimo da u zadatku postoji neka tacka xc*, sa cjelobrojnim koordinatama koja ne

    zadovoljava uslov nego je

    Kako je i za izraz vazi:

    to je suprotno pretpostavci da je veliina , za sva reenja zadatka ceo broj.

    Na kraju, treba rei da neki problemi pokazuju sporu konvergenciju ka celobrojnomoptimalnom reenju, pa je potrebno uiniti vei broj iteracija dok se ne dobije optimalnocelobrojno reenje. Poto se kod primene Gomory-jevog metoda postojei sistem linearnihnejednaina proiruje uvoenjem dodatne nejednaine, moe se desiti da je potrebno uvestinekoliko dodatnih ogranienja, to znatno poveava model, odnosno broj promenljivih uzadatku. Takoe, posle uvoenja dodatnog ogranienja, zbog zaokruivanja rezultata nacelobrojne vrednosti, gubi se znaaj dualnih promenljivih.

    36.Delimino celobrojno programiranjeUkoliko se u zadatku celobrojnog linearnog programiranja postavlja zahtev po komesamo neke promenljive moraju uzimati celobrojne vrednosti, radi se o problemimadelimino celobrojnog programiranja. U tom sluaju, pored uslova nenegativnostipromenljivih, postavlja se jo i dodatni uslov, po kome je:

  • 8/12/2019 Operaciona istraivanja_01

    42/79

    Dodatno ogranienje, koje kod delimino celobrojnog programiranja treba da obezbedi

    uslov celobrojnosti promenljivih, formira se na osnovu nejednaine:

    pri emu:

    - ako promenljiva xs mora da bude ceo broj tada je:

    - ako promenljiva xs ne mora da bude ceo broj tada je:

    37.Teorema kod celobrojnog programiranja

    Nejednaina fio - fijxj 0 na osnovu koje se formira dodatno ogranienje je :

    1. linearna2. odsijeca nadjeno optimalno necjelobrojno reenje3. ne odsijeca ni jedno cjelobrojno rjeenje zadatka.

  • 8/12/2019 Operaciona istraivanja_01

    43/79

    DOKAZ

    Linearnost dodatnog ogranienja je oigledna.

    Nek je x*- optimalno necjelobrojno reenje zadatka

    n

    max(Z)= CjXj , Xj 0 , (j=1,2,.......n)

    j=1

    i neka je u tom reenju koordinata Xio necjelobrojna. Pokaimo da ovo reenje

    zadovoljava uslov fio - fijxj 0

    jS

    Ukoliko je x*optimalno reenje ,tada je xj* = 0, xj* S , pa je fijxj =0, odnosno fio 0, to je u suprotnosti sa definicijom razlomljenog dijela nekog broja .Prema tome x*tj.

    Optimalno reenje zadatka

    n

    (max) Z = CjXj Xj 0 , (j=1,2,...n)

    j=1

    ne zadovoljava uslov fio - fijxj 0

    jS

    Pretpostavimo da u zadatku

    n

    max(Z)= CjXj , Xj cio broj , j=1,2,.......n1 (n1 n )

    j=1

  • 8/12/2019 Operaciona istraivanja_01

    44/79

    postoji neka taka Xc*sa cjelobrojnim koordinatama, koje ne zadovoljava uslov

    fio - fijxj 0 nego je fio - fijxj 0 ,

    jS jS

    Kako je fijxj 0 , i 0 fio < 1 , to vai 0 fio - fijxj < 1 to je suprotno

    jS

    pretpostavci da je veliina ( fio - fijxj ) za sva reenja zadatka

    jS

    max(Z)= CjXj cio broj.

    Na kraju , treba rei da neki problemi pokazuju sporu konvergenciju ka cjelobrojnom

    optimalnom rjeenju , pa je potrebno uiniti vei broj iteracija dok se ne dobije

    optimalno cjelobrojno rjeenje .Poto se kod promjene Gomory-jevog metoda postojei

    sistem linernih nejednaina proiruje uvodjenjem dodatne nejednaine ,moe se desiti

    da je potrebno uvesti nekolioko dodatnih ,to znatno poveava model,odnosno br

    promjenjivih u zadatku.Takoe,posle uvoenja dodatnog ogranienja ,zbog

    zaokruivanja rezultata na celobrojne vrednosti , gubi se znaaj dualnih promjenjivih.

    38.Postoptimalna analizaUkoliko se u modelu linearnog programiranja,nakon odreivanja optimalnog reenja

    promjeni neki od uslova zadataka postavlja se pitanje da li nastale promjene dovode do

    promjene strukture vektorske baze na osnovu koje je odreeno optimalno

    reenje.Umjesto reavanja kompletno novog zadatka linearnog programiranja , koje bi

    formulisali uvoenjem novih (promjenjenih) vrijednosti parametara modela ,

    korienjem postupaka postoptimalne analize mogue je ispitati optimalnost prethodno

    izraunatog reenja.

    Postoptimalna analiza predstavlja postupak koji se koristi za ispitivanje da li e

    promjena nekog od parametara modela linearnog programiranja uticati na promjenu

    ve izraunatog optimalnog reenja.Na osnovu primjene metode postoptimalne analize

    moe se doi do jednog sledea dva zakljuka :

  • 8/12/2019 Operaciona istraivanja_01

    45/79

    1. nastale promjene u vrijednosti parametra modela nee dovesti do promjenevektorske baze ,odnosno reenje zadatka linearnog programiranja ostajeoptimalno i u novim uslovima jer je zadovoljen uslov (Cj Zj) < O

    2. nastale promjene u vrijednosti parametra modela dovode do promjenevektorske baze

    3. tj. ,prethodno izraunato optimalno reenje,usled nastalih promjena vie nijeoptimalno (Cj Zj ) O

    Upotrebom metoda postoptimalne analize (u uslovima ve izraunatog

    optimalnog reenja reenja) mogue je ispitati uticaj vrednosti sledeih parametara :

    1. promjena vrijednosti koeficijenta funkcije cilja vektor c2. promjenom slobodnih lanova sistema ogranienja vektor b3. promjena koeficijenata aij koji se u sistemu ogranienja nalaze uz promjenjivematrica A.

    Npr. kod optimizacije proizvodnje u nekom preduzeu , nakon odreivanja

    optimalnog programa proizvodnje moe se postaviti pitanje :

    kako e promjena vrijednosti ostvarenog profita od nekog preduzea (pojedinici) uticati na ve izraunati optimalni proizvodni program? (c)

    da li se optimalni proizvodni program mora mjenjati ukoliko se obezbjedivelika koliina odreene sirovine ili vea uposlenost kapaciteta? (b)

    kako e uteda materijala,radne snage,energije i sl. U proizvodnji jednog ilivie proizvoda uticati na ve odreeni optimalni program proizvodnje? (b)

    Da li bi bilo ekonomski opravdano uvesti novi proizvod u programproizvodnje preduzea? (A)

    39.Promjena vektora c u postoptimalnoj analiziVektor c sadri koeficijente koje se nalaze uz sve promjenjive zadatka.Nakon

    odreivanja optimalnog reenja moe doi do promjene koeficijenata koji se ne nalaze

    u optimalnom reenju kao i promjene koeficijenata koje se nalaze uz bazinepromjenjive optimalnog reenja.Zbog toga,ispitivanje uticaja promjene vrijednosti

    elementa vektora c realizujemo razliito, zavisno :

    1. da li se mjenjaju koeficijenti uz nebazine promjenjiveoptimalnog reenja;2. da li se mjenjaju koeficijenti uz bazine promjenjiveoptimalnog reenja.

  • 8/12/2019 Operaciona istraivanja_01

    46/79

  • 8/12/2019 Operaciona istraivanja_01

    47/79

    Ukoliko je, meutim vrijednost prirastaja koeficijenta koji se u f-ji cilja nalaze uz

    nebazinu promjenjivu Xjvei od apsulutne vrijednosti I simplex kriterijuma za vektor

    Aj, tj. ukoliko je

    Cj >Cj-Zj (j=1,......p)

    Tada reenje nije vie optimalno ve se u cilju odreivanja poboljanog reenja

    neophodno u bazu ukljuiti prethodno nebazini vektor Aj.

    PROMJENA KOEFICIJENATA BAZINIH PROMJENJIVIH

    (Cj Zj )

    Da bi ispitali kako promjena vrijednosti koeficijenata koji se u funkciji nalazi uz

    promjenjjive iz optimalne baze utie na optimalnost reenja , treba utvrditi vrijednosti

    razlika (Cj - Zj)za nebazine vektore.S obzirom da vrijednosti koeficijenta Cj (j=1,...p)za nebazine vektore ostaju neprimjenjene neophodno je izraunati i vrijednosti Zj

    (j=1,....p)za sve nebazine promjenjive.

    Neka je Cb vektor koeficijenta koji se u f-ji cilja nalaze uz bazine promjenjive iz

    optimalnog reenja.Pretpostavimo da je dolo do poveanja vrijednosti ovih

    koeficijenata za iznos Cb.Novi vektor ovih koeficijenata je Cb = Cb+ Cb

    Vrijednosti Zj za nebazine vektore bile su odreene iz relacije

    Gdje je vektor koeficijenata linearne kombinacije bazinih vektora i nebazinog

    vektora Aj izraunat u obliku 1 Aj (j=1....p)ostaje nepromjenjen.

    Vrednosti Zj u uslovima promjenjenih koeficijenatavektora Cb odred,ujemo na

    sledei nain

    Zj = Cb

  • 8/12/2019 Operaciona istraivanja_01

    48/79

    Uz pretpostavku da se mjenjaju samo koeficijenti bazinih promjenjivih ,to znai da

    vrijednosti Cj ostaju nepromjenjene kriterijum optimalnosti reenjae biti

    Cj- Zj+Zj =Cj-(Zj+Zj) O ukoliko je Zj>(Cj-Zj) (j=1...p)

    Tada ve izraunato optimalno reenje ostaje i dalje optimalno ,tj. Vektor Ajne trebada ue u bazu. U suprotnom sluaju kada postoji makar jedna pozitivna razlika

    kriterijuma optimalnosti,izraunato reenje vie nije optimalno reenje ve se u bazu

    novog reenja mora ukljuiti prethodno nebazini vektor Aj za koju je ova razlika

    maximalno pozitivna.

    Kombinacijom ova dva razmatrana sluaja (promjena koef. Nebazinih i bazinih ).

    Moemo odrediti kriterijum optimalnosti u uslovima promjena svih koeficijenata f-je

    cilja,kada bi imali

    Cj*-Zj*=(Cj+Cj)- (Zj+Zj)=(Cj-Zj)+( Cj-Zj)O (j=1.....p)

    Optimalno reenje se ne bi mjenjalo .Ukoliko je makar jedna od razlika pozitivna,

    reenje bi i dalje bilo mogue ,al ne i optimalno.

    40.Promjena vektora ogranienja u postupku postoptimalne analizePromjene elemenata vektora b (vektora sl.lanova sistema ogranienja) moemo

    oznaiti sa b, tako da e novi vektor biti b=b+b . Vrijednosti bazinih promjenjivihsu odreene

    relacijom: Xb=1* bNa osnovu ega vrijednosti bazinih promjenjivih u uslovima izmjenjenog vektora b, tj.

    Vektora b,odreujemo na sl. Nain:

    Xb = 1* b

  • 8/12/2019 Operaciona istraivanja_01

    49/79

    Xb = 1*( b+b)Xb = 1*b+1*bOdakle je

    Xb = Xb+1*bUkoliko je za novodobijeno reenje zadovoljen uslov XbO , reenje i dalje ostajeoptimalno.Ukoliko makar jedan od elemenata Xb bude negativan ,prethodno

    izraunato reenje vie nee biti mogue jer je naruen uslov nenegativnosti

    promjenjivih.

    41.Promjena matrice A u postupku postoptimalne analizePromjena elemenata matrice A tj.promjena koeficijenata aij u sistemu ogranienja

    modela linearnog programiranja, moe izazvati neophodnost promjene optimalnog

    reenja, to se ispituje u postupku postoptimalne analize. U sluaju ovakve promjene u

    postupku postoptimalne analize optimalnost reenja u novim uslovima moe biti

    ispitivana za razliite promjene I to:

    Promjena nebazinog vektora

    Promjena bazinog vektora,

    Uvodjenje novog vektora aktivnosti (nove promjenljive)

    Uvodjenje novog ogranienja

  • 8/12/2019 Operaciona istraivanja_01

    50/79

    a) Promjena nebazinog vektora AjUkoliko nakon odredjivanja optimalnog reenja modela dodje do promjene elemenata

    nebazinog vektora Aj postupak ispitivanja optimalnosti realizujemo korienjemkriterijuma optimalnosti.

    Neka Aj* predstavlja promjenjeni j-ti nebazini vektor. Da bi utvrdili da li taj vektor

    treba ukljuiti u bazu, odnosno da li optimalno reenje treba mijenjati izraunavamo

    vrijednosti:

    Xj*= ( Aj*

    koje su nam neophodne radi odredjivanja vrijednosti Zj*, u obliku

    Zj*= CBXj*

    nakon ega pretpostavljajui da su koeficijenti u funkciji cilja ostali nepormijenjeniprimjenjujemo kriterijum optimalnosti, odnosno izraunavamo razliku Cj-Zj* . Ukoliko

    je (Cj-Z*j) 0 , zakljuak je suprotan prethodno reenje nee u novim

    uslovima biti optimalno, vec se uvodjenjem u bazu vektora Aj*moe dobiti poboljano

    reenje.

    Prikazana analiza uticaja promjene nebazinog vektora na optimalnost reenja, realizuje

    se i u sluaju ispitivanja uticaja uvodjenjem novog vektora aktivnosti (uz poznati

    koeficijent koji se u funkciji cilja nalazi uz novu promjenljivu).

    b)Promjena bazinog vektora AiObiljeimo promjenjeni i-ti vektor , koji se nalazi u bazi opt, sa Ai*, odnosno novu

    bazu sa *. Reenja za novu bazu ce biti:

    XB*=( bXj*= ( AjZ*=CBXB*

    Zj*= CBXj*

    Ukoliko je XB*0 izraunato reenje je mogue, a ukoliko su za takvo reenje razlike (Cj -

    Zj*)

  • 8/12/2019 Operaciona istraivanja_01

    51/79

    c) Uvodjenje dodatnih ogranienjaPretpostavimo da je u sistem jednaina modela dodato jos tjednaina, odnosno u

    osnovni oblik modela (sa nejednainama) t nejednaina oblikaam+1,1 x1+ ....+ am+p,pxp bm+1

    am+t,1 x1+ + am+t, p xp1 bm+1

    Ovakva promjena uticae na neophodnost proirivanje vektora aktivnosti sa dodatnih t

    komponenti. Nakon toga, ispitivanje optimalnosti reenja odredjenog na osnovu baze

    opt realizuje se na uobiajeni nain. Proirena matrica baze, koja ukljuuje prethodnu

    optimalnu bazu i dodatna ogranienja ima oblik

    [

    ]gdje T predstavlja matricu koeficijenata dodatnih ogranienja sa kojima su proireni

    bazini vektori iz optimalnog reenja, I jedininu matricu, a 0 nula matricu.

    Na osnovu nove baze dobija se

    XB*=( bXj*= ( AjI postupak ispitivanja optimalnosti reenja realizuje se na dalje uobiajeni nain.

    42.PARAMETARSKO PROGRAMIRANJE-Formulacija zadatkaU standardnom zadatku linearnog programiranja, sa funkcijom cilja

    I ogranienjima

    svi koeficijenti koji se pojavlju u modelu (cj, aij, bi) su konstantne veliine. Medjutim, u

    ekonomskoj stvarnosti postoje I problemi kod kojih koeficijenti modela zavise od

    jednog ili vise parametara. U zavisnosti od nekog parametra mogu da budu koeficijenti

    funkcije cilja ili koeficijenti vektora ogranienja, takodje koeficijenti sistema oranienja

  • 8/12/2019 Operaciona istraivanja_01

    52/79

    ili istovremeno svi ovi koeficijenti. Dio matematikog programiranja koji se bavi

    analizom ovakvih problema optimizacije, jeste parametarsko programiranje. Osnovna

    ideja parametarskog programiranja jeste u odredjivanju interval u kome se mogu

    mijenjati parametri sistema, ali tako da struktura optimalnog reenja ostane

    nepromjenjena.Veliine C1, C2,Cj (j=1, 2n) u funkciji cilja su konstantne veliine u datom trenutku

    I za dati problem. Medjutim, posmatrane u vremenu (ili usled nekih drugih uticaja), one

    mogu da budu vrlo varijabilne veliine. Tako, npr.u zadatku optimizacije

    poljoprivredne proizvodnje, koeficijenti u funkciji cilja mogu da oznaavaju cijenu po

    jedinici proizvoda dok veliina xj oznaava koliinu proizvedenih jedinica nekoh

    proizvoda . Ako cijena proizvoda ima sezonski karakter, onda e ona biti funkcija

    vremena t. Poto se cijena svakog proizvoda, koji se proizvodi moe mijenjati pod

    uticajem raznih faktora, oznaimo ove promjene sa dj. Prema tome, vrijednost

    proizvodnje odnosno funkcija cilja e se sastojati iz dva dijela- konstantnog (cjx j) Ipromjenljivog ( (djt)xj) koji zavisi od vremena t.

    Ako pretpostavimo da je zavisnost cijene od vremena linearna, tada e funkcija cilja

    imati oblik

    Gdje su : - cj I dj konstantni vektori

    -tproizvoljan parametar koji moe da uzima vrijednosti iz intervala [td, tg] pri emu je

    td-donja a tg-gornja granica posmatranog intervala.

    Veliine b1, b2..bi (i=1,2..m) koje u zadatku linearnog programiranja izraavaju

    raspoloive resurse (kapacitete, koliine sirovina, raspoloivu radnu snagu i sl.) su

    relativno konstantne i poznate u nekom momentu planiranja. Ali , ako se radi o

    planiranju na dui rok, postavljanje ogranienja kao fiksnih velicina veoma je

    nepouzdano.

    Ako su resursi izraeni u funkciji vremena ttada zadatak parametarskog programiranja

    odbija oblik

    Uz ogranienja

  • 8/12/2019 Operaciona istraivanja_01

    53/79

    43.Geometrijska interpretacija i graficko reenjeNeka je dat zadatak parametarskog programiranja

    Sistem ogranicenja obrazuje konveksni skup moguih reenja K, koji je na slici

    predstavljen mnogouglom B B1 B2 B3 B4 B5

  • 8/12/2019 Operaciona istraivanja_01

    54/79

    Za t=0 i Zt=0 funkcija cilja dobija oblik

    tj. predstavlja pravu (MN) koja prolazi kroz koordinantni poetak. Ekstremnu

    vrijednost, funkcija cilja dostie u taki B, jer je u toj taki prava MN paralelna sapravom MN. Taka B e biti ekstremna taka i za sve vrijednosti parametra tza koje

    e se grafik funkcije cilja, tj. prava MN nalaziti izmedji pravih M1N1(paralelno sa BB5) i

    M2N2 (paralelno sa BB1).

    Ako je za t=t1 grafik funkcije cilja prava M1N1, a za t=t2 grafik funkcije cilja prava

    M2N2, tada e taka B biti extremna taka za sve vrijednosti parametra t u intervalu

    t2

  • 8/12/2019 Operaciona istraivanja_01

    55/79

    U prvoj simpleks tabeli treba predvidjeti dve vrste za koeficijente funkcije cilja . Ujednoj e se upisati koeficijenti cj a u drugoj koeficijenti dj, iz funkcije cilja. Takodje

    postoji i vrsta Zt koja je jednaka (cj+djtd t d), a koja se koristi kao kriterijum

    optimalnosti.

    Koristei kriterijume za preraunavanje simpleks tabela, izvrimo sva

    preraunavanja, ukljuujui i vrste cji dj. Koeficijente poslednje dvije vrste, u normalnoj

    simpleks tabeli , oznaimo sa j i j. U drugoj simpleks tabeli e se pojaviti i slobodni

    lanovi, 0I 0.

    Ako je reenje optimalno, tada je zadovoljena nejednaina

    Sada je potrebno odrediti interval vrijednosti parametra t za koje funkcija Zt dostie

    maksimum u nadjenoj tacki. Drugim recima, potrebno je odrediti sve vrijednosti

    parametra t, za koje je zadovoljena prethodna nejednacina.

    Mogui su sledei sluajevi:

    1. Svi koeficijenti j > 0. Iz nejednaine slijedi

    Poto brojeva ( ) ima n, parametar t mora biti manji od svakog od njih. Ako od

    n kolinika odaberemo najmanji, tada su svi uslovi ispunjeni, tj.

    Donja granica za parametar t ne postoji, pa se on moe umanjivati beskonano. Interval

    vrijednosti parametra t, za koji nadjeno reenje ostaje optimalno je

  • 8/12/2019 Operaciona istraivanja_01

    56/79

    Znai da je

    2. Svi koeficijenti j < 0. Iz nejednaine sledi

    Jer se dijeljenjem sa negativnim brojem smisao nejednaine mijenja. Poto brojeva

    ima m , parametar t mora biti vei od svakog od njih. Ako od m kolinika odaberemo

    najvei, tada su svi uslovi ispunjeni tj.

    Gornja granica za parametar t ne postoji, pa se on moe poveavati beskonano.

    Interval vrijednosti parametra t, za koji nadjeno reenje ostaje optimalno je

    Znaci da je td

  • 8/12/2019 Operaciona istraivanja_01

    57/79

    3. Ako medju koeficijentima j ima i pozitivnih i negativnih.Interval vrijednosti

    parametra t, za koji nadjeno reenje ostaje optinalno je

    Tj. Interval ima i donju i gornju granicu.

    4. Ako je j = 0, tada iz nejednacine slijedi da je j 0 odnosno

    uslov optimalnosti je ispunjen, pa na kolone kod kojih je j =0 ne treba obracati

    panju.

    Prema tome, reenjem nejednaine dobijaju se granice intervala promene

    parametra t, tj. donja granica (td) I gornja granica ( tg

    )u kojima optimalno resenjeostaje nepromenjeno. Kada se utvrde granice , potrebno je uporediti dobijeni

    interval [ td1, tg1]sa intervalom [td, tg]

    Ako je tg1tginterval [td, tg] se nalazi unutar intervala [ td1, tg1] i zadatak je rijeen.

    Za bilo koju vrijednost t koje pripada [td, tg] funkcija Z dostie maksimum u jednoj

    i samo jednoj taki.

    Ako je tg1

  • 8/12/2019 Operaciona istraivanja_01

    58/79

    Ako je vektor ogranienja linearno zavisan od vremena t tada treba maximizirati

    funkciju cilja

    Pri ogranienjima

    Koristei poznatu proceduru za formulisanje dualnog problema parametarski zadatak

    se transformie u problem koji glasi

    Ovaj problem je problem parametarskog programiranja sa varijabilnim koeficijentom u

    funkciji cilja.

    45.Hiperbolino (RLP) programiranje- opti oblik zadatkaU planiranju optimalnog obima proizvodnje veliku ulogu imaju relativni pokazatelji,

    kao to su na primer cijena kotanja, ekonominost, rentabilnost i slino. Matematikefunkcije koje se odnose na ove i sline pokazatelje imaju razlomljeno -linearni oblik.Opsti oblik zadatka linearnogprogramiranja izgleda ovako:

  • 8/12/2019 Operaciona istraivanja_01

    59/79

    (2.1)

    Ako se ovako definisanoj funkciji cilja doda sistem linearnih ogranienja oblika

    (2.2)

    dobija se standardni zadatak razlomljenog linearnog programiranja.

    Imenilac funkcije cilja(2.1.) moe se interpretirati kao vrijednost ulaganja neophodna

    za ostvarenje programa proizvodnje x .

    Brojilac predstavlja ekonomski efekat tog ulaganja.

    Prema tome, problem se sastoji u odreivanju programa proizvodnje x koji e

    obezbediti da odnos efekata i investicija bude, u datim uslovima, to vei. Radi se dakleo problemu maksimizacije efikasnosti investicija. Razlomljeno linearno programiranja ima

    znaajnu ulogu u optimizaciji ekonomskih problema zbog toga to su, po pravilu,

    relativni pokazatelji vaniji od apsolutnih, pa modeli razlomljenog linearnog

    programiranja ne zaostaju za modelima linearnog programiranja.

    Za razmatranje ekonomskih problema, potrebno je uvesti jo dva ogranienja:

    (1)Skup moguih reenja zadatka razlomljenog linearnog programiranja nije prazan i

    ogranien je, to znai da nijedna od ekonomskih aktivnosti koja se pojavljuje u modelu

    ne moe biti neograniena. Inae, skup moguih reenja je, kao i kod linearnog

    programiranja, konveksan, tj. ima konaan broj ekstremnih taaka.

    (2)Imenilac funkcije cilja (2.1.) mora biti razlicit od nule, tj. z2 (x) 0.Naime, poto je z2(x) linearna i neprekidna funkcija, ona u zatvorenom konveksnom

    skupu ne menja znak ( za svako x koje zadovoljava sistem linearnih ogranienja). Ako

    bi se desilo da je imenilac funkcije cilja negativan, on se moe prebaciti u brojilac, pa se

  • 8/12/2019 Operaciona istraivanja_01

    60/79

    zato i uvodi ogranienje da je z2(x) > 0 . Ovo ogranienje omoguava da se iskljui

    mogunost dobijanja neodreenog programa.

    Uslov z2(x) 0 matematiki nebitno suava okvir zadatka a ekonomski ima veliki

    znaaj.

    46.Dokazati teoremu o monotonosti funkcije cilja kod hiperbolinogprogramiranja

    Teorema.Na bilo kom pravolinijskom odseku koji pripada skupu K (K-skup moguih

    reenja), razlomljena linearna funkcija je monotona.

    Dokaz

    Neka su x i x krajnje take skupa moguih reenja. Taka x predstavlja konveksnukombinaciju taaka x i x , odnosno:

    x = x + (1 )x , 0 1 .

    Poto se svaka koordinata take x moe izraziti u vidu konveksne kombinacije taaka

    x i x , brojilacfunkcije cilja (2.1.) e biti :

    Analogno se dobija i za imenilac, pa funkcija cilja (2.1.) dobija oblik :

    Kako su x i x konstantne veliine,u izrazu (2.4.) promenljiva je samo veliina pa je

    z razlomljeno linearna funkcija koja zavisi od parametra ( 0 1).

    Da bi dokazali monotonost funkcije z na datom odsjeku tj.za (0 1) potrebno je

    utvrditi znak izvoda .

  • 8/12/2019 Operaciona istraivanja_01

    61/79

    Ako se, u brojiocu prethodnog razlomka, izvre potrebne raunske radnje a imenilac

    izrazi u obliku [z2 (x) ]2 dobija se:

    Brojilac u ovom izrazu ne zavisi od , pa je za konstantne veliine x i x i onkonstantan, dok je imenilackao kvadrat neke veliine uvijekpozitivan.

    Zakljuak: Znak izvoda zavisi od znaka brojioca koji e na datom odsjeku biti ili

    pozitivan ili negativan.Poto izvod ne mijenja znak slijedi da je funkcija cilja monotono

    rastua ili opadajua , to je trebalo i dokazati.

    47.Dokazati da funkcija cilja RLP dostie ekstremnu vrednost u ekstremnoj takiskupa moguih reenja

    Teorema.Razlomljena linearna funkcija dostie ekstremnu vrednost u ekstremnoj taki

    konveksnog skupa moguih reenja.

    Dokaz

    Opti oblik modela matematikog programiranja moemo predstaviti u obliku zahtjeva

    za odreivanjem vrijednosti promenljivih x1, x2, ..., xn koje zadovoljavaju m nejednaina

    i jednaina oblika:

    gi (x1, x2, ..., xn) {, =, } bi i=1,..., m

    i za koje se ostvaruje maksimalna ili minimalna vrednost funkcije:

    z= f (x1, x2, , xn).

    Pretpostavimo da su funkcije gi i f poznate, dok bi predstavljaju unaprijed zadata

    ogranienja.

    Ukoliko sistem ogranienja i odgovarajuu funkciju cilja predstavimo u razvijenom

    obliku, model matematikog programiranja je:

  • 8/12/2019 Operaciona istraivanja_01

    62/79

    (max) Z= f (x1, x2, , xn)

    g1 (x) = g1 (x1, x2, ..., xn) b1

    g2 (x) = g1 (x1, x2, ..., xn) b2

    .

    gm (x) = gm (x1, x2, ..., xn) bm

    gdje smo pretpostavili odreivanje maksimalne vrednosti funkcije cilja z, u uslovima

    kada su sva ogranienja predstavljena nejednainama sa znakom .

    Sve vrijednosti promenljivih x=( x1, x2, , xn) za koje su zadovoljene sve nejednaine

    sistema ogranienja obrazuju tzv. skup dopustivih ili moguih rjeenja modela. Cilj

    rjeavanja zadatka matematikog programiranja jeste odreivanje one kombinacije

    vrijednosti promenljivih iz skupa moguih rjeenja za koje funkcija cilja ostvaruje

    ekstremnu vrijednost. Takvo rjeenje, koje obiljeleavamo sa x*=( x1

    *

    , x2*

    , , xn* )

    predstavlja optimalno rjeenje zadatka.

    48.Grafiki metod za rjeavanje zadatka kod hiperbolinog programiranja (optioblik)

    Najjednostavniji nain odreivanja rjeenja u zadatku razlomljenog linearnogprogramiranja je grafiki metod, ali su mogunosti njegove primene veoma ograniene,jer se on moe primijeniti samo u sluaju kada u zadatku postoje dvije realnepromjenljive.

    Pri rjeavanju zadataka razlomljenog linearnog programiranja, grafikim metodom,mogu nastupiti sledei sluajevi:1) Skup moguih rjeenja je ogranien. Funkcija cilja dostie maksimalnu vrijednost.

    Strelica na slici pokazuje pravac kretanja funkcije cilja kako bi funkcija cilja (z) rasla.

  • 8/12/2019 Operaciona istraivanja_01

    63/79

    2) Skup moguih rjeenja je neogranien. Funkcija cilja dostie maksimalnu i

    minimalnu vrednost.

    3) Skup moguih rjeenja je neogranien. Funkcija cilja dostie samo maksimalnu

    vrednost. Prava x2= kx1 zauzima poloaj paralelan jednom ogranienju, pa funkcija

    cilja ima tkz. asimptotski minimum.

    4) Skup moguih rjeenja je neogranien, oba ekstremuma su asimptotska.

    Algoritam za dobijanje optimalnog rjeenja, tj. ekstremnih taaka skupa moguih

    reenja, za razlomljenu linearnu funkciju cilja, oblika:

  • 8/12/2019 Operaciona istraivanja_01

    64/79

    uz postojanje sistema linearnih ogranienja, potrebno je:

    1) Grafiki predstaviti prave koje reprezentuju nejednaine sistema ogranienja.

    2) Identifikovati skup moguih reenja (K) tj. konveksni skup.

    3) Da bi utvrdili take u kojima