inteligjenca artificiale (artificial...

Post on 25-Aug-2018

255 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Inteligjenca artificiale(Artificial Intelligence)

51

2

Problemi i përgjithshëm i kërkimit Kriteri për vlerësimin e strategjive të kërkimit Strategjitë e painformuara të kërkimit

Kërkimi i gjërësisë së parë (Breadth-first search) Kërkimi i kostos së njëtrajtshme (Uniform cost search) Kërkimi i thellësisë së parë (Depth-first search) Kërkimi i thellësisë së kufizuar (Depth-limited search) Kërkimi i thellimit të përsëritur( Iterative deepening

search) Kërkimi dy drejtimësh (Bi-directional search)

Krahasimi i strategjive të kërkimit Strategjitë e informuara (Heuristike) të kërkimit

3

Kërkimi i degëzuar (pemë)Kërkimi i përgjithshëm

4

Plotësinë, që është strategjia e garantuar për tëgjetur një zgjidhje, kur ekziston një e tillë.

Kompleksiteti kohor, që përcakton se sa kohë dotë duhet për të gjetur një zgjidhje.

Kompleksiteti i hapësirës , që tregon se samemorie nevojitet për të kryer kërkimin.

Optimaliteti: që vlerëson se a ka gjetur strategjiazgjidhjen e cilësisë më të lartë kur ka disazgjidhje.

Secila nga strategjitë e kërkimit vlerësohet bazuar në:

5

Kompleksiteti: Po Kompleksiteti kohor: bd

Kompleksiteti i hapësirës: bd

Optimaliteti: Po(b – faktor I degëzimit, d - thellësia)

Pema e kërkimit pas zgjerimit me 0, 1, 2, dhe 3 nyje (b=2, d=2)

• Një nga strategjitë më të thjeshta të kërkimit• Koha dhe hapësira komplekse• Nuk mund të përdoret për zgjidhjen e secilit problem, por

për probleme të vogla mundt.

6

Koha dhe memoria e nevojshme për kërkimin e gjerëisë së parë.

Nga tabela vërehet se për faktorin e degëzimit të supozuar b=10 nevojitet koha prej 1000 nyje/sekond dhe memoria prej 100 bajta/nyje

7

Disa vërejtje në lidhje me këto shifra: Hapësirë është një faktor më i rëndësishëm se koha e

kërkimit. Për një përgjigje me rëndë ndoshta do të jenë të lumtur për të pritur 31 orë për një problem të nivelit 8, por a keni memorie prej 11 gigabajt të nevojshme për të përfunduar kërkimin?

Por koha është ende një problem. Kush ka 35 vjet kohë për të pritur për një përgjigje të problemit të nivelit 12 apo 128 ditë për një problem të nivelit 10?

Mund të thuhet se si teknologjia po zhvillohet shpejtë dhe lloji i problemeve të shfaqura më lart do të jetë i zgjidhshëm. E vërtetë, por edhe nëse teknologjia është 100 herë më e shpejtë, ne ende do të duhet të presin 35 vjet për një problem të nivelit 14 dhe çfarë nëse problemi është i nivelit 15?

8

Kërkimi i gjerësisë së parë gjen cakun më të cekët dhe se kjo do të jetë zgjidhja më e lirë për aq kohë sa kostoja e shtegut/rrugës është funksioni i thellësisë së zgjidhjes. Por, nëse ky nuk është rasti, atëherë kërkimi i gjerësisë së parë nuk garanton gjetjen e zgjidhjes më të mirë, dmth., më të lirë.

Kërkimi i kostos së njëtrajtshme e rregullon këtë duke e zgjeruar vetëm nyjen e kostos, që matet me koston e rrugesg(n).

Kompleksiteti: Po Kompleksiteti kohor: bd

Kompleksiteti i hapësirës: bd

Optimaliteti: Po

9

Problemi i gjetjes së shtegut(a) Gjendja e mjedisit ku tregohet kostoja e secilit veprim;(b) Zhvillimi i kërkimit, ku secila nyje është emërtuar me kostonumerike të shtegut g(n). Në hapin e fundit si nyje e cakut ështëpërzgjedhur nyja me g=10.

10

DFS gjithmonë zgjeron njëren nga nyjet të nivelit më të thellë të pemës.

Kërkimi kthehet pas atëherë nëse arrin fundin e vdekur (nyjen e pazgjerueshme që nuk është cak).

DFS ka kërkesa modeste për memorie, i duhet të ruaj/deponoj shtegun e vetëm nga rrënja deri tek nyja e shfletuar.

Për model të simulimit merret ai me thellësi d=12, nga vërehet se i nevojien vetëm 12 kilobytes në vend të 111 terabytes për BFSmetodologjinë.

Për problemet që kanë shumë zgjidhje, DFS mund të jetë aktualisht më i shpejtë se sa BFS, sepse ka gjasa të mira për gjetjen e zgjidhjes pas zbërthimit të vetëm një hapësire të vogël të mjedisit. because I

11

Problemi me DFS është se mund të ngecë gjatë zbritjes në rrugen e gabuar.

Shumë probleme kanë pemë kërkuese shumë të thella (degëzuara) ose të pakufishme, andaj duhet anashkaluar për kërkime me thellësi të mëdha ose pakufi.

Është e zakonshme që DFS të përdoret me function rekursiv që e thërret vetveten tek secila kthesë.that calls itself on each of its children in turn.

Kompleksiteti: Jo Kompleksiteti kohor: bm

Kompleksiteti i hapësirës: bm Optimaliteti: Jo (b-bfaktori I degëzimit, m-thellsia max e pemës)

12

13

DFS “Praktik” DLS i shmang kurthet e DFS duke imponuar një ndërprerje

në thellësinë maksimale të një rruge. Mirëpo, nëse zgjedhet kufiri I thellësisë shumë I vogël,

atëherë DLS as nuk përfundon. Kompleksiteti i kohës dhe gjendjes I DLS është sikur tek

DFS.

Kompleksiteti : Po, për l >= d Kompleksiteti kohor: bl

Kompleksiteti i hapësirës: bl Optimaliteti: Jo (b-faktori i degëzimit, l-kufiri i thellësisë)

14

15

Pjesa më e vështirë tek DLS është përzgjedhja e kufirit tëmirë.

IDS është një strategji që shmang çështjen e zgjedhjes sëkufirit të thellësisë më të mirë duke I provuar të gjithëkufijt e mundshëm të thellësisë: së pari thellësinë 0,pastaj thellësinë 1, thellësinë 2, dhe kështu me radhë.

Gjatë realizimit i kombinon përfitimet nga DFS dhe BFS.

Është optimale dhe e kompletuar sikurse BFS, por kakërkesat modeste të memories si DFS.

16

IDS mund të duket e kotë pasi zgjeron nyjet disa herë.

Për shumicën e problemeve, totali I këtyre zgjerimeve tëshumëfishta në të vërtetë është dukshëm i vogël.

IDS është metoda e preferuar e kërkimit kur kanumër të madh të gjendjeve kur thellësia e zgjidhjes nukështë e njohur.

Kompleksiteti : Po Kompleksiteti kohor: bd

Kompleksiteti i hapësirës: bd Optimaliteti: Po

17

18

Kërkim para prej gjendjes fillestare dhe kërkimprapa nga gjendja e cakut…

Përfundon kur këto të dyja takohen dikund nëmes.

Kompleksiteti : Po Kompleksiteti kohor : bd/2

Kompleksiteti i hapësirë: bd/2

Optimaliteti: Po

19

top related