Slide 1

Documente similare
MergedFile

Slide 1

I. INTRODUCERE 1. Necesitatea studiului logicii Teodor DIMA În activitatea noastră zilnică, atunci când învăţăm, când încercăm să fundamentăm o părere

Performanta in matematica de gimnaziu si liceu-program de pregatire al elevilor olimpici MULTIMI. OPERATII CU MULTIMI Partea I+II Cls. a V-a

Logică și structuri discrete Relații. Funcții parțiale Marius Minea marius/curs/lsd/ 20 octombrie 2014

Logică și structuri discrete Mulțimi Casandra Holotescu

Distanţa euclidiană (indusă de norma euclidiană) (în R k ). Introducem în continuare o altă aplicaţie, de această dată pe produsul cartezian R k XR k,

Aero-BCD, , Prof. L. Costache & M. Olteanu Notițe de Adrian Manea Seminar 5 Șiruri și serii de funcții. Serii de puteri 1 Șiruri de funcții D

Microsoft Word - Planuri_Mate_

Microsoft Word - a5+s1-5.doc

Cursul 12 (plan de curs) Integrale prime 1 Sisteme diferenţiale autonome. Spaţiul fazelor. Fie Ω R n o mulţime deschisă şi f : Ω R n R n o funcţie de

Logică și structuri discrete Limbaje regulate și automate Marius Minea marius/curs/lsd/ 24 noiembrie 2014

Notiuni de algebra booleana

OPERATII DE PRELUCRAREA IMAGINILOR 1

Dorel LUCHIAN Gabriel POPA Adrian ZANOSCHI Gheorghe IUREA algebră geometrie clasa a VIII-a ediţia a V-a, revizuită mate 2000 standard EDITURA PARALELA

Microsoft Word - cap1p4.doc

ALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja f

Prelegerea 4 În această prelegere vom învăţa despre: Algebre booleene; Funcţii booleene; Mintermi şi cuburi n - dimensionale. 4.1 Definirea algebrelor

Gheorghe IUREA Adrian ZANOSCHI algebră geometrie clasa a VII-a ediţia a V-a, revizuită mate 2000 standard EDITURA PARALELA 45 Matematică. Clasa a VII-

Introducere în statistică

LOGICA MATEMATICA SI COMPUTATIONALA Sem. I,

Limbaje de ordinul I LOGICA DE ORDINUL I Un limbaj L de ordinul I este format din: o mulţime numărabilă V = {v n n N} de variabile; conectorii şi ; pa

Limbaje Formale, Automate si Compilatoare

Şcoala ………

DAN LASCU ADRIANA-LIGIA SPORIŞ ANDA OLTEANU PAUL VASILIU MATEMATICĂ. CULEGERE DE PROBLEME TIP GRILĂ PENTRU ADMITEREA ÎN ACADEMIA NAVALĂ MIRCEA CEL BĂT

Universitatea Lucian Blaga Sibiu Facultatea de inginerie-Departamentul de calculatoare şi Inginerie Electrică Titular curs: Şef lucrări dr.mat. Po

PROGRAMA CONCURSULUI NAŢIONAL

PowerPoint Presentation

