<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=3._Probl%C3%A9mamegold%C3%A1s_keres%C3%A9ssel</id>
	<title>3. Problémamegoldás kereséssel - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=3._Probl%C3%A9mamegold%C3%A1s_keres%C3%A9ssel"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=3._Probl%C3%A9mamegold%C3%A1s_keres%C3%A9ssel&amp;action=history"/>
	<updated>2026-05-12T02:33:47Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=3._Probl%C3%A9mamegold%C3%A1s_keres%C3%A9ssel&amp;diff=137704&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoalap|MIOsszefoglaloProblemamegoldasKeresessel}}   __TOC__  ==Általános tudnivalók, tételek, definíciók==  ===3.1 Problémamegoldó ágensek==…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=3._Probl%C3%A9mamegold%C3%A1s_keres%C3%A9ssel&amp;diff=137704&amp;oldid=prev"/>
		<updated>2012-10-21T20:05:44Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoalap|MIOsszefoglaloProblemamegoldasKeresessel}}   __TOC__  ==Általános tudnivalók, tételek, definíciók==  ===3.1 Problémamegoldó ágensek==…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoalap|MIOsszefoglaloProblemamegoldasKeresessel}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Általános tudnivalók, tételek, definíciók==&lt;br /&gt;
&lt;br /&gt;
===3.1 Problémamegoldó ágensek===&lt;br /&gt;
 &lt;br /&gt;
Célvezérelt ágens egy típusa: olyan cselekvés sorozatokat keres, amelyek kívánt állapotokba vezetnek. (Az ágens egy célt tud kitűzni maga elé és megpróbálja azt elérni.)&lt;br /&gt;
&lt;br /&gt;
*Cél megfogalmazás*: A probléma megoldás első lépése, amikor a cél megfogalmazás során az ágens olyan tényezőket akar figyelembe venni, melyek hatással vannak a cél elérhetési módjának az ágens által megítélt hasznosságára.&lt;br /&gt;
&lt;br /&gt;
*Cél*: A világ állapotainak egy olyan részhalmaza, amelyekben a cél teljesül.&lt;br /&gt;
&lt;br /&gt;
*Cselekvések*: Hatására a világ állapotai közötti állapotátmenetek mennek végbe, az ágensnek nyilvánvalóan azt kell megkeresnie, hogy mely cselekvések juttatják el egy célállapotba.&lt;br /&gt;
&lt;br /&gt;
===3.2 Problémamegfogalmazás===&lt;br /&gt;
&lt;br /&gt;
A problémamegfogalmazás a cél megfogalmazását követő folymat, mely során eldönti, hogy mely cselekvések és állapotokat vegyen figyelembe.&lt;br /&gt;
&lt;br /&gt;
*Keresés*: amennyiben az ágens előtt közvetlenül több ismeretlen értékű lehetőség áll, ki tudja választani, hogy mit tegyen: ha megvizsgálja a lehetséges cselekménysorozatokat, melyek ismert értékű állapotokba vezetnek és ezek közül kiválasztja a legjobbat.&lt;br /&gt;
&lt;br /&gt;
*Problémák*: négy lényegileg eltérő probléma típus&lt;br /&gt;
* &amp;#039;&amp;#039;Egy-állapotú&amp;#039;&amp;#039; problémák: az ágens pontosan tudja, melyik állapotban van, tudja a cselekévsei következményeit, meg tudja határozni a cél érdekében szükséges cselekvéssoroztatot.&lt;br /&gt;
* &amp;#039;&amp;#039;Több-állapotú&amp;#039;&amp;#039; problémák: az ágens ismeri az összes cselekvésének a hatását, de nem ismeri az aktuális állapotát az állapothalmazból (előfordulhat, hogy egyetlen érzékelővel sem rendelkezik). Ekkor a kiindulási állapottól függetlenül kell megoldást találnia az összes lehetésges állapot és átmenet ismeretének segítségével.&lt;br /&gt;
* &amp;#039;&amp;#039;Eshetőségi&amp;#039;&amp;#039; problémák: az ágensnek a cselekvések egy teljes fáját kell kiszámítania, nem pedig egyetlen cselekvéssorozatot. A fa minden egyes ága egy lehetséges felmerülő eshetőséggel foglalkozik. Néha a tudatlanság megakadályozza az ágenst egy garantált megoldás megtalálásában. Nem létezik rögzített cselekvés sorozat, amely ebben az esetben garantálná a megoldást.&lt;br /&gt;
* &amp;#039;&amp;#039;Felfedezési&amp;#039;&amp;#039; problémák: az ágens semmilyen információval nem rendelkezik a cselekvései hatásáról. (térkép nélkül eltévedünk egy idegen országban). Ki kell kísérleteznie a létező állapotokat, és cselekvéseinek hatását. Ez a legnehezebb feladat, amivel egy intelligens ágens találkozhat.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Jól definiált&amp;#039;&amp;#039;&amp;#039; probléma:&lt;br /&gt;
* &amp;#039;&amp;#039;kiinduló állapot&amp;#039;&amp;#039; (ágens tudja, hogy abban az állapotban van)&lt;br /&gt;
* _operátorok_: ágens rendelkezésére álló lehetséges cselekvések halmaza - állapotátmenetek, egy cselekvés leírása, a cselekvés egy adott állapotban történő alkalmazásának hatására az ágens mely állapotba kerül&lt;br /&gt;
* &amp;#039;&amp;#039;állapottere&amp;#039;&amp;#039; azon állapotok, melyek a kiindulási állapotból valamilyen cselekvési sorozattal elérhetőek&lt;br /&gt;
* _célteszt_: egy állapotról megállapítja, hogy célállapot-e&lt;br /&gt;
* _útköltség_: az utat alkotó cselekvések költségének összege&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;megoldás&amp;#039;&amp;#039;&amp;#039; a keresési algoritmus kimenete: a kiindulási állapotból egy olyan állapotba vezető út, amely teljesíti a céltesztet.&lt;br /&gt;
	&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Több állapotú, jól definiált&amp;#039;&amp;#039;&amp;#039; probléma:&lt;br /&gt;
