Problemi optimizirani s GA
Problem Rutiranja Vozila (VRP)
Vehicle Routing Problem (VRP) je klasični problem optimizacije koji uključuje određivanje najefikasnijih putnih ruta za flotu vozila s ciljem isporuke do više odredišta. Ovaj problem ima širok spektar primjena u logistici, distribuciji i transportu.
S obzirom na veličinu logističke industrije, prirodno se pojavio problem zasićenja prometnica, no i problem optimizacije. Planiranje transportnih ruta postaje sve važnije kako bi se smanjili logistički troškovi i svaki postotak izrazito je vrijedan. Dakle, u posljednjim stoljećima postoji velika potražnja i ulaganja u optimizaciju planiranja efektivnih ruta ovisno o raznim čimbenicima. Inherentno VRP razvrstava se prema svojim karakteristikama i praktičnoj primjeni. Generalno govoreći, VRP određen je uvjetima ograničenja (npr. veličina flote), brojem početnih točaka, brojem ciljnih točaka...
Faktori koji utječu na razvoj iste su:
- težina puta (distanca između odredišta)
- početna točka
- flota vozila
- kakvoća robe
Ciljevi provođenja algoritama i optimizacije istih je minimizacija troškova transporta (i resursa generalno ovisno o zadanim ograničenjima). Resurs može predstavljati broj vozila, potrošnja goriva, broj aktivnih ljudi odnosno prijevoznika, potencijalni penali zbog neizvršavanja usluge unutar traženih parametara… Učestalije analize provode se na VRP sa sljedećim ograničenjima: s ograničenim kapacitetom, sa specifičnim vremenskim prozorima, s podjelom potražnje i dinamičkim VRP. Odredit će se kako se problemi grupiraju te pokušati naći sličnosti u srodnima te simultano razjasniti algoritam za svaki od navedenih.
VRPTW (Vehicle Routing Problem with Time Window)
Podvrsta VRP-a s naglaskom na zadanim vremenskim ograničenjima unutar kojih je dostavljač obvezan doseći cilj te pružiti uslugu ili dovršiti dostavu. Svako odstupanje od zadanog vremenskog intervala se penalizira. Razlikuju se VRPTW (soft) i VRPTW (hard), što označava težinu uvjeta dolaska.
Detaljniji Opis CVRP-a (Capacitated Vehicle Routing Problem)
CVRP, ili Problem rutiranja vozila s ograničenjem kapaciteta, predstavlja ključnu varijantu standardnog VRP-a. Ovaj problem uključuje dodatni izazov u vidu ograničenja kapaciteta vozila. Glavni cilj je optimizirati rute vozila tako da sve isporuke budu obavljene unutar kapacitivnih ograničenja svakog vozila. Algoritmi koji se koriste za rješavanje CVRP-a često uključuju heurističke i metaheurističke pristupe, kao što su genetski algoritmi, algoritmi kolonije mrava, i drugi, koji omogućuju efikasno pretraživanje prostora rješenja.
Matematička formulacija
CVRP se može formulirati kao linearni cijelobrojni programski model. Ukupna udaljenost rute, gdje su zadovoljeni zahtjevi svih kupaca, treba biti minimizirana.
Binarna varijabla \( x_{ijk} \) ima vrijednost 1 ako je luk od čvora \( i \) do čvora \( j \) u optimalnoj ruti i vozi ga vozilo \( k \).
Pri čemu nema putovanja od čvora do samog sebe: \( x_{iik} = 0 \) za sve \( k \in \{1,...,p\} \) i \( i \in \{1,...,n\} \).
Parametar \( d_{ij} \) opisuje udaljenost od čvora \( i \) do čvora \( j \). Postoji \( n \) čvorova (depo = 1) i \( p \) vozila. Ciljna funkcija može biti formulirana kako slijedi:
\( \min \sum_{k=1}^{p} \sum_{i=1}^{n} \sum_{j=1}^{n} d_{ij} x_{ijk} \)
Svaki čvor treba biti unesen i napušten jednom (osim za depo) i to istim vozilom. Depo treba biti napušten i unesen jednom od strane svakog vozila. \( q_i \) opisuje zahtjev svakog kupca i \( Q \) je kapacitet vozila. Zbroj zahtjeva svih kupaca koje vozilo \( k \) treba poslužiti, ne smije premašiti kapacitet vozila \( k \).
Pregled VRP problema
Skraćenica | Pun Naziv (Engleski) | Opis (Hrvatski) |
---|---|---|
VRP | Vehicle Routing Problem | Problem rutiranja vozila obuhvaća osnovne izazove optimizacije ruta vozila u logistici. |
VRPTW | Vehicle Routing Problem with Time Windows | Problem rutiranja vozila s vremenskim ograničenjima gdje svaka dostava mora biti obavljena unutar određenog vremenskog okvira. |
CVRP | Capacitated Vehicle Routing Problem | Problem rutiranja vozila s ograničenjem kapaciteta uključuje dodatne izazove vezane uz ograničenja kapaciteta vozila za prijevoz robe. |
VRPSDPTW | Vehicle Routing Problem with Simultaneous Delivery-Pickup and Time Windows | Problem rutiranja vozila s istovremenom dostavom i preuzimanjem te vremenskim ograničenjima, koji zahtijeva koordinaciju različitih tipova operacija. |
MVRPFDTW | Multi-trip VRP with Fuzzy Demands Considering Time Windows | Višestruki VRP problemi s nejasnim zahtjevima i vremenskim prozorima, gdje se razmatraju varijabilne potrebe kupaca i vremenska ograničenja. |
VRPSDTW | Vehicle Routing Problem with Stochastic Demand and Time Window | Problem rutiranja vozila s stohastičkom potražnjom i vremenskim prozorima, koji uključuje varijabilnost u potražnji i vremenskim ograničenjima. |
SDVRP | Split Delivery VRP | Problem rutiranja vozila s podijeljenom dostavom, gdje se isti teret može dostavljati s više vozila kako bi se povećala efikasnost. |
DVRP | Dynamic Vehicle Routing Problem | Dinamički problem rutiranja vozila uključuje adaptaciju na promjene u realnom vremenu, kao što su promjene u potražnji, stanju na prometnicama i slično. |
OVRP | Open Vehicle Routing Problem | Otvoreni problem rutiranja vozila gdje se vozila ne vraćaju nužno u početnu točku, često korišten u industriji najma vozila. |