Fuzzy logic. Julia Birgersson, julbi

Storlek: px
Starta visningen från sidan:

Download "Fuzzy logic. Julia Birgersson, julbi"

Transkript

1 Fuzzy logic,

2 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 intelligens och fuzzy logic 10 Diskussion 12 Referenser 14 2

3 Inledning Detta arbete kommer att förklara vad fuzzy logic är för något och vad det kan användas till., rapporten kommer att ta upp vissa delar inom fuzzy logic. Som vad skillnaden är mellan ett fuzzy set och ett crisp set, några vanliga medlemsfunktioner som finns, vad operationer inom fuzzy logic är för något och lingvistiska termer som kan användas inom fuzzy logic. Till sist nämns också två sätt på hur fuzzy logic kan användas inom artificiell intelligens. Rapporten avslutas med en diskussion kring ämnet och mina egna tankar kring fuzzy logic. Vad är Fuzzy Logic, varför finns det? Enligt Yen och Langari (1999) föddes idén om Fuzzy logic, oskarp logik på svenska, på 1960-talet av en man som hette L.A.Zadeh. Anledningen till att han införde Fuzzy logic var för att han tyckte att analysteknikerna som traditionellt fanns var för exakta för att kunna användas på problem i den riktiga världen. Zadeh ansåg att det behövdes en ny typ av matematik. Det nya konceptet om oskarp logik mötte dock mycket kritik och motgångar. Människor var tveksamma både på grund av namnet, men också för att det gick ifrån de vetenskapliga disciplinerna om att allting skulle vara så exakt som möjligt. Starten för logik var enligt Jantzen (2006) läran om språk vid användandet av argumentering och övertalning. Logik används främst för att bestämma hur sant något är, ofta inom matte, det man vill komma fram till är om något är antingen sant eller falskt. I Fuzzy logic kan ett sanningsvärde däremot vara antingen sant, falskt eller ett värde däremellan, som kanske är sant. I fuzzy logic använder man sig enligt Jantzen av en diskret domän med tal mellan 0-1 där 0 står för falskt och 1 står för sant. Ett tal mellan 0 och 1 kan sedan berätta hur nära sant eller falskt en proposition befinner sig. Ett exempel på detta kan enligt Yen och Langari (1999) vara när man vill ange en varm rumstemperatur. En varm rumstemperatur ses oftast som ett intervall som ligger någonstans mellan cirka C. Detta blir då svårt att uttrycka som något som är antingen sant eller falskt, utan man behöver en mer mänsklig tolkning som anger en gradvis övergång från vad som är inte varmt till vad som är varmt. För att göra detta måste man använda sig av begreppet medlemskap och till hur många grader någonting tillhör temperaturen varmt. Det är även här siffrorna från 0-1 spelar in, för det är här de anger hur nära varmt eller inte varmt som temperaturen ligger. Termen Fuzzy logic har enligt Yen och Langari (1999), framförallt använts på två olika sätt. Dels så syftar det till det logiska system med två olika värden som används för att resonera om osäkerhet. Dels så syftar det också till alla teorier som använder fuzzy sets, som använder sig av oskarpa gränser. Fuzzy logic används när man vill uttrycka något som inte är bara sant eller falskt. Fuzzy logic är enligt Singh et al. (2013) väldigt användbart för främst människor som arbetar med forskning och utveckling, däribland ingenjörer, matematiker, mjukvaruutvecklare med flera. Olika saker som fuzzy logic har använts till är bland annat ansiktsigenkänning, i luftkonditioneringar, i tvättmaskiner och dammsugare, i tunnelbanesystem och obemannade 3

4 fordon. Det har även använts till väderprognossystem, för att kunna ställa medicinska diagnoser och inom aktiemarknaden. Fuzzy sets och crisp sets I alla situationer där man enligt Bandemer och Gottwald (1995) använder traditionella matematiska modeller, som innehåller precisa data, och som behöver exakt notation, använder man sig av något som kallas för crisp sets. Det som utmärker crisp sets är att de karaktäriseras av element eller siffror. Man använder detta namn för att skilja precisa data från fuzzy sets. Fuzzy sets används för att ange i vilken grad en delmängd tillhör något. Enligt Russell och Norvig (2010) används teorin fuzzy sets för att uttrycka hur pass bra ett objekt passar in i en vag beskrivning. Problemet inom fuzzy sets är att det finns vissa uttryck, vissa lingvistiska termer, som inte går att sätta som antingen sant eller falskt, utan det finns grader av exempelvis längd eller värme, och det är därför man använder sig av siffror mellan 0 och 1 i stället för endast sant eller falskt. Figur 1 1. Figur 1 visar enligt Bandemer och Gottwald (1995) ett crisp set och fuzzy set som berättar hur pass fullvuxen man är i olika åldrar. Den raka linjen är ett crisp set och den kurvade linjen är ett fuzzy set. I linjen som visar ett crisp set så kan man se att den anger att man är helt fullvuxen vid 18 års ålder. Linjen med ett fuzzy set visar däremot att man inte blir helt fullvuxen förrän vid 22-års ålder. Samma figur kan även gälla för exemplet om huruvida varm en varm rumstemperatur är. När man använder sig av ett crisp set skulle det betyda att man var fullvuxen exakt den dagen man fyller 18 år, men innan dess skulle värdet på fullvuxen vara falskt. Om man i stället använder sig av ett fuzzy set så kan man uttrycka att någon är nästan fullvuxen vid åldern 18 år. Medlemsfunktioner Ett fuzzy set definieras enligt Yen och Langari (1999) som en funktion som kartlägger objekt i en domän och visar hur stort medlemskap objektet har i just det setet. En sådan funktion 1 Källa: Bandemer och Gottwald (1995) 4