* &amp;#039;&amp;#039;kiinduló állapothalmaz&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;operátorok&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;célteszt&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;útköltség&amp;#039;&amp;#039;&lt;br /&gt;
* a &amp;#039;&amp;#039;&amp;#039;megoldás&amp;#039;&amp;#039;&amp;#039; egy út, mely olyan állapothalmazba vezet, ahol minden állapot célállapot&lt;br /&gt;
&lt;br /&gt;
A *keresési költség*: a megoldás megtalálásához szükséges idő, és memóriaszükségelet.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Keresés hatékonyság&amp;#039;&amp;#039;&amp;#039; mérése:&lt;br /&gt;
* egyáltalán talál-e megoldást - célteszt teljesítése.&lt;br /&gt;
* a megtalált megoldás jó megoldás-e - alacsony útköltségű &lt;br /&gt;
* keresési költség&lt;br /&gt;
&lt;br /&gt;
A keresés összköltsége: az útköltség és a a keresési költség összege.&lt;br /&gt;
&lt;br /&gt;
(Anytime algoritmus: már a 0. időpillanatban is ad választ, és azt az idő elteltével folyamatosan javítja, így a rendelkezésre álló időt teljesen kihasználva ad megoldást)&lt;br /&gt;
&lt;br /&gt;
===3.3 Példaproblémák===&lt;br /&gt;
&lt;br /&gt;
Játékproblémák:&lt;br /&gt;
* 8-as kirakójáték&lt;br /&gt;
* 8 királynő sakktáblán&lt;br /&gt;
* Hittérítők - kanibálok&lt;br /&gt;
&lt;br /&gt;
Valósvilág-beli problémák:&lt;br /&gt;
* utazó-ügynök probléma (Traveling Salesperson Problem) - NP by [[AlgEl]]&lt;br /&gt;
* VLSI&lt;br /&gt;
&lt;br /&gt;
===3.4 Megoldások keresése===&lt;br /&gt;
&lt;br /&gt;
*Keresés*: új  állapotok generálása - az állapot kifejtése.&lt;br /&gt;
&lt;br /&gt;
*Keresési stratégia*: ez határozza meg a kifejtendő állapot kiválasztását.&lt;br /&gt;
&lt;br /&gt;
*Csomópontok*: öt komponensből álló adatszerkezet&lt;br /&gt;
* a csomóponthoz tartozó állapottér állapot&lt;br /&gt;
* a keresési fa azon csomópontja, amely ezen csomópontot generálta (szülő csomópont)&lt;br /&gt;
* a csomópontot generáló operátor&lt;br /&gt;
* a gyökér csomóponttól eddig a csomópontig vezető út csomópontjainak a száma (a csomópont mélysége)&lt;br /&gt;
* a kiinduló állapottól a csomópontig számított út költsége&lt;br /&gt;
&lt;br /&gt;
*Összegezve*: a csomópont nem az állapot, a csomópont egy adatszerkezet; egy állapot a világ egy konfigurációja. A csomópont rendelkezik mélységgel és szülővel, míg az állapot nem.&lt;br /&gt;
&lt;br /&gt;
===3.5 Keresési stratégiák===&lt;br /&gt;
&lt;br /&gt;
*Négy kritérium*:&lt;br /&gt;
* teljesség: a stratégia garantáltan megtalálja a megoldást, amennyiben létezik&lt;br /&gt;
* időigény: mennyi ideig tart egy megoldás megtalálása&lt;br /&gt;
* tárigény: a keresés elvégzéséhez mennyi memóriára van szükség&lt;br /&gt;
* optimalitás: a stratégia megtalálja a legjobb minőségű megoldást, amikor több különböző megoldás létezik&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Vak keresési módszerek&amp;#039;&amp;#039;&amp;#039; (nem informált keresés): Semmilyen információnk nincs az aktuális állapotból a célállapotba vezető út lépésszámáról vagy út költségéről. Ezen keresési algoritmusok csak annyira képesek, hogy meg tudják különböztetni a célállapotokat a nem célállapotoktól.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;szélességi&amp;#039;&amp;#039; keresés: (BFS) &lt;br /&gt;
** teljes és optimális (feltéve hogy az útköltség a csomópont mélységének nemcsökkenő függvénye)&lt;br /&gt;
** amennyiben a megoldás egy d hosszú út, a csomópontok száma O(b&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt;)&lt;br /&gt;
** tárigény &amp;gt; időigény&lt;br /&gt;
* egyenletes költségű keresés (uniform cost search): a hullámfront legkisebb költségű csomópontját fejti ki&lt;br /&gt;
* &amp;#039;&amp;#039;mélységi&amp;#039;&amp;#039; keresés: (DFS)&lt;br /&gt;
** lineáris tárigény O(b*m), időigénye O(b&amp;lt;sup&amp;gt;m&amp;lt;/sup&amp;gt;)&lt;br /&gt;
** rossz útra keveredve elakadhat, végtelen mély ág esetén előfordulhat, hogy végtelen ciklusba ugrik, s talál az optimálisnál rosszabb megoldást.&lt;br /&gt;
** nem teljes és nem optimális&lt;br /&gt;
* &amp;#039;&amp;#039;mélységkorlátozott&amp;#039;&amp;#039; keresés (Depth Limited Search)&lt;br /&gt;
** korlát a maximális mélységre, a megfelelő mélységeben vágási korlát&lt;br /&gt;
** jól megválasztott korlát esetén teljes, de nem optimális&lt;br /&gt;
** az állapottér átmérője igen jó mélységi korlátot ad (bármely pont elérhető legfeljebb az átmérő hosszú úttal minden pontból)&lt;br /&gt;
* &amp;#039;&amp;#039;iteratívan mélyülő&amp;#039;&amp;#039; keresés (Iterative Deeping Search - IDS)&lt;br /&gt;
** mélységkorlátozott keresések egymás után, egyre növekvő mélységgel&lt;br /&gt;
** optimális, teljes kicsi forrásigénnyel rendelkezik&lt;br /&gt;
** hátránya hogy töbször fejti ki ugyanazon csomópontokat, ugyanakkor az elágazási tényező növelésével csökken a redundancia&lt;br /&gt;
** általánosságban nagy keresési tér esetén, ha a megoldás mélysége nem ismert, akkor az IDS a javasolt alkalmazás&lt;br /&gt;
*  &amp;#039;&amp;#039;kétirányú keresés&amp;#039;&amp;#039;&lt;br /&gt;
** a start és cél állapotból egyszerre indítja el a keresést, ezáltal a gyorsabb lesz&lt;br /&gt;
** felmerülő problémák: elődcsomópontok megtalálása, ha az összes operátor reverzibilis, több célállapot esetén - állapothalmaz fogalma. A frissen generált állapot már nem létezik-e a másik irányú fában. A két irányban akár különböző keresési mód is választható, melyiket érdemesebb&lt;br /&gt;
** tárigénye következménye annak hogy legalább az egyik részfa összes csomópontját tárolni szükséges&lt;br /&gt;
&lt;br /&gt;
*A keresési stratégiák összehasonlítása*:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|*Kritérium *  ||*Szélességi* ||*Egyenletes költségű*	||*Mélységi*	||*Mélység-korlátozott*||*Iteratívan mélyülő*	||*Kétirányú (amennyiben alkalmazható)*&lt;br /&gt;
|-&lt;br /&gt;
|*Idő igény*	||  B&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt;  ||  b&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt;  ||  b&amp;lt;sup&amp;gt;m&amp;lt;/sup&amp;gt;  ||  b&amp;lt;sup&amp;gt;l&amp;lt;/sup&amp;gt;  ||  b&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt;  ||  b&amp;lt;sup&amp;gt;d/2&amp;lt;/sup&amp;gt;  &lt;br /&gt;
|-&lt;br /&gt;
|*Tár igény*	||  B&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt;  ||  b&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt;  ||  bm  ||  bl  ||  bd  ||  b&amp;lt;sup&amp;gt;d/2&amp;lt;/sup&amp;gt;  &lt;br /&gt;
|-&lt;br /&gt;
|*Optimális?*  ||  Igen  ||  Igen  ||  Nem  ||  Nem  ||  Igen  ||  Igen  &lt;br /&gt;
|-&lt;br /&gt;
|*Teljes?*	  ||  Igen  ||  Igen  ||  Nem  ||  Igen, ha l &amp;gt;= d  ||  Igen  ||  Igen  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*A keresési stratégiák értékelése*:&lt;br /&gt;
* b az elágazási tényező: minden egyes új állapotot kifejtve b darab új állapot jelenik meg.&lt;br /&gt;
* d a megoldás mélysége&lt;br /&gt;
* m a keresési fa maximális mélysége&lt;br /&gt;
* l a mélység korlát.&lt;br /&gt;
&lt;br /&gt;
*Tanulság*: A tárigénnyel el tudunk bánni, de az időigény exponenciális marad. Lásd [http://info.sch.bme.hu/document.php?cmd=download_proc&amp;amp;tmp_page=&amp;amp;doc_id=9449 2005. nov. 4. zh megoldása].&lt;br /&gt;
&lt;br /&gt;
===3.6 Ismételt állapotok elkerülése===&lt;br /&gt;
&lt;br /&gt;
Ne térjen vissza az eggyel korábbi állapotba, kört tartalmazó út létrehozása tilos, korábban létrehozott állapot újralétrehozása elkerülendő.&lt;br /&gt;
&lt;br /&gt;
===3.7 Kényszerkielégítéses keresés (CSP - Constraint Statiction Problem)===&lt;br /&gt;
&lt;br /&gt;
Az állapotokat a változók értékei határozzák meg és a célfüggvényt a kényszerek halmaza adja meg, melyeknek teljesülnie kell az elfogadáshoz.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;visszalépés&amp;#039;&amp;#039; (backtracking): a követő csomópont generálása &amp;#039;&amp;#039;előtt&amp;#039;&amp;#039; ellenőrizzük, hogy az idáig megtett változó hozzárendelések nem sértették-e meg valamelyik kényszert.&lt;br /&gt;
* &amp;#039;&amp;#039;előretekintés&amp;#039;&amp;#039; (forward checking): a változók értékkapásakor az értékkel még nem rendelkező válozók értékkészletéből törli az eddigi feltételek által létrehozott kényszerekkel ellentétes értékeket.&lt;br /&gt;
* &amp;#039;&amp;#039;élkonzisztencia&amp;#039;&amp;#039; (TK. - 121 vagy 192)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==12. Miért beszélünk arról, hogy nagy különbség lehet egy probléma &amp;quot;elvi&amp;quot;, illetve gyakorlati megoldása között?==&lt;br /&gt;
Az elvi, tehát optimális megoldás megtalálása exponenciáils idő-, és tárigényt igényelhet, ezért törekszünk az optimálist csak közelitő gyakorlati megoldás megkeresésére (az elvit nehezebb megtalálni).&lt;br /&gt;
&lt;br /&gt;
==13. Milyen elemekből áll össze a problémamegoldás formális modellje - a problématér O(b&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt;)  modell?==&lt;br /&gt;
Kiinduló állapot, lehetséges cselekvések halmaza(Operátorok).&lt;br /&gt;
&lt;br /&gt;
==14. Mik az un. &amp;quot;jól definiált&amp;quot; probléma komponensei?==&lt;br /&gt;
Kiinduló állapot, operátorok, célteszt, útköltség.&lt;br /&gt;
&lt;br /&gt;
==15. Mire utal az &amp;quot;informált&amp;quot; jelző bizonyos keresési módszereknél?==&lt;br /&gt;
Probléma specifikus tudást alkalmazó keresés.&lt;br /&gt;
&lt;br /&gt;
==16. Mit jelent, hogy a keresés nem informált?==&lt;br /&gt;
Nincs információnk az aktuális állapotból a célállapotba vezető út lépésszámáról, vagy az út költségéről.&lt;br /&gt;
&lt;br /&gt;
==17. Milyen heurisztikát nevezünk elfogadhatónak?==&lt;br /&gt;
h(n) elfogadható: mindig kisebb értéket ad, mint az n csomópont állapotából a célhoz vezető legrövidebb út hossza.&lt;br /&gt;
&lt;br /&gt;
==18. Mi a heurisztika? Milyen egy jó heurisztika? ==&lt;br /&gt;
h(n), az n csomópont állapotából egy cél állapotba vezető legolcsóbb út becsült költsége. A jó heurisztika értéke minél nagyobb, de elfogadható.&lt;br /&gt;
&lt;br /&gt;
==19. Az informált keresés mire használja fel a problémára/problémakörnyezetre vonatkozó tudást?==&lt;br /&gt;
Optimális választáshoz az útkeresés során. Ez alapján készítjük a heurisztikus fügvényt.&lt;br /&gt;
&lt;br /&gt;
==20. Hogyan lehet mérni a keresés hatékonyságát?==&lt;br /&gt;
Teljesség, optimalitás, tár-, és időigény.&lt;br /&gt;
&lt;br /&gt;
==21. Miért az útvonal keresési problémákhoz jó heurisztikus függvény a légvonalban mért távolság?==&lt;br /&gt;
Mert soha nem becsüli túl a távolságot, és a szükséges utat.&lt;br /&gt;
&lt;br /&gt;
==22. Mi a heurisztika szerepe az intelligens rendszer működésében?==&lt;br /&gt;
Az optimális választás segítése.&lt;br /&gt;
&lt;br /&gt;
==23. Mi az un. relaxált probléma, mit szolgál az ilyen problémák megfogalmazása?==&lt;br /&gt;
Az olyan problémát, amelyben az operátorokra kevesebb megkötést teszünk, mint az eredeti problémában, relaxált problémának nevezzük. Nagyon gyakran teljesül, hogy a relaxált probléma pontos megoldásának költsége jó heurisztikus függvénynek bizonyul az eredeti problémára.&lt;br /&gt;
&lt;br /&gt;
==24. Mi az effektív elágazási tényező, mire szolgál és milyen egy jól megtervezett heurisztikus függvény esetén (és miért)?==&lt;br /&gt;
Átlagosan egy csomópontból kiindulva hány utat fejt ki. Jól mutatja a heurisztikus fügvény használhatóságát. A jó heurisztikus függvény esetén az egyet közelíti.&lt;br /&gt;
&lt;br /&gt;
==25. Milyen alapvető kritériumokat figyelembe kell venni a keresési stratégiák összehasonlításánál?==&lt;br /&gt;
Teljesség, optimálitás, futási időigény, tárigény (komplexitás).&lt;br /&gt;
&lt;br /&gt;
==26. A keresési stratégiák összehasonlításánál használt kritériumok közül melyiket tartja a legfontosabbnak és miért?==&lt;br /&gt;
A teljesség. Mivel egy keresésnél a legfontosabb, hogy biztosan megtaláljuk a megoldást.&lt;br /&gt;
&lt;br /&gt;
==27. Milyen szempontok szerint szokás mérlegelni a kereső eljárásokat? Hasonlítsa össze azok felhasználásával a mélységi és a szélességi keresést!==&lt;br /&gt;
Teljesség, optimálitás, futási időigény, tárigény (komplexitás)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|*Kritérium *  || &amp;#039;&amp;#039;&amp;#039;Szélességi&amp;#039;&amp;#039;&amp;#039;  || &amp;#039;&amp;#039;&amp;#039;Mélységi&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
|*Idő igény*	||  B&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt;  ||	b&amp;lt;sup&amp;gt;m&amp;lt;/sup&amp;gt;  &lt;br /&gt;
|-&lt;br /&gt;
|*Tár igény*	||  B&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt;  ||  bm  &lt;br /&gt;
|-&lt;br /&gt;
|*Optimális?*  ||  Igen  ||  Nem  &lt;br /&gt;
|-&lt;br /&gt;
|*Teljes?*	  ||  Igen  ||  Nem  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==28. Vesse össze a szélességi keresés jó és rossz tulajdonságait?==&lt;br /&gt;
Először a legsekélyebben fekvő csomópontot fejti ki a fában. Teljes, azonos költségű operátorok esetén optimális, és O(b&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt;) idő-, és tárigénnyel rendelkezik. Tárigénye miatt a legtöbb esetben nem célszerű alkalmazni.&lt;br /&gt;
&lt;br /&gt;
==29. Magyarázza meg az iteratívan mélyülő keresés jó tulajdonságait?==&lt;br /&gt;
Mélységkorlátozott keresésnél a mélységkorlát megválasztása a legnehezebb. Az iteratívan mélyülő keresés megkerüli ezt a problémát mivel vegigprobálgatja az összes megoldást. Valójában ötvözi a szélességi és a mélységi keresés jó tulajdonságait. Szélességi kereséshez hasonlóan optimális, és teljes, viszont a mélységi keresés kis memóriaigényével rendelkezik. Bizonyos csomópontokat többször is kifejt, ám ez nem növeli nagyságrendileg a számításigényt.&lt;br /&gt;
&lt;br /&gt;
==30. Mi az iteratívan mélyülő keresés?==&lt;br /&gt;
A cél megtalálásáig növekvő mélységkorláttal meghívja a mélységkorlátozott keresést. Teljes, és optimális. Időigénye O(b&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt;), tárigénye O(bd).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>