M C I O H L BAZE DE CUNOŞTINŢE A H E O L N S I S T E M E D E R E P R E Z E N A R E Ş I P R O C E S A R E A A C U N O Ş T I N Ţ E L O R

Similar documents
Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice

Versionare - GIT ALIN ZAMFIROIU

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962)

Procesarea Imaginilor

Auditul financiar la IMM-uri: de la limitare la oportunitate

Metrici LPR interfatare cu Barix Barionet 50 -

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC)

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin

Modalitǎţi de clasificare a datelor cantitative

Baze de date distribuite și mobile

Subiecte Clasa a VI-a

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND

The First TST for the JBMO Satu Mare, April 6, 2018

Olimpiad«Estonia, 2003

ISBN-13:

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC

Mecanismul de decontare a cererilor de plata

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A.

Baze de date - Lucrare de laborator 3 -

Modele de date utilizate în bazele de date pentru prelucrari grafice

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows

Metoda BACKTRACKING. prof. Jiduc Gabriel

Updating the Nomographical Diagrams for Dimensioning the Concrete Slabs

Propuneri pentru teme de licență

INSTRUMENTE DE MARKETING ÎN PRACTICĂ:

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip

Metoda de programare BACKTRACKING

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm

Ce este o BAZA DE DATE?

Universitatea George Bariţiu, Braşov

BAZE DE DATE LECTOR DR. ADRIAN RUNCEANU

GHID DE TERMENI MEDIA

BAZE DE DATE LECTOR DR. ADRIAN RUNCEANU

Sisteme expert în economie 1

BAZE DE DATE LECTOR DR. ADRIAN RUNCEANU

Relational and Object-Oriented Methodology in Data Bases Systems

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date.

Vizualizarea documentelor xml

Laborator 1. Programare declarativă. Programare logică. Prolog. SWI-Prolog

MANAGEMENTUL CALITĂȚII - MC. Proiect 5 Procedura documentată pentru procesul ales

Grafuri bipartite. Lecție de probă, informatică clasa a XI-a. Mihai Bărbulescu Facultatea de Automatică și Calculatoare, UPB

BAZE DE DATE Crearea, gestionarea şi exploatarea bazelor de date spaţiale

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET

Curs 8. Tendinţe actuale şi de perspectivă în evoluţia sistemelor informatice

Documentaţie Tehnică

Proiectarea Sistemelor Software Complexe

BAZE DE DATE. Conf. univ.dr. ELENA NECHITA Lector univ. dr. GLORIA-CERASELA CRIŞAN

Creare baza de data Deschidem aplicaţia Microsoft Access. Lansarea în execuţie a programului se face urmând calea:

Class D Power Amplifiers

Behavioral design patterns (comportamentale) ALIN ZAMFIROIU

Managementul referinţelor cu

METODE DE EVALUARE A IMPACTULUI ASUPRA MEDIULUI ŞI IMPLEMENTAREA SISTEMULUI DE MANAGEMENT DE MEDIU

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M )

Update firmware aparat foto

Interogarea (query), este operaţia prin care se obţin datele

SISTEME INFORMATICE SI INTELIGENTA ARTIFICIALA IN ECONOMIE

Metode de descriere a sistemelor numerice

Sisteme integrate de servicii distribuite. Studii de caz

Reţele Neuronale Artificiale în MATLAB

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; }

Cuprins Cuprins Bănci şi baze de date Etapele de realizare a unei bănci de date... 17

Proiectarea interfeţelor utilizator bazatǎ pe analiza. -referat la doctorat-

R O M Â N I A CURTEA CONSTITUŢIONALĂ

Lucrarea de laborator nr. 2 - Applet-uri şi aplicaţii Java care lucrează cu obiecte. Breviar teoretic. Obiecte

Ierarhia memoriilor Tipuri de memorii Memorii semiconductoare Memoria cu unități multiple. Memoria cache Memoria virtuală

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

Nume şi Apelativ prenume Adresa Număr telefon Tip cont Dobânda Monetar iniţial final

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: "9",

CERERI SELECT PE MAI MULTE TABELE

ACADEMIA DE STUDII ECONOMICE. Integrarea Sistemelor Informatice

Prelucrarea numerică a semnalelor

USING SERIAL INDUSTRIAL ROBOTS IN CNC MILLING PROCESESS

Buletinul AGIR nr. 3/2012 iunie-august. Assis. Eng. Ciprian AFANASOV PhD. University "Ştefan cel Mare" Suceava

ANTICOLLISION ALGORITHM FOR V2V AUTONOMUOS AGRICULTURAL MACHINES ALGORITM ANTICOLIZIUNE PENTRU MASINI AGRICOLE AUTONOME TIP V2V (VEHICLE-TO-VEHICLE)

