24.12.2012 Views

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

188 3. Strategije rešavanja problema<br />

¬NA(S1, MD)<br />

¬NA(S1, SD)<br />

POMERI_SREDNJI_DISK(S1, S2)<br />

NA(S1, SD) ∧ ¬NA(S1, MD) ∧ ¬NA(S2, MD)<br />

NA(S1, SD)<br />

¬NA(S1, MD)<br />

LISTA AKCIJA:<br />

1. POMERI_MALI_DISK(S1,S3)<br />

U tekućem stanju zadovoljeni su stavovi ¬NA(S1, MD), NA(S1, SD) kao i složeni uslov za<br />

primenu operatora POMERI_SREDNJI_DISK(S1, S2) pa se ovi stavovi i pomenuti<br />

operator skidaju sa steka. Primenom operatora dobija se:<br />

TEKUĆE STANJE:<br />

NA(S3,MD) NA(S2,SD) NA(S1,VD)<br />

CILJNI STEK:<br />

NA(S3,MD) ∧ NA(S3,SD) ∧ NA(S3,VD)<br />

NA(S3,MD)<br />

NA(S3,SD)<br />

NA(S3,VD)<br />

POMERI_VELIKI_DISK(S1,S3)<br />

NA(S1, VD) ∧ ¬NA(S1, MD) ∧ ¬NA(S3, MD) ∧ ¬NA(S1, SD) ∧ ¬NA(S3, SD)<br />

NA(S1, VD)<br />

¬NA(S1, MD)<br />

¬NA(S1, SD)<br />

LISTA AKCIJA:<br />

1. POMERI_MALI_DISK(S1,S3)<br />

2. POMERI_SREDNJI_DISK(S1, S2)<br />

U tekućem stanju zadovoljena su vršna tri stava sa steka pa se oni uklanjaju sa steka. Složeni<br />

preduslov, NA(S1, VD) ∧ ¬NA(S1, MD) ∧ ¬NA(S3, MD) ∧ ¬NA(S1, SD) ∧ ¬NA(S3, SD),<br />

nije međutim zadovoljen jer ne važi stav ¬NA(S3, MD). Ovaj stav bio je zadovoljen u<br />

početnom stanju, ali je <strong>iz</strong>vršeno pomeranje malog diska na stub 3; prema tome,<br />

zadovoljavanjem jednog podcilja složenog cilja ‘pokvarilo’ je zadovoljenost drugog podcilja.<br />

Upravo <strong>iz</strong> ovog razloga pored podciljeva na stek se stavlja i složeni cilj. Rad algoritma<br />

nastavlja se tako što ponovo na stek stavljamo stav ¬NA(S3, MD) i biramo operator<br />

POMERI_MALI_DISK(S3,S2) da bismo zadovoljili ovaj stav. Primetimo da bi pomeranje<br />

malog diska sa stuba 3 na stub 1 ponovo poremetilo jedan od uslova za primenu operatora<br />

POMERI_VELIKI_DISK. Algoritam <strong>iz</strong>bora operatora, treba dakle da uključi i eliminaciju<br />

mogućnosti ‘klackanja’ <strong>iz</strong>među dva podcilja tako da zadovoljavanje jednog od njih uvek<br />

kvari drugi i obrnuto.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!