5 kallas för en medlemsfunktion och uttrycks ofta med symbolen μ, men kan också skrivas med f. För att kunna bestämma medlemskapen för ett objekt i ett set måste ett objekt x vara medlem i rymden X. Detta betecknas som: x X Medlemsfunktionen för ett fuzzy set A uttrycks som μa eller fa och om man ska uttrycka medlemsvärdet för x skrivs det som μa(x) eller fa(x). Något som är viktigt att påpeka är att en medlemsfunktion visar en gradvis övergång mellan områden som ligger helt utanför setet till områden som ligger helt inom setet. Medlemsfunktionen ska beräkna en så jämn övergång som möjligt mellan de två områdena som finns utanför och inom setet. Det finns olika sätt som en medlemskapsfunktion kan designas på. Ett sätt är att intervjua personer som är bekanta med det koncept som ska undersökas, och sedan rättar man till koncepten utefter att man får mer information. Ett annat sätt kan vara att automatiskt konstruera koncept utifrån data man har, och ett tredje är att lära sig utifrån systemprestanda. De två sista teknikerna har utvecklats genom att använda statistik, neurala nätverk och genetiska algoritmer. Yen och Langari (1999) Enligt Zadeh (1965) uttrycker man genom ett reellt tal mellan 0 och 1 hur många grader medlemskap x har i setet A. Om x är ett tal som hamnar nära 1 tillhör x till en större grad setet A. Om x är ett tal som hamnar nära 0 tillhör x till mindre grad setet A. Zadeh ger ett exempel på hur man kan ställa upp detta som en funktion, och jag tänkte använda denna funktion som utgångspunkt för att visa ett annat exempel, exemplet med hur pass fullvuxen man är upp till åldern 22 år genom att se på hur många grader x tillhör A i olika åldrar. Då är A ett fuzzy set med åldrar upp till 22 år i rymden X som består av en nummerordnad linje i stigande åldrar (vi kan kalla denna linje för Å som i ålder). Efter detta kan man skapa en funktion av Å som görs om genom fa(x). Den funktionen specificerar de olika åldrarna som finns i A. Funktionen som visar hur pass nära fullvuxen man är i olika åldrar upp till 18 år kan då se ut som: fa(12) = 0, fa(14) = 0,2, fa(16) = 0,4, fa(18) = 0,6, fa(20) = 0,8, fa(22) = 1 De två vanligaste medlemsfunktionerna kallas triangelmedlemsfunktion och trapetsmedlemsfunktion. Även Gaussian-medlemsfunktionen är en populär teknik som främst används när medlemskapsfunktionen använder sig av neurala nätverk. Yen och Langari (1999) Trapetsmedlemsfunktion Funktion 1 nedan visar hur man skapar grafen för en trapetsmedlemsfunktion (figur 2). En trapetsmedlemsfunktion är enligt Jantzen (2006) linjär och kontinuerlig, och består av fyra parametrar {a,b,c,d}. De fyra brytpunkter som finns i figur 2 representeras av parametrarna a b c d som finns i funktion 1. Enligt Hong & Lee (1996) så ligger b och c i mitten av de 5

6 fyra parametrarna, b och c är ett intervall som visar att x är medlem till graden 1. a och d står för de yttre max- och minpunkterna. Funktionen talar om vad för slags värde medlemsfunktionen får, beroende på vilken siffra x är. Om x är ett värde som ligger utanför dessa punkter betyder det att x får värdet 0 och är därför inte en del av setet. Triangelmedlemsfunktion Funktion 1. 2 Figur 2. Funktion 2 nedan visar hur man skapar grafen för en triangelmedlemsfunktion (figur 3). Triangelmedlemsfunktionen är enligt Jantzen (2006) också linjär och består till skillnad från trapetsmedlemsfunktionen av tre parametrar {a,b,c}. Denna funktion utgår från trapetsmedlemsfunktionen men den har i stället tre brytpunkter som kan ses i figur 3. Enligt Hong & Lee (1996) så ligger b i mitten av de tre parametrarna. a och c står för de yttre maxoch minpunkterna. Gaussian-medlemsfunktion Funktion 2. 3 Figur 3. Gaussian-medlemsfunktionen är en kurva som representeras av parametrarna σ och c. σ står för mittpunkten på kurvan och c står för bredden på kurvan. Man kan kontrollera formen på funktionen genom att ge parametern σ ett litet värde för en tunn medlemskap och funktion, och man kan ge σ ett stort värde för att få en plattare medlemsfunktion. (Yen och Langari, 1999) 2 Källa: 3 Källa: 6

7 Funktion 3. 4 Figur 4. 5 Operationer Enligt Russel och Norvig (2010) finns det standardregler för att kunna räkna ut sanningsvärden, dessa oskarpa sanningsvärden kallas för T(där T står för truth value), de regler som finns är följande: T(A B) = min(t(a), T(B)) T(A V B) = max(t(a), T(B)) T(-A) = 1 T(A) Enligt Zadeh (1965) kallas dessa standardregler också för snitt, union och komplement. Snitt Regeln T(A B) = min(t(a), T(B)) är snittet och betecknas med, och kan skrivas som C = A B, enligt Zadeh(1965) kan det också skrivas som: fc(x) = Min[fA(x), fb(x)] där x X Detta betyder att fc(x) som är medlemsfunktionen, är minsta värdet för fa(x) och fb(x), så fc(x) är snittet mellan A och B. 4 Källa: 5 Källa: Jantzen (2006) 7

