Kako postaviti pametne telefone i računala. Informativni portal

Odjeljak Fuzzy Logic Toolbox. S.D.Shtovba

U našoj neformalnoj raspravi o konceptu lingvističke varijable u §1, naveli smo da se lingvistička varijabla razlikuje od numeričke varijable po tome što njezine vrijednosti nisu brojevi, već riječi ili rečenice na prirodnom ili formalnom jeziku. Budući da su riječi općenito manje precizne od brojeva, koncept lingvističke varijable omogućuje aproksimaciju fenomena koji su toliko složeni da se ne mogu opisati uobičajenim kvantitativnim terminima. Konkretno, neizraziti skup, koji je ograničenje povezano s vrijednostima lingvističke varijable, može se smatrati kolektivnom karakteristikom različitih podklasa elemenata univerzalnog skupa. U tom smislu uloga nejasni skupovi slično ulozi koju imaju riječi i rečenice u prirodnom jeziku. Na primjer, pridjev Lijep odražava kompleks karakteristika izgleda pojedinca. Ovaj pridjev se također može smatrati nazivom neizrazitog skupa, koji je ograničenje nametnuto neizrazitom varijablom Lijep. S ove točke gledišta pojmovi vrlo lijepa, ružan, izuzetno lijepa, prilično lijepa itd. - imena neizrazitih skupova nastalih djelovanjem modifikatora Vrlo, Ne, krajnje, dosta itd. na nejasnom skupu Lijep. U biti, ovi neizraziti skupovi, zajedno s prekrasnim neizrazitim skupom, igraju ulogu vrijednosti lingvističke varijable Izgled.

Važan aspekt koncepta lingvističke varijable je da je to varijabla višeg reda od neizrazite varijable u smislu da su vrijednosti lingvističke varijable neizrazite varijable. Na primjer, vrijednosti lingvističke varijable Dob Može biti: mlad, ne mlad, star, vrlo star, ne mlad i nestar, prilično star itd. Svaka od ovih vrijednosti je naziv neizrazite varijable. Ako je naziv neizrazite varijable, tada se ograničenje nametnuto tim imenom može protumačiti kao značenje neizrazite varijable. Dakle, ako je ograničenje zbog neizrazite varijable star, neizraziti je podskup skupa obrasca

, , (5.1)

Još jedan važan aspekt koncepta lingvističke varijable je da lingvistička varijabla odgovara dvama pravilima: (1) sintaktičkom pravilu, koje se može dati u obliku gramatike koja generira nazive vrijednosti varijable; (2) semantičko pravilo koje specificira algoritamski postupak za izračunavanje značenja svake vrijednosti. Ova pravila čine bitan dio opisa strukture jezične varijable.

Riža. 5.1. Funkcije kompatibilnosti za vrijednosti i .

Budući da je lingvistička varijabla varijabla višeg reda od neizrazite varijable, njezin bi opis trebao biti složeniji od opisa neizrazite varijable danog u Definiciji 4.1.

Definicija 5.1. Jezičnu varijablu karakterizira skup , u kojem je naziv varijable; (ili jednostavno) označava termin-skup varijable, tj. skup imena jezičnih vrijednosti varijable, svaka od takvih vrijednosti je neizrazita varijabla s vrijednostima iz univerzalnog skupa s baznom varijablom ; - sintaktičko pravilo (obično ima oblik gramatike) koje generira nazive vrijednosti varijable i - semantičko pravilo koje pridružuje svaku neizrazitu varijablu s njezinim značenjem, tj. neizraziti podskup univerzalnog skupa. Specifično ime generiran sintaktičkim pravilom naziva se termin. Pojam koji se sastoji od jedne riječi ili više riječi koje se uvijek pojavljuju zajedno jedna s drugom naziva se atomski pojam. Termin koji se sastoji od jednog ili više atomskih termina naziva se složeni termin. Ulančavanje nekih sastavnica složenog pojma je podpojam. Ako su pojmovi u , tada se mogu predstaviti kao unija

(5.2)

Ako je potrebno eksplicitno naznačiti što je generirano gramatikom, napisat ćemo .

Značenje pojma definirano je kao ograničenje na osnovnu varijablu uvjetovano neizrazitom varijablom:

, (5.3)

imajući na umu da se i, stoga, može smatrati neizrazitim podskupom skupa koji ima ime . Odnos između njegovog jezičnog značenja i temeljne varijable ilustriran je na sl. 1.3.

Napomena 5.2. Kako bi se izbjeglo velika količina simbola, prikladno je dodijeliti više značenja nekim od simbola koji se pojavljuju u definiciji 5.1, oslanjajući se na kontekst za rješavanje mogućih dvosmislenosti. Posebno:

a) Simbolom ćemo često označavati i naziv same varijable i opći naziv njezinih vrijednosti. Isto tako, označavat će i opći naziv vrijednosti varijable i naziv same varijable.

