ruttberäkning
Ruttberäkning, eller ruttplanering, är processen att hitta en lämplig väg mellan två eller flera punkter i ett transportnätverk. Nätverket modelleras ofta som en graf där noder kan vara korsningar eller hållplatser och kanter motsvarar vägar eller länkar med vikter som kan representera avstånd, restid, kostnad eller klimatpåverkan. Målet är att optimera en eller flera kriterier beroende på sammanhang, till exempel snabbaste, kortaste eller billigaste rutt.
Vanliga algoritmer omfattar Dijkstra-algoritmen för kortaste vägen i grafen med icke-negativa vikter, samt A*-algoritmen som använder
Moderna navigationssystem kombinerar kartdata med realtidsinformation om trafik, väder eller incidenter för att uppdatera vikterna och
Användningsområden sträcker sig över bilnavigation, gång- och cykelvägar, kollektivtrafikplanering samt logistik och leverans. Viktiga utmaningar inkluderar