Скачать презентацию Kunstig intelligens MNFIT-272 — høst 2002 Forelesning 9 Скачать презентацию Kunstig intelligens MNFIT-272 — høst 2002 Forelesning 9

2931fb69105a8fb5871c883d452130a3.ppt

  • Количество слайдов: 31

Kunstig intelligens (MNFIT-272) - høst 2002. Forelesning 9 Emner: • Usikkerhetsbehandling - Utvidelse av Kunstig intelligens (MNFIT-272) - høst 2002. Forelesning 9 Emner: • Usikkerhetsbehandling - Utvidelse av standard logikk - Statistisk orienterte metoder - Kunnskapsbaserte metoder • Tolkning av naturlig språk - Kontekst-frie og kontekst-sensitive gramatikker - Chomsky hierarkiet

Den reelle verden er usikker It is the mark of an instructed mind to Den reelle verden er usikker It is the mark of an instructed mind to rest satisfied with that degree of precision which the nature of the subject admits, and not to seek exactness where only an approximation of the truth is possible. (Aristotle) All traditional logic habitually assumes that precise symbols are being employed. It is therefore not applicable to this terrestrial life but only to an imagined celestial existence. (Bertrand Russell) So far as the laws of mathematics refer ro reality they are not certain. And so far as they are certain they do not refer to reality. (Albert Einstein)