b) Istim ćemo simbolom označiti skup i njegovo ime. Stoga će simboli , i biti međusobno zamjenjivi, iako, strogo govoreći, kao ime (ili ) nije isto što i neizraziti skup. Drugim riječima, kada kažemo da je pojam (npr. mladi) postoji varijabilna vrijednost (npr. Dob), onda mislimo na to prava vrijednost je , a je samo naziv ove vrijednosti.

Primjer 5.3. Dob, tj. , Pusti to . Jezično značenje varijable Dob možda npr. star, i vrijednost star je atomski pojam. Drugo značenje bi moglo biti vrlo stara, tj. složeni pojam u kojem stari - atomski izraz, i Vrlo I star- podpojmovi.

Značenje više ili manje mladi varijabla Dob - složeni pojam u kojem pojam mladi - atomski, i Više ili manje- podpojam. Skup pojmova varijable Dob može se napisati na sljedeći način:

(5.4)

Ovdje je svaki izraz naziv neizrazite varijable u univerzalnom skupu. Ograničenje koje nameće termin, recimo, jest značenje jezičnog značenja star. Dakle, ako se određuje prema (5.1), onda je značenje jezičnog značenja star određuje se izrazom

, (5.5)

ili jednostavnije (vidi napomenu 5.2)

. (5.6)

Slično tome, značenje takvog jezičnog značenja kao vrlo stara, može se izraziti na sljedeći način (vidi sliku 5.1):

Jednadžba dodjele u slučaju lingvističke varijable ima oblik

odakle slijedi da je značenje pripisano pojmu izraženo jednakošću

Drugim riječima, značenje pojma dobiva se primjenom semantičkog pravila na značenje pojma dodijeljeno prema desnoj strani jednadžbe (5.8). Štoviše, iz definicije (5.3) slijedi da je ona identična ograničenju zbog člana .

Napomena 5.4. U skladu s primjedbom 5.2(a), jednadžba dodjeljivanja obično se piše kao

, (5.10)

shvaćajući ovo na takav način da star- ograničenje vrijednosti osnovne varijable, definirano (5.1), - dodijeljeno lingvističkoj varijabli Dob. Važno je napomenuti da znak jednakosti u (5.10) ne označava simetričnu relaciju, kao u slučaju aritmetičke jednakosti. Dakle, nema smisla pisati (5.11) u obliku

Kako bismo ilustrirali koncept lingvističke varijable, prvo ćemo razmotriti vrlo jednostavan primjer u kojem samo mali broj termini, a sintaktička i semantička pravila su trivijalna.

Primjer 5.5. Razmotrite lingvističku varijablu Broj, čiji konačni skup članova ima oblik

gdje svaki član predstavlja ograničenje na vrijednosti bazne varijable u univerzalnom skupu

Pretpostavlja se da su ta ograničenja neizraziti podskupovi skupa i definirana su na sljedeći način:

, (5.15) s binarnim ograničenjem približno jednaki.

Dodijeliti vrijednost, recimo približno jednaki jezična varijabla, pišemo

gdje se, kao u (5.18), misli da je binarna neizrazita relacija dodijeljena kao vrijednost varijable približno jednaki, što je binarno ograničenje na vrijednosti osnovne varijable u univerzalnom skupu (5.20).

Riža. 5.2. Carpetbag analogija za lingvističku varijablu

Napomena 5.7. Koristeći analogiju putne torbe (vidi napomenu 4.3), lingvistička varijabla u smislu definicije 5.1 može se usporediti s tvrdom putnom torbom u koju se mogu staviti mekane putne torbe, kao što je prikazano na slici. 5.2. Mekana vrećica odgovara neizrazitoj varijabli, koja je lingvistička vrijednost varijable, i igra ulogu oznake na mekoj vrećici.

Nejasni skupovi. Jezična varijabla. Mutna logika. Nejasan izlaz. Pravilo kompozicionog zaključivanja.

(Sažetak)

Koncept neizrazitog skupa (FS) temelji se na ideji da elementi određenog skupa koji imaju zajedničko svojstvo mogu imati različite stupnjeve degeneriranosti tog svojstva i, posljedično, različite stupnjeve pripadnosti tom svojstvu.

Neka je U neki skup. Neizraziti skup à u U je kolekcija parova oblika ((µ à (u), u)), gdje je u U, µ à .

Vrijednost µ Ã naziva se stupanj pripadnosti objekta neizrazitom skupu U.

µ Ã : U 

µ Ã – naziva se funkcija pripadnosti.

Primjer neizrazitih skupova je dob ljudi (slika 19.1).

Po analogiji s tradicionalnom teorijom skupova, u NM teoriji definirane su sljedeće operacije:

Udruga:

, Gdje

popis:

,

Dodatak:

Algebarski proizvod:

, Gdje

