EFIKASNO MODELIRANJE REALNIH OPTIMIZACIONIH PROBLEMA Tatjana Davidović Matematički institut SANU tanjad

Слични документи
MIP-heuristike (Matheuristike) Hibridi izmedu metaheurističkih i egzaktnih metoda Tatjana Davidović Matematički institut SANU

MIP-heuristike (Matheuristike) Hibridi izmedu metaheurističkih i egzaktnih metoda Tatjana Davidović Matematički institut SANU

PowerPoint Presentation

Slide 1

(Microsoft Word - LOCIRANJE ROBE U SKLADI\212TU-vezbe doc)

Microsoft PowerPoint - Strukturni dijagrami, Gantogram - Planiranje [Compatibility Mode]

Приказ најзначајнијих научних резултата 1. Докторска дисертација Назив дисертације: "Генетски алгоритми за решавање неких НП- тешких хаб локацијских п

Classroom Expectations

Oblikovanje i analiza algoritama 4. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb OAA 2017, 4. pr

УНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ 6

УНИВЕРЗИТЕТ У БЕОГРАДУ МАТЕМАТИЧКИ ФАКУЛТЕТ Бојана Ј. Лазовић Примена метода комбинаторне оптимизације за решавање проблема формирања група у настави

6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe

2015_k2_z12.dvi

PowerPoint Presentation

Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР Школска 2018 /2019. Назив предмета: Информатика и рачунарство Разред: 5. Недељни број часова

Optimizacija

VEŽBE IZ OPERACIONIH ISTRAŽIVANJA

ASAS AS ASAS

RAČUNALO

Microsoft Word - 14Celobrojno.doc

Tutoring System for Distance Learning of Java Programming Language

TEORIJA SIGNALA I INFORMACIJA

Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica

(Kvantitativne metode odlu\350ivanja \226 problem optimalne zamjene opreme | math.e)

РЕПУБЛИКА СРПСКА МИНИСТАРСТВО ПРОСВЈЕТЕ И КУЛТУРЕ РЕПУБЛИЧКИ ПЕДАГОШКИ ЗАВОД Милоша Обилића 39 Бањалука, Тел/факс 051/ , 051/ ; p

Matematka 1 Zadaci za vežbe Oktobar Uvod 1.1. Izračunati vrednost izraza (bez upotrebe pomoćnih sredstava): ( ) [ a) : b) 3 3

DR DRAGOŚ CVETKOVIC DR SLOBODAN SIMIC DISKRETNA MATEMATIKA MATEMATIKA ZA KOMPJUTERSKE NAUKĘ DRUGO ISPRAYLJENO I PROSIRENO IZDANJE HMUJ

SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Ivana Šore REKURZIVNOST REALNIH FUNKCIJA Diplomski rad Voditelj rada: doc.

Projektovanje tehnoloških procesa

Електротехнички факултет Универзитета у Београду Катедра за рачунарску технику и информатику Kолоквијум из Интелигентних система Колоквију

Slide 1

3.Kontrlne (upravlja~ke) strukture u Javi

Slide 1

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког развоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН

PowerPoint Presentation

Numeričke metode u fizici 1, Projektni zadataci 2018./ Za sustav običnih diferencijalnih jednadžbi, koje opisuju kretanje populacije dviju vrs

Microsoft Word - CAD sistemi

FTN Novi Sad Katedra za motore i vozila Potrošnja goriva Teorija kretanja drumskih vozila Potrošnja goriva

Primjena neodredenog integrala u inženjerstvu Matematika 2 Erna Begović Kovač, Literatura: I. Gusić, Lekcije iz Matematike 2

Napredno estimiranje strukture i gibanja kalibriranim parom kamera

Универзитет у Београду Факултет организационих наука Распоред испита за предмете мастер академских студија Испитни рок: Јун Предмет Датум Време

Kolaborativno-na-Moodle

Veeeeeliki brojevi

ASAS AS ASAS

Microsoft PowerPoint - MG TIL2014- DaHar [Compatibility Mode]

Универзитет у Београду Математички факултет Драган Д. Ђурђевић Поређење егзактних и хеуристичких метода за решавање неких оптимизационих проблема Маст