I. CONCEPTE ALE BAZELOR DE DATE RELAŢIONALE

VIRTUAL INSTRUMENTATION IN THE DRIVE SUBSYSTEM MONITORING OF A MOBIL ROBOT WITH GESTURE COMMANDS

Mecanisme pentru reutilizarea de clase in tehnologia orientata-obiect

Printesa fluture. Мобильный портал WAP версия: wap.altmaster.ru

Luminiţa Scripcariu PREFAŢĂ... 3

ARHITECTURA SISTEMELOR DE CALCUL ŞI SISTEME DE OPERARE. LUCRĂRILE DE LABORATOR Nr. 6, 7 şi 8 REPREZENTAREA INFORMAŢIILOR NUMERICE ÎNTREGI ŞI REALE.

PACHETE DE PROMOVARE

EN teava vopsita cu capete canelate tip VICTAULIC

Sinteza unui agent inteligent de timp real folosind g2

Capete terminale şi adaptoare pentru cabluri de medie tensiune. Fabricaţie Südkabel Germania

SAG MITTIGATION TECHNICS USING DSTATCOMS

Managementul Proiectelor Software Metode de dezvoltare

INTEROGĂRI ÎN SQL SERVER

4. Asignarea adreselor IP

Consideratii privind structurile de date specifice sistemelor informationale geografice

Capitolul IV Utilizarea bazelor de date în Internet

MODELUL UNUI COMUTATOR STATIC DE SURSE DE ENERGIE ELECTRICĂ FĂRĂ ÎNTRERUPEREA ALIMENTĂRII SARCINII

Sisteme de interogare folosite în bazele de date pentu prelucrari grafice

În continuare vom prezenta unele dintre problemele de calcul ale numerelor Fibonacci.

SUCCESSIVE POSITIONS OF THE R-R-RTR MECHANISM POZIŢII SUCCESIVE ALE MECANISMULUI R-R-RTR

O ALTERNATIVĂ MODERNĂ DE ÎNVĂŢARE

Internet-ul a apărut în 1960 când, în SUA, Ministerul Apărării a creat Agenţia pentru proiecte de Cercetare Avansată (ARPA), care are ca obiectiv

Transcription:

BAZE DE CUNOŞTINŢE S I S T E M E D E R E P R E Z E N A R E Ş I P R O C E S A R E A C U N O Ş T I N Ţ E L O R M C I O H L A H E O L N A

TIPURI DE CUNOŞTINŢE Pentru a putea rezolva problemele complexe de IA este nevoie atât de o mare cantitate de cunoştinţe, cât şi de mecanisme specifice pentru procesarea acestor cunoştinţe cu scopul găsirii de soluţii la problemele studiate. Cunoştinţele au o natură mai complexă decât datele şi informaţiile şi necesită o contribuţie activă din partea oamenilor pentru gestionarea şi coordonarea lor. Există două tipuri de entităţi tratate în sistemele de reprezentare a cunoştinţelor: fapte: reprezentarea cunoasterii presupune existenta unor fapte (adevaruri) care descriu o anumita situatie sau univers de cunoastere reprezentări ale faptelor într-un anumit formalism: aceste entităti sunt procesate de mecanisme dedicate

TIPURI DE CUNOŞTINŢE 1. Cunoştinţe relaţionale simple 2. Cunoştinţe care permit moştenirea 3. Cunoştinţe inferenţiale 4. Cunoştinţe procedurale

TIPURI DE CUNOŞTINŢE 1. Cunoştinţe relaţionale simple Cea mai simplă modalitate de reprezentare a faptelor declarative foloseşte schemele de relaţii utilizate în sistemele de baze de date. Astfel, cunoştinţele relaţionale sunt descrise de o mulţime de atribute si caracterizate de valorile asociate acestora. Aceasta reprezentare nu include si mecanisme de inferenta. Ele insa au devenit intrari pentru motoare de inferenta puternice -> SGBDurile. Nume Prenume Vârstă Adresă Ionescu Ion 30 Craiova

TIPURI DE CUNOŞTINŢE 1. Cunoştinţe relaţionale simple 2. Cunoştinţe care permit moştenirea 3. Cunoştinţe inferenţiale 4. Cunoştinţe procedurale

TIPURI DE CUNOŞTINŢE 2. Cunoştinţe care permit moştenirea Cunoştinţele despre obiecte, atribute şi valorile acestora sunt deseori mult mai complexe decât permit reprezentările cu scheme de relaţii. Una din cele mai utilizate forme de inferenţă este moştenirea proprietăţilor, prin care elementele care aparţin anumitor clase moştenesc atribute şi valori provenite de la clase mai generale, în care sunt incluse.

