Metoda JSM este o metodă de generare automată a ipotezelor . Acesta formalizează o schemă pentru o concluzie plauzibilă și de încredere, numită raționament JSM.
Raționamentul JSM este o sinteză a procedurilor cognitive: inducție , analogie și abducție . Metoda JSM a fost creată ca mijloc de construcție automată a formalizării cunoștințelor despre domeniul de studiu prin intermediul așa-numitelor teorii cvasi-axiomatice (QAT).
Metoda JSM pentru generarea automată a ipotezelor a fost propusă de W. K. Finn la sfârșitul anilor șaptezeci. Numele metodei este inițialele faimosului filosof, logician și economist englez John Stuart Mill , ale cărui „metode ale unui naturalist sănătos” sunt parțial formalizate în metoda JSM.
Din punct de vedere istoric, primul exemplu de sarcini pentru care au fost utilizate sistemele DSM este identificarea tiparelor cauzale de tip structură-activitate în farmacologie . În anii 1997-1998 , au fost efectuate o serie de experimente pe calculator , al căror scop a fost de a evalua posibilitatea creării unui sistem inteligent care să permită determinarea gradului de risc al unui pacient de a avea o recidivă a adenomului hipofizar după îndepărtarea acestuia. Pe baza metodei cantitative DSM a fost dezvoltat un sistem experimental de predicție a recidivei adenomului hipofizar, care poartă denumirea de lucru HTRD (Hypophisis tumor relapse diagnostics). În plus, sistemele JSM au fost utilizate cu succes în problemele de diagnosticare tehnică și în studiul determinanților comportamentului sociologic.
În prezent, sistemele DSM sunt dezvoltate la VINITI RAS și la Departamentul de matematică, logică și sisteme inteligente a Universității Umanitare de Stat din Rusia sub conducerea lui V.K. Finn.
Metoda JSM operează cu entități de trei tipuri: obiecte din domeniul subiectului, proprietăți ale acestor obiecte și posibile cauze ale proprietăților.
Se presupune că obiectele au o structură , iar cauzele proprietăților obiectelor sunt fragmente ale acestei structuri.
Exemplu:
Obiectul este o frunză de plantă. Proprietatea obiectului este verde. Motivul proprietății este clorofila.Ca intrare, metoda JSM primește un anumit set de obiecte studiate și informații despre structura lor, despre prezența sau absența anumitor proprietăți în ele și, de asemenea, în unele cazuri, despre relația dintre structura obiectelor și proprietățile lor. În plus, există o serie de caracteristici țintă, fiecare dintre acestea împarte setul original de obiecte în patru subseturi care nu se suprapun:
Rezultatul aplicării metodei JSM sunt ipoteze de două tipuri:
Luați în considerare un pas al metodei JSM în cea mai simplă formă.
Există o funcție P: O→ care mapează la fiecare obiect o un subset de fragmente (elemente structurale) care apar în obiectul o.
Să introducem o funcție F: O×P→V reprezentând situația inițială.
Funcția F poate fi reprezentată ca o matrice:
Dacă f ij = , atunci spunem că pentru perechea (o i , p j ) funcția F(o i , p j ) este subdeterminată. Sarcina metodei JSM este de a completa matricea inițială cu ajutorul formării de ipoteze .
Reguli de primul felSă formulăm ipoteze despre posibilele cauze ale proprietăților. Ca rezultat, obținem funcția H: C×P→V.
Valorile funcției H pentru fiecare pereche (c, p) sunt găsite folosind regulile de inferență plauzibilă. Aceste reguli se numesc reguli de primul fel. Abrevierea este PIR 1 (pentru Reguli de inferență plauzibilă). Regulile de primul fel pot fi privite ca o funcție care folosește matricea F pentru a obține matricea H, adică
H = PIR 1 (F) .
Fie p o proprietate.
Obiectul o este:
Fie F + [p], F - [p], F 0 [p] să desemneze mulțimea tuturor exemplelor pozitive, negative și contradictorii pentru p în raport cu F, respectiv.
Ca posibile motive pentru prezența/absența proprietăților obiectului, sunt considerate submulțimi ale mulțimii de fragmente C [1] . O mulțime C' ⊆ C satisface condiția (+) pentru p față de F dacă există Ω ⊆ F + [p] astfel încât:
Condițiile (-)- și (0) sunt similare.
Fie M + (F, c, p) să desemneze faptul că c satisface condiția (+) pentru p în raport cu F .
Prin M - (F, c, p) faptul că c satisface condiția (-) pentru p față de F .
Prin M 0 (F, c, p) faptul că c satisface condiția (0) pentru p față de F .
Acum să definim funcția H [2] . Sa punem:
Cu alte cuvinte, mulțimea fragmentelor C i ⊆C este redefinită ca
Folosind matricea de ipoteze despre cauze posibile, se pot forma ipoteze despre prezenta sau absenta proprietatii p pentru acele obiecte din O pentru care nu se stie initial daca au aceasta proprietate sau nu, adica pentru acele o O pentru care F(o, p ) = .
Ca rezultat, obținem funcția F': O×P→V. F'(o, p) = F(o, p) dacă F(o, p) ≠ . Dacă F(o, p) = , atunci F'(o, p) poate lua orice valoare din V :
Valorile funcției F’ sunt găsite folosind regulile de inferență plauzibilă. Aceste reguli se numesc reguli de al doilea fel. Denumire prescurtată - PIR 2 . Regulile de al doilea fel pot fi privite ca o funcție folosind matricele F și H pentru a obține matricea F', adică F' = PIR 2 (F, H) .
Fie o un obiect, p o proprietate. Vom spune că obiectul o satisface
Prin + (H, o, p), - (H, o, p), 0 (H, o, p) notăm faptul că obiectul o pentru proprietatea p față de H satisface condiția (+), (-) -condiție și, respectiv, condiție 0. Să punem: F'(o, p) = F(o, p) dacă F(o, p) ≠ ; in caz contrar
Regulile de primul fel (procedura de inducție) și regulile de al doilea fel (procedura de analogie) sunt aplicate în mod consecvent până când cel puțin o nouă ipoteză este generată ca urmare a muncii lor, adică aplicarea regulilor de primul fel duce la o modificare a matricei de ipoteze despre cauzele posibile ale proprietăților obiectelor, iar aplicarea regulilor de al doilea fel este modificarea matricei de ipoteze despre posibila prezență sau absență a proprietății p în obiecte. În acest caz, numărul pasului este un indicator al plauzibilității raționamentului.
Următorul pas în activitatea metodei JSM este verificarea condiției de completitudine cauzală. Verificarea acestei condiții este interpretată ca raționament prin răpire - condiția este îndeplinită dacă ipotezele rezultate explică datele inițiale, adică dacă ipotezele despre cauzele posibile ale proprietăților obiectelor, obținute ca urmare a aplicării regulilor de primul fel, poate explica prezența sau absența proprietății p în obiectele pentru care inițial (înainte de aplicarea procedeelor de inducție și analogie) se știe că au sau nu proprietatea p.
Scopul verificării condiției este de a determina dacă ipotezele obținute ca urmare a metodei pot fi acceptate. Dacă nu este îndeplinită condiția completității cauzale, este necesar să se schimbe tehnica cognitivă aplicată (de exemplu, să se aleagă un mod diferit de codificare a structurii obiectelor) sau setul de intrare de obiecte (de regulă, setul este extins). ).
Să încercăm, folosind metoda JSM, să răspundem la următoarea întrebare: ce proprietăți ar trebui să aibă un patrulater convex cu simetrie netrivială pentru a putea descrie un cerc în jurul lui , sau invers, era imposibil să descriem un cerc.
Luați în considerare următorul set de obiecte de domeniu:
Pentru aceste obiecte, alegem următorul set de fragmente structurale C:
setul de caracteristici țintă în acest caz constă dintr-o singură caracteristică:
Să prezentăm datele inițiale sub forma unui tabel:
p | c 1 | c 2 | c 3 | c 4 | de la 5 | de la 6 | de la 7 | de la 8 | de la 9 | |
---|---|---|---|---|---|---|---|---|---|---|
o 1 (pătrat) | + | + | + | + | + | - | - | + | - | - |
o 2 (dreptunghi) | + | + | - | + | + | - | + | - | - | |
o 3 (diamant) | - | + | + | + | - | + | - | - | + | + |
o 4 (paralelogram) | - | + | - | - | - | + | + | - | + | + |
o 5 (trapez isoscel) | + | - | + | - | + | - | + | - | + | - |
o 6 (deltoid) | - | - | + | + | - | - | + | - | + | + |
o 7 (deltoid dreptunghiular) | + | - | + | + | - | - | + | + | - | + |
Să reprezentăm fiecare dintre obiectele printr-un set de componente structurale pe care le are acest obiect:
În cazul nostru, exemple pozitive pentru proprietatea țintă p sunt obiectele o 1 , o 5 și o 7 , exemplele negative sunt o 3 , o 4 și o 6 . Există, de asemenea, un ( )-exemplu - o 2 .
Sarcina noastră este să folosim un raționament plauzibil pentru a afla dacă exemplele ( ) au proprietatea țintă p sau nu.
Aici, ca posibile motive pentru prezența/absența proprietății p în obiecte, vom considera câteva submulțimi nevide ale mulțimii fragmentelor structurale C. Condiția (+) este îndeplinită de mulțimile:
Condiția (-) este îndeplinită de mulțimile:
Acum este necesar să aflăm dacă mulțimile găsite sunt motive posibile pentru prezența sau absența proprietății țintă p în obiecte, adică să se determine funcția H pentru acest pas. După cum am menționat mai devreme, regulile de definire a acestei funcții pot avea o formă diferită în funcție de strategia aleasă - cu sau fără interdicție de contra-exemple.
Mulțimea C i C va fi extinsă ca
Analizând datele noastre, obținem două motive posibile pentru prezența proprietății p :
Mulțimea fragmentelor C 4 = {с 2 , с 6 } devine o (+)-ipoteză sau o ipoteză contradictorie, în funcție de strategie.
Toate mulțimile care îndeplinesc condiția (-) pentru p sunt definite în continuare ca posibile motive pentru absența proprietății p .
Acesta este,
Folosim ipotezele (+)- și (-) obținute la pasul anterior pentru a determina -exemple. În cazul nostru, există un singur astfel de exemplu: o 2 {s 1 , s 2 , s 4 , s 5 , s 7 }.
Include un posibil motiv pentru prezența proprietății p (C 1 = {с 2 , с 4 }) și nu include niciun motiv posibil pentru absența proprietății p , prin urmare, în strategia cu interzicerea contra- exemple, redefinim o 2 ca (+)- exemplu [3] .
Setului de exemple obținute la a n-a etapă se aplică din nou regulile primului și apoi celui de-al doilea fel. Acest proces continuă până când toate exemplele sunt definite.
Verificarea completității cauzale se realizează, așa cum am menționat mai devreme, cu ajutorul raționamentului abductiv. Condiția de completitudine cauzală este îndeplinită dacă cel puțin un motiv posibil pentru prezența proprietății țintă p este încorporat în fiecare (+)-exemplu sursă și cel puțin un posibil motiv pentru absența acesteia este încorporat în fiecare (-)-exemplu. .
În cazul nostru, fiecare exemplu inițial pozitiv și negativ este explicat.
Astfel, am obținut următoarele condiții suficiente plauzibile (și de fapt, valide) pentru ca un cerc să fie descris în jurul unui patrulater convex cu simetrie netrivială :