PowerPoint Presentation

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br

Verovatnoća - kolokvijum 17. decembar Profesor daje dva tipa ispita,,,težak ispit i,,lak ispit. Verovatnoća da student dobije težak ispit je

Slide 1

Програмирај!

Повезивање са интернетом

PRIS 00 Projektovanje informacionih sistema

Microsoft Word - ZadaciSeminarski.doc

Slide 1

Istraživanje turističkog tržišta

Strateski marketing

Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan

STEM OBRAZOVANJE I NOVE TEHNOLOGIJE U CILJU REGIONALNOG RAZVOJA

Универзитет у Београду Факултет организационих наука Коначан распоред испита за предмете Мастер академских студија Испитни рок: ОКТОБАР Предмет

Microsoft PowerPoint - X i XI termin - odredjivanje redosleda poslova [Compatibility Mode]

УНИВЕРЗИТЕТ У БЕОГРАДУ МАШИНСКИ ФАКУЛТЕТ Предмет: КОМПЈУТЕРСКА СИМУЛАЦИЈА И ВЕШТАЧКА ИНТЕЛИГЕНЦИЈА Задатак број: Лист/листова: 1/1 Задатак 5.1 Pостоје

Matrice. Algebarske operacije s matricama. - Predavanje I

Mere slicnosti

Problemi zadovoljavanja ogranicenja.

УНИВЕРЗИТЕТ У НИШУ ПРИРОДНО-МАТЕМАТИЧКИ ФАКУЛТЕТ Департман за рачунарске науке Писмени део испита из предмета Увод у рачунарство 1. [7 пое

MAZALICA DUŠKA.pdf

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРА

Programiranje 1 IEEE prikaz brojeva sažetak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, IEEE p

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime

Tutoring System for Distance Learning of Java Programming Language

LAB PRAKTIKUM OR1 _ETR_

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić

РЕШЕЊА 1. (2) Обележја статистичких јединица посматрања су: а) особине које су заједничке за јединице посматрања б) особине које се проучавају, а подр

Uvod u obične diferencijalne jednadžbe Metoda separacije varijabli Obične diferencijalne jednadžbe Franka Miriam Brückler

Microsoft Word - III godina - EA - Metodi vjestacke inteligencije

Kombinatorno testiranje

Microsoft PowerPoint - PS5_Serije i SZR

UNAPREĐENJE ENERGETSKE EFIKASNOSTI GRADSKOG SISTEMA ZA UPRAVLJANJE ČVRSTIM OTPADOM

Microsoft Word - AIDA2kolokvijumRsmerResenja.doc

PowerPoint Presentation

PowerPoint Presentation

STABILNOST SISTEMA

РАСПОРЕД ИСПИТА У ИСПИТНОМ РОКУ ЈАНУАР 1 ШКОЛСКЕ 2016/2017. ГОДИНЕ (последња измена ) Прва година: ПРВА ГОДИНА - сви сем информатике Име пр

АНКЕТА О ИЗБОРУ СТУДИЈСКИХ ГРУПА И МОДУЛА СТУДИЈСКИ ПРОГРАМИ МАСТЕР АКАДЕМСКИХ СТУДИЈА (МАС): А) РАЧУНАРСТВО И АУТОМАТИКА (РиА) и Б) СОФТВЕРСКО ИНЖЕЊЕ

Р273 Пројектовање база података Примери питања за колоквијум 1. Навести најважније моделе података кроз историју рачунарства до данас. 2. Објаснити ос

SREDA :00 SANU, Sala 2, Kneza Mihaila 35 predavanje Herbert Edelsbrunner, IST, Austria Generalized discrete Morse theory and the expecte

Slide 1

Техничко решење: Метода мерења ефективне вредности сложенопериодичног сигнала Руководилац пројекта: Владимир Вујичић Одговорно лице: Владимир Вујичић

P1.0 Uvod

Microsoft Word - 15ms261

(Microsoft Word - 1. doma\346a zada\346a)

Недеља