TIPURI DE CUNOŞTINŢE 2. Cunoştinţe care permit moştenirea Pentru a face posibilă moştenirea proprietăţilor, obiectele trebuie să fie organizate în clase, iar clasele trebuie să fie organizate în cadrul unei ierarhii.

TIPURI DE CUNOŞTINŢE 2. Cunoştinţe care permit moştenirea In IA acest tip de cunoştinţe stă la baza a două formalisme de reprezentare şi raţionament: reţele semantice baze de cunoştinţe cu cadre

TIPURI DE CUNOŞTINŢE 1. Cunoştinţe relaţionale simple 2. Cunoştinţe care permit moştenirea 3. Cunoştinţe inferenţiale 4. Cunoştinţe procedurale

TIPURI DE CUNOŞTINŢE 3. Cunoştinţe inferenţiale Moştenirea proprietăţilor este un mecanism de inferenţă putenic insă nu suficient pentru a putea construi un mecanism de raţionament complet. Este deci necesară, îmbogăţirea acestor cunoştinţe cu proceduri de inferenţă care implementează regulile logice de inferenţă. Exista mai multe astfel de proceduri, unele folosesc rationamente inainte, rationamente inapoi sau mixte. O alta tehnica utilizata este cea a rezolutiei care foloseste strategia contradictiei.

TIPURI DE CUNOŞTINŢE 1. Cunoştinţe relaţionale simple 2. Cunoştinţe care permit moştenirea 3. Cunoştinţe inferenţiale 4. Cunoştinţe procedurale

TIPURI DE CUNOŞTINŢE 4. Cunoştinţe procedurale Cunoştinţele enumerate pana acum sunt formalisme ale faptelor declarative. Un alt tip de cunoştinţe extrem de utile sunt cunoştinţele procedurale sau operaţionale, care specifică ce anume trebuie făcut şi când. Cea mai folosită tehnică de reprezentare a cunoştinţelor procedurale în programele de IA este aceea a utilizării regulilor de producţie.

TIPURI DE CUNOŞTINŢE 4. Cunoştinţe procedurale. Reguli de producţie Regulile de producţie sunt numite şi reguli de tip ifthen, care pot fi imbogatite cu informatii asupra modului in care pot fi folosite. Acestea sunt cunoştinţe/instructiuni condiţionale de tipul: IF conditie THEN concluzie Regulile de producţie sunt foarte utilizate în proiectarea sistemelor expert.

CLASE DE METODE PENTRU REPREZENTAREA CUNOŞTINŢELOR Logic based representation first order predicate logic, Prolog Procedural representation rules, production system Network representation semantic networks, conceptual graphs Structural representation scripts, frames, objects

CLASE DE METODE PENTRU REPREZENTAREA CUNOŞTINŢELOR MECANISME DE INFERENTA Reprezentările bazate pe logică aparţin unor două mari categori de inferenta, în funcţie de instrumentele folosite: Logica unde mecanismul principal îl constituie inferenţa logică Regulile (utilizate cu precădere în sistemele expert) principalele mecanisme sunt înlănţuirea înainte şi înlănţuirea înapoi. Reprezentari de tip slot-filler folosesc doua categorii diferite de reprezentari Retelele semantice si grafurile conceptuale reprezentari de tip graf, principalul mecanism de inferenta este cautarea. Cadrele si scripturile reprezentari structurate, principalul mecanism de inferenta este potrivirea sabloanelor.

REPREZENTARI DE TIP OBIECTE STRUCTURATE Reţelele semantice (semantic network SN): o reprezentare distribuită în care obiectele/conceptele sunt legate între ele prin diverse relaţii. SN exprima cunostintele sub forma relatiilor binare care exista intre concepte => pentru a intelege un concept trebuie sa stim cum se leaga de celelalte concepte ale domeniului de cunoastere. SN sunt folosite şi în lingvistică, ele fiind dezvoltate iniţial pentru a reprezenta semnificaţia cuvintelor din limbajului natural. În acest caz, nodurile reţelei sunt asociate cuvintelor care descriu concepte, iar arcele descriu relaţiile cu alte cuvinte care indică semnificaţia enunţului. De aici vine şi denumirea de reţele semantice.

