Fuzzy%Logic% Linköpings&Universitet&

Relevanta dokument
FUZZY LOGIC. Christopher Palm chrpa087

Fuzzy Logic. När oskarpa definitioner blir kristallklara. Åsa Svensson. Linköpings Universitet. Linköping

729G11 Artificiell Intelligens Marcus Johansson Marjo581. Fuzzy logic. Marcus Johansson Marjo581

Fuzzy control systems

FUZZY LOGIC. - Var går gränsen? Lovisa Rönmark lovro

2017% Fuzzy%Logic% %%%%%% LISA%NILSSON% %LISNI222%

LINKÖPINGS UNIVERSITET. Fuzzy Logic. Johan Brage 9/16/2012

Fuzzy Logic Linköpings Universitet

William Hernebrink

Fuzzy logic och fuzzy kontrollsystem

Innehållsförtekning Sida. Inledning 3 Vad är fuzzy logic? 3 Mängder 3 Medlemsfunktioner 5 Operationer 6 Fuzzification 8 Litteraturförteckning 9

Fuzzy Logic: Den oskarpa skarpheten

Molly Lundberg 729G43 Kognitionsvetenskap mollu341 Artificiell Intelligens Linköpings Universitet. Fuzzy Logic. Vad är det och hur fungerar det?

Fuzzy logic. Julia Birgersson, julbi

Fördjupningsarbete HT 2012 FUZZY LOGIC

Taligenkänning* !!!!!!!! !HMM!och!Viterbi! Ellinor!Andersson,! !

Artificiell Intelligens II, 729g11 Linköpings universitet Fuzzy logic

729G11 ARTIFICIELL INTELLIGENS 2, LINKÖPINGS UNIVERSITET. Fuzzy Logic. Caroline Allmér, caral

Symbolisk data. quote. (define a 1) (define b 2) (jacek johan david) (list a b)

Fuzzy Logic. Ellinor Ihs Håkansson, ellih

Begreppen "mängd" och "element" är grundläggande begrepp i matematiken.

Föreläsning 9 Exempel

Algebra I, 1MA004. Lektionsplanering

Föreläsning 9 Exempel. Intervallhalveringsmetoden. Intervallhalveringsmetoden... Intervallhalveringsmetoden...

F2 SANNOLIKHETSLÄRA (NCT )

Adderare. Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45

Adderare. Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45

IE1206 Embedded Electronics

Kapitel 1. betecknas detta antal med n(a). element i B; bet. A B. Den tomma mängden är enligt överenskommelsen en delmängd. lika; bet. A = B.

Tentamen MVE301 Sannolikhet, statistik och risk

Mängdlära. Kapitel Mängder

Föreläsningsanteckningar S6 Grafteori

IE1206 Embedded Electronics

I kursen i endimensionell analys är mängden av reella tal (eng. real number), R, fundamental.


Resonemang under osäkerhet. Bayes Certainty factors Dempster-Schafer Fuzzy logic

Matematik för språkteknologer

Tortoise ) Tortoise ) Hållbar)design)för)Kinas)möbelmarknad! Sustainable)design)for)the)Chinese)furniture)market)! Maja$Björnsdotter$ $

Lära dig analysera större och mer komplicerade problem och formulera lösningar innan du implementerar.

4x 2 dx = [polynomdivision] 2x x + 1 dx. (sin 2 (x) ) 2. = cos 2 (x) ) 2. t = cos(x),

Uppsala universitet Institutionen för lingvistik och filologi. Grundbegrepp: Mängder och element Delmängder

Föreläsning 1: Tal, mängder och slutledningar

Asymptotisk komplexitetsanalys

IF1330 Ellära KK1 LAB1 KK2 LAB2. tentamen

Skapa hashtabell. En hashtabell kan ses som en lista där programmeraren associerar egna nycklar (index) till varje element som ska läggas i tabellen :

Patient matsedel Flytande kost vecka 1

När det oskarpa ger skärpa

