Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdSterre Smits Laatst gewijzigd meer dan 10 jaar geleden
1
AI21 Deel I: Terminologie Voorbeelden Zoekrichting (forward, backward) Deel II: Zoekmethoden depth-first breadth-first iterative-deepening eigenschappen van zoekmethoden Leeswijzer: Hoofdstuk 3 (niet 3.3) AI Kaleidoscoop College 2:Zoeken zonder kennis
2
AI22 State Space Search Gegeven:- begin toestand (I) - doel-conditie (G) - mogelijke overgangen Zoek:een serie toestands overgangen die vanuit I een toestand bereiken waarin G waar is
3
AI23 Terminologie + Vb (doolhof) abcde 5 4 3 2 1 c3 c2 d2d1 e1 b4 b3 a3a5 b5a2 a1b2 b1 c1 a4c4 c5 d5 e5 d3 d4 e4 e3 e2 diepte=0 diepte=8 wortel blad doel interne knoop label kind ouder voorouder vertakkingsgraad
4
AI24 Terminologie Boom= graaf met max 1 pad tussen elk paar knopen =elke knoop heeft max 1 ouder = vrij van cycles Fout Voorbeeld c3 c4b3 abcde 5 4 3 2 1
5
AI25 Verkorte Representatie abcde 5 4 3 2 1 c3 e1b4 a4 b5 c4 e5d4 e2 d3 a2 a1c1
6
AI26 Voorbeeld: 8-tallen 1 23 8 4 765 Initieel: 2 3 184 765 Doel: Overgang = up,down,left,right 2 3 184 765 2 3 184 765 23 184 765 283 1 4 765 234 18 765 2 3 184 765 123 84 765... 1 23 784 65 1 23 8 4 765
7
AI27 Voorbeeld: MU-puzzle Initieel: MI Doel:MU xI xIU ‚ Mx Mxx xIIIy xUy „ xUUy xy MI MIIMIU ‚ MIUIU ‚ MIUIUIUIU ‚ MIIUMIIII ‚ MIIUIIU ‚ MIIIIU MIIIIIIII MUI MIU gericht boom
8
AI28 Zoekrichting Data-driven = begin vanuit initiële toestand Goal-driven = begin van doel toestand Doolhof, data-driven abcde 5 4 3 2 1 c3 e1b4 a4 b5 c4 e5d4 e2 d3 a2 a1c1
9
AI29 Zoekrichting Data-driven = begin vanuit initiële toestand Goal-driven = begin van doel toestand Doolhof, goal-driven abcde 5 4 3 2 1 d3 d4 e4 e3 e2 c4 c5b4 a4b3 c3
10
AI210 Zoekrichting Data-driven = begin vanuit initiële toestand Goal-driven = begin van doel toestand MU-puzzle, goal-driven xI xIU ‚ Mx Mxx xIIIy xUy „ xUUy xy MU MIIUUI MIIIMUUU MUUIII MIUUII MIIIUU MUIIIU „ „ „ „ „
11
AI211 Keuze tussen data-driven & goal-driven Is er een éénduidige begin- of eindtoestand? Welke vertakkingsgraad is kleiner? Voorbeeld van vertakkingsgraad Stam ik af van Willem van Oranje? Data-driven: –kinderen van WvO, kleinkinderen, achterkleinkinderen,.... –N generaties, 3 kinderen = 3 N Goal-driven: –ouders van mij, grootouders, overgrootouders –N generaties, 2 ouders = 2 N (3 10 =59049) (2 10 =1024)
12
AI212 Zoekmethoden Breadth-first search Depth-first search Depth-first iterative deepening Keuze tussen zoekmethoden Geheugen gebruik Vinden van optimale oplossing Rekentijd Deel II
13
AI213 Breadth-first search a bcdefgh ijklmn opqr Volgorde: A Gegarandeerd optimale oplossing Moet onthouden: Alle knopen op huidige nivo = b d b = vertakkingsgraad (branching-factor) d = diepte B CD E F G HI J K L M
14
AI214 Depth-first search a bd i e jk op fcg lqr h mn Volgorde: Soms geen oplossing (oneindige bomen), Geen gegarandeerd optimale oplossing Nodig om te onthouden: Van alle voorouders alle nog onbezochte kinderen = b d A B D IE JK OP
15
AI215 Depth-first iterative deepening a
16
AI216 Depth-first iterative deepening a bc
17
AI217 Depth-first iterative deepening a bdefcgh
18
AI218 Depth-first iterative deepening a bd i e jk fcg l h mn
19
AI219 Depth-first iterative deepening a bd i e jk op fcg lqr h mn Volgorde: Gegarandeerd optimale oplossing Nodig om te onthouden: Als depth-first = b d Maar: dubbel werk! Hoeveel?? (weinig!) A- A B C -A B D E F C G H A B D I E J K F C G L H M
20
AI220 Keuze van zoekmethoden branchingfactor = b, diepte = d Gegarandeerd een oplossing: Gegarandeerd optimale oplossing: Geheugengebruik: ergste rekentijd:
21
AI221 Leesmateriaal voor volgende keer Hoofdstuk 4.0 t/m 4.2
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.