Fejlett keresőalgoritmusok működésének és hatékonyságának vizualizációja
| dc.contributor.advisor | Várterész, Magda | |
| dc.contributor.author | Szatmári, László | |
| dc.contributor.department | DE--TEK--Informatikai Kar | hu_HU |
| dc.date.accessioned | 2012-06-11T10:31:29Z | |
| dc.date.available | 2012-06-11T10:31:29Z | |
| dc.date.created | 2012 | |
| dc.date.issued | 2012-06-11T10:31:29Z | |
| dc.description.abstract | A mesterséges intelligencia a számítástudomány talán legjelentősebb és legkiterjedtebb ága, ami ma már a tudomány szinte minden területén jelen van valamilyen formában. Segítségével nagyon sok olyan problémára választ adhatunk, amelyek megoldása egyébként komoly munkát igényelne. A mesterséges intelligencia keresőalgoritmusaira jellemző, hogy a megoldást igen nagy halmazból kell kiválasztaniuk, és az egyes megoldásjelöltekről nem mindig lehet megállapítani, hogy milyen távol vannak a globális optimális megoldástól. Az a feladatuk, hogy minél gyorsabban, vagyis minél kevesebb elem megvizsgálásával megtalálják a megoldást. Az olyan algoritmusokat, amelyek nem vizsgálnak meg minden elemet, hanem valamilyen gondolkodásmód szerint az állapottér bizonyos részeit vizsgálják, fejlett keresőalgoritmusoknak nevezzük. A fejlett keresőalgoritmusoknak számos fajtájuk létezik, csoportosításuk nehéz. Ezek az algoritmusok legtöbbször a természetből vagy a tudomány egy más területéről vett ötleten alapszanak. Például az evolúciós algoritmusokat Darwin evolúciós elmélete ihlette. Ezek az algoritmusok a természetes kiválasztódást működését alkalmazzák. A neurális hálók az emberi agy neuronjait modellezik. A raj intelligenciai algoritmusok állatrajok mozgását szimulálják. Vannak olyan algoritmusok is, amiket a fizika ihletett. Például a szimulált hűtés (Simulated Annealing) algoritmus egy lassan hűlő fizikai rendszert modellez, amiben a hőmérséklet csökkenésével lassul a részecskék mozgása. Számos algoritmus létezik, azonban a hatékonyságuk a problémák jellegétől függően változik. Egyes algoritmusok lehet, hogy általánosságban lassabbak a többinél, viszont előfordulhatnak olyan problémák, amiken sokkal jobb teljesítenek, vagy csak ezek képesek megoldást találni. Gyakran sorsdöntő lehet az algoritmus megfelelő megvalósítása, valamint a jó paraméterezése. Komplexebb problémáknál általában több algoritmus keresztezése nyújtja a legjobb eredményt. Ehhez azonban jól kell ismerni az algoritmusokat, és magát a problémát is. Dolgozatom célja néhány algoritmus működésének bemutatása, valamint hatékonyságuk vizsgálata. Az algoritmusok összehasonlításához azonban szükség van egy problémára, amely megoldható a kiválasztott algoritmusokkal. Ehhez a japán nonogram rejtvény megoldását választottam. Ez egy olyan probléma, amely az összes lehetséges eset végigpróbálgatásával csak nagyon hosszú idő alatt oldható meg. Bizonyítottan NP-teljes probléma. Célom egy olyan vizualizációs program elkészítése, amely szemlélteti az algoritmusokat működés közben. Mindemellett szeretném a problémát különböző algoritmusokkal megoldani, és ezeket részletesen összehasonlítani, teljesítményüket kiértékelni. | hu_HU |
| dc.description.course | programtervező informatikus | hu_HU |
| dc.description.degree | Msc | hu_HU |
| dc.format.extent | 49 | hu_HU |
| dc.identifier.uri | http://hdl.handle.net/2437/130052 | |
| dc.language.iso | hu | hu_HU |
| dc.subject | mesterséges intelligencia | hu_HU |
| dc.subject | fejlett keresőalgoritmus | hu_HU |
| dc.subject | logigrafika | hu_HU |
| dc.subject | nongram | hu_HU |
| dc.subject | genetikus algoritmus | hu_HU |
| dc.subject | hegymászó algoritmus | hu_HU |
| dc.subject.dspace | DEENK Témalista::Informatika::Számítógéptudomány | hu_HU |
| dc.title | Fejlett keresőalgoritmusok működésének és hatékonyságának vizualizációja | hu_HU |