Tentamen Datastrukturer (DAT036)

Tentamen i Digitala system - EITA15 15hp varav denna tentamen 4,5hp

Föreläsning 2 5/6/08. Reguljära uttryck 1. Reguljära uttryck. Konkatenering och Kleene star. Några operationer på språk

Ett Oskarpt Beslut. Om Oskarp Logik i Speldesign. Mikael Hedenström

Fuzzy Logic (Kompletterad)

1 Suddig logik och gitter

Matematiska uppgifter

Begreppen "mängd" och "element" är grundläggande begrepp i matematiken.

Jonas Sandström Linköpings universitet

Fractal Sets: Dynamical, Dimensional and Topological Properties

MESI i Intel Core 2 Duo

Satsa på infrastrukturen en lösning på många utmaningar


Övningshäfte 1: Logik och matematikens språk

Repetition Mekanik, grundkurs

(N) och mängden av heltal (Z); objekten i en mängd behöver dock inte vara tal. De objekt som ingår i en mängd kallas för mängdens element.

Oskarp logik - en flervärdeslogik för framtiden? Karl Bruno Linköpings universitet

Sannolikhetsfördelningar

Introduktion till Jasmine 1.2 ODQL

SVENSKA BANGOLFFÖRBUNDET. Årsberättelse Årets Bangolfare Jan-Åke Persson, Sjövikens IF

Övningar i MATLAB. 1. Antag x = 2 och y = 5. Beräkna följande i MATLAB a) yx 3 /(x-y) b) 3x/2y c) 3xy/2 d) x 5 /(x 5-1)

Föreläsning 15. Logik med tillämpningar

FÖRELÄSNING 1 ANALYS MN1 DISTANS HT06

för skolledare på folkhögskola program och anmälan

TENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 14:00-19:00

Finansiell Statistik (GN, 7,5 hp,, HT 2008) Föreläsning 1

Experimentella metoder 2014, Räkneövning 1

Tentamen MVE301 Sannolikhet, statistik och risk

Sidor i boken KB 6, 66

Institutionen för tillämpad mekanik, Chalmers tekniska högskola TENTAMEN I HÅLLFASTHETSLÄRA F MHA AUGUSTI 2010

Föreläsningsmanus i matematisk statistik för lantmätare, vecka 2 HT07

Laboration 2 Mekanik baskurs

Introduktion till Git

SF1900 Sannolikhetsteori och statistik, HT 2017 Laboration 1 för CINEK2

Fuzzy Logic och dess implementering i ett företagsspel

Exempel. Kontinuerliga stokastiska variabler. Integraler i stället för summor. Integraler i stället för summor

TECHNICAL DATA SHEET CENTARI 600 BASLACK BESKRIVNING

Föreläsning 6 Programmeringsteknik och Matlab DD1312

Föreläsning 5 Innehåll. Val av algoritm och datastruktur. Analys av algoritmer. Tidsåtgång och problemets storlek

Föreläsning 12. Tidsharmoniska fält, komplexa fält (Kap ) Plana vågor (Kap ) i Griffiths

OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 14:15 19:15

Mängder. 1 Mängder. Grunder i matematik och logik (2015) 1.1 Grundläggande begrepp. 1.2 Beskrivningar av mängder. Marco Kuhlmann

Programmeringsmetodik DV1 Programkonstruktion 1. Moment 8 Om abstrakta datatyper och binära sökträd

TMS136. Föreläsning 2

Övervakningssystem. -skillnader i bilder. Uppsala Universitet Signaler och System ht Lärare: Mathias Johansson

Att göra investeringskalkyler med hjälp av

Datastrukturer, algoritmer och programkonstruktion (DVA104, HT 2014) Föreläsning 5

Teknisk Beräkningsvetenskap I Tema 1: Avrundning och populationsmodellering

Föreläsning 9 Innehåll

Exempel för diskreta och kontinuerliga stokastiska variabler

