FUZZY LOGIC. - Var går gränsen? Lovisa Rönmark lovro
|
|
- Lina Sundqvist
- för 6 år sedan
- Visningar:
Transkript
1 FUZZY LOGIC - Var går gränsen?
2 Sammanfattning Det här fördjupningsarbetet är gjort I kursen Artificiell Intelligens 2 på Linköpings Universitet. Syftet med arbetet är att ta upp och förklara ämnet Fuzzy Logic, då detta är något man använt sig av för att bland annat skapa AI. Fuzzy Logic är en logik som skiljer sig från den vanliga tvåvärdiga logiken, det vill säga den logik vars påståenden bara kan ha två olika värden, vanligtvis True/False. Med den här logiken kan ett värde anda ett sanningsvärde mellan 0 och 1. Det gör att Fuzzy Logic kan behandla världen som de tvåvärdiga logikerna inte klarar av, så kallade oskarpa värden, eller Fuzzy Sets. Det gör att man kan översätta och skriva logik som är mer likt det naturliga språket. De olika delarna inom Fuzzy Logic det här arbetet tar upp är Fuzzy Sets och dess operationer, medlemskap och medlemskapsfunktioner, Fuzzy Relations, Lingvistiska variabler och oskarpa (fuzzy) regler. 2
3 Innehållsförteckning Sammanfattning Inledning Syfte Fuzzy Logic Bakgrund Hur fungerar Fuzzy Logic? Operationer Fuzzy Sets Vad är Fuzzy Sets? Operationer Medlemskap Medlemskapsfunktion Fuzzy Relations Matrix Notation Lingvistiska Variabler Hedges Oskarpa regler Användning av Fuzzy Logic Diskussion Referenser
4 1. Inledning I det här fördjupningsarbetet kommer jag att ta upp ämnet Fuzzy Logic. Jag ska förklara vad det innebär, olika centrala delar inom ämnet, hur det fungerar samt ta upp lite kort vad det kan användas till. Ämnet har många olika komplicerade delar som man kan dyka djupare i, men jag har valt att försöka få med grunderna av det mesta istället för att fokusera för mycket på mindre delar inom ämnet. Jag har använt mig av svenska begrepp i den mån det gått, då jag anser att det är lättare att få flyt på texten då man kan böja orden som man vill. I vissa fall har jag inte hittat någon bra översättning och har därför valt att använda de engelska uttrycken. 1.1Syfte Syftet med det här arbetet är att förklara vad Fuzzy Logic är, hur det fungerar och hur man med hjälp av det kan göra artificiell intelligens. 4
5 2. Fuzzy Logic Med hjälp av att använda sig av logik så har man på flera olika sätt lyckats översätta det vanliga, oformella, mänskliga talspråket till något mer formellt. Något som en dator skulle klara av att behandla. Genom att bara använda sig av första ordningens predikatlogik (FOPL) har man kommit långt. Trots detta har FOPL, tillsammans med andra två-värdiga logiker (logiker vars predikat endast kan anta två värden, vanligtvis true/false) många begränsningar, för i många avseenden är inte den verkliga världen svart och vit. Vi människor är bra på att klara av osäkerhet i världen, osäkra händelser och en språkanvändning med oskarpa gränser. För att klara av att hantera osäkerhet i en värld till exempel Om tåget är försenat får jag ta bussen har den probabilistiska logiken införts, vilket har gjort att ytterligare framsteg gjorts. Men för att kunna representera den verkliga världen på ett så bra sätt som möjligt behöver man även kunna hantera osäkerheter som finns I språket. Hur avgör man till exempel när någon är lång, medellång eller kort? När går det från att vara ljust ute, till att bli mörkt? Hur ska man kunna representera ordet lagom med ett maskinellt språk? Det är här Fuzzy Logic kommer in I bilden. Fuzzy Logic, som på svenska brukar översättas till oskarp logik, är gjord just för att kunna klara av dessa språkliga svårigheter, genom att räkna ut hur stor sannolikhet det är att något tillhör en viss mängd. 2.1 Bakgrund Fuzzy Logic uppfanns på 1960.talet av Lofti A. Zadeh. Hans syfte var att med hjälp av denna logik kunna efterlikna det naturliga språket och därmed det mänskiga tänkandet, på ett bättre sätt än man kunnat med tidigare logiker. Efter detta har både Zadeh och andra arbetat med att gå igenom och utveckla logiken. [ 1 ] 2.2 Hur fungerar Fuzzy Logic? Fuzzy Logic är den logik som man med hjälp av kan redogöra för i vilken grad en delmängd tillhör ett Fuzzy Set, en delmängd utan skarpa gränser. Istället för att endast säga att något kan vara sant eller falsk har man infört ett sanningsvärde för dessa delmängder, som går mellan värdena 0 och 1. Här är 0 falskt och 1 är sant, men det finns ett oändligt antal värden däremellan. Det gör att man kan ta ett steg längre än den tvåvärdiga logiken. 5
6 2.2.1 Operationer Enligt Russel och Norvig [ 2 ] är det här standardmodellen för att räkna ut sanningsvärdet (T) för en komplex mening med två oskarpa mängder, Fuzzy sets, vilka jag kommer att återkomma till senare. T (A B) = min (T(A), T(B)) T (A V B) = max (T(A), T(B)) T (-A) = 1 T(A). Formeln innebär att sanningsvärdet för A och B tillsammans är minimivärdet för T(A) och T(B). Att sanningsvärdet för A eller B är maxvärdet för T(A) och T(B), samt att sanningsvärdet för ett negativt A är samma som 1 minus sanningsvärdet för A. Detta då det totala sanningsvärdet är 1. I avsnittet om Fuzzy Sets kommer jag att återvända till dessa formler och hur man kan räkna på och visa union, komplement och snitt med hjälp av dessa. De logiska operatorerna ovan, som introducerades av Zadeh på 1960-talet, skiljer sig i skrivsätt från de vanliga logiska operatorerna AND, OR och NOT. När man använder sig av AND krävs det att båda satserna x och y är sanna. I OR behöver bara en av dem vara sann, och NOT negerar satsen x. Trots detta kan man likställa de olika logiska operatorerna med varandra. Till exempel, AND kan likställas med min(a, B). [ 3 ] 6
7 3. Fuzzy Sets 3.1 Vad är Fuzzy Sets? Som jag nämnt tidigare är Fuzzy Sets till exempel predikat som kort och lång, det vill säga predikat som inte har några skarpa gränser. I sin artikel FUZZY SETS från 1965 [ 4 ] skriver Lofti A. Zadeh om att ett Fuzzy Set kan liknas vid en klass och att man kan ha en viss grad av tillhörande inom den klassen. Ett Fuzzy Set brukar man säga tillhör ett nonfuzzy universe of discourse, det vill säga det universum eller den mängd som till exempel predikatet lång tillhör. Detta består av något med tydliga gränser någonting nonfuzzy som till exempel en samling objekt som alla som läser kursen 729G11, eller heltal. Med hjälp av dessa kan man sedan räkna ut hur hög grad av medlemskap en längd, som till exempel 1,65, tillhör predikatet lång. Hur man räknar ut graden av medlemskap återkommer jag till i avsnittet under rubriken Medlemskap Operationer Precis som man i tvåvärdig logik använder sig av operatorer som union, snitt och komplement, gör man även inom Fuzzy Logic. Som jag beskrev i avsnittet om operationerna för Fuzzy Logic, brukar man använda sig av detta sätt att räkna ut sanningsvärdet för komplexare meningar. T (A B) = min (T(A), T(B)) T (A V B) = max (T(A), T(B)) T (-A) = 1 T(A) Men man kan även visa det genom union, snitt och komplement. Dessa operatorer kan likställas med formlerna ovan. [ 3 ] Unionen av A och B, som inom Fuzzy logic kan ses som T (A V B) = max (T(A), T(B)), är det då x är sant i antingen A eller B. Det vill säga x har ett medlemskap inom någon av A och B. Graden av medlemskap kan variera.[ 3 ] 7
8 Snittet av A och B, som inom Fuzzy logic kan ses som T (A B) = min (T(A), T(B)) är det då x är sant i både A eller B. Det vill säga x har ett medlemskap inom både A och B. Graden av medlemskap kan variera. [ 3 ] Komplementet av A och B, som inom Fuzzy logic kan ses som T (-A) = 1 T(A) är det då x inte är medlem i mängden. [ 3 ] 3.2 Medlemskap Medlemskapsfunktion En medlemskapsfunktion definierar alltså, med hjälp av en matematisk uträkning, i vilken grad ett element tillhör ett Fuzzy set. Ett fuzzy subset A i mängden U kan beskrivas med medlemskapsfunktionen [ 4 ] μ A : U [0,1] 8
9 Den associerar varje element u, tillhörande mängden U, med ett nummer μ A (u) i intervallet [0,1], där μ A (u) representerar graden av medlemskap. Ett exempel som L. A. Zadeh använder sig av i sin artikel FUZZY SETS från 1979, är följande [ 4 ] Låt Mängden Ålder (U) vara ett intervall mellan [0,100] där u är en ålder och en delmängd (fuzzy subset) av mängden U är gammal. Då kan man med hjälp av följande funktion räkna ut vilken grad av medlemskap en ålder (u) hör till delmängden gammal. μ A (u) = 0 då 0 u < 50 μ A (u) = (1+((u-50)/5) -2 ) -1 då 50 u 100 Det ekvationen säger är att man har dragit en gräns genom att visa att innan 50års ålder kan man inte alls räknas som gammal. Är man däremot mellan 50 och hundra kan man tillhöra delmängden gammal till olika grad. För att räkna ut detta tar man den totala sanningsmängden, 1, och subtraherar denna med en formel baserad på empiriska data om när man anses vara gammal. μ A (90) är till exempel 0,985, vilken är ett väldigt högt sanningsvärde, om man jämför med μ A (55) vars sanningsvärde är 0.5. Här kan man se att det här sättet att räkna på skiljer sig från den tvåvärdiga logiken. I den tvåvärdiga logiken skulle åldern 55 år ha sanningsvärdet True, lika så skulle sanningsvärdet för en 90åring vara. Men med hjälp av den här medlemskapfunktions uträkningen kan man istället säga i vilken grad 55, respektive 90år tillhör gammal, vilket ger en bättre representation av den verkliga världen. Den röda grafen nedan visar ett exempel på hur sanningsvärdet för gammal skulle sättas i den tvåvärdiga logiken, om gränsen låg på 70 år. Den blåa grafen visar ett exempel på hur en fuzzy logic graf kan se ut, när den går från 50 och närmar sig sanningsvärdet 1. 9
10 Det finns även andra funktioner som resulterar i grafer med andra utseenden. Ett par axempel är den Trapeziodal Funktionen, triangulära funktionen samt den Gaussianska funktionen. Se graferna nedan. Dessa är hämtade från hemsidan emathteacher s avsnitt om Fuzzy Logic[ 6 ] Triangel Den triangelformade funktionen. Formlerna till vänster om grafen anger att medlemskapsgraden för x är 0 innan a, att den är kvoten av x-a/ m-a, då x ligger mellan a och m. Efter m, då x är mellan m och b räknas medlemskapet ut som kvoten av b-x/b-m. Efter b är den återigen 0. Trapezoidal Den trapezoidalformade funktionen. Formlerna till vänster om grafen anger att medlemskapsgraden för x är 0före a och efter d, 1 mellan b och c samt kvoten av x-a/b-a då x är mellan a och b. då x ligger mellan c och d är medlemskapsgraden kvoten av d-x/d-c 10
11 Gaussiansk Den Gaussianskformade funktionen. Formeln till vänster om grafen anger medlemskapsgraden för x. Man kan även räkna ut till hur stor del en godtycklig delmängd tillhör en mängd med hjälp av liknande operatorer. Man räknar ut dessa med hjälp av en integral A μ (u) /u A U Det som formeln säger är att A är definierad att vara integralen över en godtycklig ålders medlemskap i mängden, dividerat på åldern. Integralen betecknar unionen av μ A (u) /u där u är en delmängd av U. Ett annat Ett exempel som L. A. Zadeh använder sig av i sin artikel [ 4 ], på hur man kan använda sig av detta för att räkna ut medlemskapet för en godtycklig ålder av någon som är gammal till mängden ålder, är följande 100 Gammal = (1+((u-50)/5) -2 ) -1 du 50 Här går integralen över alla medlemsgrader i åldern 50 till 100 år. 11
12 3.3 Fuzzy Relations Även relationer mellan element kan vara Fuzzy. I till exempel en binär relation, en relation med två element, kan förbindelsen mellan dem påverka hur mycket de tillhör en viss mängd. Ett exempel är siffror och hur lika de är varandra. I en tvåvärdig lokig skulle till exempel (1,1) vara sann, medan (1,2) skulle vara falskt. Men som tidigare konstaterat kan man med hjälp av Fuzzy Logic tillhöra ett fuzzy set, som till exempel lika olika mycket. Relationen mellan (1,2) behöver inte vara 0, den är ju mer sann än till exempel (1,3). Följande exempel som kommer från Åbo Akademis hemsida [7] med information om Fuzzy Relations, visar på sanningsvärdet R i de olika binära relationerna samt medlemskapsfunktionen. R(1, 1) = R(2, 2) = R(3,3) = 1 R(1, 2) = R(2, 1) = R(2, 3) = R(3,2) = 0.8 R(1, 3) = R(3,1) = 0.3 R (a, b) = 1 om a = b 0.8 om u v = om u v = 2 Matrix Notation 12
13 4. Lingvistiska Variabler Inom Fuzzy Logic är de lingvistiska variablerna en viktig del. Under sin utveckling av Fuzzy Logic bestämde Zadeh att kalla dem lingvistiska variabler, istället för oskarpa (fuzzy) variabler, då han ville skilja dem åt från numeriska variabler med osäkra värden. [ 3 ] Bandemer.H och Siegfried.G tar även upp den kvalitativa och kvantitativa aspekten av Fuzzy Logic. Världen kan beskrivas med både kvalitativa och kvantitativa metoder, och något som är bra med de lingvistiska variablerna är att man med hjälp av dem beskriver världen både kvalitativa värdet med den lingvistiska variabeln, samt får ett kvantitativt värde när man räknar ut graden av medlemskap hos ett element, till den lingvistiska variabeln. Ett exempel är Planeten Merkurius är liten där ordet liten, som är den lingvistiska variabeln beskriver omvärlden. Men då ordet liten inte har några bestämda gränser kan man med hjälp av Fuzzy Logic räkna ut hur stor medlemsgrad planeten har inom mängden liten Se exempel på uträkning under rubriken Medlemskap ovan. 4.1 Hedges Med hjälp av begreppet lingvistiska variabler har man inom logiken kunnat beskriva den verkliga världen på ett bättre sätt. Men Bandemer.H och Siegfried.G tar även upp att man med hjälp av så kallade hedges kan påverka i vilken grad ett element är medlem i en mängd. Hedges är lingvistiska modifierare som till exempel mycket, extremt, lite. Dessa modifierare påverkar semantiken i språket, och därmed påverkar de även medlemsgraden. På vilket sätt de påverkar är olika, beroende på situation, och därför finns det inte bara en uträkning för varje modifierare utan väldigt många olika. Ett exempel på hur Zadeh tänkte sig den matematiska uträkningen för ordet very är följande ekvation [ 3 ] μ very old (x) = def ( μ old (x) ) 2 Vilken säger att medlemskapsgraden för very ska tolkas som medlemskapen för variabeln, i det här fallet old, upphöjt till 2. Modifieraren skulle då förstärka variabeln, men ett problem som uppkommer med det här räknesättet. Om man skulle säga att 70år har medlemskapsgraden 1 till old, skulle även 70år få har medlemskapsgraden 1 till very old, då 1 2 är 1. Därför använder man sig ofta av en funktion där man förstorar lutningen på den lingvistiska variabelns grafs kurva. 13
14 5. Oskarpa regler För att kunna använda sig av Fuzzy Logic i praktiken är det mycket, bland annat expert- och bildigenkänningssystem, som använder sig av så kallade oskarpa regler. Dessa liknar Om så regler som man använder sig av i många system som använder sig av tvåvärdig logik. Den stora skillnaden är dock att man använder sig av oskarpa, det vill säga Fuzzy, variabler. Ett exempel på hur det kan skrivas är If x = A 1 y = B 2 Man använder sig av tre olika sorters regler för godtyckliga lingvistiska variabler. Det är Assignment statements, som till exempel kan ge variabeln x ett värde., Conditional statements, som till exempel om-så regler samt den tredje, Unsonditional statements, som till exempel kan vara en uppmaning till en handling. [ 8 ] Ett exempel som de visar på i uppsatsen Computational Intelligence: Fuzzy relations, rules, and inference [ 8 ] är hur hastighet och tryck kan regleras i en ångmaskin med hjälp av oskarpa om så regler. If Speed is Slow Then Pressure should be High 14
15 6. Användning av Fuzzy Logic Fuzzy logic används idag på flera olika sätt, men vanligast förekommer det i expertsystem, neuro-fuzzy system eller som ett kontrollsystem. Jag kommer att återkomma med korta exempel på dessa senare i texten. För att kunna använda sig utav fuzzy logic på olika system behöver man ibland omvandla data eller information om omvärlden till fuzzy- respektive nonfuzzy-data. Det kallas för Fuzzification och Defuzzification. Med fuzzyfication kan man omvandla ett (skarpt) numeriskt värde till fuzzy indata. Ett generellt sätt att skriva detta på är [ 8 ] Där man säger att medlemskapsgraden i för u i A är 1 om u är samma som u i, och att det i annat fall sjunker ju längre ifrån u är från u i. Det kan visar i grafen Här kan man se flera olika sätt grafen kan koma att de ut på. Defuzzification är i princip motsatsen till fuzzyfication. Om man till exempel har använt sig av Fuzzy Logic i ett expertsystem kan det vara högst relevant att utdatan vi får är till exempel 15
16 reella tal, eller något annat som inte är fuzzy. Det finns många olika metoder för att utföra detta och jag har valt att inte gå djupare in på dessa än att ge ett exempel. Det finns en metod som kallas för Max-membership method eller The heigt method. Den går ut på att man tar maximivärdet för alla fuzzy sets och bygger den vägda summan med dessa. Detta skrivs matematiskt med formeln [ 8 ] Och kan uttryckas i grafen När det gäller Fuzzyfication och Defuzzyfication är huvudregeln att datan som man utför Fuzzyfication på, ska bli densamma om man genast efter utför Defuzzyfication på den. Inom kontrollsystemen är Fuzzy Logic vanligt som ett slags reglagesystem. Ett vanligt exempel jag stött på i flera texter är hastighetsreglering av olika temperaturer på till exempel fläktar och hushållsapparater. Det kan vara att ställa in hastigheten på en fläkt så att rumstemeraturen är sval, vilket kräver fuzzy logic om man inte kan säga att sval alltig ligger på 18grader C för alla, överallt. Neuro-fuzzy system är en kombination av Fuzzy Logic i form av oskarpa om-så regler och neurala nätverk. De neurala nätverken är uppbyggda på ett sätt som går ut på att efterlikna de biologiska nätverken. Det består av en massa noder som kan ta information och bearbeta den för att sedan skicka vidare. Dessa sitter alla sammankopplade i ett nätverk. Neurala nätverk 16
17 kan träna sig själva och det är det som man använder sig av i Neuro-fuzzy system, där man övar på att förbättra om-så reglerna för att kunna lösa problem bättre. [ 10 ] I expertsystem, som till exempel ett system som kan räkna ut hur högt en persons blodtryck kommer att vara vid en viss tidpunkt, har användningen av Fuzzy Logic bidragit till att det har blivit enklare att designa och underhålla expertsystemen. Detta är då man kan, vid till exempel en förbättring av systemet, kan göra ändringar i de oskarpa om-så reglerna som ofta används. Detta gör att man slipper göra om hela systemet, som man hade varit om man byggt expertsystemet på traditionellt sätt. Att göra själva designen hos systemet kan även vara enklare då man kan använda sig av sin kunskap om området på ett annat sätt, då fuzzy logic är närmare det naturliga språket. [ 9 ] 17
18 7. Diskussion Efter att ha läst in mig på och skrivit om Fuzzy Logic har jag kommit fram till att jag anser det vara en väldigt intressant utvidgning av den logik vi tidigare läst i den första delen av kursen. Trots sitt flummiga namn, så anser att det är ett bra komplement till tidigare system som använt sig av mer begränsad logik, till exempel tvåvärdiga logiker som första ordningens predikatlogik. Med hjälp av Fuzzy Logic kan man få en bättre representation av omvärlden då man kommer mycket närmare det naturliga språket. Det är till exempel till stor användning inom expertsystem och andra system som tillämpar sig av Fuzzy Logic eller delar av det. Jag tror att användandet kommer att öka allteftersom det visar sig framgångsrikt i sina olika områden. Att kunna representera världen på ett bra sätt är ett ständigt problem när man ska göra AI och inom andra ämnen, men jag tror att man med hjälp av Fuzzy logic kan komma ganska mycket längre, vilket man på flera sätt redan gjort. Jag förstår att det kan finnas kritik mot det här logiken, att den kanske inte tas så seriöst, bland annat på grund av sitt oskarpa namn. Men trots detta skulle jag säga att delmängden Fuzzy logics, i mängden logiker, skulle ha en medlemsgrad mycket närmare 1 än 0. 18
19 8. Referenser [ 1 ] George J. Klir, Bo Yuan FUZZY SETS, FUZZY LOGIC AND FUZZY SYSTEMS, Selected Papers by Lofti A. Zadeh. [ 2 ] Stuart Russel, Peter Norvig Artificial Intelligence A Modern Approach. Upper Saddle River 2003 [ 3 ] Hans Bandemer, Siegfried Gottwald, Fuzzy Sets, Fuzzy Logic, Fuzzy Methods with Applications. John Wiley And Sons [ 4 ] Zadeh. Lofti A FUZZY SETS. Operations Research Support Methodology. pp [ 5 ] J.F Baldwin Fuzzy Logic. University of Bristol. John Wiley And Sons [ 6 ] E-math Teacher Fuzzy Inference Method, MEMBERSHIP FUNCTIONS [ 7 ] Åbo Akademi, FS II: Fuzzy relations [ 8 ] University of Ulster, Computational Intelligence: Fuzzy relations, rules, and inference [ 9 ] Aptronix, Why Fuzzy [ 10 ] Neuro-Fuzzy Systems
Fuzzy Logic. När oskarpa definitioner blir kristallklara. Åsa Svensson. Linköpings Universitet. Linköping
Fuzzy Logic När oskarpa definitioner blir kristallklara Linköpings Universitet Linköping Sammanfattning I denna fördjupningsuppgift har jag fokuserat på Fuzzy Logic och försökt att beskriva det på ett
Fuzzy Logic: Den oskarpa skarpheten
Fuzzy Logic: Den oskarpa skarpheten Av: 1 Innehåll Inledning... 3 Vad är Fuzzy Logic?... 4 Fuzzy sets... 4 Medlemsskapsfunktion... 5 Operatorer... 7 Union... 7 Snitt... 8 Komplement... 8 Exempel med de
729G11 Artificiell Intelligens Marcus Johansson Marjo581. Fuzzy logic. Marcus Johansson Marjo581
Fuzzy logic 880328-2535 Innehåll Fuzzy logic... 1 1. Inledning... 4 2. Jämförelse mellan fuzzy logic och tvåvärdeslogik.... 4 3. Fuzzy sets.... 4 4. Linvistiska variabler... 5 5. Operatorer... 5 6. If-
När det oskarpa ger skärpa
En litteraturstudie om oskarp logik av för kursen Artificiell intelligens 729G43 Innehållsförteckning Inledning... 2 Syfte... 2 Upplägg och litteratur... 2 Varför använda oskarp logik?... 2 Oskarp mängdteori...
Molly Lundberg 729G43 Kognitionsvetenskap mollu341 Artificiell Intelligens Linköpings Universitet. Fuzzy Logic. Vad är det och hur fungerar det?
Fuzzy Logic Vad är det och hur fungerar det? Molly Lundberg Sammanfattning Den här rapporten har ämnat att skapa förståelse i vad Fuzzy Logic är för något, hur det fungerar och hur det används. Traditionell
Fuzzy logic. Julia Birgersson, julbi
Fuzzy logic, Innehållsförteckning Inledning 3 Vad är Fuzzy Logic, varför finns det? 3 Fuzzy sets och crisp sets 4 Medlemsfunktioner 4 Operationer 7 Lingvistiska termer och lingvistiska variabler 9 Artificiell
FUZZY LOGIC. Christopher Palm chrpa087
FUZZY LOGIC 900223-1554 Innehållsförteckning INLEDNING...2 HUR DET FUNGERAR...3 Crisp Sets och Fuzzy Sets...3 Operatorer...5 IF THEN regler...7 FUZZY INFERENCE...7 Fuzzification...8 Regelsättning...8
Fuzzy Logic Linköpings Universitet
Fuzzy Logic Linköpings Universitet 2 Innehållsförteckning 1. Inledning... 4 2. Bakgrund... 4 3. Fuzzy Logic... 5 3.1. Fuzzy Sets... 6 4. Operatorer... 7 4.1. Union och snitt... 7 4.2. IF, THEN, AND och
Fördjupningsarbete HT 2012 FUZZY LOGIC
FUZZY LOGIC 1 Innehåll Bakgrund & Introduktion till fuzzy logic... 3 Syfte... 3 Fuzzy sets... 4 Hedges... 5 Fuzzy set logic... 6 IF-THEN relger... 7 Fuzzy Inference... 7 Användandet utav fuzzy logic i
Fuzzy Logic. Ellinor Ihs Håkansson, ellih
Fuzzy Logic, 2016-01-09 Innehållsförteckning Introduktion... 3 Vad är Fuzzy Logic?... 3 Fuzzy eller crisp?... 4 Fuzzy set... 5 Medlemskapsfunktioner... 6 Operationer... 8 Fuzzy expert systems och Fuzzy
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 Innehållsförtekning Sida Inledning 3 Vad är fuzzy logic? 3 Mängder 3 Medlemsfunktioner 5 Operationer 6 Fuzzification 8 Litteraturförteckning 9 2 Inledning Med detta fördjupningsarbete vill
LINKÖPINGS UNIVERSITET. Fuzzy Logic. Johan Brage 9/16/2012
LINKÖPINGS UNIVERSITET Fuzzy Logic Johan Brage 9/16/2012 Innehållsförteckning 1. Inledning... 1 2. Fuzzy Logic... 2 3. Crisp Sets... 3 4. Fuzzy Sets... 4 4.1 Operatorer... 5 4.2 IF-THEN... 7 4.3 Hedges...
729G11 ARTIFICIELL INTELLIGENS 2, LINKÖPINGS UNIVERSITET. Fuzzy Logic. Caroline Allmér, caral
729G11 ARTIFICIELL INTELLIGENS 2, LINKÖPINGS UNIVERSITET Fuzzy Logic Caroline Allmér, caral281 2011-09-19 Innehåll Innehåll... 2 1. Inledning... 3 2. Hur det fungerar... 4 2.1 Crisp-set och fuzzy set...
2017% Fuzzy%Logic% %%%%%% LISA%NILSSON% %LISNI222%
2017% Fuzzy%Logic% %%%%%% LISA%NILSSON% %LISNI222% Innehållsförteckning0 1.#Inledning# 3% 1.1% Syfte( 3% 1.#Fuzzy#Logic# 4% 1.1(Bakgrund( 4% 2.#Fuzzy#Set# 5% 2.1(Fuzzy(set(vs(crisp(set( 5% 2.2(Medlemskap(
Fuzzy logic och fuzzy kontrollsystem
Fuzzy logic och fuzzy kontrollsystem - med neurala nätverk Sofie Nyström - sofny263 Artificiell Intelligens II 729G11 2012-09-16 Sammanfattning Detta arbete är gjort som ett fördjupningsarbete i kursen
William Hernebrink
Fuzzy Logic @student.liu.se 1 Sammanfattning Följande arbete är ett individuellt kursmoment som omfattar 3hp i kursen Artificiell Intelligens II (729G11) vid Linköpings universitet. I denna litteraturstudie
Beräkning med ord. -hur en dator hanterar perception. Linköpings universitet Artificiell intelligens 2 2010-10-03 Erik Claesson 880816-1692
Beräkning med ord -hur en dator hanterar perception 2010-10-03 Erik Claesson 880816-1692 Innehåll Inledning... 3 Syfte... 3 Kan datorer hantera perception?... 4 Naturligt språk... 4 Fuzzy Granulation...
Fuzzy control systems
Institutionen för datavetenskap Artificiell intelligens II, 729g11 Projekt HT-12 LINKÖPING UNIVERSITET Fuzzy control systems Användning av fuzzy logic I tvättmaskiner Karolin Nissa 9/17/2012 Abstract Den
Artificiell Intelligens II, 729g11 Linköpings universitet Fuzzy logic
Fuzzy logic Sammanfattning Inom klassiska logiska system är ett påstående antingen sant eller falskt. Fuzzy logic använder sig istället av grader av medlemskap som är värden mellan 0(inte alls sant) och
Oskarp logik - en flervärdeslogik för framtiden? Karl Bruno Linköpings universitet 2006-10-15
- en flervärdeslogik för framtiden? Karl Bruno Linköpings universitet 2006-10-15 Sammanfattning Oskarp logik är en utvidgning av den klassiska logiken. Den baseras på oskarpa mängder, mängder till vilka
Fuzzy Logic och dess implementering i ett företagsspel
Fuzzy Logic och dess implementering i ett företagsspel Phian632 Philip Anzén Linköpings Universitet Artificiell Intelligens II, 729g11 2012-09-16 Innehåll 1. Inledning...3 2. Översikt av Fuzzy Logic...4
Sanningsvärdet av ett sammansatt påstående (sats, utsaga) beror av bindeord och sanningsvärden för ingående påståenden.
MATEMATISK LOGIK Matematisk logik formaliserar korrekta resonemang och definierar formellt bindeord (konnektiv) mellan påståenden (utsagor, satser) I matematisk logik betraktar vi påståenden som antingen
(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.
Grunder i matematik och logik (2017) Mängdlära Marco Kuhlmann 1 Grundläggande begrepp Mängder och element 2.01 En mängd är en samling objekt. Två standardexempel är mängden av naturliga tal (N) och mängden
MA2047 Algebra och diskret matematik
MA2047 Algebra och diskret matematik Något om logik och mängdlära Mikael Hindgren 5 september 2018 Utsagor Utsaga = Påstående som har sanningsvärde Utsagan kan vara sann (S) eller falsk (F) öppen eller
Fussy sets och Fuzzy logik Luddigt eller självklart? Kognitionsvetenskap, 729G11 Sandra Svanberg, sansv418 19/09/2011 Linköpings universitet
Luddigt eller självklart? Kognitionsvetenskap, 729G11 Sandra Svanberg, sansv418 19/09/2011 Linköpings universitet 2 2 3 Innehållsförteckning 1 Figur och tabellförteckning... 4 Sammanfattning... 6 2 Inledning...
MATEMATIKENS SPRÅK. Avsnitt 1
Avsnitt 1 MATEMATIKENS SPRÅK Varje vetenskap, liksom varje yrke, har sitt eget språk som ofta är en blandning av vardagliga ord och speciella termer. En instruktionshandbok för ett kylskåp eller för en
1 Suddig logik och gitter
UPPSALA UNIVERSITET Matematiska institutionen Erik Palmgren Kompletterande material Algebra DV2 ht-2000 1 Suddig logik och gitter Suddig logik (engelska: fuzzy logic) är en utvidgning av vanlig boolesk
D. x 2 + y 2 ; E. Stockholm ligger i Sverige; F. Månen är en gul ost; G. 3 2 = 6; H. x 2 + y 2 = r 2.
Logik Vid alla matematiskt resonemang måste man vara säker på att man verkligen menar det man skriver ner på sitt papper. Därför måste man besinna hur man egentligen tänker. Den vetenskap, som sysslar
ANDREAS REJBRAND NV3ANV Matematik Matematiskt språk
ANDREAS REJBRAND NV3ANV 2006-02-14 Matematik http://www.rejbrand.se Matematiskt språk Innehållsförteckning MATEMATISKT SPRÅK... 1 INNEHÅLLSFÖRTECKNING... 2 INLEDNING... 3 MÄNGDER... 4 Att uttrycka en mängd...
Begreppen "mängd" och "element" är grundläggande begrepp i matematiken.
MÄNGDER Grundläggande begrepp och beteckningar Begreppen "mängd" och "element" är grundläggande begrepp i matematiken. Vi kan beskriva (ange, definiera) en mängd som innehåller ändligt många element genom
Formell logik Kapitel 1 och 2. Robin Stenwall Lunds universitet
Formell logik Kapitel 1 och 2 Robin Stenwall Lunds universitet Kapitel 1: Atomära satser Drömmen om ett perfekt språk fritt från vardagsspråkets mångtydighet och vaghet (jmf Leibniz, Russell, Wittgenstein,
Linjära ekvationer med tillämpningar
UMEÅ UNIVERSITET Institutionen för matematik och matematisk statistik Olof Johansson, Nina Rudälv 2006-10-17 SÄL 1-10p Linjära ekvationer med tillämpningar Avsnitt 2.1 Linjära ekvationer i en variabel
Mängdlära. Kapitel Mängder
Kapitel 2 Mängdlära 2.1 Mängder Vi har redan stött på begreppet mängd. Med en mängd menar vi en väldefinierad samling av objekt eller element. Ordet väldefinierad syftar på att man för varje tänkbart objekt
Föreläsning 1: Tal, mängder och slutledningar
Föreläsning 1: Tal, mängder och slutledningar Tal Tal är organiserade efter några grundläggande egenskaper: Naturliga tal, N De naturliga talen betecknas med N och innehåller alla positiva heltal, N =
Föreläsningsanteckningar och övningar till logik mängdlära
Inledande matematisk analys tma970, 010, logik, mängdlära Föreläsningsanteckningar och övningar till logik mängdlära Dessa öreläsningsanteckningar kompletterar mycket kortattat kap 0 och appendix B i Persson/Böiers,
sanningsvärde, kallas utsagor. Exempel på utsagor från pass 1 är
PASS 7. EKVATIONSLÖSNING 7. Grundbegrepp om ekvationer En ekvation säger att två matematiska uttryck är lika stora. Ekvationen har alltså ett likhetstecken och två deluttryck på var sin sida om likhetstecknet.
Övningshäfte 1: Logik och matematikens språk
GÖTEBORGS UNIVERSITET MATEMATIK 1, MMG200, HT2014 INLEDANDE ALGEBRA Övningshäfte 1: Logik och matematikens språk Övning A Målet är att genom att lösa och diskutera några inledande uppgifter få erfarenheter
Övningshäfte 2: Induktion och rekursion
GÖTEBORGS UNIVERSITET MATEMATIK 1, MMG200, HT2017 INLEDANDE ALGEBRA Övningshäfte 2: Induktion och rekursion Övning D Syftet är att öva förmågan att utgående från enkla samband, aritmetiska och geometriska,
Utsagor (Propositioner) sammansatta utsagor sanningstabeller logisk ekvivalens predikat (öppna utsagor) kvantifierare Section
Föreläsning 1 Utsagor (Propositioner) sammansatta utsagor sanningstabeller logisk ekvivalens predikat (öppna utsagor) kvantifierare Section 1.1-1.3 i kursboken Definition En utsaga (proposition) är ett
Begreppen "mängd" och "element" är grundläggande begrepp i matematiken.
MÄNGDER Grundläggande begrepp och beteckningar egreppen "mängd" och "element" är grundläggande begrepp i matematiken. Vi kan beskriva (ange, definiera) en mängd som innehåller ändligt många element genom
Filosofisk logik Kapitel 15. Robin Stenwall Lunds universitet
Filosofisk logik Kapitel 15 Robin Stenwall Lunds universitet Dagens upplägg Första ordningens mängdlära Naiv mängdlära Abstraktionsaxiomet (eg. comprehension) Extensionalitetsaxiomet Små mängder Ordnade
Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf
UPPSALA UNIVERSITET Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf http://stp.ling.uu.se/ matsd/uv/uv07/dg1/ Logisk semantik II 1 Predikatlogik, generella
Uppsala Universitet Matematiska Institutionen Thomas Erlandsson
Uppsala Universitet Matematiska Institutionen Thomas Erlandsson LÄSANVISNINGAR VECKA 36 VERSION 1. ARITMETIK FÖR RATIONELLA OCH REELLA TAL, OLIKHETER, ABSOLUTBELOPP ADAMS P.1 Real Numbers and the Real
Induktion, mängder och bevis för Introduktionskursen på I
Induktion, mängder och bevis för Introduktionskursen på I J A S, ht 04 1 Induktion Detta avsnitt handlar om en speciell teknik för att försöka bevisa riktigheten av påståenden eller formler, för alla heltalsvärden
Fuzzy%Logic% Linköpings&Universitet&
729G11 HT212 ArtificiellIntelligensII Carno535 FuzzyLogic LinköpingsUniversitet Fördjupningsarbete Caroline Norén 91131-172 Carno535 729G11 HT212 ArtificiellIntelligensII Carno535 729G11 HT212 ArtificiellIntelligensII
DD1350 Logik för dataloger. Fö 7 Predikatlogikens semantik
DD1350 Logik för dataloger Fö 7 Predikatlogikens semantik 1 Kryssprodukt av mängder Om A och B är två mängder så är deras kryssprodukt A B mängden av alla par (a,b), där a A och b B. Ex: A={1,2}, B={3,4},
Talmängder. Målet med första föreläsningen:
Moment 1..1, 1.., 1..4, 1..5, 1.. 1..5, 1..6 Viktiga exempel 1.7, 1.8, 1.8,1.19,1. Handräkning 1.7, 1.9, 1.19, 1.4, 1.9 b,e 1.0 a,b Datorräkning 1.6-1.1 Målet med första föreläsningen: 1 En första kontakt
Anna: Bertil: Cecilia:
Marco Kuhlmann 1 Osäkerhet 1.01 1.02 1.03 1.04 1.05 Intelligenta agenter måste kunna hantera osäkerhet. Världen är endast delvist observerbar och stokastisk. (Jmf. Russell och Norvig, 2014, avsnitt 2.3.2.)
Grundläggande logik och modellteori
Grundläggande logik och modellteori Kapitel 8: Predikatlogik Henrik Björklund Umeå universitet 2. oktober, 2014 Första ordningens predikatlogik Signaturer och termer Första ordningens predikatlogik Formler
Tommy Färnqvist, IDA, Linköpings universitet. 2 Strukturer 2 2.1 Domäner... 2 2.2 Tolkningar... 3
Föreläsning 2 Semantik 729G06 Logikdelen Föreläsningsanteckningar i Programmering och logik 27 januari 2014 Tommy Färnqvist, IDA, Linköpings universitet 2.1 Innehåll Innehåll 1 Lite mer syntax 1 2 Strukturer
Filosofisk Logik (FTEA21:4) föreläsningsanteckningar/kompendium. v. 2.0, den 29/ III. Metalogik 17-19
Filosofisk Logik (FTEA21:4) föreläsningsanteckningar/kompendium IV v. 2.0, den 29/4 2013 III. Metalogik 17-19 Modeller för satslogiken 18.1 Vi har tidigare sagt att en modell är en tolkning av en teori
Mängder. 1 Mängder. Grunder i matematik och logik (2015) 1.1 Grundläggande begrepp. 1.2 Beskrivningar av mängder. Marco Kuhlmann
Marco Kuhlmann 1 Diskret matematik handlar om diskreta strukturer. I denna lektion kommer vi att behandla den mest elementära diskreta strukturen, som alla andra diskreta strukturer bygger på: mängden.
I kursen i endimensionell analys är mängden av reella tal (eng. real number), R, fundamental.
Lunds tekniska högskola Datavetenskap Lennart ndersson Föreläsningsanteckningar EDF10 4 Mängder 4.1 Motivering Mängden är den mest grundläggande diskreta strukturen. Nästan alla matematiska begrepp går
Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek
De åtta primitiva typerna Java, datatyper, kontrollstrukturer Skansholm: Kapitel 2) Uppsala Universitet 11 mars 2005 Typ Innehåll Defaultvärde Storlek boolean true, false false 1 bit char Tecken \u000
Vad är det? Översikt. Innehåll. Vi behöver modeller!!! Kontinuerlig/diskret. Varför modeller??? Exempel. Statiska system
Vad är det? Översikt Discrete structure: A set of discrete elements on which certain operations are defined. Discrete implies non-continuous and therefore discrete sets include finite and countable sets
En introduktion till predikatlogik
rasmus.blanck@gu.se FT1200, LC1510 och LGFI52 VT2017 (Premiss 1) (Premiss 2) (Slutsats) Alla människor är dödliga Sokrates är en människa Sokrates är dödlig Detta argument är intuitivt giltigt: Det finns
9. Predikatlogik och mängdlära
Objektorienterad modellering och diskreta strukturer 9. Predikatlogik och mängdlära Sven Gestegård Robertz Datavetenskap, LTH 2014 Rekaputilation Vi har talat om satslogik naturlig härledning predikatlogik
Sanning och lögnare. Rasmus Blanck VT2017. FT1200, LC1510 och LGFI52
rasmus.blanck@gu.se FT1200, LC1510 och LGFI52 VT2017 Vad är sanning? Vi verkar använda begreppet utan större problem till vardags. Det kanske vore intressant att ha en definition: P är sann om och endast
LMA033/LMA515. Fredrik Lindgren. 4 september 2013
LMA033/LMA515 Fredrik Lindgren Matematiska vetenskaper Chalmers tekniska högskola och Göteborgs universitet 4 september 2013 F. Lindgren (Chalmers&GU) Matematik 4 september 2013 1 / 25 Outline 1 Föreläsning
Introduktion till formella metoder Programmeringsmetodik 1. Inledning
Introduktion till formella metoder Programmeringsmetodik 1. Inledning Fokus på imperativa program (ex. C, Java) program betyder härefter ett imperativt program Program bestäms i en abstrakt mening av hur
6 Derivata och grafer
6 Derivata och grafer 6.1 Dagens Teori När vi plottar funktionen f(x) = x + 1x 99x 8 med hjälp av dosan kan man få olika resultat beroende på vilka intervall man valt. 00000 100000-00 -100 100 00-100000
i LabVIEW. Några programmeringstekniska grundbegrepp
Institutionen för elektroteknik Några programmeringstekniska grundbegrepp 1999-02-16 Inledning Inom datorprogrammering förekommer ett antal grundbegrepp som är i stort sett likadana oberoende om vi talar
Logisk semantik I. 1 Lite om satslogik. 1.1 Konjunktioner i grammatisk bemärkelse. 1.2 Sant och falskt. 1.3 Satssymboler. 1.
UPPSALA UNIVERSITET Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf http://stp.ling.uu.se/ matsd/uv/uv07/dg1/ Logisk semantik I 1 Lite om satslogik 1.1
Logik och kontrollstrukturer
Logik och kontrollstrukturer Flödet av instruktioner i ett programmeringsspråk bygger vi upp med hjälp av dess kontrollstrukturer. I C har vi exemplen if, if else, while, do while. Dessutom finns switch
Filosofisk logik Kapitel 19. Robin Stenwall Lunds universitet
Filosofisk logik Kapitel 19 Robin Stenwall Lunds universitet Dagens upplägg Gödels fullständighetsteorem Sundhet och fullständighet Fullständighetsbeviset Vittneskonstanter Henkinteorin Eliminationsteoremet
Logik. Dr. Johan Hagelbäck.
Logik Dr. Johan Hagelbäck johan.hagelback@lnu.se http://aiguy.org Vad är logik? Logik handlar om korrekta och inkorrekta sätt att resonera Logik är ett sätt att skilja mellan korrekt och inkorrekt tankesätt
Algebra I, 1MA004. Lektionsplanering
UPPSALA UNIVERSITET Matematiska Institutionen Dan Strängberg HT2016 Fristående, IT, KandDv, KandMa, Lärare 2016-11-02 Algebra I, 1MA004 Lektionsplanering Här anges rekommenderade uppgifter ur boken till
A B A B A B S S S S S F F S F S F S F F F F
Uppsala Universitet Matematiska institutionen Isac Hedén isac distans@math.uu.se Algebra I, 5 hp Vecka 17. Logik När man utför matematiska resonemang så har man alltid vissa logiska spelregler att förhålla
p /\ q r DD1350 Logik för dataloger Kort repetition Fö 3 Satslogikens semantik
DD1350 Logik för dataloger Fö 3 Satslogikens semantik 1 Kort repetition Satslogik formellt språk för att uttrycka påståenden med variabler och konnektiv /\, \/,, t.ex. p /\ q r 1 Kort repetition Naturlig
Komponentvisa operationer,.-notation Multiplikation (*), division (/) och upphöj till (ˆ) av vektorer följer vanliga vektoralgebraiska
Matlab-föreläsning 3 (4), 17 september, 2015 Innehåll Sekvenser (från förra föreläsningen) Upprepning med for-slingor och while-slingor Villkorssatser med if - then -else - Logik Sekvenser - repetion från
Innehåll. Föreläsning 7. Satslogiken är för grov. Samma sak i predikatlogik: Första ordningens predikatlogik. Logik med tillämpningar
Innehåll Föreläsning 7 Logik med tillämpningar 99-03-01 Första ordningens predikatlogik Objekt, predikat, kvantifierare Funktioner, termer, wffs Bindning och räckvidd Tolkningar och värderingar Satisfiering,
ÄNDLIGT OCH OÄNDLIGT AVSNITT 4
VSNITT ÄNDLIGT OCH OÄNDLIGT Är det möjligt att jämföra storleken av olika talmängder? Har det någon mening om man säger att det finns fler irrationella tal än rationella? Är det överhuvudtaget möjligt
JavaScript del 3 If, Operatorer och Confirm
JavaScript del 3 If, Operatorer och Confirm Under förra uppgiften så kollade vi på hur användaren kan ge oss information via promt(), vi använde den informationen både för att skriva ut den och för att
Formell logik Kapitel 9. Robin Stenwall Lunds universitet
Formell logik Kapitel 9 Robin Stenwall Lunds universitet Kapitel 9: Introduktion till kvantifiering Vi har hittills betraktat logiska resonemang vars giltighet enbart beror på meningen hos konnektiv som
Grundläggande logik och modellteori
Grundläggande logik och modellteori Kapitel 6: Binära beslutsdiagram (BDD) Henrik Björklund Umeå universitet 22. september, 2014 Binära beslutsdiagram Binära beslutsdiagram (Binary decision diagrams, BDDs)
729G04 Programmering och diskret matematik. Python 2: Villkorssatser, sanningsvärden och logiska operatorer
729G04 Programmering och diskret matematik Python 2: Villkorssatser, sanningsvärden och logiska operatorer Föreläsningsöversikt Vad händer när vi kör vår pythonkod? Programmerare Villkorssatser Jämförelser
a), c), e) och g) är olikheter. Av dem har c) och g) sanningsvärdet 1.
PASS 9. OLIKHETER 9. Grundbegrepp om olikheter Vi får olikheter av ekvationer om vi byter ut likhetstecknet mot något av tecknen > (större än), (större än eller lika med), < (mindre än) eller (mindre än
Laboration Fuzzy Logic
BILAGA B Laboration Fuzzy Logic Lär dig simulera ett program! ABB INDUSTRIGYMNASIUM Fuzzy Logic Wikingsons Wåghalsiga Wargar Projekt ABB VT 2006 Västerås Innehåll 1 Introduktion... 3 2 Uppgiften... 3 2.1
Talmängder N = {0,1,2,3,...} C = {a+bi : a,b R}
Moment 1..1, 1.., 1..4, 1..5 Viktiga exempel 1., 1.4, 1.8 Övningsuppgifter I 1.7, 1.8, 1.9 Extrauppgifter 1,,, 4 Den teori och de exempel, som kommer att presenteras här, är normalt vad jag kommer att
Grundläggande logik och modellteori
Modeller och uttrycksfullhet hos predikatlogik Department of mathematics Umeå university Föreläsning 10 Dagens föreläsning 1 Innehåll på resten av kursen 2 Varför verifikation? Formella metoder för verifikation
Introduktion till programmering SMD180. Föreläsning 4: Villkor och rekursion
Introduktion till programmering Föreläsning 4: Villkor och rekursion 1 1 Några inbyggda funktioner (med resultat!) Konverterar mellan de grundläggande typerna: >>> int("32") 32 >>> int(3.999) 3 >>> float(32)
1 Föreläsning Implikationer, om och endast om
1 Föreläsning 1 Temat för dagen, och för dessa anteckningar, är att introducera lite matematisk terminologi och notation, vissa grundkoncept som kommer att vara genomgående i kursen. I grundskolan presenteras
Semantik och pragmatik (Serie 4)
Semantik och pragmatik (Serie 4) Satser och logik. Mats Dahllöf Institutionen för lingvistik och filologi April 2015 1 / 30 Så här långt (satslogik) Konjunktion (p q): att två enklare satser båda är uppfyllda.
Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret 2014-2015. Lektion 4
Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret 014-015 Denna lektion ska vi studera rekursion. Lektion 4 Principen om induktion Principen om induktion är ett vanligt sätt att bevisa
MS-A0409 Grundkurs i diskret matematik I
MS-A0409 Grundkurs i diskret matematik I G. Gripenberg Aalto-universitetet oktober 014 G. Gripenberg (Aalto-universitetet) MS-A0409 Grundkurs i diskret matematik I oktober 014 1 / 44 Mängder (naiv, inte
MATEMATIKENS SPRÅK. Syftet med denna övning är att med hjälp av logik lära oss att uttrycka matematik mer exakt, lära oss
Explorativ övning 1 LMA100 vt 2003 MATEMATIKENS SPRÅK Syftet med denna övning är att med hjälp av logik lära oss att uttrycka matematik mer exakt, lära oss förstå språket. Vi skall försöka utveckla vårt
FÖRELÄSNING 3 ANDERS MÄRAK LEFFLER IDA/HCS
729G06 Logik FÖRELÄSNING 3 ANDERS MÄRAK LEFFLER IDA/HCS 160208 Idag C-regeln, informell (och formell) inledning till predikatlogik (Bevis kommer senare.) 2 3 Vår (Snöfritt Cykla) (Vår Snöfritt) Cykla Lätt
Semantik och pragmatik
Semantik och pragmatik OH-serie 5 http://stp.lingfil.uu.se/~matsd/uv/uv12/semp/ Mats Dahllöf Institutionen för lingvistik och filologi Januari 2012 Så här långt Konjunktion (p q): att två enklare satser
Logik och bevisteknik lite extra teori
Logik och bevisteknik lite extra teori Inger Sigstam 2011-04-26 1 Satslogik (eng: propositional logic) 1.1 Språket Alfabetet består av följande symboler: satssymbolerna p 0, p 1, p 2,.... konnektiverna,,,,.
Modul 1 Mål och Sammanfattning
Institutionen för Matematik SF1625 Envariabelanalys Läsåret 2016-2017 Lars Filipsson Modul 1 Mål och Sammanfattning 1. Reella tal. 1. MÅL FÖR MODUL 1 Känna till talsystememet och kunna använda notation
de var svåra att implementera och var väldigt ineffektiva.
OBS! För flervalsfrågorna gäller att flera alternativ eller inget alternativ kan vara korrekt. På flervalsfrågorna kan man bara ha rätt eller fel, dvs frågan måste vara helt korrekt besvarad. Totalt kan
Varför är logik viktig för datavetare?
Varför är logik viktig för datavetare? 1. Datavetenskap handlar ofta om att automatisera processer som tidigare styrts av människor. Intuition, intelligens och mänskliga resonemang ersätts av beräkningar.
TATM79: Föreläsning 1 Notation, ekvationer, polynom och summor
TATM79: Föreläsning 1 Notation, ekvationer, polynom och summor Johan Thim 22 augusti 2018 1 Vanliga symboler Lite logik Implikation: P Q. Detta betyder att om P är sant så är Q sant. Utläses P medför Q
Föreläsningsanteckningar S6 Grafteori
HT 009 Tobias Wrigstad Introduktion till grafteori På den här föreläsningen tar vi upp elementär grafteori och försöker introducera termer och begrepp som blir viktigare i senare kurser. Subjektivt tycker
Vardagssituationer och algebraiska formler
Modul: Algebra Del 7: Kommunikation i algebraklassrummet Vardagssituationer och algebraiska formler Cecilia Kilhamn, Göteborgs Universitet och Jörgen Fors, Linnéuniversitetet En viktig del av algebran
Ett Oskarpt Beslut. Om Oskarp Logik i Speldesign. Mikael Hedenström
Ett Oskarpt Beslut Om Oskarp Logik i Speldesign Mikael Hedenström Examensarbete i speldesign, 15 högskolepoäng Speldesign och grafik/speldesign och programmering, vt 2013 Handledare: Kim Solin, Tommi Lipponen
Hur implementera algoritmerna på maskinnivå - datorns byggstenar
Hur implementera algoritmerna på maskinnivå - datorns byggstenar Binära tal Boolesk logik grindar och kretsar A A extern representation intern representation minnet i datorn extern representation 1000001
Probabilistisk logik 1
729G43 Artificiell intelligens / 2016 Probabilistisk logik 1 Marco Kuhlmann Institutionen för datavetenskap Osäkerhet 1.01 Osäkerhet Agenter måste kunna hantera osäkerhet. Agentens miljö är ofta endast
Filosofisk Logik. föreläsningsanteckningar/kompendium (FTEA21:4) v. 2.0, den 5/ Kompakthet och Löwenheim-skolemsatsen
Filosofisk Logik (FTEA21:4) föreläsningsanteckningar/kompendium VI v. 2.0, den 5/5 2014 Kompakthet och Löwenheim-skolemsatsen 19.6-19.7 Närhelst vi har en mängd satser i FOL som inte är självmotsägande
Logik. Boolesk algebra. Logik. Operationer. Boolesk algebra
Logik F4 Logik Boolesk algebra EDAA05 Roger Henriksson Jonas Wisbrant Konsten att, och vetenskapen om, att resonera och dra slutsatser. Vad behövs för att man ska kunna dra en slutsats? Hur kan man dra