8 Figur 2. 6 I figur 2 visar det skuggade området (C) snittet av A och B. Snittet är när C är sant i både A och B, vilket betyder att C har ett medlemskap i A och B. C blir till ett nytt set som skapas utifrån de två första seten A och B. (Zadeh, 1965) Union Regeln T(A V B) = max(t(a), T(B)) är unionen och betecknas med U, och kan skrivas som C = A U B. Enligt Zadeh(1965) kan det också skrivas som: fc(x) = Max[fA(x), fb(x)] där x X Detta betyder att fc(x) som är medlemskapsfunktionen, är maximala värdet för fa(x) och fb(x), fc(x) är A unionen tillsammans med B. Figur Källa: Jantzen(2006) 7 Källa: Jantzen(2006) 8

9 I figur 3 visar det skuggade området (C) unionen av A och B. Unionen är när C har ett medlemskap i någon av A och B. Även här skapas ett nytt set utifrån de första seten A och B. (Zadeh, 1965) Komplement Regeln T(-A) = 1 T(A) är komplementet och kan enligt Zadeh (1965) även skrivas som: fa = 1 - fa Detta betyder att komplementet är ett värde som man får ut genom att ta 1 subtraherat med medlemskapsvärdet för fa, medlemskapsvärdet måste uppnå enhetlighet, och den enhetligheten är siffran 1. Figur 4. 8 I figur 4 visar det skuggade området (C) komplementet av A och B. Komplementet är när C inte är medlem i varken A eller B. (Zadeh, 1965) Lingvistiska termer och lingvistiska variabler Förutom medlemsfunktioner, så har fuzzy sets också med lingvistiska termer att göra (Yen och Langari, 1999). För att fortsätta med exemplet om vid vilken ålder en person är fullvuxen så är fuzzy setet i figur 1 förknippat med just ordet fullvuxen. Det finns enligt Yen och Langari (1999) två fördelar med att förknippa ett fuzzy set till en lingvistisk term, det ena är att experter har lättare att uttrycka sina kunskaper genom lingvistiska termer. Det andra är att kunskapen blir mycket lättare att förstå om det uttrycks med lingvistiska termer. Lingvistiska variabler är ett viktigt koncept som används inom fuzzy logic, och det är detta koncept som gör de två fördelarna ovan möjliga. Fuzzy sets definieras alltid i en kontext, och det är en viktig sak att minnas. Beroende på i vilken kontext ett ord används kan det betyda olika saker. Exempelvis så är en kort person i USA inte alls lika lång som en kort person i Kina. Det är inte heller säkert att ordet kort betyder samma sak på två olika personer i USA. En person i ett basketlag kan vara kort, men 8 Källa: Jantzen(2006) 9

10 personen är antagligen inte kort i jämförelse med en vanlig person som anses kort. Detta kan vara ett problem när fuzzy sets förknippas med lingvistiska termer, men oftast är kontexten underförstådd och det sker sällan missförstånd. (Yen och Langari, 1999) En lingvistisk variabel har både ett kvalitativt och ett kvantitativt värde. Det kvalitativa värdet består av en lingvistisk term, en symbol för namnet på ett fuzzy set. Det kvantitativa värdet uttrycker betydelsen av ett fuzzy set och är en motsvarande medlemsfunktion till det kvalitativa värdet. Lingvistiska variabler används främst för att det ska bli lättare att mänskligt kommunicera medlemsfunktioner. En lingvistisk variabel består av både en variabel vars värde är en symbol, och en variabel vars värde är en siffra. Variablerna som har ett symbolvärde har en viktig roll inom artificiell intelligens och variablerna som har ett siffervärde är viktiga inom bland annat vetenskap och matematik. En av anledningarna till att fuzzy logic varit så bra på att få fram intelligenta metoder inom teknik har att göra med att man använder en kombination av både symbolvärdet och siffervärdet inom lingvistiska variabler. (Yen och Langari, 1999) Artificiell intelligens och fuzzy logic Frame-baserad representation Inom artificiell intelligens används enligt Yen och Langari (1999) ofta en frame-baserad representation, vilket representerar en samling objekt, dessa kallar man ofta klasser. En klass egenskaper kallas attribut och har ofta ett namn samt ett värde, ett problem med framebaserad representation är att man inte kan representera icke-exakta värden på attributen. Exempel på sådana icke-exakta värden kan vara ord som ofta, sällan, regelbunden, lågt. Med hjälp av fuzzy logic går det dock att representera icke-exakta värden av en klass, genom att ge attributet en lingvistisk term som värde. Detta fungerar eftersom den lingvistiska termen definieras av en medlemsfunktion. Vid användning av fuzzy logic i en frame-baserad representation finns det både en symbolisk representation med lingvistiska termer, och en kvantitativ representation som använder medlemsfunktioner, vilket betyder att ett attribut i ett sådant system blir en lingvistisk variabel. Genom att använda lingvistiska termer för att representera en klass kan man få en instans att endast delvis tillhöra klass. Medlemsfunktionen mellan en klass och en instans kan ha olika grader av tillhörighet. Exempelvis kan en familj vara delvis nyttig och delvis rik på samma gång. Men detta är något som är svårt att uttrycka i frame-baserade system, det man kan göra är att skapa en prioritet inom klasserna som bestämmer i vilken ordning föräldraklasser ska ärva värden.(yen och Langari, 1999) Expertsystem och fuzzy logic Fuzzy expertsystem sägs kunna bete sig människoliknande med anledningen att det resonerar och tänker i koncept på ett lika naturligt och också oklart (fuzzy) sätt som en riktig människa gör.(kandel, 1991) 10