GENETSKI TREND PRINOSA MLEKA I MLEČNE MASTI U PROGENOM TESTU BIKOVA ZA VEŠTAČKO OSEMENJAVANJE

Modeliranje i Simulacija

FAKULTET ORGANIZACIONIH NAUKA

Microsoft PowerPoint - jkoren10.ppt

РЕПУБЛИКА СРБИЈА МИНИСТАРСТВО ПРИВРЕДЕ ДИРЕКЦИЈА ЗА МЕРЕ И ДРАГОЦЕНЕ МЕТАЛЕ Београд, Мике Аласа 14, ПП: 34, ПАК: телефон: (011)

Транскрипт:

EFIKASNO MODELIRANJE REALNIH OPTIMIZACIONIH PROBLEMA Tatjana Davidović Matematički institut SANU http://www.mi.sanu.ac.rs/ tanjad (tanjad@mi.sanu.ac.rs) VII Simpozijum,,Matematika i primene 4. novembar 2016. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 1 / 33

Sadržaj 1 Problemi i metode optimizacije 2 3 Problem rutiranja rečnih kontejnerskih brodova 4 Nesimetrični problem rutiranja dostavnih drumskih vozila Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 2 / 33

Problemi i metode optimizacije Optimizacioni problemi svuda oko nas Odredivanje najkraćeg puta (vremena putovanja); Nalaženje najjeftinijih proizvoda (minimizacija troškova); Smanjivanje dužine obrade proizvoda; Maksimizacija zarade preduzeća; Rasporedivanje radnika na poslove; Pravljenje rasporeda časova; Klasterovanje (formiranje timova, grupisanje podataka), itd. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 3 / 33

Problemi i metode optimizacije Modeliranje optimizacionih problema Matematički modeli koriste se za precizno opisivanje problema. Mogu biti kombinatorne prirode (algoritamski) ili koristiti metode matematičkog programiranja. Od strukture modela zavisi efikasnost metoda za rešavanje odgovarajućih problema. Dobri modeli imaju mali broj bromenljivih. Ponekad, veliki broj ograničenja smanjuje dopustivi prostor za pretragu. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 4 / 33

Problemi i metode optimizacije Metode optimizacije Tačne (egzaktne); Heurističke; Aproksimativne; Metaheurističke; Hibridne. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 5 / 33

Problemi i metode optimizacije Efikasno modeliranje i rešavanje Bilateralni projekat,,the Development of Hybrid Heuristics for Combinatorial Optimization Problems iz programa Pavle Savić izmedu ESSEC Business School of Paris i MI SANU za 2016-2017. godinu ima zadatke: razvoj novih, jednostavnijih modela i razvoj efikasnih hibridnih metoda za optimizacione probleme u transportu. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 6 / 33

Static Minimum Cost Berth Allocation Problem (MCHBAP) Cilj je minimizovati ukupnu cenu vezivanja broda koja se sastoji od: cene pozicioniranja brodova; cene ubrzavanja ili usporavanja brodova; cene kašenjanja obrade u odnosu na zadato maksimalno vreme. Osnovna pretpostavka je da na svakom vezu postoji kran tako da se problem rasporedivanja kranova može izbeći. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 7 / 33

Opis problema Ulazni parametri problema prikazani su na slici Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 8 / 33

Opis problema (nast.) Funkcija cilja: l (c 1k z k + c 2k (ETA k At k ) + + c 3k (At k ETA k ) + k=1 +c 4k (Dt k d k ) + ), Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 9 / 33