N-arna neizrazita relacija definirana na skupovima je neizraziti podskup Kartezijevih proizvoda

Budući da je neizrazita relacija skup, sve operacije definirane za neizrazite skupove vrijede za nju. U praktičnim primjenama teorije neizrazitih skupova važna uloga igra operaciju kompozicije nejasnih odnosa.

Kompozicija neizrazitih relacija

Neka su zadane 2 dvomjesne neizrazite relacije:

Kompozicija neizrazitih relacija određena je sljedećim izrazom:

Stupnjevi pripadnosti specifičnih izraza

Jezična varijabla je petorka X – naziv varijable (dob), U – osnovni skup (0…150), T(x) – termin skupa. Višestruka jezična značenja (mlad, sredovječan, star, star). Svaka lingvistička vrijednost je oznaka neizrazitog skupa definiranog na U. G je sintaktičko pravilo koje generira lingvističku vrijednost varijable X (vrlo mlad, vrlo star). M je semantičko pravilo koje povezuje svako lingvističko značenje s neizrazitim podskupom osnovnog skupa, to jest funkcijom pripadnosti.

Nejasna izjava je izjava u vezi s kojom ovaj trenutak vrijeme, može se prosuditi stupanj njegove istinitosti ili lažnosti. Istina ima vrijednost u intervalu . Nejasna izjava koja ne dopušta dijeljenje na jednostavnije naziva se elementarnom.

Nejasna izjava izgrađena na elementarnim izjavama koje koriste logičke veze naziva se složena neizrazita izjava. Logičke veze odgovaraju operacijama nad istinitošću nejasnih izjava. - stupanj istinitosti pojedinih izjava.

1)

2)

Dakle, algebra neizrazitih skupova je izomorfna algebri neizrazitih iskaza.

4) operacija implikacije

Predloženo je nekoliko definicija za operaciju implikacije u neizrazitoj logici. Osnovni, temeljni:

1)

2)

3)

5) Ekvivalencija

Neizraziti predikat na n-mjestu definiran na skupovima U 1 , U 2 ,…,U n je izraz koji sadrži objektivne varijable ovih skupova i pretvara se u neizrazite iskaze kada se ciljne varijable zamijene elementima skupova U 1 , U 2 ,…,U n .

Neka su U 1 , U 2 ,…,U n osnovni skupovi lingvističkih varijabli, a simboli predmetnih varijabli jen lingvističkih varijabli. Zatim su primjeri nejasnih predikata:

    "tlak u cilindru je nizak" - predikat na jednom mjestu

    “temperatura u kotlu je znatno viša od temperature u izmjenjivaču topline” je dvostruki predikat.

Ako je U k =1,5 dakle “tlak u kotlu je nizak” = 0,7

Kod konstruiranja i implementacije neizrazitih algoritama, pravilo zaključivanja sastava igra važnu ulogu.

Neka je neizrazito preslikavanje

Neizraziti podskup svemira U zatim generira neizraziti podskup u V

Pravilo kompozicionog zaključivanja osnova je za konstruiranje logičkog zaključivanja u neizrazitoj logici.

Neka je dana neizrazita izjava , gdje su i neizraziti skupovi. Neka je također dan neki iskaz (blizak A, ali ne identičan s njim).

U klasičnoj logici široko se koristi pravilo zaključivanja Modus Ponens.

Ovo pravilo je generalizirano na slučaj neizrazite logike na sljedeći način:

Neka su skup i definirani na osnovnom skupu X i na osnovnom skupu Y. Prirodno je pretpostaviti da iskaz if definira neko neizrazito preslikavanje iz skupa X u Y

Tada, u skladu s pravilom zaključivanja kompozicije, imamo:

Odnos se gradi na temelju definicije operacije implikacije u neizrazitoj logici.

1)

Ako je temperatura u kotlu niska (), zagrijavanje se povećava ()

Pravi neizraziti logički algoritmi ne sadrže jedno, već više proizvodnih pravila

Ako je S 1, tada je R 1, inače

Ako je S n, tada je R n, inače

Stoga se neizraziti odnosi moraju izgraditi za svako pojedinačno pravilo, a zatim agregirati međusobnim preklapanjem

Kao operacija združivanja odabire se ili min ili max, ovisno o vrsti implikacije.

Kada se u kontrolnoj petlji stvarnog objekta koristi neizraziti izlaz, objektu se mora izdati jasna kontrolna akcija. Stoga je neizraziti skup generiran na temelju pravila kompozicionog zaključivanja potrebno transformirati u jasnu vrijednost. Taj se postupak naziva postupak defuzizacije. Postoje dvije najčešće korištene metode defuzzifikacije:

1) Sredina "platoa"

2) Težište, određena je točka koja dijeli područje neizrazitog skupa na pola.