11 Figur 5. 9 Figur 5 visar grunderna för hur ett expertsystem ser ut, det har fyra huvuddelar som är en kunskapsbas, en slutledning, en förklaringsgenerator och ett användargränssnitt. I kunskapsbasen finns mänsklig expertinformation samlad, ofta presenterade som regler. Där finns även information om särskilda problem som kan finnas i domänen. I kunskapsbasen finns det ofta information om vad mänskliga experter har för strategi när de löser problem, informationen sker i form av beskrivningar om mål och delmål och även uppgifter eller deluppgifter. I slutledningen används regler och bakomliggande fakta för reglerna för att få ytterligare fakta eller för att komma fram till vissa delar av lösningen. Reglerna kan ändra en del på objekten som finns i kunskapsbasen. Ett expertsystem ska förutom att kunna utföra en uppgift på samma kompetenta sätt som en mänsklig expert också kunna logiskt förklara varför den gjort som den gjort. Det är därför förklaringsgeneratorn finns, för att kunna förklara logiken bakom vad den har gjort kan den spåra vilka regler som användes i slutledningen. Till sist finns användargränssnittet, detta interagerar med användaren för att få indata, för att visa lösningar och för att kunna förklara saker för användaren.(yen och Langari, 1999) Eftersom expertsystem utgår från mänsklig expertkunskap för att ta beslut är enligt Yen och Langari (1999) kunskapen ofta oviss eller osäker. Därför måste expertsystemet kunna avgöra hur pass mycket säkerhet ett visst sammanhang har. I expertsystem finns åtminstone fyra olika sorters osäkerheter, två av dessa osäkerheter är framförallt passande för fuzzy logic, för 9 Avbildad från bild i Yen och Langari (1999) 11

12 att dessa är naturligt oprecisa. Den ena osäkerheten är att det är svårt att ha skarpa och definierade gränser av en kunskap, och den andra osäkerheten är att en slutsats kan vara oprecis, vilket sker när slutsatsen är något uttrycks i en mängd. För att associera oklara villkor med en slutsats, som antingen blir precis eller oprecis, använder sig de flesta expertsystem av fuzzy logic. Då används ofta om-så regler, som ofta skrivs på denna form: IF (A1 (O1) is V1) AND (A2 (O2) is V2) (Ak (Ok) is Vk) THEN it is likely (τ) that Ak+1 (Ok+1) is Vk+1 Ai står för attribut, Oi står för objekt, Vi står för värden och τ betecknar sanningsvärdet i så - regeln (then-regeln). Värdet Vi är ett fuzzy set, och sanningsvärdet τ är antingen ett nummer [0,1] eller en fuzzy delmängd av [0,1]. Ett exempel som Yen och Langari (1999) ger på denna formel är ett medicinskt system för att ge diagnoser, i detta fall för att titta på leverfunktioner: IF GOT is Medium AND GPT is Medium AND Previous GOT is Very High AND GOT > GPT THEN it is somewhat likely that liver function is abnormal. I exemplet står GOT och GPT för olika blodtester som kollar leverfunktioner. Alla attribut i det här exemplet står för patienten som får en diagnos, därför finns det inget objekt uttryckt i denna regel. Medium och Very High är fuzzy sets som beskriver icke-exakta värden, och somewhat likely är ett fuzzy set som karaktäriserar osäkerheten som finns för hela denna regel. (Yen och Langari, 1999) Förutom att expertsystem kan användas medicinskt för att ge diagnoser kan det enligt Kandel (1991) också vara användbart i domäner där det inte finns en mänsklig expert tillgänglig, hos exempelvis robotar. Diskussion Jag anser att fuzzy logic är en viktig logik, och något som känns som ett nödvändigt komplement till den vanliga logiken. Det som gör det till så viktigt är att det uttrycker mer än endast sant eller falskt, och det är lättare för människor att förstå då det efterliknar människans språk och att se på saker i världen mycket mer än den klassiska logiken. Som tidigare nämnts så har fuzzy logic kommit till användning i många system som exempelvis dammsugare och luftkonditionering. Det blir lättare för en människa att förstå en dammsugare där man kan ställa in att den ska blåsa in mycket eller lite, eller att förstå en luftkonditionering där man kan ställa in att man vill ha det ganska svalt i rummet. Att fuzzy logic också kommit till användning inom expertsystem för att medicinskt hjälpa till att ställa diagnoser känns som en väldigt viktig upptäckt som har varit till fördel för människan. 12

13 Jag tror även att fuzzy logic hjälpt oss att förstå mer om hur människor tänker och resonerar, då det varit nödvändigt att veta vid utvecklingen av logiken. När man använder sig av expertsystem för att tillverka robotar måste dessa kunna fungera på liknande sätt som människor. Speciellt om en robot ska kunna resonera kring språk och olika luddiga ord så som kanske, ganska och snart. För människor är det saker som man lär sig på naturligt sätt samtidigt som man lär sig ett språk, men för en robot är det något som måste läras in via en matematisk formel. Det är inte självklart var gränsen för lång och kort går, eller vad gränsen för varmt och kallt är. När jag började läsa in mig på ämnet så tyckte jag till en början att ämnet lät lite konstigt, och då kanske främst på grund av namnet, att det lät lite oseriöst och oklart. Men ju mer jag läste på desto mer började jag inse att det är ett viktigt ämne, som jag tror kommer fortsätta växa. Jag ser ingen anledning till att det skulle sluta växa då har kommit fram så pass bra saker ur det, sen kanske det finns ännu bättre sätt att lösa saker på, men tills dess känns fuzzy logic som en bra början. 13