Opis problema (nast.) Funkcija cilja: l (c 1k z k + c 2k (ETA k At k ) + + c 3k (At k ETA k ) + k=1 +c 4k (Dt k d k ) + ), gde je a z k = T m { i s k : brod k zauzima poziciju (j, i)}, j=1 i=1 { a b, ako je a > b, (a b) + = 0, inače. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 9 / 33

Opis problema (nast.) Pomoćne promenljive (računaju se u predprocesiranju) H k = a k /b k ; { c2k (ETA E1 kj = k j), ako je ETA k > j, 0, inače; { c4k (j + H D1 kj = k d k ), ako je j + H k > d k, 0, inače; Zb ki = gde je B ki1 = i+b k 1 i 1 =i B ki1 { Hk c 1k (i 1 s k ), ako je i 1 s k, H k c 1k (s k i 1 ), inače; Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 10 / 33

Formulacija preko mešovitog celobrojnog programiranja I način Promenljive modela: binarne: { 1, ako je vez i u trenutku j dodeljen brodu k, x ijk = 0, inače; { 1, ako je (j, i) referentna tačka broda k, z ijk = 0, inače; { 1, ako se brod k obraduje u trenutku j, v jk = 0, inače; Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 11 / 33

Formulacija preko mešovitog celobrojnog programiranja I način Promenljive modela: binarne: { 1, ako je vez i u trenutku j dodeljen brodu k, x ijk = 0, inače; { 1, ako je (j, i) referentna tačka broda k, z ijk = 0, inače; { 1, ako se brod k obraduje u trenutku j, v jk = 0, inače; celobrojne At k, Dt k {1, 2,..., T }: At k - početak obrade broda k; Dt k - kraj obrade broda k. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 11 / 33

MIP formulacija I način (nast.) l m T min z ijk (Zb ki + E1 kj + E2 kj + D1 kj ) (1) k=1 i=1 j=1 Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 12 / 33

MIP formulacija I način (nast.) l m T min z ijk (Zb ki + E1 kj + E2 kj + D1 kj ) (1) k=1 i=1 j=1 t.d. l x ijk 1, i = 1, 2,..., m; j =1,..., T (2) k=1 j=1 i=1 m T z ijk = 1, k = 1, 2,..., l (3) i=1 j=1 T m j z ijk = At k, k = 1, 2,..., l (4) Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 12 / 33

MIP formulacija I način (nast. 1) T m j z ijk + H k = Dt k, k = 1, 2,..., l (5) j=1 i=1 l m x ijk m, j = 1, 2,..., T (6) k=1 i=1 T j=1 i=1 m x ijk a k, k = 1, 2,..., l (7) m x ijk M v jk, j =1,..., T ; k = 1, 2,..., l (8) i=1 Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 13 / 33

MIP formulacija I način (nast. 2) m x ijk v jk, j =1,..., T ; k = 1, 2,..., l (9) i=1 (j + 1) v jk Dt k, j =1,..., T ; k = 1, 2,..., l (10) j 2 (j 2 j 1 + 1) v jk + M (2 v j1 k v j2 k), j=j 1 j 1 =1,..., T 1; j 2 =2,..., T (j 1 < j 2 ); v jk m i=1 j 1 =1 k = 1, 2,..., l (11) j z ij1 k, j =1,..., T ; k = 1, 2,..., l (12) Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 14 / 33

MIP formulacija I način (nast. 3) i 1 1 i=1 j=1 T m x ijk + i=i 1 +b k j=1 T x ijk M 1 T j=1 z i1 jk, i 1 = 2,..., m b k ; k = 1, 2,..., l (13) m T T x ijk M 1, m b k i=1 i=1+b k j=1 j=1 z 1jk k = 1, 2,..., l (14) T T x ijk M 1, j=1 j=1 z (m bk +1)jk k = 1, 2,..., l (15) Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 15 / 33

MIP formulacija I način (nast. 4) m b k x ijk M (1 v jk ), i=1 j =1,..., T ; k = 1, 2,..., l (16) x ijk, z ijk, v jk {0, 1} (17) gde je M dovoljno velika konstanta. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 16 / 33

MIP formulacija II način Problem se razmatra kao specijalni slučaj 2 D Bin Packing Problem (BPP). Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 17 / 33

MIP formulacija II način Problem se razmatra kao specijalni slučaj 2 D Bin Packing Problem (BPP). Promenljive modela: binarne: { 1, ako je (j, i) referentna tačka broda k, z ijk = 0, inače; { 1, ako je brod k1 levo od broda k2 duž vremenske ose, l1 k1k2 = 0, inače; { 1, ako je brod k1 ispod broda k2 duž ose po vezovima, u k1k2 = 0, inače; Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 17 / 33

MIP formulacija II način Problem se razmatra kao specijalni slučaj 2 D Bin Packing Problem (BPP). Promenljive modela: binarne: { 1, ako je (j, i) referentna tačka broda k, z ijk = 0, inače; { 1, ako je brod k1 levo od broda k2 duž vremenske ose, l1 k1k2 = 0, inače; { 1, ako je brod k1 ispod broda k2 duž ose po vezovima, u k1k2 = 0, inače; celobrojne At k, Dt k {1, 2,..., T } (kao ranije) P k {1,..., m} - najmanji indeks veza dodeljen brodu k. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 17 / 33

MIP formulacija II način (nast. 1) Predprocesiranje je isto kao u modelu I, a računa se i matrica F ijk = E1 kj + E2 kj + D1 kj + Zb ki. Ova matrica pojednostavljuje funkciju cilja, pa novi MIP model izgleda ovako: l m T min z ijk F ijk (18) i=1 j=1 k=1 i=1 j=1 m T t.d. z ijk = 1, k = 1, 2,..., l (19) T m j z ijk = At k, k = 1, 2,..., l (20) j=1 i=1 At k + H k = Dt k, k = 1, 2,..., l (21) Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 18 / 33

MIP formulacija II način (nast. 2) T m i z ijk = P k, k = 1, 2,..., l (22) j=1 i=1 At k T H k + 1, k = 1, 2,..., l (23) P k m b k + 1, k = 1, 2,..., l (24) Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 19 / 33

MIP formulacija II način (nast. 3) l1 k1k2 + l1 k2k1 + u k1k2 + u k2k1 1, k1 = 1, 2,..., l; k2 = 1, 2,..., l (k1 < k2) (25) At k1 At k2 + T l1 k1k2 T H k1, k1 = 1, 2,..., l; k2 = 1, 2,..., l (26) P k1 P k2 + m u k1k2 m b k1, k1 = 1, 2,..., l; k2 = 1, 2,..., l (27) Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 20 / 33

Poredenje formulacija Model Broj Broj promenljivih ograničenja I 2mTl + Tl + 2l T 2 l + mt + ml + 5Tl + 6l + T II mtl + Tl + ml + 3l 3l 2 + 6l II model ne koristi konstantu M. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 21 / 33

Eksperimentalna evaluacija Poredenje modela uz pomoć CPLEX 11.2 optimizacionog softvera. Hardver i softver: Intel Core 2 Duo CPU E6750 na 2.66GHz sa RAM=8Gb pod Linux Slackware 12, Kernel: 2.6.21.5 operativnim sistemom. Dva skupa test instanci: slučajno generisani primeri malih dimenzija; realni problemi većih dimenzija. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 22 / 33

Slučajno generisani test primeri Table: Rezultati slučajno generisani test primeri: m = 8, T = 15 Opt. Vreme (s) l cena I MODEL II MODEL 6 380 0.06 0.01 7 665 20.53 0.05 8 745 18.91 0.09 9 780 20.88 0.10 10 1070 35.19 1.56 11 1325 644.98 10.51 12 1375 129.76 39.93 13 1415 379.64 82.24 14 1485 635.40 123.87 15 1570 1788.80 392.62 Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 23 / 33

Realni problemi Table: Rezultati Realni primeri: m = 12, T = 54 I MODEL II MODEL l Cena Vreme Limit Opt. cena Vreme 21 24562 3698.41 3600 4779 1.31 22 16334 7434.44 7200 4983 2.02 23 96549 7404.73 7200 5193 3.59 24 6594 7429.48 7200 5643 3.14 25 13262 18709.60 18500 5953 5.47 26 26614 18716.10 18500 6298 12.97 27 26679 18638.50 21600 6478 15.22 28 8418 44530.70 43200 6980 91.21 Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 24 / 33

Problem rutiranja rečnih kontejnerskih brodova Rutiranje rečnih kontejnerskih brodova Opis problema Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 25 / 33

Problem rutiranja rečnih kontejnerskih brodova Rezultati Table: Poredenje modela MLDM Model α Model β Primeri prom. ogr. prom. ogr. prom. ogr. Port10 358 398 219 246 167 286 Port15 758 818 479 521 327 581 Port20 1308 1388 839 896 537 976 Port25 2008 2108 1299 1371 797 1471 Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 26 / 33

Problem rutiranja rečnih kontejnerskih brodova Rezultati (nast.) Za primere sa 10 i 15 luka svi modeli su našli optimalna rešenja. Prosečno vreme: MLDM Model α Model β 152.514 s 0.086 s 0.081 s Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 27 / 33

Problem rutiranja rečnih kontejnerskih brodova Rezultati (nast.) Za primere sa 10 i 15 luka svi modeli su našli optimalna rešenja. Prosečno vreme: MLDM Model α Model β 152.514 s 0.086 s 0.081 s Za SVE primere sa 20 i 25 luka prvi model nije našao optimalna rešenja u vremenu od 2h. Prosečan gap je bio 27.439%. Drugi i treći model su dobili optimalna rešenja u prosečnom vremenu 1.767 s, odnosno 1.499 s. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 27 / 33

Nesimetrični problem rutiranja dostavnih drumskih vozila AVRP - opis problema Hipermarket ima K dostavnih vozila kojima opslužuje korisnike; Porudžbine se primaju u toku jednog dana, a roba isporučuje sledećeg dana; Zadati su kapaciteti vozila, njihova prosečna brzina i vremenski interval u kome mora da se završi dostava; Količina robe koja treba da se isporuči svakom od korisnika saznaje se njihovom prijavom; (ASIMETRIČNA) rastojanja izmedu korisnika računaju se nakon prijave svih korisnika; Cilj je minimizirati ukupan put koji treba da predu sva vozila. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 28 / 33

Nesimetrični problem rutiranja dostavnih drumskih vozila Modeliranje AVRP Osnovni problem je modelirati eliminaciju pod-tura, dakle dobiti rešenje koje ima tačno K tura (za svako dostavno vozilo po jednu), a koje posećuju sve korisnike. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 29 / 33

Nesimetrični problem rutiranja dostavnih drumskih vozila Modeliranje AVRP Osnovni problem je modelirati eliminaciju pod-tura, dakle dobiti rešenje koje ima tačno K tura (za svako dostavno vozilo po jednu), a koje posećuju sve korisnike. Klasično, za to se koristi eksponencijalni broj ograničenja koja prebrajaju se moguće podskupove skupa korisnika. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 29 / 33

Nesimetrični problem rutiranja dostavnih drumskih vozila Modeliranje AVRP Osnovni problem je modelirati eliminaciju pod-tura, dakle dobiti rešenje koje ima tačno K tura (za svako dostavno vozilo po jednu), a koje posećuju sve korisnike. Klasično, za to se koristi eksponencijalni broj ograničenja koja prebrajaju se moguće podskupove skupa korisnika. Mi smo koristili dva druga pristupa: praćenje redosleda korisnika i praćenje količine robe u svakom od vozila. Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 29 / 33

Nesimetrični problem rutiranja dostavnih drumskih vozila Poredenje modela Model Broj Broj promenljivih ograničenja I 2Kn 2 3Kn 2 + 6Kn + K II 2Kn 2 2Kn 2 + (3K + 2)n + 2K Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 30 / 33

Nesimetrični problem rutiranja dostavnih drumskih vozila Eksperimentalna evaluacija Table: Rezultati na slučajno generisanim test primerima, K = 3 I MODEL II MODEL n Dužina Vreme (s) Dužina Vreme (s) 47 S 74.96 10 dana S 73.99 24h 28 S 50.69 15h O 44.04 409.854 s Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 31 / 33

Projektni timovi MI SANU ESSEC Jelena Jovanović Ivana Ljubić Vladislav Maraš Laurent Alfandari Vladimir Ilin Fabio Furini T. D. Sébastien Martin Tatjana Jakšić Krüger Zorica Stanimirović Stefan Mišković Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 32 / 33

Hvala na pažnji! Pitanja? Tatjana Davidović tanjad@mi.sanu.ac.rs Tatjana Davidović (MI SANU) Efikasno modeliranje optimizacionih problema Mat. Symp. 2016 33 / 33