reitinhakualgoritmit
Reitinhakualgoritmit ovat algoritmeja, joiden tarkoituksena on löytää polku kahden solmun välillä graafissa tai tilan representaatiossa ja samalla minimoida kustannukset, kuten matkan pituus tai liikkumiskustannus. Ne ovat keskeisiä esimerkiksi tie- ja liikennejärjestelmien suunnittelussa, robotiikassa sekä videopelien tekoälyssä. Reitinhakualgoritmit jaetaan yleisiin graafihakualgoritmeihin, jotka etsivät optimaalisen polun kaikista mahdollisista poluista, sekä heuristisiin hakualgoritmeihin, jotka käyttävät arvioivaa heuristiikkaa nopeuttaakseen etsintää. Heuristiikat voivat nopeuttaa etsintää, mutta ne voivat rikkoa optimointitarkoitusta, jos ne ovat epäadekvaatteja.
Yleisimpiä esimerkkejä ovat Dijkstra ja A*. Dijkstra etsii yksittäisen lähdepisteen ja minimoi polun kustannuksen kaikissa suunnissa;
D*-Lite ja samankaltaiset lähestymistavat soveltuvat dynaamisiin ympäristöihin, joissa esteet voivat siirtyä, ja Jump Point Search nopeuttaa