14 Referenser Bandemer, H. Gottwald, S. (1995) Fuzzy sets, Fuzzy, logic, fuzzy methods with applications. Chichester : Wiley Singh, H. et al. (2013) Real-Life applications of Fuzzy Logic. Hong, T.-P., & Lee, C.-Y. (1996). Induction of Fuzzy Rules and Membership Functions. Fuzzy Sets and Systems, Jantzen, J. (2006) Tutorial on Fuzzy Logic. Kongens Lyngby: Technical University of Denmark Kandel, A. (1991) Fuzzy Expert Systems. Florida: CRC Press Russell, S. Norvig, P. (2010) Artficial Intelligence A Modern Approach. New Jersey: Pearson. Yen, J. Langari, R. (1999) Fuzzy logic. Upper Saddle River, N.J. : Prentice Hall Zadeh, L. A. (1965). Fuzzy sets. Information and control,

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

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

Läs mer

Fuzzy Logic. Ellinor Ihs Håkansson, ellih

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

Läs mer

Fuzzy Logic: Den oskarpa skarpheten

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

Läs mer

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

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-

Läs mer

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

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

Läs mer

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

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

Läs mer

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

FUZZY LOGIC. - Var går gränsen? Lovisa Rönmark lovro FUZZY LOGIC - Var går gränsen? 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

Läs mer

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

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...

Läs mer

FUZZY LOGIC. Christopher Palm chrpa087

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

Läs mer

Fuzzy Logic Linköpings Universitet

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

Läs mer

William Hernebrink

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

Läs mer

När det oskarpa ger skärpa

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...

Läs mer

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. 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...

Läs mer

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, 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...

Läs mer

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

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(

Läs mer

Fördjupningsarbete HT 2012 FUZZY LOGIC

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

Läs mer

Fuzzy control systems

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

Läs mer

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

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

Läs mer

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

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

Läs mer

Bygga intelligenta system med luddig logik. Josefin Carlbring (josca824) Linköpings universitet 729G43 Artificiell Intelligens

Bygga intelligenta system med luddig logik. Josefin Carlbring (josca824) Linköpings universitet 729G43 Artificiell Intelligens Bygga intelligenta system med luddig logik () Linköpings universitet 729G43 Artificiell Intelligens 2016-01-24 Sammanfattning Denna rapport täcker in hur man bygger intelligenta system med hjälp av luddig

Läs mer

Fuzzy Logic och dess implementering i ett företagsspel

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

Läs mer

Fussy sets och Fuzzy logik Luddigt eller självklart? Kognitionsvetenskap, 729G11 Sandra Svanberg, sansv418 19/09/2011 Linköpings universitet

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...

Läs mer

(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.

(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

Läs mer

Fuzzy logic och fuzzy kontrollsystem

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

Läs mer

1 Suddig logik och gitter

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

Läs mer

Filosofisk logik Kapitel 15. Robin Stenwall Lunds universitet

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

Läs mer

Anna: Bertil: Cecilia:

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.)

Läs mer

Laboration Fuzzy Logic

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

Läs mer

Formell logik Kapitel 1 och 2. Robin Stenwall Lunds universitet

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,

Läs mer

MA2047 Algebra och diskret matematik

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

Läs mer

MATEMATIKENS SPRÅK. Avsnitt 1

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

Läs mer

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

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

Läs mer

Algebra I, 1MA004. Lektionsplanering

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

Läs mer

Probabilistisk logik 1

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

Läs mer

Statistikens grunder HT, dagtid Statistiska institutionen

Statistikens grunder HT, dagtid Statistiska institutionen Statistikens grunder 1 2013 HT, dagtid Statistiska institutionen Orsak och verkan N Kap 2 forts. Annat ord: kausalitet Något av det viktigaste för varje vetenskap. Varför? Orsakssamband ger oss möjlighet

Läs mer

de var svåra att implementera och var väldigt ineffektiva.

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

Läs mer

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.

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. Kapitel 1 Mängdlära Begreppet mängd är fundamentalt i vårt tänkande; en mängd är helt allmänt en samling av objekt, vars antal kan vara ändligt eller oändligt. I matematiken kallas dessa objekt mängdens

Läs mer

Övningshäfte 2: Induktion och rekursion

Ö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,

Läs mer

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

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

Läs mer

Ontologier. Cassandra Svensson 2014-01-09

Ontologier. Cassandra Svensson 2014-01-09 Ontologier Cassandra Svensson 2014-01-09 Sammanfattning Jag har läst Annika Flycht-Ericssons avhandling Design and Use of Ontoligies in information-providing Dialogue Systems. Med Annikas text som utgångspunkt

Läs mer

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

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

Läs mer

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

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

Läs mer

BAYESIANSKA NÄTVERK OCH EXPERTSYSTEM I PRAKTIKEN

BAYESIANSKA NÄTVERK OCH EXPERTSYSTEM I PRAKTIKEN BAYESIANSKA NÄTVERK OCH EXPERTSYSTEM I PRAKTIKEN Då, nu, för alltid? 729G43 EMMA JONSSON 2017 Abstract How useful are Bayesian networks as expert systems, and more importantly, are they outdated in comparison

Läs mer

Logik. Boolesk algebra. Logik. Operationer. Boolesk algebra

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

Läs mer

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

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.

Läs mer

Tal i bråkform. Kapitlet behandlar. Att förstå tal

Tal i bråkform. Kapitlet behandlar. Att förstå tal Tal i bråkform Kapitlet behandlar Test Användning av hälften och fjärdedel 2 Representation i bråkform av del av antal och av del av helhet 3, Bråkform i vardagssituationer Stambråk, bråkuttryck med 1

Läs mer

MVE051/MSG Föreläsning 7

MVE051/MSG Föreläsning 7 MVE051/MSG810 2016 Föreläsning 7 Petter Mostad Chalmers November 23, 2016 Överblick Deskriptiv statistik Grafiska sammanfattningar. Numeriska sammanfattningar. Estimering (skattning) Teori Några exempel

Läs mer

Bakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT 2007. Lars Larsson Algoritmer 1

Bakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT 2007. Lars Larsson Algoritmer 1 Algoritmer Lars Larsson VT 2007 Lars Larsson Algoritmer 1 1 2 3 4 5 Lars Larsson Algoritmer 2 Ni som går denna kurs är framtidens projektledare inom mjukvaruutveckling. Som ledare måste ni göra svåra beslut

Läs mer

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 14 augusti, 2002

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 14 augusti, 2002 Institutionen för matematik, KTH Mats Boij och Niklas Eriksen Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 14 augusti, 2002 1. Använd induktion för att visa att 8 delar (2n + 1 2 1 för alla

Läs mer

ANDREAS REJBRAND NV3ANV Matematik Matematiskt språk

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...

Läs mer

Probabilistisk logik 2

Probabilistisk logik 2 729G43 Artificiell intelligens / 2016 Probabilistisk logik 2 Marco Kuhlmann Institutionen för datavetenskap Översikt Probabilistiska modeller Probabilistisk inferens 1: Betingad sannolikhet Probabilistisk

Läs mer

Sanningsvärdet av ett sammansatt påstående (sats, utsaga) beror av bindeord och sanningsvärden för ingående påståenden.

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

Läs mer

p /\ q r DD1350 Logik för dataloger Kort repetition Fö 3 Satslogikens semantik

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

Läs mer

Övningshäfte 3: Funktioner och relationer

Övningshäfte 3: Funktioner och relationer GÖTEBORGS UNIVERSITET MATEMATIK 1, MAM100, HT2014 INLEDANDE ALGEBRA Övningshäfte 3: Funktioner och relationer Övning H Syftet är att utforska ett av matematikens viktigaste begrepp: funktionen. Du har

Läs mer

Algoritmer, datastrukturer och komplexitet

Algoritmer, datastrukturer och komplexitet Algoritmer, datastrukturer och komplexitet Övning 10 Anton Grensjö grensjo@csc.kth.se 9 november 2017 1 Idag En konstruktionsreduktion Fler bevis av NP-fullständighet 2 Teori Repetition Ett problem tillhör

Läs mer

Grundläggande begrepp inom lexikal semantik. Hanna Seppälä Uppsala universitet 1

Grundläggande begrepp inom lexikal semantik. Hanna Seppälä Uppsala universitet 1 Grundläggande begrepp inom lexikal semantik Föreläsning 2 Uppsala universitet 1 Teman idag Semiotik Lexikal semantik kompositionell semantik Teorier om hur man kan beskriva betydelse Språklig relativism

Läs mer

Filosofisk Logik (FTEA21:4) föreläsningsanteckningar I. v. 2.0, den 24/4 2013

Filosofisk Logik (FTEA21:4) föreläsningsanteckningar I. v. 2.0, den 24/4 2013 Filosofisk Logik (FTEA21:4) föreläsningsanteckningar I v. 2.0, den 24/4 2013 Om detta kompendium: Filosofiska institutionen, Lunds Universitet staffan.angere@fil.lu.se Förberedande Det här kompendiet är

Läs mer

Kan du det här? o o. o o o o. Derivera potensfunktioner, exponentialfunktioner och summor av funktioner. Använda dig av derivatan i problemlösning.

Kan du det här? o o. o o o o. Derivera potensfunktioner, exponentialfunktioner och summor av funktioner. Använda dig av derivatan i problemlösning. Kan du det här? o o o o o o Vad innebär det att x går mot noll? Vad händer då x går mot oändligheten? Vad betyder sekant, tangent och ändringskvot och vad har dessa begrepp med derivatan att göra? Derivera

Läs mer

Tentamen i. TDDC67 Funktionell programmering och Lisp

Tentamen i. TDDC67 Funktionell programmering och Lisp 1 Linköpings tekniska högskola Institutionen för datavetenskap Anders Haraldsson Tentamen i TDDC67 Funktionell programmering och Lisp och äldre kurser TDDC57 Programmering, Lisp och funktionell programmering

Läs mer

Talmängder. Målet med första föreläsningen:

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

Läs mer

Karta över Jorden - viktigt exempel. Sfär i (x, y, z) koordinater Funktionen som beskriver detta ser ut till att vara

Karta över Jorden - viktigt exempel. Sfär i (x, y, z) koordinater Funktionen som beskriver detta ser ut till att vara Föreläsning 1 Jag hettar Thomas Kragh och detta är kursen: Flervariabelanalys 1MA016/1MA183. E-post: thomas.kragh@math.uu.se Kursplan finns i studentportalens hemsida för denna kurs. Där är två spår: Spår

Läs mer

Funktionsstudier med derivata

Funktionsstudier med derivata Funktionsstudier med derivata Derivatan ett kraftfullt verktyg för att studera och tolka funktioner Det här avsnittet handlar om att man kan använda derivatan till att bestämma en funktions egenskaper

Läs mer

Registerforskning Oktober 2018, Stockholm City Conference Centre. Möjligheter med Artificiell Intelligens inom registerforskningen

Registerforskning Oktober 2018, Stockholm City Conference Centre. Möjligheter med Artificiell Intelligens inom registerforskningen Registerforskning 2018 17 Oktober 2018, Stockholm City Conference Centre Möjligheter med Artificiell Intelligens inom registerforskningen Peter Funk Mälardalens Högskola Vem är Peter Funk? Artificiell

Läs mer

Business research methods, Bryman & Bell 2007

Business research methods, Bryman & Bell 2007 Business research methods, Bryman & Bell 2007 Introduktion Kapitlet behandlar analys av kvalitativ data och analysen beskrivs som komplex då kvalitativ data ofta består av en stor mängd ostrukturerad data

Läs mer

Addition och subtraktion generalisering

Addition och subtraktion generalisering Modul: Algebra Del 8: Avslutande reflektion och utvärdering Addition och subtraktion generalisering Håkan Lennerstad, Blekinge Tekniska Högskola & Cecilia Kilhamn, Göteborgs Universitet Detta lärandeobjekt

Läs mer

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

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 =

Läs mer

Semantik och pragmatik (serie 5)

Semantik och pragmatik (serie 5) Semantik och pragmatik (serie 5) (Predikat)logik Mängdlära överkurs (och repetition för en del). Mats Dahllöf Institutionen för lingvistik och filologi April 2015 1 / 41 Korsning av två egenskaper E 1

Läs mer

Logik. Dr. Johan Hagelbäck.

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

Läs mer

Asymptotisk komplexitetsanalys

Asymptotisk komplexitetsanalys 1 Asymptotisk komplexitetsanalys 2 Lars Larsson 3 4 VT 2007 5 Lars Larsson Asymptotisk komplexitetsanalys 1 Lars Larsson Asymptotisk komplexitetsanalys 2 et med denna föreläsning är att studenterna skall:

Läs mer

Föreläsning 9: NP-fullständighet

Föreläsning 9: NP-fullständighet Föreläsning 9: NP-fullständighet Olika typer av problem: 1. Beslutsproblem: A(x) =Ja. 2. Optimeringsproblem: A(x) =m Vanligen max/min. 3. Konstruktionsproblem: A(x) =En struktur. Vanligen lösningen till

Läs mer

MATEMATIKDIDAKTIK. Peter Frejd Department of Mathematics, Linköping University, Sweden Seminarium

MATEMATIKDIDAKTIK. Peter Frejd Department of Mathematics, Linköping University, Sweden Seminarium MATEMATIKDIDAKTIK Peter Frejd Department of Mathematics, Linköping University, Sweden Seminarium 2011-03-22 1 SEMINARIUM 7 Vad är en funktion? Hur bildas begrepp? Exempel på funktioner 2 2 FUNKTIONER HISTORIK

Läs mer

Lektion 8: Konstruktion av semantiska tablåer för PTL-formler

Lektion 8: Konstruktion av semantiska tablåer för PTL-formler Lektion 8: Konstruktion av semantiska tablåer för PTL-formler Till denna lektion hör uppgift 2, 6 och 0 i lärobokens avsnitt.6 (sid. 255). Lös uppgift 2 genom att konstruera en semantisk tablå. Följande

Läs mer

10. Mängder och språk

10. Mängder och språk Objektorienterad modellering och diskreta strukturer 10. Mängder och språk Sven Gestegård Robertz Institutionen för datavetenskap, LTH 2013 Rekaputilation Vi har talat om satslogik, predikatlogik och härledning

Läs mer

Karlstads Universitet, Datavetenskap 1

Karlstads Universitet, Datavetenskap 1 2003-01-20 DAV B04 - Databasteknik 2003-01-20 KaU - Datavetenskap - DAV B04 - MGö 26 Relationsmodellen En formell teori som baserar sig på (främst) mängdlära predikatlogik Föreslogs av E.F Codd 1970 i

Läs mer

Filosofisk logik Kapitel 15 (forts.) Robin Stenwall Lunds universitet

Filosofisk logik Kapitel 15 (forts.) Robin Stenwall Lunds universitet Filosofisk logik Kapitel 15 (forts.) Robin Stenwall Lunds universitet Dagens upplägg Antalet element i en mängd Kardinalitet Humes princip Cantors teorem Den universella mängden Några mängdteoretiska paradoxer

Läs mer

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

Ö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

Läs mer

Regression med Genetiska Algoritmer

Regression med Genetiska Algoritmer Regression med Genetiska Algoritmer Projektarbete, Artificiell intelligens, 729G43 Jimmy Eriksson, jimer336 770529-5991 2014 Inledning Hur många kramar finns det i världen givet? Att kunna estimera givet

Läs mer

Uppgift 1 (grundläggande konstruktioner)

Uppgift 1 (grundläggande konstruktioner) Uppgift 1 (grundläggande konstruktioner) a) Skriv ett program som låter användaren mata in 7 heltal och som gör utskrifter enligt nedanstående körexempel. Mata in 7 heltal: 1 0 0 3 1 1 1 Tal nr 2 var en

Läs mer

Filosofisk logik Kapitel 19. Robin Stenwall Lunds universitet

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

Läs mer

Linjära ekvationer med tillämpningar

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

Läs mer

Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier

Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Arv Fundamental objekt-orienterad teknik arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Programmeringsmetodik -Java 165 Grafisk respresentation: Arv

Läs mer

Induktionsprincipen Starka induktionsprincipen Välordningsprincipen Divisionsalgoritmen

Induktionsprincipen Starka induktionsprincipen Välordningsprincipen Divisionsalgoritmen Föreläsning 3 Induktionsprincipen Starka induktionsprincipen Välordningsprincipen Divisionsalgoritmen Mängder Induktion behöver inte börja från 1, Grundsteget kan vara P (n 0 ) för vilket heltal n 0 som

Läs mer

Alexander Medvedev Rum 2111 Dynamiska system

Alexander Medvedev Rum 2111 Dynamiska system Dynamiska system Alexander Medvedev am@it.uu.se Rum 2111 Kursen Föreläsningar 15 Lektioner - 10 Laborationer: Matlab, processlab Inluppar, 3 stycken Tentan 10/12-2004 Föreläsning 1 System och deras modeller

Läs mer

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

Resonemang under osäkerhet. Bayes Certainty factors Dempster-Schafer Fuzzy logic Resonemang under osäkerhet Bayes Certainty factors Dempster-Schafer Fuzzy logic Varför resonera med sannolikheter? Om agenten vet tillräckligt om världen, kan den med logik få fram planer som garanterat

Läs mer

Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret 2014-2015. Lektion 4

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

Läs mer

Vad behövs för att skapa en tillståndsrymd?

Vad behövs för att skapa en tillståndsrymd? OBS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervarlsfrågorna ges 1 poäng för korrekt svar och 0,5 poäng om skillnaden mellan antalet korrekta svar och antalet

Läs mer

Realism och anti-realism och andra problem

Realism och anti-realism och andra problem Realism och anti-realism och andra problem Vetenskap och verkligheten Vetenskapen bör beskriva verkligheten. Men vad är verkligheten? Är det vi tycker oss se av verkligheten verkligen vad verkligheten

Läs mer

Tänk på följande saker när du skriver tentan:

Tänk på följande saker när du skriver tentan: Ämne: AI med inriktning mot kognition och design Kurskod: KOGB05 / TDBB21 Datum: 2005-04-01 Antal uppgifter: 12 Skrivtid: 09:00 15:00 Max poäng: 54 Betygsgränser: 27 x

Läs mer

Statistik. Det finns tre sorters lögner: lögn, förbannad lögn och statistik

Statistik. Det finns tre sorters lögner: lögn, förbannad lögn och statistik Statistik Statistik betyder ungefär sifferkunskap om staten Statistik är en gren inom tillämpad matematik som sysslar med insamling, utvärdering, analys och presentation av data eller information. Verkligheten

Läs mer

Algoritmer, datastrukturer och komplexitet

Algoritmer, datastrukturer och komplexitet Algoritmer, datastrukturer och komplexitet Övningsmästarprovsövning 2 Anton Grensjö grensjo@csc.kth.se 20 november 2017 1 Dagordning 1. Genomgång av uppgiftens lösning 2. Genomgång av bedömningskriterier

Läs mer

Idag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget

Idag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget Idag Varför modellera? Varför modellera? Konceptuell modell sverktyg Objektklasser Sambandsklasser Knepiga attribut sprocessen I all ingenjörsverksamhet där man hanterar komplicerade system behöver man

Läs mer

Kravgränser. Provet består av Del B, Del C, Del D samt en muntlig del och ger totalt 63 poäng varav 24 E-, 21 C- och 18 A-poäng.

Kravgränser. Provet består av Del B, Del C, Del D samt en muntlig del och ger totalt 63 poäng varav 24 E-, 21 C- och 18 A-poäng. Kravgränser Provet består av Del B, Del C, Del D samt en muntlig del och ger totalt 63 poäng varav 24 E-, 21 C- och 18 A-poäng. Kravgräns för provbetyget E: 17 poäng D: 25 poäng varav 7 poäng på minst

Läs mer

Från ljusenergi till en kub som går att stå på Hur man får en dator att känna igen olika former i visuell information

Från ljusenergi till en kub som går att stå på Hur man får en dator att känna igen olika former i visuell information ARTIFICIELL INTELLIGENS II INSTITUTUINEN FÖR DATAVETENSKAP LINKÖPINGS UNIVERSITET Från ljusenergi till en kub som går att stå på Hur man får en dator att känna igen olika former i visuell information Anna

Läs mer

Daniel Schöld Doktorand. Institutionen för Beteendevetenskap och Lärande ( & Institutet för Handikappvetenskap (

Daniel Schöld Doktorand. Institutionen för Beteendevetenskap och Lärande (  & Institutet för Handikappvetenskap ( Daniel Schöld Doktorand Institutionen för Beteendevetenskap och Lärande (www.ibl.liu.se) & Institutet för Handikappvetenskap (www.ihv.se) ÖGLAN Öva Grundläggande Aritmetik Och Numeriska Färdigheter Målsättning

Läs mer

FÖRELÄSNING 3 ANDERS MÄRAK LEFFLER IDA/HCS

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

Läs mer

MATEMATIK 3.5 MATEMATIK

MATEMATIK 3.5 MATEMATIK TETIK 3.5 TETIK Matematiken har en flertusenårig historia med bidrag från många kulturer. Den utvecklas såväl ur praktiska behov som ur människans nyfikenhet och lust att utforska matematiken som sådan.

Läs mer

Funktioner och kombinatoriska tillämpningar. Mars

Funktioner och kombinatoriska tillämpningar. Mars Mars 27 2006 Lådprincip Om kn + 1 eller fler kulor skall läggas i n lådor då måste någon låda innehålla minst k + 1 kulor. Exempel I en liksidig triangel med sidan 1 väljes 5 punkter. Visa att det finns

Läs mer

Finns det över huvud taget anledning att förvänta sig något speciellt? Finns det en generell fördelning som beskriver en mätning?

Finns det över huvud taget anledning att förvänta sig något speciellt? Finns det en generell fördelning som beskriver en mätning? När vi nu lärt oss olika sätt att karaktärisera en fördelning av mätvärden, kan vi börja fundera över vad vi förväntar oss t ex för fördelningen av mätdata när vi mätte längden av en parkeringsficka. Finns

Läs mer

Induktion, mängder och bevis för Introduktionskursen på I

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

Läs mer

Skolverkets förslag till kursplan i matematik i grundskolan. Matematik

Skolverkets förslag till kursplan i matematik i grundskolan. Matematik Matematik Matematiken har en mångtusenårig historia med bidrag från många kulturer. Den har utvecklats ur människans praktiska behov och hennes naturliga nyfikenhet och lust att utforska. Matematisk verksamhet

Läs mer