JSM-metoden är en metod för automatisk generering av hypoteser . Den formaliserar ett schema för en rimlig och tillförlitlig slutsats, kallad JSM-resonemang.
JSM-resonemang är en syntes av kognitiva procedurer: induktion , analogi och abduktion . JSM-metoden skapades som ett medel för automatiserad konstruktion av formalisering av kunskap om ämnesområdet med hjälp av de så kallade kvasi-axiomatiska teorierna (QAT).
JSM-metoden för att automatiskt generera hypoteser föreslogs av W. K. Finn i slutet av sjuttiotalet. Namnet på metoden är initialerna för den berömde engelske filosofen, logikern och ekonomen John Stuart Mill , vars "metoder för en sansad naturforskare" delvis formaliseras i JSM-metoden.
Historiskt sett är det första exemplet på uppgifter för vilka DSM-system användes identifieringen av kausala mönster av struktur-aktivitetstypen inom farmakologi . Under 1997-1998 genomfördes ett antal datorexperiment , vars syfte var att bedöma möjligheten att skapa ett intelligent system som skulle göra det möjligt att bestämma graden av risk för att en patient skulle få ett återfall av hypofysadenom efter avlägsnandet. Baserat på den kvantitativa DSM-metoden utvecklades ett experimentellt system för att förutsäga återfall av hypofysadenom som har arbetsnamnet HTRD (Hypophisis tumor relapse diagnostics). Dessutom har JSM-system framgångsrikt använts i problemen med teknisk diagnostik och i studiet av bestämningsfaktorerna för sociologiskt beteende.
För närvarande utvecklas DSM-system vid VINITI RAS och vid institutionen för matematik, logik och intelligenta system vid Russian State Humanitarian University under ledning av V.K. Finn.
JSM-metoden fungerar med enheter av tre typer: objekt i ämnesområdet, egenskaper hos dessa objekt och möjliga orsaker till egenskaper.
Det antas att objekt har en struktur och orsakerna till objektens egenskaper är fragment av denna struktur.
Exempel:
Objektet är ett växtblad. Objektets egenskap är grön. Anledningen till fastigheten är klorofyll.Som input får JSM-metoden en viss uppsättning studerade objekt och information om deras struktur, om förekomsten eller frånvaron av vissa egenskaper i dem, och även, i vissa fall, om förhållandet mellan objektens struktur och deras egenskaper. Dessutom finns det ett antal målfunktioner, som var och en delar upp den ursprungliga uppsättningen objekt i fyra icke-överlappande delmängder:
Resultatet av att tillämpa JSM-metoden är hypoteser av två typer:
Betrakta ett steg av JSM-metoden i dess enklaste form.
Det finns en funktion P: O→ som mappar till varje objekt o en delmängd av fragment (strukturella element) som förekommer i objektet o.
Låt oss introducera en funktion F: O×P→V som representerar initialsituationen.
Funktionen F kan representeras som en matris:
Om f ij = , då säger vi att för paret (o i , p j ) är funktionen F(o i , p j ) underbestämd. JSM-metodens uppgift är att komplettera den initiala matrisen med hjälp av hypotesbildningen .
Regler av det första slagetLåt oss skapa hypoteser om de möjliga orsakerna till egenskaperna. Som ett resultat får vi funktionen H: C×P→V.
Värdena för funktionen H för varje par (c, p) hittas med hjälp av reglerna för rimlig slutledning. Dessa regler kallas regler av det första slaget. Förkortningen är PIR 1 (för Plausible Inference Rules). Regler av det första slaget kan ses som en funktion som använder matrisen F för att erhålla matrisen H, det vill säga
H = PIR 1 (F) .
Låt p vara någon egenskap.
Objektet o är:
Låt F + [p], F - [p], F 0 [p] beteckna mängden av alla positiva, negativa och motsägelsefulla exempel för p med avseende på F, respektive.
Som möjliga orsaker till närvaron/frånvaron av objektegenskaper betraktas delmängder av uppsättningen av fragment C [1] . En mängd C' ⊆ C uppfyller (+)-villkoret för p med avseende på F om det finns Ω ⊆ F + [p] så att:
(-)- och (0)-villkor är likartade.
Låt M + (F, c, p) beteckna det faktum att c uppfyller (+)-villkoret för p med avseende på F .
Genom M - (F, c, p) det faktum att c uppfyller (-)-villkoret för p med avseende på F .
Genom M 0 (F, c, p) det faktum att c uppfyller (0)-villkoret för p med avseende på F .
Låt oss nu definiera funktionen H [2] . Låt oss sätta:
Med andra ord omdefinieras uppsättningen av fragment C i ⊆C som
Med hjälp av matrisen av hypoteser om möjliga orsaker är det möjligt att bilda hypoteser om närvaron eller frånvaron av egenskapen p för de objekt från O för vilka det från början inte var känt om de har denna egenskap eller inte, det vill säga för de o O för vilken F(o, p ) = .
Som ett resultat får vi funktionen F': O×P→V. F'(o, p) = F(o, p) om F(o, p) ≠ . Om F(o, p) = , så kan F'(o, p) ta vilket värde som helst från V :
Värdena för funktionen F' hittas med hjälp av reglerna för rimlig slutledning. Dessa regler kallas regler av det andra slaget. Förkortad beteckning - PIR 2 . Regler av det andra slaget kan ses som en funktion som använder matriserna F och H för att erhålla matrisen F', det vill säga F' = PIR 2 (F, H) .
Låt o vara ett objekt, p en egenskap. Vi kommer att säga att objektet o uppfyller
Med + (H, o, p), - (H, o, p), 0 (H, o, p) betecknar vi det faktum att objektet o för egenskapen p med avseende på H uppfyller (+)-villkoret, (-) -villkor respektive 0-villkor. Låt oss säga: F'(o, p) = F(o, p) om F(o, p) ≠ ; annat
Regler av det första slaget (induktionsförfarande) och regler av det andra slaget (analogförfarande) tillämpas konsekvent tills minst en ny hypotes genereras som ett resultat av deras arbete, det vill säga tillämpningen av regler av det första slaget leder till att en förändring i matrisen av hypoteser om möjliga orsaker till objektens egenskaper, och tillämpningen av reglerna av det andra slaget är att ändra matrisen av hypoteser om möjlig närvaro eller frånvaro av egenskap p i objekt. I det här fallet är stegnumret en indikator på rimligheten i resonemang.
Nästa steg i arbetet med JSM-metoden är att kontrollera tillståndet för orsaksfullständighet. Verifieringen av detta tillstånd tolkas som resonemang genom bortförande - villkoret är uppfyllt om de resulterande hypoteserna förklarar de initiala uppgifterna, det vill säga om hypoteserna om de möjliga orsakerna till objektens egenskaper, erhållna som ett resultat av att tillämpa reglerna för den första typen, kan förklara förekomsten eller frånvaron av egenskap p i objekt för vilka det initialt (innan man tillämpar procedurerna för induktion och analogi) är känt att de har eller inte har egenskapen p.
Syftet med att kontrollera tillståndet är att avgöra om de hypoteser som erhållits till följd av metoden kan accepteras. Om villkoret för orsaksfullständighet inte är uppfyllt, är det nödvändigt att ändra den tillämpade kognitiva tekniken (till exempel för att välja ett annat sätt att koda strukturen av objekt) eller inmatningsuppsättningen av objekt (som regel utökas uppsättningen ).
Låt oss försöka, med hjälp av JSM-metoden, svara på följande fråga: vilka egenskaper ska en konvex fyrhörning med icke-trivial symmetri ha för att kunna beskriva en cirkel runt den , eller vice versa, det var omöjligt att beskriva en cirkel.
Tänk på följande uppsättning domänobjekt:
För dessa objekt väljer vi följande uppsättning strukturella fragment C:
uppsättningen målfunktioner i det här fallet består av endast en funktion:
Låt oss presentera de initiala uppgifterna i form av en tabell:
sid | c 1 | c 2 | c 3 | c 4 | från 5 | från 6 | från 7 | från 8 | från 9 | |
---|---|---|---|---|---|---|---|---|---|---|
o 1 (fyrkantig) | + | + | + | + | + | - | - | + | - | - |
o 2 (rektangel) | + | + | - | + | + | - | + | - | - | |
o 3 (diamant) | - | + | + | + | - | + | - | - | + | + |
o 4 (parallellogram) | - | + | - | - | - | + | + | - | + | + |
o 5 (likbent trapets) | + | - | + | - | + | - | + | - | + | - |
o 6 (deltoid) | - | - | + | + | - | - | + | - | + | + |
o 7 (rektangulär deltoid) | + | - | + | + | - | - | + | + | - | + |
Låt oss representera vart och ett av objekten med en uppsättning strukturella komponenter som detta objekt har:
I vårt fall är positiva exempel för målegenskapen p objekt o 1 , o 5 och o 7 , negativa exempel är o 3 , o 4 och o 6 . Det finns också ett ( )-exempel - o 2 .
Vår uppgift är att använda rimliga resonemang för att ta reda på om ( )-exempel har målegenskapen p eller inte.
Här, som möjliga orsaker till närvaron/frånvaron av egenskap p i objekt, kommer vi att överväga några icke-tomma delmängder av uppsättningen av strukturella fragment C. (+)-villkoret är uppfyllt av uppsättningarna:
(-)-villkoret är uppfyllt av uppsättningarna:
Nu är det nödvändigt att ta reda på om de hittade uppsättningarna är möjliga orsaker till närvaron eller frånvaron av målegenskapen p i objekt, det vill säga att bestämma funktionen H för detta steg. Som nämnts tidigare kan reglerna för att definiera denna funktion ha en annan form beroende på vald strategi - med eller utan förbud mot motexempel.
Uppsättningen C i C kommer att utökas som
När vi analyserar våra data får vi två möjliga orsaker till närvaron av p- egenskapen :
Uppsättningen av fragment C 4 = {с 2 , с 6 } blir en (+)-hypotes eller en motsägelsefull hypotes, beroende på strategin.
Alla uppsättningar som uppfyller (-)-villkoret för p definieras vidare som möjliga orsaker till frånvaron av egenskap p .
Det är,
Vi använder (+)- och (-)-hypoteserna som erhölls i föregående steg för att bestämma -exempel. I vårt fall finns det bara ett sådant exempel: o 2 {s 1 , s 2 , s 4 , s 5 , s 7 }.
Den inkluderar en möjlig orsak till närvaron av egenskapen p (C 1 = {с 2 , с 4 }) och inkluderar inte någon möjlig orsak till frånvaron av egenskapen p , därför i strategin med förbud mot mot- exempel, omdefinierar vi o 2 som (+)- exempel [3] .
På uppsättningen exempel som erhölls i det n:e steget tillämpas återigen reglerna för den första och sedan den andra typen. Denna process fortsätter tills alla -exempel är definierade.
Verifieringen av orsakens fullständighet utförs, som tidigare nämnts, med hjälp av abduktiva resonemang. Villkoret för orsaksfullständighet är uppfyllt om minst en möjlig orsak till närvaron av målegenskapen p är inbäddad i varje källa (+)-exempel , och minst en möjlig orsak till dess frånvaro är inbäddad i varje (-)-exempel .
I vårt fall förklaras varje initialt positivt och negativt exempel.
Således har vi erhållit följande rimliga (och faktiskt giltiga) tillräckliga villkor för att en cirkel ska beskrivas runt en konvex fyrhörning med icke-trivial symmetri :