Cursul 6 Cadru topologic pentru R n În continuarea precedentei părţi, din cursul 5, dedicată, în întregime, unor aspecte de ordin algebric (relative l

Probleme date la examenul de logică matematică şi computaţională. Partea a II-a Claudia MUREŞAN Universitatea din Bucureşti Facultatea de Matematică ş

Noțiuni matematice de bază

ExamView Pro - Untitled.tst

Paradigme de programare

I

BAC 2007 Pro Didactica Programa M1 2 Rezolvarea variantei 36 versiune finală Redactia Pro Didactica Suportul pe net:

Examenul de bacalaureat 2012

CL2009R0976RO bi_cp 1..1

8.1. Elemente de Aritmetică. 8. Aplicatii (15 aprilie 2019) Lema 8.1. Fie (A, +) un grup abelian şi H, K A. Atunci H K şi H + K = {h + k h H şi k K} s

Algebra si Geometri pentru Computer Science

Examenul de bacalaureat 2012

Examenul de bacalaureat 2012

1

Microsoft Word - TIC5

Microsoft Word - Curs_08.doc

1 2 1

Şiruri de numere reale Facultatea de Hidrotehnică Universitatea Tehnică Gheorghe Asachi Iaşi, 2015 Analiză Matematică Lucian Maticiuc 1 / 29

Logică și structuri discrete Logică propozițională Marius Minea marius/curs/lsd/ 3 noiembrie 2014

Microsoft Word - Software pentru ordonarea multirang a componentelor unei colectivitati.doc

20 SUBIECTE DE EXAMEN - De fapt, în pofida acestor probleme, până la urmă tot vom logaritma, căci aceasta este tehnica naturală în context. Trebuie do

Matematica VI

COMISIA EUROPEANĂ Bruxelles, COM(2013) 420 final RAPORT AL COMISIEI CĂTRE PARLAMENTUL EUROPEAN ȘI CONSILIU privind punerea în aplicare a Reg

G.I.S. Curs 3

D.Rusu, Teoria măsurii şi integrala Lebesgue 6 MĂSURA LEBESGUE Cursul 5 Teorema 6.26 Există submulţimi ale lui R care nu sunt măsurabile Lebesgue. Dem

Modelarea si Simularea Sistemelor de Calcul

PowerPoint-Präsentation

Unitatea: Școala Gimnazială Disciplina: Informatică și TIC Programa școlară aprobată cu OMEN nr.3393 din Profesor: prof. Clasa: a V-a A, B

LUCRAREA 8 PROGRAMAREA NELINIARĂ ÎN REZOLVAREA PROBLEMELOR DIN ENERGETICĂ. METODE DE ORDINUL Aspecte generale Programarea neliniară are o foart

Facultatea de Matematică Anul II Master, Geometrie Algebrică Mulţimi algebrice ireductibile. Dimensiune 1 Mulţimi ireductibile Propoziţia 1.1. Fie X u

TEORIA EDUCAŢIEI FIZICE ŞI SPORTULUI

PROGRAMARE ORIENTATA PE OBIECTE

Baze de date Anul 2 Teorie Examen 1. Diagrama entitate/relatie si diagrama conceptuala (curs 2-5) 2. Arbore algebric si expresie algebrica (curs 6-10)

Microsoft Word - O problema cu bits.doc

Concursul de Matematică Upper.School ediția 2019 Etapa III - Clasa a 7-a Lista de probleme PROBLEMA 1 / 4 punctaj: 7 Aflați numerele prime p, q, r car

Coman Marinela Furnizor program formare acreditat: CCD BRĂILA Denumire program: INFORMATICĂ ŞI TIC PENTRU GIMNAZIU Clasa a V-a Categorie: 1; Tip de co

Microsoft Word - Cap09_AutoorganizareSiEmergentaInSistemeleAdaptiveComplexe_grile.doc

Communicate at your best - Manual - Cap 3 - RO

Microsoft Word - Tsakiris Cristian - MECANICA FLUIDELOR

matematica

PowerPoint Presentation

Microsoft PowerPoint - Prezentarea_programelor_de_studii_de_licenta_2019

Analiză statică Analiza fluxului de date 23 octombrie 2014

GHERCĂ MAGDA CASA CORPULUI DIDACTIC BRĂILA PORTOFOLIU EVALUARE INFORMATICĂ ȘI TIC PENTRU GIMNAZIU CLASA A V-A Neamț SERIA 1 GRUPA 1 CURSANT: GHERCĂ G

Capitole Speciale de Informatică Curs 4: Calculul scorurilor în un sistem complet de extragere a informaţiilor 18 octombrie 2018 Reamintim că în cursu

Introducere

Microsoft Word - Curs_09.doc

2

COMENTARII FAZA JUDEŢEANĂ, 9 MARTIE 2013 Abstract. Personal comments on some of the problems presented at the District Round of the National Mathemati

MD.09. Teoria stabilităţii 1

ROMÂNIA MINISTERUL EDUCAŢIEI NAŢIONALE UNIVERSITATEA OVIDIUS DIN CONSTANŢA FACULTATEA DE MATEMATICĂ ŞI INFORMATICĂ PLAN DE ÎNVĂŢĂMÂNT (conţine 11 pagi

Microsoft Word - MK_An_I_Matematica_aplicata_in_economie.docx

O teoremă de reprezentare (II) Marian TETIVA 1 Abstract. In this paper some (in general well-known) results on complete sequences are exposed, with ap

Cursul 8 Funcţii analitice Vom studia acum comportarea şirurilor şi seriilor de funcţii olomorfe, cu scopul de a dezvălui o proprietate esenţială a ac

Microsoft Word - Tema 06 - Convertoare analog-numerice.doc

DISCIPLINA: Matematică și explorarea mediului, clasa a II-a PROIECTAREA UNITĂȚII DE ÎNVĂȚARE UNITATEA DE ÎNVĂŢARE: Universul. Planetele. Timpul.Banii

BAC 2007 Pro Didactica Programa M1 2 Rezolvarea variantei 61 versiune finală Redactia Pro Didactica Suportul pe net:

Spatii vectoriale

ETTI-AM2, , M. Joița & A. Niță Notițe de Adrian Manea Seminar 11 Transformarea Laplace Aplicații Transformarea Z Ecuații și sisteme diferenți

Microsoft Word - Programa_Evaluare_Nationala_2011_Matematica.doc

PROGRAMA ANALITICĂ PENTRU CLASA A X-A, CURSURI DE EXCELENŢĂ ANUL ŞCOLAR Studiul fizicii în clasele de excelenţă are ca finalitate încheierea

Microsoft Word - 2 Filtre neliniare.doc

Laborator 7- Distributii de probabilitate clasice Sef lucrari dr.mat. Daniel N.Pop Departamentul de calculatoare si inginerie electrica 15.nov

Microsoft Word Statistica economica.doc

Microsoft Word - Mapa 0.doc

OBSERVAȚIA LA RECENSĂMÂNTUL POPULAȚIEI ȘI LOCUINȚELOR 2011 Potrivit rezultatelor ultimului Recensământ (2002), populația de etnie romă din România era

PowerPoint Presentation

INDICATORI AI REPARTIŢIEI DE FRECVENŢĂ

Supliment la Jurnalul Oficial al Uniunii Europene Informații și formulare online: Secțiunea I: Entitatea contractantă Servi

Calcul Numeric

Tiberiu Trif Analiză matematică 2 Calcul diferențial și integral în R n

Transcriere:

Logica fuzzy Precizie si realitate Paternitatea logicii fuzzy Istoric Multimi fuzzy Fuzzy vs. probabilitate Operatii cu multimi fuzzy Implementare Arduino a mf 1 / 27

Precizie si realitate Fuzzy: vag neclar imprecis scamos pufos nuanţat Fuzziness: imprecizie nestatistica si caracter vag al informatiilor si datelor. Logica fuzzy o găsim peste tot unde avem de-a face cu importanţa relativă a preciziei: Cât de importantă este precizia când este mulţumitor şi un răspuns aproximativ dar semnificativ? [Reznik 97] 2 / 27

Precizie si realitate cont. Precizia nu este realitate (adevăr). Henri Matisse Cred că nimic nu este adevăr necondiţionat şi astfel mă împotrivesc oricărei afirmaţii de adevăr deplin şi oricărei persoane care o face. H. L. Mencken Atâta vreme cât legile matematicii se referă la realitate ele nu sunt sigure. Şi atâta vreme cât sunt sigure ele nu se referă la realitate. Albert Einstein Pe masură ce creşte complexitatea formulările precise pierd din înţeles şi formulările pline de înţeles pierd din precizie. Lotfi Zadeh Perle ale înţelepciunii populare: Nu vede pădurea din cauza copacilor Nu fi scump la tărâţe şi ieftin la făină 3 / 27

Paternitatea logicii fuzzy Lotfi Zadeh (1921 ) Gloria de a fi considerat părintele logicii fuzzy îi revine lui Lotfi A. Zadeh în urma publicării articolului său Mulţimi fuzzy în revista Information and Control în anul 1965 În 1991 la Tokyo Zadeh spune că editorul din acea vreme al revistei i-a confirmat ceea ce presupunea şi el şi anume că articolul a fost publicat numai pentru că Zadeh era un membru al colectivului de redacţie. Motivul pentru care am ales cuvântul fuzzy este că ceea ce am avut în minte sunt clasele care nu au graniţe precis delimitate. Logica fuzzy nu este exact genul de termen pe care l-aţi folosi în literatura ştiinţifică [ ]. Mă gândesc că termenul a provocat anumite controverse. Dar controversa serveşte unui scop util dând subiectului o mai mare vizibilitate. Unii oameni sunt potrivnici logicii fuzzy chiar dacă nu ştiu ce este numai din cauza numelui. Dar ca şi cu orice altceva odată cu trecerea timpului numele devin mai puţin importante. 4 / 27

Istoric al logicii fuzzy [Ebe07] Eberhart R. Shi Y. Computational Intelligence. Concepts to Implementations Elsevier Morgan Kaufman Publisher ISBN 978-1-55860-759-0 2007; Pagini: 270-275 5 / 27

De ce să utilizam logica fuzzy? Este usor de inteles si implementat Este flexibila Este toleranta la date imprecise Poate modela functii complexe cu nivel ridicat de precizie Poate utiliza cunostintelor expertilor (exprimate calitativ lingvistic) Poate fi combinata cu tehnici conventionale de control Se bazeaza pe limbajul natural Nu utilizam logica fuzzy daca: exista deja o solutie simpla exista controlere care functioneaza foarte bine nu este convenabila din anumite motive Logica fuzzy - codificarea bunului simt utilizati bunul simt la implemetare si probabil veti lua cele mai bune decizii 6 / 27

Mulțimi fuzzy Este dificil de stabilit cu certitudine apartenenţa sau neapartenenţa unui obiect dat la o clasă sau alta de obiecte. Noţiunea de mulţime în forma ei clasică reprezintă mai degrabă o idealizare a situaţiilor reale. Există fenomene în care gradualitatea şi ambiguitatea joacă un rol important (imprecizie care nu este de tip aleator). Problema este de a putea aprecia în ce măsură un obiect dat aparţine unei clase ale cărei margini nu pot fi precizate clar (transant). La baza logicii fuzzy se află o întrebare care ţine de esenţa gândirii: Ce este o clasă?. 7 / 27

Împărţire în clase Multimi clasice Cum impartim in 2 clase (medie mare) valorile amplificarilor cuprinse intre 50 si 300? 201 este amplificare mare adevarat 199 este amplificare mare fals Multimi fuzzy 201 este amplificare mare adevarat cu grad 055 199 este amplificare mare adevarat cu grad 045 8 / 27

Definire mulțime fuzzy Clasă de obiecte cu grade de apartenenţă continue. O astfel de mulţime este caracterizată de o funcţie de apartenenţă ce atribuie fiecărui obiect un grad de apartenenţă între 0 şi 1. i. Variabila lingvistică x =: o proprietate un atribut al obiectului (obiectelor) în discuţie (pentru un amplificator: amplificarea); ii. Valoarea lingvistică A =: un adverb adjectiv asociat variabilei lingvistice care dă numele mulţimii fuzzy asociate (medie mare); iii. Universul discuţiei X =: o mulţime clasică tranşantă pe care se definesc mulţimile fuzzy (intervalul considerat pentru amplificare X = [50; 300]; iv. Funcţia de apartenenţă A =: asociază fiecărui element x gradul de apartenenţă la mulţimea fuzzy A A (x) : X[0; 1] (exemplu: medie (amplificare) : [50; 300][0; 1]. v. Gradul de apartenenţă =: măsura în care un element aparţine unei mulţimi fuzzy [0; 1] ( mare (201) =055; pentru amplificare de 201 ce aparţine mulţimii fuzzy amplificare mare ) 9 / 27

Definire mulțime fuzzy - cont. 0.55 0.3 grad de apartenenta functie de apartenenta valoare lingvistica variabila lingvistica universul discutiei Mulţimea fuzzy A este complet determinată de mulţimea perechilor ordonate: A = {(x A (x))xx}. Suportul unei multimi fuzzy A: Submultimea strictă a lui X ale cărei elemente au grade de apartenenţă nenule în A: supp( A) x X A x 0 10 / 27

Care variabile lingvistice se preteaza la impartire in mf? Ce valori lingvistice se potrivesc? 1. Calitatea servirii la restaurant 2. Culorile semaforului 3. Inaltimea unei persoane 4. Temperatura 5. Lunile anului 6. Variația comenzii unui element de acționare (actuator) 11 / 27

Tipuri de multimi fuzzy Multimi fuzzy predefinite in Matlab 1 0.8 0.6 0.4 0.2 0 trapmf gbellmf trimf gaussmf gauss2mf smf 1 0.8 0.6 0.4 0.2 0 zmf singleton psigmf dsigmf pimf sigmf 12 / 27

Mulțime fuzzy triunghiulară Definită prin punctele de inflexiune ( a ) a centrul multimii x ; x a a x A( x) A( x) ; a x a 0; in rest supp(a) [ ; ] A se mai numeste și numar fuzzy triunghiular Daca X { x x2... x x este apoximativ egal cu a 1 n este o multime discreta (finita) } A x 1 ; x1 2 x 2 ;... ; n x n 13 / 27

Multime fuzzy triunghiulara - exemplificare Reprezentati grafic o mf triunghiulară X [ 0; 15] a 10; 5; 13 Care este expresia analitica a mf? Care este suportul mf? Care este centrul mf? Considerati ca universul discutiei este finit descris de valorile X {0 4 57 8 10 A(x) 0 11 4 12 5 14 7 15} 8 10 11 12 14 15 14 / 27

Multime fuzzy triunghiulara - implementare (cod Arduino) 15 / 27

Multime fuzzy trapezoidala Definită prin punctele de inflexiune ( a b ) [ a b] intervalul de toleranta A( x) ( x) A x ; a 1; x ; b 0; x a a x b b x in rest supp(a) [ ; ] A se mai numeste si numar fuzzy trapezoidal x este apoximativ in intervalul [a; b] 16 / 27

Multime fuzzy trapezoidala - implementare (cod Arduino) 17 / 27

Multime fuzzy trapezoidala - exemplificare Reprezentati grafic o mf triunghiulara X [ 0; 15] [ a b] [711]; 5; 11 Care este expresia analitica a mf? Care este suportul mf? Care este intervalul de toleranta al mf? Considerati ca universul discutiei este finit descris de valorile X {0 4 57 8 10 11 12 14 15} A(x) 0 4 5 7 8 10 11 12 14 15 18 / 27

Multime fuzzy gaussiana c centrul multimii σ abaterea standard; controleaza forma multimii Definită prin valorile A( x) ( c) ( x) A c e 0 ( xc) 2 2 2 supp(a) X Reprezentati grafic o mf gaussiana cu X [ 0; 15]; c 9; 2 Pentru cazul discret A(x) 0 4 5 7 8 10 11 12 14 15 19 / 27

Multime fuzzy gaussiana - implementare (cod Arduino) 20 / 27

Multime fuzzy singleton c centrul multimii supp(a) c A( x) A ( x) 1 0 x c in rest A se mai numeste si punct fuzzy 21 / 27

Partitie fuzzy Pentru fiecare element din universul discutiei X suma gradelor de apartenenta la toate multimile fuzzy definite peste X este egala cu 1. N mf definite peste X A i x X i 1... N i1 N A i ( x) 1 Cum definim o partitie fuzzy formata din 5 mf pentru variabila lingvistica inaltimea unei persoane considerand X=[140 220] cm? Ce valori lingvistice pot fi utilizate? Care sunt gradele de apartenenta ale valorii de 163 cm la fiecare mf? 22 / 27

Operatii cu multimi fuzzy Intersectia Ce operator putem folosi pentru conectivul logic si? A B( x) A( x) B( x) x X A B( x) A( x) B( x) min( ( x) ( x)) A B x X demo matlab intersectie.m 23 / 27

Exemplificarea intersectiei pentru mf discrete: 0.6 A 2 0.1 B 2 0.3 1 0.3 1 0.6 0 0.9 0 1.0 1 1.0 1 0.1 0.3 0.6 A B 2 1 0 Pentru conectivul logic si se pot utiliza si alti operatori: 0.6 2 1.0 2 1.0 1 0.3 3 0.3 3 0.6 2 0.4 4 0.2 4 0.3 3 0.2 4 Operatorul utilizat pentru implementarea conectivului logic si trebuie sa fie o norma triunghiulara (t - norma) 24 / 27

Definitie: O norma triunghiulara (t-norma) este o aplicatie T : [01] x[01] [01] simetrica asociativa nedescrescatoare in raport cu oricare argument si T(a 1) = a pentru orice a[0 1]. Cu alte cuvinte satisface proprietatile: T(x y) = T(y x) T(x T(y z)) = T(T(x y) z) T(x y) T(x * y * ) daca x x* si y y * T(x 1) = x pentru orice x [0 1] (simetrie) (asociativitate) (monotonie) (identitate) Facultativ 25 / 27

Reuniunea A B( x) A( x) B( x) Ce operator putem folosi pentru conectivul logic sau? A B( x) A( x) B( x) max( ( x) ( x)) A B x x X X demo matlab reuniune.m Se utilizeaza la operatia de agregare in SLF 26 / 27

Exemplificarea reuniunii pentru mf discrete: A B 0.6 A 2 0.1 B 2 0.6 2 0.3 1 0.3 1 0.3 1 0.6 0 0.9 0 0.9 0 1.0 1 1.0 1 1.0 1 0.6 2 1.0 2 1.0 2 Pentru conectivul logic sau se pot utiliza si alti operatori: 0.3 3 0.3 3 0.3 3 0.4 4 0.2 4 0.4 4 Operatorul utilizat pentru implementarea conectivului logic sau trebuie sa fie o co-norma triunghiulara (t - conorma) 27 / 27

Facultativ Definitie: O co-norma triunghiulara (t-conorma) este o aplicatie S : [01] x[01] [01] simetrica asociativa nedescrescatoare in raport cu oricare argument si S(a 0) = a pentru orice a[0 1]. Cu alte cuvinte satisface proprietatile: S(x y) = S(y x) S(x S(y z)) = S(S(x y) z) S(x y) S(x * y * ) daca x x* si y y * S(x 0) = x pentru orice x [0 1] (simetrie) (asociativitate) (monotonie) (identitate) Daca T este o t-norma atunci egalitatea S( a b) 1T(1 a1b) defineste o t-conorma si spunem ca S este derivat din T 28 / 27

Complement Ce operator putem folosi pentru complement (negare)? A( x) 1 A( x) x X demo matlab complement.m legea tertului exclus legea noncontradictiei legile lui De Morgan A A A A X O A B A B Sunt satisfacute legile din teoria multimilor clasice? NU (Lukasiewicz -da) NU (Lukasiewicz -da) DA 29 / 27

Exercitiu 30 / 27