REPREZENTARI DE TIP OBIECTE STRUCTURATE Cadre: o reprezentare structurată în care obiectele sunt organizate în grupuri de concepte legate prin relaţia de moştenire. Un cadru este un şablon general, în care datele noi sunt interpretate în termenii sau conceptele experienţei dobândite anterior. Se ştie că oamenii nu interpretează noile situaţii construind de fiecare dată o structură nouă de cunoştinţe, ci folosesc structuri memorate, derivate din experienţele anterioare. Pentru a analiza si intelege o experienţă nouă se cauta sabloane deja existente care se particularizează in functie de datele curente. In plus, aceste reprezentari include posibilitatea atasarii de proceduri pentru calcularea valorilor unor anumite atribute in functie de valorile altora.

BAZE DE CUNOŞTINŢE O bază de cunoştinţe poate fi privită ca o colecţie de entităţi având o structură sintactică în concordanţă cu o anumită metodă de reprezentare a cunoştinţelor, astfel incât printr-un efectuarea unui calcul numit raţionament sau inferenţă să se poată deduce noi informaţii cu privire la obiectele sau conceptele reprezentate în bază.

MOTORUL DE INFERENTA Mecanismul de inferenţă urmăreşte o serie de obiective majore, cum ar fi: Alegerea strategiei de control în funcţie de problema curentă; Actualizarea automata a elementelor din baza de cunostinte. Motorul de inferenta este proiectat pentru a manipula cunostintele din BC insa nu depinde de continutul efectiv al acestora ci de modul de reprezentare al lor.

SISTEME BAZATE PE CUNOŞTINŢE In sistemele simbolice de IA, operaţiile de bază sunt reprezentate de prelucrările care manipulează cunoştinţele din baza de cunoştinţe. Astfel de sisteme se numesc sisteme bazate pe cunoştinţe, caracteristica lor definitorie fiind că există o separare netă între baza de cunoştinţe şi modulul de inferenta (de rationament). Un acelasi modul de inferenta poate fi utilizat pentru baze de cunostinte diferite, daca toate aceste respecta un anume formalism de reprezentare. Una din cele mai grele probleme ale dezvoltării unui astfel de sistem este construirea bazei de cunoştinţe, ce rezultă în urma procesului de achiziţie de cunoştinţe.

SISTEME BAZATE PE CUNOŞTINŢE Deosebirea dintre un program clasic şi unul bazat pe cunoştinţe, constă în faptul că în primul caz cunoştinţele sunt implicite, pe când în al doilea caz, ele sunt explicite. Sistemele bazate pe cunoştinţe sunt aplicatii care rezolvă inteligent probleme complexe şi în acest scop, in procesul de proiectare trebuie să se aibă în vedere două aspecte esenţiale: găsirea unei reprezentări a cunoştinţelor cât mai adecvată clasei de probleme construirea unui modul de prelucrare a cunoştinţelor, numit şi motor de inferenţă.

SISTEME DE REPREZENTARE ŞI PROCESARE A CUNOŞTINŢELOR Din punct de vedere intuitiv, un sistem de reprezentare şi procesare a cunoştinţelor (SRPC) este o colecţie de componente care cooperează astfel încât sistemul să fie capabil să raţioneze, adică să dea un răspuns la o interogare. Orice asemenea sistem utilizează o bază de cunoştinţe şi implicit o anumită metodă de reprezentare a cunoştinţelor.

SRPC & BAZE DE CUNOŞTINŢE Raportul dintre o bază de cunoştinţe şi un SRPC este următorul: un SRPC nu conţine o anumită bază de cunoştinţe ci defineşte (printre altele) un formalism de reprezentare si rationament, deci implicit defineste totalitatea bazelor de cunoştinţe corecte din puctul de vedere al formalismelor pe care le reprezintă şi pe care le poate procesa.

SRPC & SGBD Pe cazul particular al bazelor de date, un SRPC devine un SGBD: la fel ca SGBD-urile, si SRPC-urile folosesc un singur formalism de reprezentare pentru bazele de date/baze de cunoştinţe noţiunii de interogare de la SGBD îi corespunde noţiunea de deducţie la SRPC

SISTEME DE REPREZENTARE ŞI PROCESARE A CUNOŞTINŢELOR SistemulS=(L KB, L Q, L Ans, L I,, Ans, Upd) se numeste sistem de reprezentare şi procesare a cunoştinţelor, unde: L KB este mulţimea tuturor bazelor de cunoştinţe considerate corecte L Q este limbajul de interogare L Ans este limbajul de raspuns este relatia de deductie realizata de S Ans:L KB L Q L Ans este functia de raspuns dacak w atuncians(k, w) contine toate solutiile la interogareawpentru K L KB Upd : L KB L I L KB este functia de actualizare K 2 = Upd(K 1, w) pentru K 1, K 2 L KB

Vă mulţumesc!