CATEGORII DOCUMENTE |
Astronomie | Biofizica | Biologie | Botanica | Carti | Chimie | Copii |
Educatie civica | Fabule ghicitori | Fizica | Gramatica | Joc | Literatura romana | Logica |
Matematica | Poezii | Psihologie psihiatrie | Sociologie |
Notiunea de multime nuantata, introdusa la mijlocul anilor 60 de catre L. A. Zadeh, reprezinta o generalizare naturala a conceptului clasic de multime. Ideea de la care s-a plecat a fost ca exista multe clase de obiecte care nu au granite nete.
Astfel de clase pot fi descrise utilizand multimi nuantate, care admit grade de aparenta situate intre 0 (neapartanenta totala) si unul (aparenta totala).
Definitie
O multime fuzzy (nuantata) peste o multime X nevida este o aplicatie
A : X
Caracteristici
A(x) desemneaza gradul de aparenta a lui x la multimea nuantata A. Se poate interpreta A(x) ca fiind gradul de plauzibilitate al afirmatiei ' x este un element din A'.
Complementarea unei multimi nuantate A(x) se defineste prin
si reprezinta cat de plauzibila este afirmatia ' x nu este un element a lui A'.
Daca L(X) este familia tuturor multimilor nuantate peste X atunci:
- (AUB)(x)=min(A(x)+B(x),1)
(AUB)(x)=max(A(x)+B(x)-1,0)
Multimile fuzzy A1, , An ,n³ sunt disjuncte daca
j =1,.,n-1
Aceste
multimi reprezinta o partitie finita nuantata a lui C din L(X) daca C=.
Fiecare Ai se va numi atom al partitiei.
Daca A este o multime fuzzy peste X si tI atunci
At=
se numeste multime de nivel t a lui A.
Daca y este din X si a este un numar cu aI atunci
multimea fuzzy definita
prin
se
numeste punct fuzzy(nuantat). Un punct fuzzy apartine unei multimi
fuzzy A daca si numai daca pentru orice x din X.
Daca M si N sunt doua multimi clasice din spatiul metric, distanta dintre ele este
D(M, N) = inf(x, y) xIM , yIN
Daca A si B sunt doua multimi fuzzy, A, BIL(x) distanta dintre acestea este data de:
D(A, B)=
Distanta dintre un punct fuzzy si multimea A este
Distanta dintre doua puncte fuzzy si
este
sau
Diametrul unei multimi fuzzy se defineste ca fiind numarul
Procesul de clasificare poate fi considerat ca fiind o operatie prin care o multime X de date este structurata in categorii semnificative. Admitem ca o categorie corespunde unei grupari, nor sau cluster, de puncte (obiecte), din X. In acest context submultimile lui X vor putea fi echivalate cu clase de obiecte. Problema determinarii categoriilor naturale si semnificative de obiecte din X revine asadar la detectarea structurii de clusteri ai multimii X. Dupa cum s-a mai amintit, clasele de obicte reale se pot suprapune partial si sau se pot interpatrunde. Daca un obiect cu caracteristici hibride este asigurat unei clase, comitem o eroare, care se traduce printr-o pierdere de informatie relativa la obiectul respectiv.
Rezulta ca existenta punctelor hibride sau izolate, a claselor care nu sunt separabile, constitue surse de ambiguitate si erori in procesul de clasificare. O metoda prin care putem face fata acestei ambiguitati este sa consideram clasele de obiecte ca fiind descrise de multimi fuzzy. In aceasta situatie un obiect va apartine simultan tuturor claselor de obiecte .
Daca un obiect face parte din nucleul unei clase, atunci gradul lui de apartenenta la acea clasa va fi aproape de 1 si apartenenta la celelalte clase neglijabila. Aceasta abordare este in concordanta cu faptul ca multe clase de obiecte reale nu au granite precise. Clasificarea obtinuta se va potrivi mai bine pe adevarata structura a datelor.
In multe probleme de clasificare ne intereseaza nu doar o clasificare a datelor ci si obtinerea unor prototipuri ale claselor. Prototipurile sunt elemente semnificative ale claselor sau valori tipice ale acestora. Prototipurile pot consta din puncte (valoarea medie, centrul de greutate a unei clase), puncte si drepte, combinatii de drepte, varietati liniare etc. In cazul in care nu avem informatii privind forma geometrica a claselor putem utiliza ca prtotip al unei clase o submultime a obiectelor de clasificat.
In continuare vom admite
ca structura de clusteri a unei multimi de obiecte este descrisa de o partitie
nuantata. Un atom al partitiei se va identifica cu o clasa de obiecte.
Fie
o multime de obiecte, si
partitia fuzzy care ne da numarul de clase in
care este structurat
. Fiecare
multime fuzzy (atom)
descrie o clasa de puncte. Daca admitem pentru
acesti clusteri o forma de hipersfere, putem considera prototipul clasei ca
fiind un punct, si anume centrul clusterului respectiv. Notam cu
prototipul clasei
.
Pentru
a determina structura de clusteri a lui vom construi o functie criteriu folosind o
masura de disimilaritate peste
. Vom alege
aceasta masura ca fiind patratul unei matrici d. Atunci disimilaritatea dintre
un obiect
si prototipul clase
se va exprima in functie de o metrica locala
indusa de distanta
si
. In
constructia functiei criteriu va interveni deci o familie de n distante locale.
Fie
si d o metrica pe
. Metrica
locala indusa de d si de multimea
se defineste:
(5.1)
Disimilaritatea
dintre un punct si prototipul
al clasei
se defineste ca fiind:
(5.2)
Si se interpreteaza drept o masura a inadecvarii
reprezentarii punctului xy prin prototipul .
Deoarece
este unul din punctele lui
(chiar daca este artificial construit) este
plauzibil sa presupunem ca dintre toate punctele multimi
,
are mai
mare grad de apartenenta la clasa fuzzy
pe care o reprezinta. Deci:
(5.3)
Rezulta ca:
Asadar
disimilaritatea dintre si
este data de:
(5.4)
Masura
a inadecvarii reprezentarii clasei
prin prototipul
se defineste prin:
(5.5)
sau inlocuind (4) rezulta:
(5.6)
Important
-O
partitie fuzzy se poate reprezenta printr-un matrice A cu n
linii si p coloane, unde:
Vom
nota cu multimea acestor matrici cu elemente in [0,1]
si suma elementelor fiecarei coloane egale cu 1.
-Inadecvarea
reprezentarii partitiei fuzzy prin
se poate exprima cu ajutorul unei functii:
y:
x
de forma:
(5.7).
Problema
de clasificare revine la determinarea partitiei fuzzy P si a reprezentarii pentru care inadecvarea J(P,k) este minima, adica la rezolvarea urmatoarei
probleme de minim:
(5.8)
Intuitiv, a minimiza J inseamna a cere grade de apartenenta mici la pentru acele puncte din
pentru care
disimilaritatea dintre punctul respectiv si prototipul clasei este mare. Grade de
apartenenta mari sunt reclamate de punctele pentru care disimilaritatea este
mica.
Deoarece nu exista o metoda pentru rezolvarea
exacta a lui (5.8) se recurge la o metoda aproximativa pentru determinarea unei
solutii locale. Problema se rezolva folosind o metoda iterativa in care J se minimizeaza succesiv in raport cu P, respectiv L. Pornind de la o partitie P1 arbitrara se construieste o reprezentare L1 pentru care functia
J(P1,) are
valoare minima. Se cauta apoi o noua partitie P2 care sa minimizeze functia J(
). Se
obtine un sir de partitii fuzzy si un sir de reprezentari ale acestor partitii.
Procesul se opreste cand norma diferentei dintre doua partitii succesive este
suficient de mica.
Teorema
Minimul functiei este
realizata de partitia fuzzy
cu
(5.9)
Minimul functiei este realizata de
cu:
(5.10)
in care (A1,.,An) este o partitie nuantata a lui X daca si numai daca
(5.11)
Algoritmul n-medii FUZZY (FUZZY/ISODATA)
P1. Se alege o partitie arbitrara a lui X.
P2. Se calculeaza prototipurile acestei partitii cu formula
P3. Se determina o noua partitie P2 ai carei atomi sunt dati de formula
P4. Daca atunci STOP.
In caz contrar se pune
si se merge
la pasul P2.
Comentarii
O valoare adecvata pentru este 10-5.
Cazul este putin
probabil sa apara. In aceasta situatie vom pune:
Partitia fuzzy rezultata
in urma procesului de informatie privind apartenenta punctelor la clasele
stabilite. Aceasta informatie poate fi
in intregime utila, dar uneori greu de interpretat. Cel putin pentru o analiza
preliminara a rezultatelor este necesar sa convertim partitiile clasice. O
partitie clasica ce aproximeaza partitia nuantata, chiar daca este mai saraca
in determinari poate oferi o imagine suficient de fidela asupra structurii
datelor. Practic, aceasta problema se poate rezolva atasind fiecare punct clasei la care
are gradul de apartenenta maxim . Cu
alte cuvinte, daca
este o partitie fuzzy, construim partitia clasica
punand
(1)
O alta posibilitate, mai putin intuitiva, de a
obtine o partitie clasica este de a se cauta descompunerea partitiei fuzzy in
partitii clasice. Termenul descompunerii avind coeficientul maxim este
considerat ca fiind partitia clasica ce reprezinta cel mai bine partitia fuzzy
data. Am putea vorbi de descompunerea convexa a unei partitii identificind o
partitie cu o matrice [A] unde
.
Consideram notatiile
(2)
(3)
unde definesc multimea matricilor clasice nedegenerate si --------- Se pune
problema unei caracterizari complete a multimii
. Aceasta caracterizare ne-ar furniza o conditie necesara si suficienta pe
care trebuie sa o indeplineasca o partitie fuzzy pentru a se putea scrie sub
forma unei combinatii convexe de partitii clasice nedegenerate.
Teorema
Daca atunci urma toarele conditii sunt
echivalente
(1) (2)
Demonstratie.Se va demonstra implicatia (1)
Daca ,atunci exista
si
astfel incat
Deoarece
matricile corespund la
partitii clasice nedegenerate rezulta ca:
si deci:
Putem atunci scrie
Concluzie
Partitia admite
asadar o descompunere convexa nedegenerata daca si numai daca
pentru
oricare
.
Exemplu
Consideram partitia fuzzy reprezentata prin matricea
Suma elementelor fiecarei linii este mai mare decat 1 deci, conform teoremei enuntate mai sus matricea A admite descompunerea convexa:
Rezulta ca este
aproximata prin partitia clasica avand coeficientul 0.3.Aceasta partitie este:
,
,
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1251
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2025 . All rights reserved