TNA004 Analys II Tentamen Lösningsskisser

Var ligger tyngdkrafternas enkraftsresultant? Totala tyngdkraftmomentet (mätt i origo) för kropp bestående av partiklar: M O. # m j.

Tentamen'('Datastrukturer,'algoritmer'och'programkonstruktion.'

Transkript:

729G11 HT212 ArtificiellIntelligensII Carno535 FuzzyLogic LinköpingsUniversitet Fördjupningsarbete Caroline Norén 91131-172 Carno535

729G11 HT212 ArtificiellIntelligensII Carno535

729G11 HT212 ArtificiellIntelligensII Carno535 Innehållsförteckning Inledning(...(4 Crisp(set((Fuzzy(set(...(5 Medlemskapsfunktion(...(6 De(olika(medlemskapsfunktionerna(...(6 Operationer(...(8 Union(...(8 Snitt(...(8 Komplement(...(9 Lingvistiska(Variabler(...(9 Hedges(...(9 Fuzzy(Rules(...(1 Fuzzy(kontrollsystem(...(11 Preproccessing(...(11 Fuzzification(...(11 Rule(Base(...(11 Inference(Engine(...(11 Defuzzification(...(12 CenterAofAArea...12 CenterAofAMaximum...12 MeanAofAMaximum...12 Exempel(...(Error!Bookmarknotdefined. Var(används(Fuzzy(logic?(...(15 Referenser(...(16

729G11 HT212 ArtificiellIntelligensII Carno535 Inledning Tillskillnadfråndenvanligapredikatlogikendärettpåståendeenbartkanvara santellerfalsktsåkanmanifuzzylogicsägaattettpåståendeärmersanteller integenomattanvändasigavmellanliggandevärdenmellannollochett,s.k. medlemsgrader.människorssättattresonerakringsakeräroprecisaoch luddigamedandatorerssättattresonerakringtingärprecis[3].genomfuzzy Logicsträckermanutpådenvanligalogikensgränserochkangenomdenlåta datorerochmaskinerattresoneraochfattabeslutkringvagapåståendenliktdet människorgör.genomlingvistiskavariablerochifathenreglersåkanmange intelligenstillenmaskinochfådenattbeslutavilkethandlingsomskagöras. Ommatenärförkall ställindenimicron FuzzyLogicskapades1965avLotfiZadeh,enproffessoriComputerSciencevid universiteteticaliforninen,berkley[6]ochhanbeskriversjälvfuzzylogicsom Computingwithwords [5]justförattmananvändersigavordpåsammaplats sommanannarsskullanvändasigavsiffrorvidresonemang. SomtidigarenämntsåanvändersigFuzzyLogicavmedlemsgrader,ettvärde mellannollochettsomsägerhursantnågontingär,därvärdetnollärfalskt, värdetettärsantochvärdenadäremellanolikagraderavsantberoendepåhur näraettdettavärdeligger.detärviktigtattskiljapåfuzzylogicochprobalistisk Logikdåprobalistiskhargraderavsannolikhetochintegraderavhursant någontingär.

729G11 HT212 ArtificiellIntelligensII Carno535 CrispsetFuzzyset Inomlogikensåanvändermansigavset,vilketmankanbeskrivasomen samlingavobjektienuniversaldiskurs,attmedlemskapenisetetberorpå sammanhanget.inomfuzzylogicsåskiljermanpådetsomkallasförcrispset ävenkallat Klassisktset avvissa[1].crispsetärdetsomanvändsiförsta ordningenspredikatlogikochdessaobjektidennaharbaraettvärde,santeller falskt,vilketintealltidgerenrepresentativbildomkringdekategoriersomär luddiga.omviharviktpåäpplensomexempel,såfinnsdetäpplensomärolika stora.enligtcrispsetsåskullevisägaattomettäppleväger2gsåräknasdet somattäppletärtung.omettäppledåharvikten199gramsåskulledetäpplet räknassomettlättäpplefastskillnadenärsåpasslitenmellandessatvåäpplen. DärärettexempelsommankaniställetkananvändasigavFuzzyset.IettFuzzy setsåharobjektenisetetettvärdesomärgraderadpåvaddenharför medlemskapisetetgenomenmedlemskapsfunktion.medlemskapetgraderarpå vilkenskalaobjektetärmedlemisetetellerinte,destonärmarevärdet1 elementethardestosannareärdetisetet.såiställetförattdradenskarpa skillnadenpåviktenpådessaäpplensåkanmandåsägaattvianvänderossav Fuzzysetsåskulleettäpplesomväger199gramräknassomt.ex.storttillen skalapå.9.alltså,detär.9santattäppletärstort. Figur1.EngrafsomvisarskillnadenmellanFuzzySet(Rödlinje)ochCrispset (SvartLinje). Äpplen( Vikt((g)( Värde(i(Crisp( Värde(i(Fuzzy( A1 19.87 A2 148.4 A3 165.65 A4 21 1.99 Tabell1.EntabellsomvisarhurmedlemskapsgraderingenkanseutiCrispset, respektivefuzzyset.

729G11 HT212 ArtificiellIntelligensII Carno535 Medlemskapsfunktion InomFuzzysetsåfinnsdetuniversum,ettuniversumärallaobjektsomfinnsi denkategorinsomärrelevantochdettauniversumberorheltpåkontexten.på engelskasåheterdet UniverseofDiscourse [1].Exempelpåvadsomkanvara ettuniversumärallaheltal,elleromviharettsetomallabarnsåkanvårt universuminnehållaallamänniskorsomfinns. Ilogikensåkanfuzzysetuttryckassom Α={<x,μA(x)> x U} IdettasetsomvikallarförA,endelavsetetärsjälvamedlemskapsfunktionen μa(x),somgällerförallaobjekt(x)somvihariuniversumetu.<x,μa(x)>ärdet somvidefinierarsomparochsägerattviharettobjektx,ochdenharett medlemskapisetet,μa(x).medlemskapsfunktionenärettvärdeiintervallet mellannollochett.destohögrevärde,destohögremedlemskap. μ 1 Eftersomvimedfuzzysetexpanderardetklassiskasetetmeddessavärdenför medlemskapsåskullemankunnasägaattdetklassiskasetetärettspecialfallav fuzzysetsomärbegränsattilldetvåvärdernanollochett[1]. Deolikamedlemskapsfunktionerna Detfinnsfleraolikaslagsmedlemskapsfunktioner,mendevanligasteär trapezoid,triangular,smoothtrapezoidochsmoothtriangular.mendetfinns ävenandramedlemskapsfunktionersomtillexempelgaussianochgeneralized bellsomärandraversioneravsmoothtrapezoidalafunktioner. μtrapezoid(x;a,b,c,d)=!!!!!!!!!!!!!!!!!, x a!!!!!! 1!!!!!!!!!, b x c!!!!!!!!!!!!!!!!!!!!!!, d

729G11 ArtificiellIntelligensII HT212 Carno535 figur2.trapezoidalmedlemsfunktion Ifigur2såvisasdethurenTrapezoidmedlemsfunktionserutbådegrafiskoch matematiskt.entrapezoidmedlemsfunktionharfyrastyckenbrytpunkter; nollpunktenpåvänstersida(a),nollpunkenförhögersida(d),axelpunktenför vänstersida(b)ochsistaxelpunktenförhögersida(d).detärdessapunktersom användsnärmanskaanvändasigavdenmatematiskafunktionenföratträkna utmedlemskapsfunktionenförentrapezoid.omduanvändersigaven triangularmedlemskapsfunktioniställetsåbyterduutb x cmotb=c, eftersomientriangularafunktionsåharbochcsammapunkt. EnsmoothtrapezoidfunktionserungefärlikadanutsomenvanligtrapezoidA funktion,förutomattmangöromdettillencosinusafunktioneftersomdenna funktiontillskillnadfråndenvanligatrapezoidinteärlinjär.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!, x a!!! μsmoothtrapezoid(x;a,b,c,d)= ½ +!½cos!(!!!)!!!!!!!!!!!, a x b 1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!, b x c!!! ½ +!½cos!(!!!)!!!!!!!!!!!, c x d!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!, d Figur3,Smoothtrapezoidmedlemsfunktion 7

729G11 HT212 ArtificiellIntelligensII Carno535 Operationer Förattgenereraettnyttsetfråntvåredanexisterandesetsåmåstevianvända ossavolikaoperationerförattdetskafungera.devanligasteoperationernasom mananvändersigomärunionochsnittmenävenkomplementkanförekomma. Union!!!!! =!!A B! =!"#!A!,!B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Unionmenasmedattmangörettnyttsetavalla elementsomärmedlemmariantingena,beller ibåda.såunionenavaochbgerettnyttset meddennyamedlemsfunktionenmax!a x,!b x. Medlemskapsfunktionenvisardenhögstagradenav relevansmellanvarjeelementochdetnyasetet. Figur4illustrerartvåsetdärdengråaytanvisar unionen. {1,2,3,4} {3,4,5,6}={1,2,3,4,5,6} Figur4, Unionenavtvåfuzzyset Snitt!!!!!!!!!!!!!!!!! B =!!A B! = min!a x,!b x!! Snitts.kintersectionpåengelska,ärnärmangörettnytt setavdeelementsomärmedlemmaribådeaochb. SnittetavAochBgerdennyamedlemsfunktionen min!a x,!b x.medlemskapsfunktionen representerardetminstagradenavrelevansmellan varjeelementochdetnyafuzzysetet.figur5illustrerar tvåsetdärdengråaytanvisarsnittet. {1,2,3,4} {2,3,4,5,6}={2,3,4} Figur5. Snittetavtvåfuzzyset

729G11 HT212 ArtificiellIntelligensII Carno535 Komplement!! =!!ca! =!!!A! Ettkomplementgällerförallaelementiuniversumetsomintegernågon relevans,alltsåsominteärmediseten.dennyamedlemskapsfunktionenblir!!!a!,där1representerardenhögstagradenavtillhörighet.figur6 illustrerartvåfuzzysetdärdengråytanvisarkomplementetavdessaseti sammauniversum. Figur6.Komplemen] tetavtvåunieradefuzzy set. LingvistiskaVariabler Lingvistiskavariableranvändersigavordellermeningarsomvärdeniställetför siffrorsomdenalgebraiskavariabelngör.denlingvistiskavariabelnisigären slagsetikettettnamnochkaninnehållafleravärden.enuppsättningavdessa värdenkallasför termset ochvarjeelementisetetkallasförlingvistisktvärde. Alltså,omviharenlingvistiskvariabel Ålder såkandesslingvistiskavariabler vara ung,väldigtungosv iettuniversumsomärt.ex.mellantill1år. Ålder={Ung,väldigtung,gammal,medelgammal} Hedges Hedgeärettordsomagerarpåenterm/ordochmodifierarochförstärkerdess betydelse.detvikallarför primaryterm ärenlingvistiskvariabelsomvimåste definieraiförvägsåsomstark,lång,kort.medanhedgesärdetsomären modifieradterm.omviharviharsammaexempelsomvihadepålingvistiska variableromålder,såharvidetlingvistiskavärdet ung ochomviläggertillen hedgesåvifårennyterm,idettafall väldigtung. Väldigt ändrardåhela betydelsenavdentermenvihadefrånbörjan.idessaresonemangsåändrar

729G11 HT212 ArtificiellIntelligensII Carno535 hedgedengamlamedlemskapsfunktioneniettlingvistisktvärdeochresultatet blirattvifårenheltny,detfinnsegentligeningaskrivnareglerhurmangörom medlemsfunktionenmenmankant.ex.genomattantagligenkvadrera,eller användarotenurmedettlämpligttalpåvårmedlemsfunktionförattfåettnytt värde,beroendepåommanvillökaellersänkadettidigarevärdet.däremotså gällerdetattvarakonsekvent,attmananvändersigavsammaförändringvid sammatypavhedges. Ung={<x,μA(x)>,μung(x)=,μung(x),x U} Väldigtung={<x,μA(x)>,μVäldigtung(x)=,μ 2 ung(x),x U} Extremtung={<x,μA(x)>,μExtremtung(x)=,μ 3 ung(x),x U} Merellermindreung={<x,μA(x)>,μmemung(x)=,μ 1/3 ung(x),x U} FuzzyRules Enfuzzyruleärenregelsombeståravenantecentochenkonsekvent,iformav enifathenregelochharformenavenantecedentochenkonsekvent.en antecedentärenellerfleravariablersombeskriveretttillståndinnanmandra enslutsats,alltsådetsommankankallaförinputavärde.enkonsekventär däremotmotsatsen,enellerfleravariablersomrepresenterarenslutsatseller handling,detsomävenkankallasföroutputavärde. IfxisAthenyisB DärAochBärolikaset,och xisa ärantecentenoch yisb ärkonsekventen. ExempelpåenIfAthenregelkanvara Ommatenärväldigtkall,såvärmden längreimicron.förattendatorskakunnafattaettbeslutomviskavärma matenlängresåmåstedenförstdefinieravadsommenasmed väldigtkallt och hurmycketlängremanskavärma.detbeslutasgenomattmananvändersigav medlemskapsfunktionen.

729G11 HT212 ArtificiellIntelligensII Carno535 Fuzzykontrollsystem FörattettFuzzykontrollsystemskafungerasåmåstedenföljavissastegföratt kunnafattabeslutsomliknarhurmänniskorfattarbeslut.förstfårdeninett crispavärdeochavrundadettillettvärdevikananvändaossav,sedanföratt dettavärdeskakunnaanvändassåmåstemananvändasigavfuzzificationför attgöraomvärdettilllingvistiskavariabler.senkommermantillsteget beslutsfattning,därbestämsdethurdefuzzylogicoperationernaskaanvändas ochdärsammanslårmanävenallaifathenreglersommanharanväntsigav, dettagörsmedhjälpavenkunskapsbasochinferenceegine.outputavärdena manfårutomvandlassedantillcrispavärdengenomattanvändasigav defuzzification. Preproccessing Iettkontrollsystemsåtarsystemetsjälvframettvärdesommankanmätaoch fattaettbeslutkring,detäroftastettcrispvärdesomkanvarat.ex.1eller2.i preproccessingsåavrundarviavdettacrispavärdetillnärmstanivåsåattdet bättreskapassadevärdensomvianvänderossav.vigöromdevärdenvihar fåttinsåattviskakunnaanvändadem. Fuzzification Fuzzificationärenprocessdärmanbryternerinputtillettellerfleraolikafuzzy set,dessainputavärdenäroftastcrispavärdensommanmåste fuzziera.genom fuzzificationsålåterinputavärdernaochoutputavärdernaiettregelbaserat kontrollsystemattbliuttrycktailingvistiskatermer. RuleBase Iregelbasenfinnsallareglersomviharbestämtskafinnasiregelbasen,deär skrivnaiifathenreglersomnämnsovan.ifxisathenyisb.iregelbasenså användermansigoftaavmatrisenförattenkeltkunnastrukturerauppreglerna ochlättaresevilketbeslutsomskafattas. InferenceEngine InfcerenceEngineärsammankoppladmedregelbasenochhjälpertillattskapa enoutputavdereglersomfinnsiregelbasen.inferenceengineskaparett medlemskapsvärdeförvarjetillståndavregelniregelbasen.inferenceengine användersigavtrestegförattkunnafåframenoutput;aggregering,aktivering ochackumulering.aggregeringinnebärattmanförsökerfåframhurstorgrad varjeregeluppfyllerdevärdenvihar,detärbarainputenmananvändersigav ochmansertillatträttmålfattasfördeninputenmanhar.iaktiveringenså använderviavutavärdetvifåravaggregeringenochberoendepåvadviharför reglersåanvänderviossavminamaxellerunifieringellersnittomviharflera premisserivåraregleriregelbasen.iackumuleringellersammanslagningenså

729G11 HT212 ArtificiellIntelligensII Carno535 samlarviihopallaaktiveradeslutsatserochskaparengrafgenomunifiering ellermax. Defuzzification DefuzzificationärenprcocessdärviharettlingvistiskoutputAvärdesomvihar fåttavinferenceengineochdettavärdebehövermanöversättatillettcrispa värde,atthittadetvärdesombästrepresenterardenlingvistiskavariabelnvi harsomoutput.föromettkontrollsystemharanväntsigavfuzzylogicsåkan dethabetydelseommangöromoutputadatantillettvärdesominteärettfuzzya värde.defuzzificationäralltsåhelttvärtemotfuzzification.detfinnsettflertal olikametodermankananvändasigavmendevanligasteärcenteraofaarea, CenterAofAMaximumochMeanAofAMaximum. CenterKofKArea CoA,beräknarmittpunktenavdetsammansattaområdetsomrepresenterar outputenochgördettillettcrispavärde. CenterKofKMaximum CoM,idennametodsåanvändsbaradehögstavärdenai medlemskapsfunktionen.detnyavärdetbestämsgenomatthittadenplatsen därvärdernaärbalanserade,alltsådärcrispavärdetochfuzzyavärdetharsamma värde.andraområdenförutommaximaanvändsinteidennametod. MeanKofKMaximum MoM,dennametodanvändsnärmanintekantillämpaCoM.Dethändernär medlemskapsfunktionensmaxinteärunikochmanmåsteväljamellannågonav dessaalternativ. Exempel Fuzzification Omviäterpåenlitefinarerestaurangochvivilllämnadrickstillservitörenså kanvibestämmahurmycketdricksvikangesåkanvitänkapåtvåfaktorer, beroendepåhurgodmatenvarochberoendepåhurgodservicenvar.omviska skattadettamedattgedetettbetygmellan1och1,såkanvigeattmatenvar godmedbetyget8,ochservicenvarganskadåligsådenfårbara3.våråttaoch treaärtvåstyckencrispvärdensomvikananvändasominputavärdenföratt bestämmahurmycketdrickssomviskage.genomfuzzifieringsåkanvigedessa inputavärdenettmedlemskapideolikafuzzysetssomvibestämtskafinnas.att matenvargod,gavvien8ibetygpåskala1a1såskulledenfåettmedlemskap på,7iettfuzzysetsomvikallarför Utmärkt.Närvikollarpåservicen,såfick denenbarten3ivårbetygsättningvilketräknassom Dålig,alltsåsåfårdenett medlemskappåivårtfuzzyset Perfekt.

729G11 HT212 ArtificiellIntelligensII Carno535 Regelsättning Närvikommertillregelsättningen,därvianvänderossavIFATHENreglersåsom omservicenärbraellermatenvarutmärkt(=antecenten)sågebrameddricks (=konsekventen)såmåstevianvändaossavoperationerförattfåframrätt värdeviskaanvändaossav.eftersomviharett eller ivårregelsåanvändervi ossavunionen,alltsåmax.!!!! B =!!A B! = max!a,7,!b, =!!!A B,7!! Efteroperationensåfårviettnyttfuzzyset,somvikankallaför Generöst som vianvänderossavförattbeslutahurmycketdrickssomviskage.meddettanya setsåanvänderviossavimplikationförattmatchadetresultatetavdetvifick frånvåroperator,ochdetvigöräregentligenattklippaavtoppenavvårtset,för vifårintegemerdricksändetsomärtillåtetmeddessainputssomvihar.

729G11 HT212 ArtificiellIntelligensII Carno535 Sammanslagning Isammanslagningbetyderattduslårihopellerkombinerarallamöjligaregler somfinnsförattmanskakunnasättadetiettnyttsetsombeståravallatyperav utfall,alltsåallatyperavhurmycketdricksmankanfå.dettagörsförattvi sedanskakunnafattaettbeslutomhurmycketdricksvisenareskage.beroende påvadmankangefördrickssåmåsteallaalternativfinnasmedivåraregler. T.ex.omvivillgedåligtmeddricks,lagommeddricksellermycketdricks. If( Or/and( Then( Servicenärdålig OchMatenäräcklig Gedåligtmeddricks Servicenärbra Gelagommeddricks Servicenärperfekt Ellermatenutmärkt Gemycketdricks Isammanslagningensåkanvidåfåframennygrafsomvianvänderossavför attbestämmahurexakthurmycketdricksviskainästasteg,defuzzification. Defuzzification IDefuzzificationärstegetdärvifrånettfuzzyset,såsom mycketdricks skafå tillbakaettcrispset,eftersomsystemetharsagtattviskagemycketdricksså kandetvarabraattvetahurmycketdricksviskage.denmetodensomär lämpligastattanvändasigidettaexempelärcenteraofaarea.denberäknarut mittenpunktenavdenoutputenvifickutochgenomdennametodsåkanvi räknautattvitillexempelskage16,7idricks

729G11 HT212 ArtificiellIntelligensII Carno535 VaranvändsFuzzylogic? FuzzylogicanvändsiFuzzykontrollsystemochiexpertsystemochmedhjälpav densåkanmaskinermedhjälpavmänskligtspråkfattabeslutliktdetmänniskor görgenomattanvändasigavuttrycksomärlitevaga.fuzzylogicanvändsi mångavanligavardagsproduktersåsomtvättmaskiner,luftkondioneringaroch kameror.detfuzzylogicanvändsavdekontrollasystemsomintemedsäkerhet vetomderasinputsärsantellerfalskt,t.ex.luftkonditionering.ommanintevet omdetärvarmtellerkalltirummet,utandetkanskeärnågontingmittemellan såärfuzzylogicmycketbättreanvändasigavänklassisklogik.fuzzylogichar blivitväldigtstortsedanstartenochkommerförmodligenväxasigännustörreju mertidengår. Medfuzzylogicsåharmangåttettstegframåtattfåmänniskoratttänkaoch resonerasommänniskor,detsomärettavmålenmedai.manärinteframme däränmendetäranbrabitpåvägen,ochjaginteattfuzzyslogicsdagaräröver, tvärtemotjagtrorattdetkommerblistörreiframtidenänvaddetredanäridag ochattflermaskinerkommerattanvändasigavdennalogik.

729G11 HT212 ArtificiellIntelligensII Carno535 Referenser [1]Jantzen,Jan.26.TutorialonFuzzyLogic.Lyngby;TechnicalUniversityof Denmark [2]Berkan,RizaC.,Trubatch,SheldonL.1997FuzzySystemsDesignPrinciples; BuldingFuzzyIFATHENRuleBases,NY;IEEEPress [3]Simoes,MarceloG.IntroductiontoFuzzyLogic.Coloradoschoolofmines [4]Zadeh,LoftiA.1992.FuzzylogicandthecalculusofFuzzyIfAThenRules.IEEE [5]Zadeh,LoftiA.1996.FuzzyLogic=Computingwithwords.Vol.4No.2IEEE [6]Hellman,M.FuzzyLogicIntroduction. [7]Jantzen,Jan.1998.TutorialonFuzzyLogic.Lyngby;TechnicalUniversityof Denmark [8]EAmath.Fuzzyinference http://www.dma.fi.upm.es/java/fuzzy/fuzzyinf/introfis_en.htm Besökt:212A9A216: