JSM-metoden er en metode til automatisk generering af hypoteser . Det formaliserer et skema for en plausibel og pålidelig konklusion, kaldet JSM-ræsonnement.
JSM-ræsonnement er en syntese af kognitive procedurer: induktion , analogi og abduktion . JSM-metoden blev skabt som et middel til automatiseret konstruktion af formalisering af viden om fagområdet ved hjælp af de såkaldte kvasi-aksiomatiske teorier (QAT).
JSM-metoden til automatisk generering af hypoteser blev foreslået af W. K. Finn i slutningen af halvfjerdserne. Navnet på metoden er initialerne på den berømte engelske filosof, logiker og økonom John Stuart Mill , hvis "metoder for en sund naturforsker" er delvist formaliseret i JSM-metoden.
Historisk set er det første eksempel på opgaver, som DSM-systemer blev brugt til, identifikation af kausale mønstre af struktur-aktivitetstypen i farmakologi . I 1997-1998 blev der udført en række computerforsøg , hvis formål var at vurdere muligheden for at skabe et intelligent system , der ville gøre det muligt at bestemme graden af risiko for, at en patient får et recidiv af hypofyseadenom efter dets fjernelse. Med udgangspunkt i den kvantitative DSM-metode blev der udviklet et eksperimentelt system til at forudsige recidiv af hypofyseadenom, som har arbejdsnavnet HTRD (Hypophisis tumor relapse diagnostics). Derudover er JSM-systemer med succes blevet brugt i problemerne med teknisk diagnostik og i studiet af determinanter for sociologisk adfærd.
I øjeblikket udvikles DSM-systemer hos VINITI RAS og ved Institut for Matematik, Logik og Intelligente Systemer ved det russiske statslige humanitære universitet under ledelse af V.K. Finn.
JSM-metoden fungerer med entiteter af tre typer: objekter i emneområdet, egenskaber for disse objekter og mulige årsager til egenskaber.
Det antages, at objekter har en struktur, og årsagerne til genstandes egenskaber er fragmenter af denne struktur.
Eksempel:
Objektet er et planteblad. Objektets egenskab er grøn. Årsagen til ejendommen er klorofyl.Som input modtager JSM-metoden et bestemt sæt af undersøgte objekter og information om deres struktur, om tilstedeværelsen eller fraværet af bestemte egenskaber i dem, og også, i nogle tilfælde, om forholdet mellem strukturen af objekter og deres egenskaber. Derudover er der en række målfunktioner, som hver opdeler det originale sæt af objekter i fire ikke-overlappende undersæt:
Resultatet af at anvende JSM-metoden er hypoteser af to typer:
Overvej et trin af JSM-metoden i sin enkleste form.
Der er en funktion P: O→ , der afbilder til hvert objekt o en delmængde af fragmenter (strukturelle elementer), der forekommer i objektet o.
Lad os introducere en funktion F: O×P→V , der repræsenterer startsituationen.
Funktionen F kan repræsenteres som en matrix:
Hvis f ij = , så siger vi, at for parret (o i , p j ) er funktionen F(o i , p j ) underbestemt. JSM-metodens opgave er at færdiggøre den indledende matrix ved hjælp af hypotesedannelsen .
Regler af den første slagsLad os danne hypoteser om de mulige årsager til egenskaberne. Som et resultat får vi funktionen H: C×P→V.
Værdierne af funktionen H for hvert par (c, p) findes ved hjælp af reglerne for plausibel inferens. Disse regler kaldes regler af den første slags. Forkortelsen er PIR 1 (for Plausible Inference Rules). Regler af den første slags kan ses som en funktion, der bruger matricen F til at opnå matricen H, det vil sige
H = PIR 1 (F) .
Lad p være en egenskab.
Objektet o er:
Lad F + [p], F - [p], F 0 [p] betegne mængden af alle henholdsvis positive, negative og modstridende eksempler for p med hensyn til F.
Som mulige årsager til tilstedeværelsen/fraværet af objektegenskaber betragtes delmængder af sættet af fragmenter C [1] . Et sæt C' ⊆ C opfylder (+)-betingelsen for p i forhold til F, hvis der eksisterer Ω ⊆ F + [p] , således at:
(-)- og (0)-betingelser er ens.
Lad M + (F, c, p) angive, at c opfylder (+)-betingelsen for p i forhold til F .
Gennem M - (F, c, p) det faktum, at c opfylder (-)-betingelsen for p med hensyn til F .
Gennem M 0 (F, c, p) det faktum, at c opfylder (0)-betingelsen for p i forhold til F .
Lad os nu definere funktionen H [2] . Lad os sætte:
Med andre ord omdefineres sættet af fragmenter C i ⊆C som
Ved at bruge matrixen af hypoteser om mulige årsager er det muligt at danne hypoteser om tilstedeværelsen eller fraværet af egenskaben p for de objekter fra O , for hvilke det ikke oprindeligt var kendt, om de har denne egenskab eller ej, det vil sige for dem o O for hvilken F(o, p ) = .
Som et resultat får vi funktionen F': O×P→V. F'(o, p) = F(o, p) hvis F(o, p) ≠ . Hvis F(o, p) = , så kan F'(o, p) tage en hvilken som helst værdi fra V :
Værdierne af funktionen F' findes ved hjælp af reglerne for plausibel inferens. Disse regler kaldes regler af den anden art. Forkortet betegnelse - PIR 2 . Regler af den anden art kan ses som en funktion, der bruger matricerne F og H til at opnå matricen F', det vil sige F' = PIR 2 (F, H) .
Lad o være et objekt, p en egenskab. Vi vil sige, at objektet o opfylder
Med + (H, o, p), - (H, o, p), 0 (H, o, p) angiver vi det faktum, at objektet o for egenskaben p med hensyn til H opfylder (+)-betingelsen, henholdsvis (-) -tilstand og 0-tilstand. Lad os sige: F'(o, p) = F(o, p) hvis F(o, p) ≠ ; Ellers
Regler af den første art (induktionsprocedure) og regler af den anden art (analogiprocedure) anvendes konsekvent, indtil mindst én ny hypotese er genereret som et resultat af deres arbejde, det vil sige, at anvendelsen af regler af den første art fører til en ændring i hypotesematrixen om mulige årsager til objekters egenskaber, og anvendelsen af reglerne af den anden art er at ændre hypotesematrixen om mulig tilstedeværelse eller fravær af egenskaben p i objekter. I dette tilfælde er trinnummeret en indikator for ræsonnementets plausibilitet.
Det næste trin i arbejdet med JSM-metoden er at kontrollere tilstanden af kausal fuldstændighed. Verifikationen af denne tilstand fortolkes som ræsonnement ved bortførelse - betingelsen er opfyldt, hvis de resulterende hypoteser forklarer de oprindelige data, det vil sige, hvis hypoteserne om de mulige årsager til objekters egenskaber, opnået som et resultat af anvendelse af reglerne i den første type, kan forklare tilstedeværelsen eller fraværet af egenskaben p i objekter, for hvilke det i første omgang (før anvendelse af procedurerne for induktion og analogi) er kendt, at de har eller ikke har egenskaben p.
Formålet med at kontrollere tilstanden er at afgøre, om de hypoteser, der er opnået som følge af metoden, kan accepteres. Hvis betingelsen om kausal fuldstændighed ikke er opfyldt, er det nødvendigt at ændre den anvendte kognitive teknik (for eksempel at vælge en anden måde at indkode objektstrukturen på) eller inputsættet af objekter (som regel udvides sættet ).
Lad os prøve, ved hjælp af JSM-metoden, at besvare følgende spørgsmål: hvilke egenskaber skal en konveks firkant med ikke-trivial symmetri have for at kunne beskrive en cirkel omkring den , eller omvendt, det var umuligt at beskrive en cirkel.
Overvej følgende sæt domæneobjekter:
Til disse objekter vælger vi følgende sæt af strukturelle fragmenter C:
sættet af målfunktioner i dette tilfælde består kun af én funktion:
Lad os præsentere de indledende data i form af en tabel:
s | c 1 | c 2 | c 3 | c 4 | fra 5 | fra 6 | fra 7 | fra 8 | fra 9 | |
---|---|---|---|---|---|---|---|---|---|---|
o 1 (firkantet) | + | + | + | + | + | - | - | + | - | - |
o 2 (rektangel) | + | + | - | + | + | - | + | - | - | |
o 3 (diamant) | - | + | + | + | - | + | - | - | + | + |
o 4 (parallelogram) | - | + | - | - | - | + | + | - | + | + |
o 5 (ligebenet trapez) | + | - | + | - | + | - | + | - | + | - |
o 6 (deltoidea) | - | - | + | + | - | - | + | - | + | + |
o 7 (rektangulær deltoid) | + | - | + | + | - | - | + | + | - | + |
Lad os repræsentere hvert af objekterne ved et sæt af strukturelle komponenter, som dette objekt har:
I vores tilfælde er positive eksempler for målegenskaben p objekter o 1 , o 5 og o 7 , negative eksempler er o 3 , o 4 og o 6 . Der er også et ( )-eksempel - o 2 .
Vores opgave er at bruge plausible ræsonnementer til at finde ud af, om ( )-eksempler har målegenskaben p eller ej.
Her vil vi som mulige årsager til tilstedeværelsen/fraværet af egenskaben p i objekter overveje nogle ikke-tomme delmængder af sættet af strukturelle fragmenter C. (+)-betingelsen er opfyldt af sættene:
(-)-betingelsen er opfyldt af sættene:
Nu er det nødvendigt at finde ud af, om de fundne sæt er mulige årsager til tilstedeværelsen eller fraværet af målegenskaben p i objekter, det vil sige at bestemme funktionen H for dette trin. Som tidligere nævnt kan reglerne for at definere denne funktion have en forskellig form afhængig af den valgte strategi - med eller uden forbud mod modeksempler.
Sættet C i C vil blive udvidet som
Ved at analysere vores data får vi to mulige årsager til tilstedeværelsen af p -ejendommen :
Sættet af fragmenter C 4 = {с 2 , с 6 } bliver en (+)-hypotese eller en modstridende hypotese, afhængig af strategien.
Alle sæt, der opfylder (-)-betingelsen for p , defineres yderligere som mulige årsager til fraværet af egenskab p .
Det er,
Vi bruger (+)- og (-)-hypoteserne opnået i det foregående trin til at bestemme -eksempler. I vores tilfælde er der kun et sådant eksempel: o 2 {s 1 , s 2 , s 4 , s 5 , s 7 }.
Den inkluderer en mulig årsag til tilstedeværelsen af egenskaben p (C 1 = {с 2 , с 4 }) og inkluderer ikke nogen mulig årsag til fraværet af egenskaben p , derfor i strategien med forbud mod mod- eksempler, omdefinerer vi o 2 som (+)- eksempel [3] .
Til det sæt af eksempler, der blev opnået på det n'te trin, anvendes reglerne for den første og derefter den anden slags igen. Denne proces fortsætter, indtil alle -eksempler er defineret.
Verifikationen af kausal fuldstændighed udføres, som tidligere nævnt, ved hjælp af abduktiv ræsonnement. Betingelsen for kausal fuldstændighed er opfyldt, hvis mindst én mulig årsag til tilstedeværelsen af målegenskaben p er indlejret i hvert kilde (+)-eksempel , og mindst én mulig årsag til dets fravær er indlejret i hvert (-)-eksempel .
I vores tilfælde er hvert indledende positive og negative eksempel forklaret.
Således har vi opnået følgende plausible (og faktisk gyldige) tilstrækkelige betingelser til, at en cirkel kan beskrives omkring en konveks firkant med ikke-trivial symmetri :