Inferens-metoder • Deduksjon - sannhetsbevarende slutning - basis er slutningsregelen modus ponens (P(x) -> Inferens-metoder • Deduksjon - sannhetsbevarende slutning - basis er slutningsregelen modus ponens (P(x) -> Q(x)) & P(a) -> Q(a) Klassisk eksempel: & -> (Isa-man(x) -> Is-mortal(x)) Isa-man(Socrates) Is-mortal(Socrates) • Abduksjon - ikke sannhetsbevarende - "inference to the best explanation" (P(x) -> Q(x)) & Q(a) ~> P(a) Eksempel: (Has-appendicitis(x) -> Has-abdominal-pain(x)) & Has-abdominal-pain(Socrates) ~> Has-appendicitis(Socrates)

Ikke-monotone systemer Forutsetninger for 1. ordens predikatlogikk: - komplett domenebeskrivelse - konsistent domenebeskrivelse - Ikke-monotone systemer Forutsetninger for 1. ordens predikatlogikk: - komplett domenebeskrivelse - konsistent domenebeskrivelse - monotont voksende kunnskapsbase I ikke-monotone systemer er en eller flere av disse forutsetningene ikke oppfylt. Logikk-tilnærminger: Modal-operatorer Truth Maintenance systemer unless, is-consistent-with, … JTMS, ATMS, . . . (Andre CWA, Circumscription, . . . )

Modal-operatorer: p(X) unless q(X) => r(X) good-student(X) ^ M study-hard(X) => graduates(X) is-consistent-with Logikkbasert Modal-operatorer: p(X) unless q(X) => r(X) good-student(X) ^ M study-hard(X) => graduates(X) is-consistent-with Logikkbasert approach: En abduktiv forklaring på et sett av observasjoner (O) er det minimale sett av hypoteser (H) som er konsistent med den aktuelle bakgrunnskap (K). O kan ikke være utledbar fra K alene. Set cover approach: En abduktiv forklaring på et sett av fakta (S 2) er et annet sett av fakta (S 1) som er tilstrekkelig for å forårsake S 2. En optimal forklaring er det minimale sett S 1.

Truth Maintenance Systems Bevarer sannhet i ikke-monotone systemer ved å • lagre begrunnelser for Truth Maintenance Systems Bevarer sannhet i ikke-monotone systemer ved å • lagre begrunnelser for utledede verdier • revidere disse begrunnelsene når verdier endres Chronological backtracking (tidsbestemt tlbakespoling) Søker etter en annen vei ved å spole tilbake i omvendt tidsrekkefølge, og fortsette utifra den nærmeste (ikke-undersøkte) noden til den som feilet. Dependency-directed backtracking (avhengighetsbestemt tlbakespoling) Søker etter en annen vei ved å spole tilbake til forutsetningen for den noden som feilet, endre status til andre noder basert på samme forutsetning, og fortsette utifra noden med den endrede forutsetningen.

Justification-based truth maintenenance (JTMS) - Forutsetningene for en nodes verdi lagres i form av Justification-based truth maintenenance (JTMS) - Forutsetningene for en nodes verdi lagres i form av en begrunnelse. - En nodes verdi har tilknyttet to lister: IN - som lagrer utsagn som forutsettes å være sanne OUT- som lagrer utsagn som forutsettes ikke å være sanne Assumption-based truth maintenenance (ATMS) - Forutsetningene for en nodes verdi lagres i form av en antakelse. - En nodes verdi har tilknyttet en liste: ASSUMPTIONS - som lagrer de underliggende antakelsene for den aktuelle verdien. - Settet av antakelser definerer en ”verden”, og metoden muliggjør alternative resonneringer i multiple verdener.

Usikkerhetsbehandling - Certainy Factors - usikkerhetsanslag i regel-baserte systemer - benyttet i MYCIN og Usikkerhetsbehandling - Certainy Factors - usikkerhetsanslag i regel-baserte systemer - benyttet i MYCIN og avledede ES-skall - basert på anslag av - degree of belief - degree of disbelief MB(H/E) MD(H/E) - som kobineres i en Certainty Factor CF(H/E) = MB(H/E) - MD(H/E)

Usikkerhetsbehandling - CF (forts. ) - eksempel, Mycin-type regel: IF (P 1 and P Usikkerhetsbehandling - CF (forts. ) - eksempel, Mycin-type regel: IF (P 1 and P 2) or P 3 THEN R 1 (0. 7) and R 2 (0. 3) - kombinasjon av to regler som peker på samme konklusjon: CF(R 1)+CF(R 2) - (CF(R 1)x. CF(R 2)) | CF(R 1), CF(R 2) pos. CF(R 1)+CF(R 2) + (CF(R 1)x. CF(R 2)) | CF(R 1), CF(R 2) neg. CF(R 1)+CF(R 2) | 1 - min((abs(CF(R 1), abs(CF(R 2)) ellers

Usikkerhetsbehandling - Fuzzy Sets - et fuzzy set (fose mendge? ) er en mendge Usikkerhetsbehandling - Fuzzy Sets - et fuzzy set (fose mendge? ) er en mendge der elementene i større eller mindre grad kan sies å være medlem av mendgen - en medlemsskapsfunksjon definerer i hvilken grad (mellom 0 og 1) et element er medlem av mengden - øvelse: tegn medlemsskapsfunksjonene [0, 1] for ung og gammel i mendgen av aldre [1, 100]. 1 0. 5 0 1 10 20 30 40 50 60 70 80 90 100

Usikkerhetsbehandling - Statistiske metoder Basisbegreper: Prior probability (a priori sanns. , ubetinget sanns. ) Usikkerhetsbehandling - Statistiske metoder Basisbegreper: Prior probability (a priori sanns. , ubetinget sanns. ) Sannsynligheten, P, for en hendelse, A, uten at noe informasjon er gitt: P(A) Posterior probability (a posteriori sanns. , betinget sanns. ) Sannsynligheten, P, for en hendelse, A, gitt informsjonen E: P(A/E) Kombinasjon av uavhengige (ubetingede) sanns. P(A & B) = P(A) x P(B)

Usikkerhetsbehandling - Bayesiansk statistikk Kombinasjon av avhengige (betingede) sanns. Usikkerhetsbehandling - Bayesiansk statistikk Kombinasjon av avhengige (betingede) sanns.

Conditional dependencies - Example An Earthquake will normally lead to a Radio message House Conditional dependencies - Example An Earthquake will normally lead to a Radio message House Alarm is invoked by a Burglary Alarm may also (accidentally) be invoked by an Earthquake Sounding of the Alarm leads to a house Call by the police Earthquake Radio Burglary Alarm Call

= Belief Networks = Belief Networks

(d-separated) E R (d-connected) If Known A B A C If Known E B (d-separated) E R (d-connected) If Known A B A C If Known E B If Known A If Known C OR

Usikkerhetsbehandling - Forklaringsbasert - modell-basert tilnærming - kausale relasjoner oftest benyttet, men også multiple Usikkerhetsbehandling - Forklaringsbasert - modell-basert tilnærming - kausale relasjoner oftest benyttet, men også multiple relasjoner - relasjonene i modellen antas usikre, og kan ha ”degree of belief” anslag - usikkerhet begrenses ved multiple forklaringer, dvs. en hypotese støttes i større eller mindre grad av forklaringene som genereres i modellen eks. ABEL (Stanford), Heart. Failure. Model (MIT), ”endorsement theory” (UMass), CREEK (NTNU)

Tolkning av naturlig språk (NL) • Fonologi studie av lydene (fonemene) som bygger ord Tolkning av naturlig språk (NL) • Fonologi studie av lydene (fonemene) som bygger ord • Morfologi studie av komponentene (morfemene) som bygger opp ord • Syntaks studie av kombinasjon av ord i gramatikalsk lovlige setninger • Semantikk studie av ords og setningers mening • Pragmatikk studie av språks bruk og effekter i praksis

Trinn i (datamaskin-basert) språktolkning • Setningstruktur analyse (parsing) - syntaktisk struktur, genererer et ”parse-tree” Trinn i (datamaskin-basert) språktolkning • Setningstruktur analyse (parsing) - syntaktisk struktur, genererer et ”parse-tree” • Semantisk tolkning - ords og kombinerte ords mening, representert i en eller annen KR-formalisme • Kontekstuell tolkning - utvidet semantisk tolkning, resonnering ved bruk av en kunnskapsbase av verdens/domene-kunnskap

Basis-begreper • Gramatikk-regler S = NP VP NP = N NP = A N Basis-begreper • Gramatikk-regler S = NP VP NP = N NP = A N N = man N = dog A=a A = the • Ikke-terminaler er lingvistiske termer (setning, verb, …) - f. eks. 3 øverste linjer over • Terminaler er ord i språket - f. eks. 4 nederste linjer over

Parsing i transisjons-nett (Transition Networks) • Gramatikk representeres som et sett av sammenkoblede tilstandsmaskiner Parsing i transisjons-nett (Transition Networks) • Gramatikk representeres som et sett av sammenkoblede tilstandsmaskiner • Noder er tilstander, lenker er overganger (transisjoner) mellom tilstander • Hvert nett (hver tilstandsmaskin) representerer en ikke-terminal • Å tolke en setning eller del av en setning svarer til å erstatte en ikke-terminal med høyre-siden av den tilhørende gramatikkregel (høyre-siden er mer spesifikk en venstre-siden)

Chomsky-hierarkiet Rekursivt tellbare språk - frie produksjons-regler Kontekst-sensitive språk - flere ikke-terminaler på venstre Chomsky-hierarkiet Rekursivt tellbare språk - frie produksjons-regler Kontekst-sensitive språk - flere ikke-terminaler på venstre side (men færre enn på høyre siden) av gram. regel Kontekst-frie språk - transisjonsnett, sammenkoblede tilstandsmaskiner, kun én ikke-terminal på venstresiden av gram. regel Regulære språk - en enkelt tilstandsmaskin, ikke flere sammenkoblet

Kontekst-sensitive språk • Ønskelig, men komplekse parsere • ”Augmented Transitions Networks” (ATNs) gir kontekstsensitive Kontekst-sensitive språk • Ønskelig, men komplekse parsere • ”Augmented Transitions Networks” (ATNs) gir kontekstsensitive egenskaper ved en utvidelse av kontekst-frie gramatikk-regler • Kombinerer syntaktisk og semantisk parsing • Tillater ”procedural attachments” på lenkene i trans. nettet • Prosedyrene kan utføre tester, tilordne verdier, konstruere deler av parse-tre, etc.