Sök Flashcards
Att söka är en form av
problemlösning
Problemrymd
alla möjliga lösningar
Startpunkten måste..
definieras
Vad skiljer sökalgoritmerna åt?
Metoden för att söka igenom problemrymden
Solving agent
all form av AI utformad för att lösa problem
Fringe
lista av avklarade noder som inte var den sökta
Sökalgoritmer kan delas upp i två:
Uninformed
Informed
Uninformed sökalgoritm
Används då sökningen görs i blindo
Ingen info utöver start och slut
Hittar alltid en lösning
Expandera
Vilken nod som ska undersökas härnäst
Tree search algorithm
algoritmer som är UNINFORMED och presenterar problemrymden i ett träd
Breadth search algorithm
Från start punkt
- Lager efter lager
- Vänster till höger
- FIFO - first in first out
Depth first search algorithm
Från start
- Checkar av varje gren nedåt
- Uppifrån och nedåt
- Utgår från vänster
Uniform cost search algorithm
Viktat träd med liknande vikter
- Expandera till nod med kortast väg
- Lägst vikt i samma lager
- Bryr sig ej om längd på väg, endast låg kostnad
Hur svarar man på vägen i en uniformed cost search?
- Alternativen (nod , vikt)
- “Expand (nod , vikt)”
- “giving nod , nod , (vikt + vikt = vikt)”
Man förklarar vägen
Informed algoritms
Hjälpande information om problemrymden som visar vägen till målet
- Ofta heuristiker