Inteligjenca artificiale (Artificial...

19
Inteligjenca artificiale (Artificial Intelligence) 5 1

Transcript of Inteligjenca artificiale (Artificial...

Page 1: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

Inteligjenca artificiale(Artificial Intelligence)

51

Page 2: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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

Page 3: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

3

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

Page 4: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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ë:

Page 5: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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.

Page 6: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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

Page 7: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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?

Page 8: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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

Page 9: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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.

Page 10: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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

Page 11: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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)

Page 12: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

12

Page 13: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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ë)

Page 14: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

14

Page 15: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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.

Page 16: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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

Page 17: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

17

Page 18: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

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

Page 19: Inteligjenca artificiale (Artificial Intelligence)naserkastrati.weebly.com/uploads/3/8/8/3/38831473/ia_-_u-05.pdf · (Artificial Intelligence) 5 1. 2 Problemi i përgjithshëm i kërkimit

19