2.9.1. Definicija. Koristeći metode teorije neizrazitih skupova, opisuju se semantički koncepti, na primjer, za koncept "pouzdanosti rada čvora" mogu se definirati takve komponente kao "ne velika vrijednost pouzdanost čvora”, “prosječna pouzdanost čvora”, “pouzdanost velikog čvora”, koji su definirani kao neizraziti skupovi na osnovnom skupu definiranom svim mogućim vrijednostima vrijednosti pouzdanosti.

Generalizacija opisa lingvističkih varijabli s formalnog gledišta je uvođenje neizrazitih i lingvističkih varijabli.

N jasna varijabla naziva se trojka skupova, gdje a- naziv neizrazite varijable, x- domena definicije, - neizraziti podskup u skupu X, koji opisuje ograničenja na moguće vrijednosti varijabla a.

Jezična varijabla naziva se skup skupova , Gdje b- naziv lingvističke varijable, T(b)– skup lingvističkih (verbalnih) vrijednosti varijable b, koji se također naziva skup pojmova lingvističke varijable, x- domena, G- sintaktičko pravilo u obliku gramatike koja generira imena aÎT(b) verbalna značenja jezičnih varijabli b, M- semantičko pravilo koje dodjeljuje svaku neizrazitu varijablu a neizraziti skup – značenje neizrazite varijable a.

Iz definicije proizlazi da je lingvistička varijabla varijabla navedena na kvantitativnoj (mjerljivoj) ljestvici koja ima vrijednosti koje su riječi ili izrazi prirodnog jezika komunikacije. Neizrazite varijable opisuju vrijednosti lingvističke varijable. Na sl. Slika 2.20 prikazuje odnos između osnovnih pojmova.

Stoga se lingvističke varijable mogu koristiti za opisivanje koncepata koje je teško formalizirati u obliku kvalitativnog, verbalnog opisa. Kada se opisuje jezična varijabla i sve njezine vrijednosti, ona se povezuje s određenom kvantitativnom ljestvicom, koja se, analogno osnovnom skupu, ponekad naziva i osnovnom ljestvicom.



Pomoću lingvističkih varijabli moguće je formalizirati kvalitativne informacije u sustavima upravljanja, koje u verbalnom obliku formuliraju stručnjaci (eksperti). To vam omogućuje izgradnju neizrazitih modela upravljačkih sustava (neizrazitih regulatora).

2.9.2. Vrsta funkcija članstva. Razmotrimo zahtjeve koji se postavljaju za tip funkcija pripadnosti neizrazitih skupova koji opisuju termine lingvističkih varijabli.

Neka lingvistička varijabla sadrži osnovni skup pojmova T=(Ti),. Neizrazita varijabla koja odgovara terminu T i, dana je skupom , gdje je neizraziti skup . Definirajmo skup sa i kao nositelj neizrazitog skupa. Pretpostavit ćemo da XÍR 1, Gdje R 1- naručeni set realni brojevi. Označimo donju granicu skupa x kroz infX=x 1, a gornja granica je supX=x 2.

Gomila T rasporediti prema izrazu

"T i ,T j ÎT i>j«($xÎC i)("yÎC j)(x>y). (2.5)

Izraz (2.5) zahtijeva da član koji ima oslonac s lijeve strane dobije manji broj. Tada skup pojmova bilo koje lingvističke varijable mora zadovoljiti uvjete:

("T i ÎT)($xÎX)( ); (2.8)

("b)($x 1 ILI 1)($x 2 ILI 2)("xOX)(x 1 . (2.9)

Uvjet (2.6) zahtijeva da su vrijednosti pripadnosti funkcije ekstremnih članova (T 1 I T 2) u točkama x 1 I x 2 prema tome, jednak jedinici i tako da nije dopuštena pojava zvonastih krivulja, kao što je prikazano na sl. 2.21.

Sl.2.21

Uvjet (2.7) zabranjuje u osnovnom skupu x parovi pojmova tipa T 1 I T 2, T 2 I T 3. Za par T 1 I T 2 nema prirodnog razlikovanja pojmova. Za par T 2 I T 3 segment nijedan koncept ne odgovara. Uvjet (2.7) zabranjuje postojanje termina tipa T 4, budući da svaki koncept ima barem jedan tipičan objekt. Uvjet (2.8) određuje fizičko ograničenje (u okviru problema) na numeričke vrijednosti parametara.

Na sl. Na slici 2.22 prikazan je primjer specificiranja funkcija pripadnosti pojmova “mala vrijednost cijene”, “mala vrijednost cijene”, “prosječna vrijednost cijene”, “dovoljno velika vrijednost cijene”, “velika vrijednost cijene” jezične varijable “cijena proizvoda”. ”.

2.9.3. Univerzalne vage. Funkcije članstva konstruiraju se na temelju rezultata stručnih istraživanja. Međutim, postupak korištenja neizrazitih skupova konstruiranih na temelju rezultata ankete stručnjaka ima nedostatak što promjena uvjeta rada modela (objekta) zahtijeva prilagodbu neizrazitih skupova. Prilagodbe se mogu izvršiti na temelju rezultata ponovljene ankete stručnjaka.

Jedan od načina prevladavanja ovog nedostatka je prelazak na univerzalne ljestvice za mjerenje vrijednosti procijenjenih parametara. Poznata metodologija konstruiranja univerzalnih ljestvica uključuje opisivanje učestalosti pojava i procesa, koja je na kvalitativnoj razini u prirodnom jeziku određena riječima i frazama: „nikad“, „iznimno rijetko“, „rijetko“, „niti rijetko ni često”, “često”, “vrlo često”, “gotovo uvijek” (ili slično). Osoba koristi te pojmove za procjenu subjektivnih učestalosti događaja (omjer broja događaja koji karakterizira koncept prema ukupnom broju događaja).

Univerzalna ljestvica izgrađena je na segmentu i predstavlja niz križajućih zvonolikih krivulja koje odgovaraju skaliranim procjenama frekvencije. Univerzalna ljestvica lingvističke varijable za dati procijenjeni parametar kontrolnog objekta konstruira se prema sljedećem postupku.

1. Prema stručnoj anketi minimum xmin i maksimalno xmax promjenjive vrijednosti ljestvice x.

2. Na temelju rezultata ekspertne ankete konstruiraju se funkcije pripadnosti neizrazitih skupova koji opisuju vrijednosti lingvističke varijable definirane na skali x. Na sl. Slika 2.23 prikazuje primjer konstruiranja funkcija pripadnosti, gdje a 1, a 2, a 3- neka imena neizrazitih varijabli.

3. Bodovi ( xmin,0) i ( xmax,1) spojeni su ravnom crtom p 0, što je funkcija preslikavanja p 0:X®.

4. Prijelaz s ljestvice relativnih učestalosti pojavljivanja događaja na procjene učestalosti, zvane kvantifikatori, događa se na sljedeći način.

Za proizvoljnu točku z na univerzalnoj ljestvici njegov je prototip izgrađen na ljestvici x. Zatim, koristeći funkcije pripadnosti neizrazitih skupova koji odgovaraju terminima a 1, a 2, a 3, određuju se vrijednosti koje se uzimaju kao vrijednosti odgovarajućih funkcija pripadnosti u točki z na univerzalnoj ljestvici. Funkcija p (p=p 0 u razmatranom primjeru) utvrđuje se vještačenjem jer njegov izbor utječe na primjerenost modela predmetu koji se proučava.

2.9.4. Više funkcija prikaza. Jednoznačna definicija funkcije preslikavanja str ograničavaju mogućnost istovremenog razmatranja različitih kriterija u sustavu upravljanja, koji mogu čak biti i u međusobnom antagonizmu, kao i mogućnost istovremenog razmatranja različitih uvjeta upravljanja određenih svojstvima upravljanog objekta.

Uzimanje u obzir različitih uvjeta i kriterija određeno je subjektivnim pristupom rješavanju problema. Ako prihvatimo funkciju preslikavanja jednoznačne forme, tada će se različita gledišta svesti na “zajednički nazivnik” ili zapravo odbaciti. Praksa pokazuje da pri upravljanju procesima koje je teško formalizirati, uzimanje u obzir svih varijanti subjektivnih pogleda poboljšava kvalitetu upravljanja, povećavajući otpornost na različite vrste poremećaja. No treba napomenuti da kod ljudi gotovo nikada nije moguće uzeti u obzir sve uvjete koji utječu na izbor kontrole i sve karakteristike objekta. Razmotrimo kako se formalizirano računovodstvo kontrolnih uvjeta provodi prilikom intervjuiranja stručnjaka u obliku višestrukih funkcija mapiranja.

Neka se sastav stanja predmeta koji se proučava kvantitativno i kvalitativno odredi iz stručnih istraživanja. Stanja objekta procjenjuju se na temelju vrijednosti atributa y i OY=(y 1 ,y 2 ,…,y p ).

Nemoguće je uzeti u obzir sve, stoga je pri procjeni stanja bolje koristiti nejasne kategorije, a nejasne definicije vrijednosti parametara treba napraviti s određenim stupnjem nesigurnosti u točnost definicija. Doista, uvijek se može pretpostaviti da postoji neki skup znakova , na koje stručnjaci nisu ukazali iz različitih razloga: bili su zaboravljeni; stručnjaci vjeruju da ove značajke ne utječu na točnost; Ti se parametri ne mogu procijeniti, što je posljedica tehničkih poteškoća.

Funkcije prikaza p i OP=(p 1 ,p 2 ,…,p b ) uspoređuju se stupnjevi povjerenja b(p i)O, koje postavljaju stručnjaci. Također svaka funkcija prikaza p i težina se uspoređuje a(pi), što odgovara razini stručnosti stručnjaka. Vrijednosti težine a(pi) određuju se brojevima segmenta. Dakle, funkcija višestrukog preslikavanja P=(p 1 ,p 2 ,…,p b ) sastoji se od skupa funkcija preslikavanja p i, od kojih je svaki povezan s diplomom g (pi), definiran kao konjunkcija stupnjeva kompetencije i povjerenja u ispravnu definiciju funkcija mapiranja p i, tj. g (pi)=a(p i)&b(p i).

Praktična uporaba višestrukih funkcija pokazala je da se, unutar granica određene kompetencije stručnjaka, konstruirana višestruka funkcija preslikavanja dobro slaže s njihovim pojedinačnim mišljenjima o najvjerojatnijem podudarnosti nejasnih koncepata s točkama na predmetnoj ljestvici. x.


MUTNA LOGIKA

Nejasna operacija I

Definiranje neizrazitih skupova omogućuje generalizaciju jasnih logičkih operacija u njihove neizrazite analoge. Nejasno proširenje operacije AND je trokutasta norma T, Drugo ime T– norme su S–konorma. Na sl. 3.1 prikazuje shematski prikaz T-norme.

Neizrazita operacija I u općem obliku definirana je kao preslikavanje:

za koje vrijede aksiomi:

Aksiomi rubnih uvjeta T– norme:

Aksiom urednosti:

U teoriji neizrazitih skupova postoji bezbroj neizrazitih “I” operacija, koje su određene načinima zadavanja operacije (T) kada su ispunjeni uvjeti (3.1) - (3.2). U teoriji neizrazitog upravljanja primjenjive su sljedeće metode za određivanje operacije (T), navedene u nastavku.

Logičan proizvod[Zadeh, 1973]:

, "xÎ R. (3.6)

Algebarski proizvod[Bandler, Kohout, 1980]:

, "xÎ R, (3.7)

Gdje "." - proizvod prihvaćen u klasičnoj algebri.

Granični proizvod[Lukashevich, Giles, 1976]:

, (3.8)

gdje je simbol graničnog proizvoda.

Snažan, ili drastičan (drastični), rad[Weber, 1983]:

(3.9)

gdje je D simbol jakog proizvoda.

Na sl. Slika 3.2 prikazuje funkciju pripadnosti za logičke, algebarske, rubne i jake produkte neizrazitih skupova.

Nejasna operacija ILI

Nejasno proširenje operacije ILI je S-norma. Ponekad se koristi naziv T–konorma. Na sl. 3.3 prikazuje shematski prikaz S-norme.

Operacija neizrazitog ILI definirana je kao preslikavanje

za koje se izvode mapiranja:

Aksiomi rubnih uvjeta T– norme:

, ; (3.10)

Aksiomi unifikacije (rekombinacije):

Aksiom urednosti:

Iz beskonačan broj neizrazite operacije koje zadovoljavaju aksiome (3.10) – (3.14), sljedeće dolje navedene operacije našle su primjenu u teoriji upravljanja.

Logičan zbroj[Zadeh, 1973]:

, "xÎ R. (3.15)

Algebarski zbroj[Bandler i Kohout, 1980]:

, "xÎ R, (3.16)

Ograničeni iznos[Lukashevich, Giles, 1976]:

, (3.17)

Jaka, ili drastična količina[Weber, 1983]:

(3.18)

Usporedba aksioma T–norme s aksiomima S-norme pokazuje da razlika između njih leži samo u aksiomima rubnih uvjeta.

Na sl. Slika 3.4 prikazuje funkciju pripadnosti za logički, algebarski, granični i jaki zbroj neizrazitih skupova.

Nejasna operacija "NE"

Nejasna operacija "NE" definirana je kao preslikavanje za koje vrijede sljedeći aksiomi:

Skup preslikavanja koja zadovoljavaju aksiome (3.19) – (3.21) je neizrazita negacija. Rad neizrazite negacije u obliku dijagrama prikazan je na sl. 3.5.

Od beskonačnog broja neizrazitih "NE" operacija koje zadovoljavaju aksiome (3.19) - (3.21), sljedeće dolje navedene operacije našle su primjenu u teoriji upravljanja.

Nejasno "NE" prema Zadehu(1973) definira se kao oduzimanje od jednog:

. (3.22)

Nejasno "NE" prema Sugenu(1977) ili l-komplement je definiran kao

. (3.23)

Na l=0 jednadžba (3.23) podudara se s jednadžbom (3.22).

Nejasno "NE" prema Yageru(1980) definiran je kao:

, (3.24)

Gdje p>0- parametar. Na p=1 jednadžba (3.24) podudara se s jednadžbom (3.22).

Za T- norme i S- norme mogu postojati razne opcije negacije zbog beskonačnog broja mogućih neizrazitih NE operacija. Međutim, preporučljivo je odabrati opcije negacije koje zadovoljavaju sljedeće uvjete:

Ti se uvjeti, analogno jasnoj logici, nazivaju De Morganovi neizraziti zakoni. Operacije (3.25) i (3.26) nazivamo međusobno dualnim, jer u teoriji neizrazitih skupova dokazano je da iz (3.25) slijedi (3.26) i, obrnuto, iz (3.26) slijedi (3.25).

Sljedeće su također međusobno dualne neizrazite operacije:

; (3.29)

Algebra neizrazitog zaključivanja

3.4.1. Baza neizrazitih pravila. U neizrazitoj logici postoji koncept neizrazitog iskaza. Nejasna rečenica je definirana kao iskaz " ". simbol " x" označava fizikalnu veličinu (struja, napon, tlak, brzina itd.), simbol " " označava jezičnu varijablu (LP), a simbol " str" - skraćenica proposition - prijedlog. Na primjer, u izjavi fizičke varijable "jačina struje je velika". x je "veličina struje" koju može izmjeriti strujni senzor. Neizraziti skup definiran je "velikim" LP i formaliziran funkcijom pripadnosti m A (x). Veznik "je" odgovara operaciji sređivanja u obliku jednakosti, koja je označena simbolom "=". Prima formalizirani oblik rečenice " » .

Nejasna rečenica može se sastojati od nekoliko odvojenih nejasnih rečenica međusobno povezanih veznicima "I" i "ILI". Izbor logičkih veznika „I“, „ILI“ iz značenja i konteksta rečenica, iz odnosa među njima. Imajte na umu da su operacije neizrazitog “I” i “ILI” prema Zadehu (formule (3.6) i (3.15)) u teoriji upravljanja poželjnije od ostalih, jer nemaju redundancije. Kada nejasne rečenice nisu ekvivalentne, ali su u korelaciji i međusobno povezane, tada je moguće koristiti T- norme i S- norme prema Lukashevichu (formule (3.8) i (3.17)).

Ponuda str može se predstaviti kao neizrazita relacija R s funkcijom članstva: . Za sastavljanje nejasne rečenice koja se sastoji od nekoliko zasebnih nejasnih rečenica povezanih veznicima "I", upotrijebite indikator "ako". Kao rezultat toga dobivamo sustav uvjetnih neizrazitih izjava:

.

Nejasne rečenice nazivaju se Uvjeti ili preduvjeti.

Skup uvjeta omogućuje konstruiranje skupa zaključke ili zaključke. U ovom slučaju koristi se indikator "tada".

Proizvodno neizrazito pravilo(fuzzy rule) je skup uvjeta i zaključaka:

R 1: ako je x 1 = i x 2 = i..., tada je y 1 = i y 2 = i…

……………………………………………………………,

gdje je simbol R 1– kratica “rule” - pravilo.

Na primjer, pravilo za kontrolu temperature vode formulirano je na sljedeći način: " R 1: ako je temperatura vode hladna i temperatura zraka hladna, tada okrenite ventil Vruća voda lijevo pod velikim kutom, a ventil za hladnu vodu desno pod velikim kutom."

Neizraziti uvjeti za rješavanje problema:

-x 1- temperatura vode (mjerena senzorom); - hladno;

-x 2- temperatura zraka (mjerena senzorom); - hladno;

Uvjeti neizrazitog izlaza:

-y 1- kut zakretanja ventila ulijevo je velik;

-y 2- kut zakretanja ventila udesno je velik.

Ovo lingvističko neizrazito pravilo odgovara formaliziranoj notaciji:

R 1: ako je x 1 = i x 2 = , tada je y 1 = i y 2 = , (3.31)

Gdje , , i – neizraziti skupovi, zadane funkcijama pribor.

Skup neizrazitih proizvodnih pravila čini bazu neizrazitih pravila, gdje R i: ako..., onda...;. Za bazu nejasnih pravila, sljedeća svojstva: kontinuitet, dosljednost, cjelovitost.

Kontinuitet je definiran sljedećim konceptima: uređena zbirka neizrazitih skupova; susjedni nejasni skupovi.

Zbirka neizrazitih skupova (Ai) nazvao naredio, ako je za njih naveden odnos reda: «<»:A 1 <…

Ako kolekcija nejasnih skupova { } je naručeno, tada se skupovi i , i nazivaju susjedni pod uvjetom da se ovi neizraziti skupovi preklapaju.

Baza neizrazitih pravila naziva se stalan, ako za pravila

R k: ako je x 1 = i x 2 = , tada je y= i k’¹k

ispunjeni su uvjeti:

Ù i su susjedni;

Ù i su susjedni;

- i su susjedni.

Razmotrimo dosljednost baze neizrazitih pravila koristeći primjer. Baza neizrazitih pravila za upravljanje robotom data je u obliku:

………………………………….

R i: ako postoji prepreka ispred, pomakni se lijevo,

R i +1: ako postoji prepreka ispred, pomakni se udesno,

……………………………………

Baza pravila je nedosljedna.

Primjer dosljedne nejasne baze pravila je sljedeći:

R 1: ako je x 1 = ili x 2 = , tada je y= ;

R 2: ako je x 1 = ili x 2 = , tada je y= ;

R 3: ako je x 1 = ili x 2 = , tada je y= .

Ako pravila sadrže dva uvjeta i jedan izlaz, onda ta pravila predstavljaju sustav s dva ulaza x 1 I x 2 i jedan izlaz g. Ovaj sustav se može prikazati u obliku matrice:

x 2 x 1
y=
y=
y=

Baza nejasnih pravila je konzistentna.

Podsjetimo se da je lingvistička varijabla varijabla koja uzima vrijednosti iz skupa riječi ili izraza nekog prirodnog ili umjetnog jezika. Skup dopuštenih vrijednosti lingvističke varijable naziva se skup pojmova. Postavljanje vrijednosti varijable riječima, bez korištenja brojeva, prirodnije je za ljude. Svaki dan donosimo odluke na temelju jezičnih informacija kao što su: “vrlo visoka temperatura”; "dugo putovanje"; "brzi odgovor"; "prekrasan buket"; “harmoničan okus” itd. Psiholozi su otkrili da su u ljudskom mozgu gotovo sve numeričke informacije verbalno kodirane i pohranjene u obliku lingvističkih pojmova. Koncept lingvističke varijable igra važnu ulogu u neizrazitom zaključivanju i donošenju odluka na temelju približnog zaključivanja. Formalno, lingvistička varijabla je definirana na sljedeći način.

Definicija 44.Jezična varijabla daje pet, gdje je -; naziv varijable; - ; term-set, čiji je svaki element (term) predstavljen kao neizraziti skup na univerzalnom skupu; - ; sintaktička pravila, često u obliku gramatike, koja dovode do naziva pojmova; - ; semantička pravila koja određuju funkcije pripadnosti nejasnih pojmova generiranih sintaktičkim pravilima.

Primjer 9. Razmotrimo lingvističku varijablu zvanu "sobna temperatura". Tada se preostala četiri mogu definirati na sljedeći način:

Tablica 4 - Pravila za izračunavanje funkcija pripadnosti

Grafikoni funkcija pripadnosti pojmova “hladno”, “ne baš hladno”, “udobno”, “više ili manje ugodno”, “vruće” i “vrlo vruće” jezične varijable “sobna temperatura” prikazani su na sl. 13.

Slika 13 - Jezična varijabla "sobna temperatura"

Mutna istina

Posebno mjesto u neizrazitoj logici zauzima lingvistička varijabla “istina”. U klasičnoj logici istina može imati samo dva značenja: istinito i lažno. U neizrazitoj logici, istina je "nejasna". Nejasna istina definirana je aksiomatski, a različiti autori to čine na različite načine. Interval se koristi kao univerzalni skup za definiranje lingvističke varijable "istina". Obična, jasna istina može se predstaviti nejasnim pojedinačnim skupovima. U tom će slučaju jasan koncept uistinu odgovarati funkciji članstva , a jasan pojam je lažan -; , .

Kako bi definirao neizrazitu istinu, Zadeh je predložio sljedeće funkcije pripadnosti za pojmove "istinito" i "netočno":

;

Gdje - ; parametar koji određuje nositelje neizrazitih skupova "true" i "false". Za neizraziti skup “true” nositelj će biti interval , a za neizraziti skup “false” - ;

Funkcije pripadnosti neizrazitih izraza "točno" i "netočno" prikazane su na slici. 14. Izgrađeni su s vrijednošću parametra . Kao što vidite, grafovi funkcija pripadnosti pojmova "točno" i "netočno" su zrcalne slike.

Slika 14 - Lingvistička varijabla “istina” prema Zadehu

Za definiranje neizrazite istine, Baldwin je predložio sljedeće funkcije pripadnosti za neizrazite "istinite" i "lažne":

Kvantifikatori "više ili manje" i "vrlo" često se primjenjuju na neizrazite skupove "točno" i "netočno", čime se dobivaju izrazi "vrlo netočno", "više ili manje netočno", "više ili manje istinito", " vrlo istinito", "vrlo, vrlo istinito", "vrlo, vrlo lažno", itd. Funkcije pripadnosti novih termina dobivene su izvođenjem operacija koncentracije i rastezanja neizrazitih skupova “true” i “false”. Operacija koncentracije odgovara kvadriranju funkcije pripadnosti, a operacija istezanja odgovara njenom dizanju na potenciju ½. Posljedično, funkcije pripadnosti pojmova "vrlo, vrlo lažno", "vrlo lažno", "više ili manje lažno", "više ili manje istinito", "istinito", "vrlo istinito" i "vrlo, vrlo istinito" su dano kako slijedi.

Najbolji članci na temu