Fuzzy Logic. Ellinor Ihs Håkansson, ellih

Storlek: px
Starta visningen från sidan:

Download "Fuzzy Logic. Ellinor Ihs Håkansson, ellih"

Transkript

1 Fuzzy Logic,

2 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 controller... 9 Diskussion Referenser... 13

3 Introduktion I den klassiska logiken, som exempelvis predikatlogiken som representerar fakta om världen med hjälp av predikan, så kan fakta vara antingen sann eller falsk. Just att denna typ av logik, som även kallad tvåvärdeslogik enbart kan få ett av dessa två utfall kallas för bivalent logik. Det finns alltså ingenting mellan sant eller falskt. Då den klassiska logiken även har en nära relation med klassiska set-teorin (classical sets theory) innebär det att varje predikat är kopplat till olika set. Dessa set fungerar på så vis som en förlängning av predikatet. Om och endast om ett objekt är medlem i ett specifikt set så kan ett påstående givet av ett predikat vara sant för just det objektet. Det var denna relation mellan predikat och set som försvann när flervärd logiken började växa fram, vilket skapade problem för flervärd logiken. Flervärd logik är en logik som inte är bivalent och kan på så vis ta fler värden än sant och falskt vilket inte den klassiska logiken kan, som nämnts innan. Ett exempel på en flervärd logik är fuzzy logic (Belohlavek & Klir, 2011). Vad är Fuzzy Logic? Fuzzy logic växte fram via en man vid namn Lofti A. Zadeh då han, år 1965, hade tagit fram något han kallade för fuzzy set teorin som skulle lösa problemet med flervärd logiken. Fuzzy logic är en metod för att beskriva medlemskapet i fuzzy sets genom att resonera via logiska begrepp. Det upptäcktes att vi människor oftare förmedlar information om världen med påståenden som inte är bivalenta och att vi oftast utför fysiska och mentala uppgifter utan några som helst uträkningar eller mätningar. Det handlar om hur vi uppfattar vår omgivning och hur den faktiska världen ser ut. Allt är inte svart och vitt, det finns även gråskalor så som exempel mellan lång och kort, tidigt och sent. Vart går gränsen mellan dessa ord? Det finns alltså ett stort behov av att kunna hantera dessa då de påståenden vi gör oftast har en grad av sanning och sällan är strikt sanna eller falska. På så vis är en ontologi som tillåter vaghet något som forskare inom fuzzy logic föreslagit. Som exempelvis meningen Göteborg är en stor stad som möjligtvis enbart stämmer till graden 0,4 i fuzzy logic men är helt sann i vår värld. Fakta i fuzzy logic kan alltså ha en grad av sanning som är mellan 0 och 1, där 0 är falskt och 1 är sant (Belohlavek & Klir, 2011) (Zadeh L. A., 2001) (Russell & Norvig, 2010). Fuzzy logic var ett sätt att kunna beräkna hur vi människor resonerar för att sedan kunna applicera detta i olika datorsystem. Med fuzzy logic kan dessa system agera och resonera likt en människa. Från och med 1965 då Zadeh introducerade begreppet fuzzy set växte fuzzy tekniken mer och mer inom laboratorier. Inte förrän efter 1991 började denna typ av teknik

4 användas som ett industriellt verktyg. Mer om fuzzy logic teknik kommer att diskuteras senare i detta arbete (Reznik, 1997). Fuzzy eller crisp? Zadeh menar på att det vi uppfattar, alltså det perceptuella, är fuzzy medan så som exempelvis mätningar är crisp(det finns en tydlig gräns mellan sant och falskt). Figuren nedan visar den tydliga skillnaden mellan crisp(den blå linjen) och fuzzy(den orangea linjen). Som nämnts tidigare kan vi utföra många uppgifter utan mätningar eller uträkningar, vilket är något som verkat fascinera Zadeh väldigt mycket. Exempel på sådana uppgifter är bland annat att parkera en bil, spela golf eller någon annan bollsport, och så vidare. Vi använder enbart vår perception för att veta vad vi ska göra och agerar utefter det. Vid golf behöver spelaren exempelvis uppskatta avståndet till hålet, försöka rikta klubban åt rätt håll och även slå på bollen med en viss kraft för att få den ner i hålet. Detta görs alltså utan att personen ifråga vet några exakta mått. I figuren nedan visas det alltså vad skillnaden är mellan vad vi eventuellt uppfattar och vad vi vet när vi får de exakta måtten. Vi kan alltså utifrån vad vi uppfattar av exempelvis Dana se att hon är ung utan att veta hennes exakta ålder. Detta är tillskillnad från när det är mätningsbaserat då vi får reda på hennes exakta ålder och då kan uttala oss om att hon har en viss ålder, i detta fall 25. Vad som menas med lingvistik(linguistic) är att det är själva orden som blir uppskattade, vilket används inom fuzzy logic (Zadeh L. A., 2001) (Belohlavek & Klir, 2011).

5 Figuren ovan är tagen från Zadehs artikel A New Direction in AI (2001). Ett annat exempel som kan ges på skillnaden mellan crisp och fuzzy är att i fuzzy sets är hur dessa två teorierna ser på ordet lång. Ett fuzzy set ser på personer som att de kan vara en viss grad lång som exempelvis om personen är 185 cm betyder det eventuellt att den är lång med graden 0,6 i en fuzzy värld. I ett crispy set kanske gränsen för att en person ska vara lång är 185cm vilket betyder att det skulle vara sant att personen i föregående exempel skulle vara lång. Dock alla personer som är kortare än detta skulle inte anses vara långa, alltså falskt. Fuzzy set I Zadehs grundartikel om fuzzy sets liknar han det vid klasser som objekt kan tillhöra i olika grader. Klasser av objekt kan antingen ha tydliga kriterier för medlemskap eller inte. I den verkliga världen är det oftare det senast nämnda då de otydliga klasserna är en så stor del av det mänskliga tänkandet. Att vi väldigt lätt kan nämna objekt i klassen med djur är för att vi har en tydlig gräns mellan vad som är djur och inte. Dock om vi har en klass med vackra människor blir bedömningen inte lika lätt då det helt beror på från person till person, samt även kultur till kultur och så vidare, vad som uppfattas som vackert (Zadeh L. A., 1965). Människor har även en tendens att klumpa ihop objekt, även kallat att skapa en granul av objekt. Detta görs genom att vi sätter ihop objekt som är liknande varandra via exempelvis utseende, funktion och närhet. På så vis är vår perception f-granular som är en förkortning av fuzzy och granular. Det finns även något som kallas för c-granular, alltså crisp granular, men detta fungerar sällan för människan då vi som sagt för mestadels har en perception som är fuzzy. Dock har fortfarande c-granular en viktig roll inom andra olika tillvägagångsätt, metoder och tekniker (Zadeh L. A., 2001).

6 Medlemskapsfunktioner 1 För att kunna räkna ut medlemskapet för ett objekt i ett visst set med hjälp av fuzzy sets finns det en hel del funktioner varav vissa som jag tänker redogöra här nedan. Först och främst behövs en rymd med objekt som vi kallar för X där ett generellt objekt i X kan betecknas x, vilket då ger: X = {x}. Medlemskapsfunktionen kommer i detta arbete skrivas ut på detta sätt: fa(x), men kan ofta även benämnas med μ istället för f, där A är ett fuzzy set 2 som finns i rymden X och är på så vis en delmängd av X. Det värdet som då medlemskapsfunktionen får vid objektet x representerar dess grad av medlemskap i setet A. Detta värde som medlemsfunktionen får är ett reellt tal mellan 0 och 1, vilket innebär att ju närmare 0 detta tal är desto mindre grad tillhör x A och tvärtom om talet är närmare 1. Ett exempel på detta skulle kunna vara att undersöka till vilken grad x är lång där A då är ett fuzzy set med längder/tal som är större än 175. På så vis måste rymden X vara en numerisk linje med olika längder som vi kan kalla för L. Sedan måste även fa(x) göras om som en funktion av L för att kunna karaktärisera A, alltså specifika längder som gäller för A som i detta fall står för ordet lång. Värden för denna funktion skulle då kunna vara: fa(165) = 0, fa(176) = 0,2, fa(179) = 0,5, fa(185) = 0,7, fa(190) = 1 Funktionen för medlemskap för ett fuzzy set ser i sin tur ut på detta sätt: fa: X [0, 1], X skrivs även ofta som U som då det står för universum, där denna funktion innebär att varje x i X blir tilldelat ett värde mellan 0 och 1. Hade medlemskapsfunktionen varit för ett crisp set hade funktionen sett ut på detta sätt: fa: X {0, 1} då medlemskapsfunktionen enbart kan få ett värde på 0 om objektet x inte är medlem i A, eller ett värde på 1 om objektet x är medlem i A. Det finns många olika typer medlemskapsfunktioner, bland annat triangel- och trapetsmedlemskapsfunktionerna som är väldigt vanliga. Triangelmedlemskapsfunktion är en 1 OM inget annat nämns så är allt text under denna rubrik refererat till Lofti A. Zadehs artikel Fuzzy Sets. 2 Om inget annat nämns kommer jag att enbart prata om fuzzy sets.

7 funktion där man antar att punkten b, av a, b och c, är centrerad och är placerad i mitten av denna grupp. Dock behöver diagrammet inte alls vara symmetrisk som figuren nedan visar. Funktionerna som visas nedan presenterar hur detta diagram skapas 3. Det funktionerna då visar är vad för värde medlemskapsfunktionen får beroende på vad x är. Som exempelvis om x är större än eller lika med c, eller mindre än eller lika med a, så får den värdet noll vilket innebär att x inte är medlem i setet.(typ 1996) Funktionen kan även minskas ner till detta: Tillskillnad från en triangelmedlemskapsfunktion har en trapetsmedlemskapsfunktion fyra punkter istället för tre som visas i figuren nedan. Funktionerna, som också kan utforskas nedan 4, har ett väldigt liknande utseende som triangelmedlemsfunktionen förutom att denna har ett större intervall där värdet på graden av medlemskapen för x är 1. Istället för att a och c är de yttre punkterna för ett fuzzy set, som i föregående funktioner, är det i detta fall a och d som är de yttre punkterna (1996). 3 Funktionerna är hämtade från 4 Funktionerna är hämtade från

8 Likt triangelmedlemsfunktionen kan även denna funktion minskas ner till: Operationer 5 Operationer som sedan kan göras med medlemskapsfunktionerna är bland annat union, snitt och även komplement. Först och främst kan vi nämna komplement vars operation ser ut på detta sätt: fa = 1 fa, men kan även ibland skrivas: T( A) = 1 T(A) (T står för truth value, eller sanningsvärde), där denna funktion innebär att du får ut det värdet som är kvar för att medlemskapsvärdet för fa ska uppnå enhetlighet, alltså siffran 1. Exempelvis om medlemskapsvärdet skulle vara 0,6 blir komplementet 0,4. Därefter har vi operationen union som tar två sets som tillsammans är ett tredje set som skulle kunna skrivas C = A U B. A respektive B har medlemskapsfunktionerna fa(x) respektive fb(x) och C får medlemskapsfunktionen fc(x). Denna operation skrivs sedan ut såhär: f C (x) = Max[f A (x), f B (x)] där x X vilket innebär att medlemskapsfunktionen fc(x), alltså A union/tillsammans med B, är det maximala värdet för fa(x) och fb(x). Denna operation kan även förkortas ner till fc = fa fb som på så vis kan visa att operationen även ibland kan se ut såhär: T(A B) = Max(T(A), T(B)). Sista operationen som ska nämnas är då snittet som betecknas med som likt union skapar ett tredje set utifrån två set. I detta fall kommer samma bokstäver och medlemskapsfunktioner att användas men operationerna kommer att se annorlunda ut, bland annat C = A B men även: f C (x) = Min[f A (x), f B (x)] där x X 5 Om inget annat nämns är all text under denna rubrik refererat till Lofti A. Zadehs artikel Fuzzy Sets samt Stuart Russells och Peter Norvigs bok Artificiell Intelligence.

9 som innebär att medlemsfunktionen fc(x), alltså snittet mellan A och B, är det minsta värdet för fa(x) och fb(x). Även denna operation kan förkortas, fc = fa fb, och dessa kan även ibland se ut såhär: T(A B) = Min(T(A), T(B)). Både operationen union och snitt visas i figuren nedan, där 1 och 2 är union och 3 och 4 är snittet. Fuzzy expert systems och Fuzzy controller Fuzzy logic används på så vis för att kunna resonera kring objekts medlemskap i fuzzy sets. Det är en teknik som, används allt mer i dagens samhälle då denna teknik kan sättas in i olika beslutsfattande system som behöver kunna hantera osäkerheter och vagheter likt oss människor. Tidigare har även andra metoder funnits så som exempelvis probabilistisk logik och så vidare, men dessa har inte varit lika enkla och tillräckligt lika människans sätt att resonera som fuzzy logic varit och är. Några exempel på områden som använder sig av fuzzy logic är bland annat inom diagnostisering (så som väder), ekonomi, tillverkning och så vidare. Dessa system som använder sig av detta kallas fuzzy expert system och fuzzy kontroller(controllers). Fuzzy expert system kan i de flesta fall ses som ett regelbaserat system där de fuzzy reglerna infinner sig i kunskapsbasen och kan utifrån användarens indata och fuzzy-resonemangprocessen härleda fram en slutsats (Hong & Lee, 1996).

10 I figuren ovan, som är avbildad från en bild i Tzung-Pei Hong och Chai-Ying Lees artikel (1996), så ser vi hur ett fuzzy expert systems arkitektur ser ut. Till att börja med så hämtar kunskaps-hämntings-anläggningen sin kunskap via experter eller med hjälp av maskininlärning. Med det menas alltså att systemet antingen får all information från en expert som får förmedla all den kunskap som personer i fråga innehar om dess expertområde till systemet. Eller så använder sig systemet av en typ av maskininlärning där den med hjälp av träningsdata kan skapa regler och medlemskapsfunktioner. Medlemskapsfunktionsbasen och fuzzy regel basen är då kunskapsbaser som då skapas utav kunskaps-hämtnings-anläggningen som då består av medlemsfunktioner för olika lingvistiska termer och fuzzy regler. Dessa använder sig i sin tur Fuzzy interferens motorn av för att kunna resonera fram en slutsats utifrån användarens indata som användaren skickar in via användargränssnittet. Det resultat som fuzzy interferens motorn i slutändan kommer fram till, som antingen är crisp eller fuzzy, skickas genom användargränssnittet till användaren. Slutligen har vi de sista delarna i systemet som är arbetsminnet och förklaringsmekanismen. Förklaringsmekanismen används för att förklara processen hur systemet kom fram till slutresultatet för användaren. Arbetsminnet används för att spara användarens indata och systemets tillfälliga resultat (Hong & Lee, 1996). Fuzzy kontroller(controllers) kan likt fuzzy expert system i de flesta fall ses som ett regelbaserat system men där en fuzzy controller är ett kunskapsbaserat kontrollschema. För att kunna hantera kontrollmiljön eller osäkerheter i processens dynamik så använder fuzzy kontroller skalningsfunktioner av fysiska variabler. Likt fuzzy expert systems behöver medlemskapsfunktioner och fuzzy regler definieras innan systemet kan fungera (Hong & Lee,

11 1996). Exempel på Fuzzy kontroll-applikationer är bland annat riskokare, TV-apparater, hissar, tåg, medicinsk diagnostisering och så vidare. Denna typ av kontrollsystem används även i autonoma bilar eller bilar med automatväxel. I bilar som har automatväxel så används ibland fuzzy logic för att den elektroniska kontrollenheten för växeln ska kunna räkna ut när det ska växlas upp eller ner. För att bilen ska växla vid rätt tillfällen så måste det tas hänsyn till vissa faktorer så som exempelvis bilens hastighet, bromsning, om bilen kör i en upp- eller nerförsbacke och så vidare (Reznik, 1997). Ett exempel på en automatisk bil nämns i artikeln Using Fuzzy Logic in Automated Vehicle Control (2007). De valde att använda fuzzy logic för att det bland annat är ett sätt att få systemet att agera så likt en människa som möjligt. Dessutom har denna metod i många tidigare testet visat på goda resultat i liknande system. För att skapa denna automatiserade bil har de delat upp kontrollsystemet i bilen på två, ett för styrning och ett för hastighet. För att kontrollera hur bilen styrs har de använt olika funktioner, eller regler som de även kan kallas, som ska göra att styrningen efterliknar det människliga beteendet och resonerandet. Dessa funktioner måste då hålla koll på bland annat bilens position och hur vägen ser ut för att kunna anpassa styrningen och undvika olyckor. På samma sätt har hastighetskontroller ett antal funktioner som även de har efterliknats det mänskliga beteendet och resonerandet. Ett exempel som de tog upp gällande mänskligt resonerande är hur vi håller högre hastigheter när vägen är rak eller om vägen enbart har mjuka kurvor. Dock om vi stöter på kurvor som är skarpare har vi en tendens att sakta ner på grund av olycksrisken som uppstår om vi kör för fort i en kurva som är skarp. De lyckades till och med få bilarna, då de gjorde två stycken, att kunna köra om varandra om hastigheter inte hölls, eller sakta ner ifall en omkörning inte var möjlig (Naranjo, González, García, de Pedro, & Sotelo, 2007). Diskussion Fuzzy logic är alltså ett sätt att kunna beräkna hur vi människor resonerar och fattar beslut. Av det jag fått läsa mig till och förstått av fuzzy logic är det en väldigt välbehövlig teori och metod som hjälper oss att utveckla vår teknik och våra system på ett sätt vi kanske inte riktigt kunde innan. Det har nog även fått oss att få en större inblick på hur människan fungerar och vad vi gör för att utföra olika typer av uppgifter eller mentala beräkningar. För oss är dessa typer av uppgifter en så stor del av vår vardag att vi inte, eller i alla fall inte jag, tänkt på att reflektera över vad som påverkar våra handlingar och hur vi tänker. Vart går gränsen för att en

12 person är lång? Hur vet jag hur hårt och i vilken riktning jag ska sparka på bollen så att den hamnar i mål? Det är alltså detta som fuzzy logic har försökt att efterlikna. Fuzzy logic används för att kunna representera objekts gard av medlemskap till en klass, eller ett fuzzy set. Metoden kan göra bedömningar utan att de enbart är sanna eller falska. Detta bidrar till att ord som ganska, väldigt och så vidare får en större betydelse och vara med i beräkningarna vilket jag anser är nödvändigt då det är en så stor del av hur vi människor bedömer saker och ting. Även fast vi ibland inte behöver göra andra bedömningar som är annat än sanna eller falska så är det ofta vi gör bedömningar utifrån grader av medlemskap som nämnts tidigare. Med tanke på hur mycket denna metod har växt med tiden och att det finns inom så många områden av dagens teknik ser jag inte hur intressent kring det skulle minska. Användningsområdet är så pass stort och eftersom just människa-maskin interaktionen finns på så många håll i vår vardag så bör intresset för detta enbart öka. Speciellt då det verkar finnas en stor användbarhet för fuzzy logic inom exempelvis autonoma farkoster, bland annat bilar, som är något som diskuterats rätt mycket de senaste åren. Dock om detta är den bästa metoden vet jag inte, men enligt artikeln om de automatiska bilarna så fungerade det väldigt bra och har tydligen gjort det i tidigare liknande system också.

13 Referenser Belohlavek, R., & Klir, G. J. (2011). Concepts and Fuzzy Logic. Massachusetts: MIT Press. Hong, T.-P., & Lee, C.-Y. (1996). Induction of Fuzzy Rules and Membership Functions. Fuzzy Sets and Systems, Naranjo, J. E., González, C., García, R., de Pedro, T., & Sotelo, M. A. (2007). Using Fuzzy Logic in Automated Vehicle Control. IEEE Computer Society, Reznik, L. (1997). Fuzzy Controllers Handbook. Oxford: Newnes. Russell, S., & Norvig, P. (2010). Artificial Intelligence: A Modern Approach. New Jersey: Pearson. Zadeh, L. A. (1965). Fuzzy sets. Information and control, Zadeh, L. A. (2001). A New Direction In AI: Toward a Computational Theory of Perceptions. AI Magazine,

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. Julia Birgersson, julbi

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(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

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

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

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

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

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

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

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

Logisk semantik I. 1 Lite om satslogik. 1.1 Konjunktioner i grammatisk bemärkelse. 1.2 Sant och falskt. 1.3 Satssymboler. 1.

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

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

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

Introduktion till logik

Introduktion till logik Introduktion till logik Av Johan Johansson Johan.johansson@guldstadsgymnasiet.se Logik sägs som många andra saker komma från de grekiska filosoferna, och ordet kommer också därifrån. Grekerna kallade det

Läs mer

Kognitionsvetenskap C, HT-04 Mental Rotation

Kognitionsvetenskap C, HT-04 Mental Rotation Umeå Universitet 041025 Kognitionsvetenskap C, HT-04 Mental Rotation Grupp 3: Christina Grahn, dit01cgn@cs.umu.se Dan Kindeborg, di01dkg@cs.umu.se David Linder, c01dlr@cs.umu.se Frida Bergman, dit01fbn@cs.umu.se

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

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

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

Ö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

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

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

Ö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

Mängdlära. Kapitel Mängder

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

Läs mer

Robin Stenwall Lunds universitet

Robin Stenwall Lunds universitet Robin Stenwall Lunds universitet Avsnitt 14.1 Numerisk kvantifikation Kvantifikatorerna i FOL är begränsade till och. Detta innebär att vi kan uttrycka satser som säger någonting om allting och någonting.

Läs mer

DD1350 Logik för dataloger. Vad är logik?

DD1350 Logik för dataloger. Vad är logik? DD1350 Logik för dataloger Fö 1 - Introduktion Vad är logik? Vetenskapen som studerar hur man bör resoneraoch dra slutsatser utifrån givna påståenden (=utsagor, satser). 1 Aristoteles (384-322 f.kr) Logik

Läs mer

Objektorienterad programmering

Objektorienterad programmering Objektorienterad programmering Emil Ahlqvist (c10eat@cs.umu.se) Didrik Püschel (dv11dpl@cs.umu.se) Johan Hammarström (c08jhm@cs.umu.se) Hannes Frimmel Moström (c10hml@cs.umu.se) 1 1. Introduktion 1.1 Objektorienterad

Läs mer

Filosofisk Logik. föreläsningsanteckningar/kompendium (FTEA21:4) v. 2.0, den 5/ Kompakthet och Löwenheim-skolemsatsen

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

Läs mer

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

Läs mer

Concept cartoons - resonemangsuppgifter. Per Berggren och Maria Lindroth 2013-06-18

Concept cartoons - resonemangsuppgifter. Per Berggren och Maria Lindroth 2013-06-18 Concept cartoons - resonemangsuppgifter Per Berggren och Maria Lindroth 2013-06-18 Matematiska förmågor Genom undervisningen i ämnet matematik ska eleverna sammanfattningsvis ges förutsättningar att utveckla

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

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

Varför är logik viktig för datavetare?

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.

Läs mer

Sanning och lögnare. Rasmus Blanck VT2017. FT1200, LC1510 och LGFI52

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

Läs mer

Föreläsning 5. Deduktion

Föreläsning 5. Deduktion Föreläsning 5 Deduktion Hur ett deduktivt system fungerar Komponenter - Vokabulär Ett deduktivt system använder ett visst slags språk som kan kallas för systemets vokabulär. I mindre formella fall är kanske

Läs mer

Kritiskt tänkande HTXF04:3 FTEB05. Induktiv argumentation

Kritiskt tänkande HTXF04:3 FTEB05. Induktiv argumentation Kritiskt tänkande HTXF04:3 FTEB05 Induktiv argumentation En svaghet med deduktiv argumentation Vi har sagt att de bästa argumenten är de sunda argumenten, dvs de logiskt giltiga deduktiva argument med

Läs mer

Objektorienterad programmering Föreläsning 4

Objektorienterad programmering Föreläsning 4 Objektorienterad programmering Föreläsning 4 Copyright Mahmud Al Hakim mahmud@dynamicos.se www.webbacademy.se Agenda Introduktion till objektorientering Klasser och Objekt Instansvariabler Metoder Introduktion

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

TMS136. Föreläsning 1

TMS136. Föreläsning 1 TMS136 Föreläsning 1 Varför? Om vi gör mätningar vill vi modellera och kvantifiera de osäkerheter som obönhörligen finns Om vi handlar med värdepapper vill vi modellera och kvantifiera de risker som finns

Läs mer

TMS136. Föreläsning 1

TMS136. Föreläsning 1 TMS136 Föreläsning 1 Varför? Om vi gör mätningar vill vi kunna modellera och kvantifiera de osäkerheter som obönhörligen finns Om vi handlar med värdepapper vill kunna modellera och kvantifiera de risker

Läs mer

Formell logik Föreläsning 1. Robin Stenwall

Formell logik Föreläsning 1. Robin Stenwall Formell logik Föreläsning 1 Robin Stenwall Betygskriterier Mål Godkänt Väl godkänt Redogöra för grundprinciperna för härledning och översättning i sats- och predikatlogik. Utföra grundläggande översättningar

Läs mer

FTEA21:3 Spr akfilosofi F orel asning III Martin J onsson

FTEA21:3 Spr akfilosofi F orel asning III Martin J onsson FTEA21:3 Språkfilosofi Föreläsning III Martin Jönsson Att lära Fyra argument mot tanken att mening är någonting mentalt. En semantisk princip (principen att mening fixerar referens) En ny filosofisk fråga

Läs mer

Kognitiv psykologi. Kognition / Tänkande. Tänkande

Kognitiv psykologi. Kognition / Tänkande. Tänkande Kognitiv psykologi Tänkande och resonerande som grund för problemlösning Anders Jansson Kognition / Tänkande Kognitionsmodeller IP-modellen, Konnektionistiska teorier, Prototypteori, Kognitiv semantik,

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

FTEA12:4 Vetenskapsteori. Realism och anti-realism

FTEA12:4 Vetenskapsteori. Realism och anti-realism FTEA12:4 Vetenskapsteori Realism och anti-realism Realism vs. anti-realism Ontologi: Finns det en värld som är oberoende medvetandet? Semantik: Är sanning en objektiv språk-värld relation? Epistemologi:

Läs mer

TAMS79: Föreläsning 1 Grundläggande begrepp

TAMS79: Föreläsning 1 Grundläggande begrepp TMS79: Föreläsning 1 Grundläggande begrepp Johan Thim 31 oktober 2018 1.1 Begrepp Ett slumpförsök är ett försök där resultatet ej kan förutsägas deterministiskt. Slumpförsöket har olika möjliga utfall.

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

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

Artificiell Intelligens den nya superkraften

Artificiell Intelligens den nya superkraften Artificiell Intelligens den nya superkraften Socialchefsdagarna, 4 oktober 2018 #CGINext Artificiell Intelligens Förmågan hos mjukvara att agera självständigt på ett intelligent sätt tidigare bara associerat

Läs mer

Kvasirealism och konstruktivism

Kvasirealism och konstruktivism Kvasirealism och konstruktivism I dagens metaetiska debatt finns en hel del filosofer som tänker sig att den rätta semantiska teorin måste vara antingen objektivismen eller någonting som i alla fall är

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

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.

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

Läs mer

Projekt i programmering 1 (ver 2)... 2 Projektidé... 2 Planering... 2 Genomförande... 2 Testning och buggar... 3 Utvärdering... 3 Planering...

Projekt i programmering 1 (ver 2)... 2 Projektidé... 2 Planering... 2 Genomförande... 2 Testning och buggar... 3 Utvärdering... 3 Planering... Projekt i programmering 1 (ver 2)... 2 Projektidé... 2 Planering... 2 Genomförande... 2 Testning och buggar... 3 Utvärdering... 3 Planering... 4 Bussen (projektförslag)... 5 Bakgrund... 5 Klassen Buss

Läs mer

1 Föreläsning I, Mängdlära och elementär sannolikhetsteori,

1 Föreläsning I, Mängdlära och elementär sannolikhetsteori, 1 Föreläsning I, Mängdlära och elementär sannolikhetsteori, LMA201, LMA521 1.1 Mängd (Kapitel 1) En (oordnad) mängd A är en uppsättning av element. En sådan mängd kan innehålla ändligt eller oändlligt

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

Hare Del I (Nivåer) H använder ofta benämningen "universell preskriptivism" för sin lära.

Hare Del I (Nivåer) H använder ofta benämningen universell preskriptivism för sin lära. Huvudsyftet med delen: att beskriva uppdelningen i två nivåer för moraliskt tänkande, den kritiska och den intuitiva. Först dock lite bakgrund. H:s metaetik är en form av non-kognitivism som han själv

Läs mer

Matematiska grunder för Artificiellt Medvetande

Matematiska grunder för Artificiellt Medvetande Matematiska grunder för Artificiellt Medvetande Gästföreläsning på IT-universitetet 22/8-2001 av Ambjörn Naeve Computer Vision and Active Perception (CVAP) Centre for user-oriented IT Design (CID) Numerisk

Läs mer

Bygga linjära modeller! Didrik Vanhoenacker 2007

Bygga linjära modeller! Didrik Vanhoenacker 2007 Bygga linjära modeller! Didrik Vanhoenacker 2007 1 Bygga enkla modeller Tänk att vi ska försöka förstå vad som styr hur många blommor korsblommiga växter har. T ex hos Lomme och Penningört. Hittills har

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

Olika sätt att lösa ekvationer

Olika sätt att lösa ekvationer Modul: Algebra Del 5: Algebra som språk Olika sätt att lösa ekvationer Cecilia Kilhamn, Göteborgs Universitet och Lucian Olteanu, Linnéuniversitetet Att lösa ekvationer är en central del av algebran, det

Läs mer

Vad är rätt och vad är fel?

Vad är rätt och vad är fel? Vad är rätt och vad är fel? Inledning - Mikael Lilje, Lantmäteriet I vår verksamhet ingår troligen att vi utnyttjar inmätt geografisk information. För att kunna hantera informationen på ett så korrekt

Läs mer

Hantering av hazards i pipelines

Hantering av hazards i pipelines Datorarkitektur med operativsystem Hantering av hazards i pipelines Lisa Arvidsson IDA2 Inlämningsdatum: 2018-12-05 Abstract En processor som använder pipelining kan exekvera ett flertal instruktioner

Läs mer

1 Föreläsning Implikationer, om och endast om

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

Läs mer

Moralisk oenighet bara på ytan?

Moralisk oenighet bara på ytan? Ragnar Francén, doktorand i praktisk filosofi Vissa anser att det är rätt av föräldrar att omskära sina döttrar, kanske till och med att detta är något de har en plikt att göra. Andra skulle säga att detta

Läs mer

En parallellogram har delats i två delar P och Q som figuren visar. Vilket av följande påståenden är säkert sant?

En parallellogram har delats i två delar P och Q som figuren visar. Vilket av följande påståenden är säkert sant? En parallellogram har delats i två delar P och Q som figuren visar. Vilket av följande påståenden är säkert sant? P har större omkrets än Q. P har mindre omkrets än Q. P har mindre area än Q Q och P har

Läs mer

Likhetstecknets innebörd

Likhetstecknets innebörd Modul: Algebra Del 5: Algebra som språk Likhetstecknets innebörd Följande av Görel Sterner (2012) översatta och bearbetade text bygger på boken: Carpenter, T. P., Franke, M. L. & Levi, L. (2003). Thinking

Läs mer

Statistisk mönsterigenkänning

Statistisk mönsterigenkänning Statistisk mönsterigenkänning Jonas Sandström Artificiell intelligens II Linköpings universitet HT 2011 Innehållsförteckning 1. Innehållsförteckning sid 2 2. Inledning sid 3 3. Statistisk mönsterigenkänning

Läs mer

Finansiell statistik, vt-05. Sannolikhetslära. Mängder En mängd är en samling element (objekt) 1, 2,, F2 Sannolikhetsteori. koppling till verkligheten

Finansiell statistik, vt-05. Sannolikhetslära. Mängder En mängd är en samling element (objekt) 1, 2,, F2 Sannolikhetsteori. koppling till verkligheten Johan, Koskinen, Statistiska institutionen, Stockholms universitet Finansiell statistik, vt-05 F2 Sannolikhetsteori Sannolikhetslära koppling till verkligheten mängdlära räkna med sannolikheter definitioner

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

Här är två korta exempel på situationer då vi tillämpar den distributiva lagen:

Här är två korta exempel på situationer då vi tillämpar den distributiva lagen: Modul: Algebra Del 8: Avslutande reflektion och utvärdering Distributiva lagen Cecilia Kilhamn, Göteborgs Universitet Distributiva lagen a (b + c) = a b + a c Den distributiva lagen kallas den räknelag

Läs mer

Programmera ett kärnkraftverk

Programmera ett kärnkraftverk I lektionen programmeras en algoritm för att styra processen i en reaktor i ett kärnkraftverk. Eleverna får skapa en praktisk applikation och lära sig att skapa och modifiera algoritmer. En digital lektion

Läs mer

Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf

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

Läs mer

729G43 Artificiell intelligens / Maskininlärning 3. Marco Kuhlmann

729G43 Artificiell intelligens / Maskininlärning 3. Marco Kuhlmann 729G43 Artificiell intelligens / 2015 Maskininlärning 3 Marco Kuhlmann Förra gången: Perceptroninlärning Beslutsregel predicerat y-värde Exempel: AND Välj parametrar θ 0, θ 1, θ 2 sådana att perceptronen

Läs mer

Semantik och pragmatik (Serie 4)

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.

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

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

Anvisningar till rapporter i psykologi på B-nivå

Anvisningar till rapporter i psykologi på B-nivå Anvisningar till rapporter i psykologi på B-nivå En rapport i psykologi är det enklaste formatet för att rapportera en vetenskaplig undersökning inom psykologins forskningsfält. Något som kännetecknar

Läs mer

A B A B A B S S S S S F F S F S F S F F F F

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

Läs mer

Asymptotisk analys innebär att... man försöker uppskatta vad som händer för stora indatamängder.

Asymptotisk analys innebär att... man försöker uppskatta vad som händer för stora indatamängder. 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

DD1350 Logik för dataloger. Fö 2 Satslogik och Naturlig deduktion

DD1350 Logik för dataloger. Fö 2 Satslogik och Naturlig deduktion DD1350 Logik för dataloger Fö 2 Satslogik och Naturlig deduktion 1 Satslogik En sats(eller utsaga)är ett påstående som kan vara sant eller falskt. I satslogik(eng. propositionallogic) representeras sådana

Läs mer

3. Välj den sprajt (bild) ni vill ha som fallande objekt, t ex en tårta, Cake. Klicka därefter på OK.

3. Välj den sprajt (bild) ni vill ha som fallande objekt, t ex en tårta, Cake. Klicka därefter på OK. Moment 2: Klonspel Instruktioner för deltagare Idag ska du få lära dig om: Kloner - kopior av samma figur (sprajt) Variabler - ett värde, exempelvis antal poäng Slumptal - slå en tärning för att välja

Läs mer

För elever i gymnasieskolan är det inte uppenbart hur derivata relaterar

För elever i gymnasieskolan är det inte uppenbart hur derivata relaterar Thomas Lingefjärd, Djamshid Farahani & Güner Ahmet En motorcykels färd kopplad till derivata Gymnasieelevers erfarenhet av upplevda hastighetsförändringar ligger till grund för arbete med begreppet derivata.

Läs mer

BIOSTATISTISK GRUNDKURS, MASB11 ÖVNING 6 (2015-04-22) OCH INFÖR ÖVNING 7 (2015-04-29)

BIOSTATISTISK GRUNDKURS, MASB11 ÖVNING 6 (2015-04-22) OCH INFÖR ÖVNING 7 (2015-04-29) LUNDS UNIVERSITET, MATEMATIKCENTRUM, MATEMATISK STATISTIK BIOSTATISTISK GRUNDKURS, MASB11 ÖVNING 6 (2015-04-22) OCH INFÖR ÖVNING 7 (2015-04-29) Aktuella avsnitt i boken: Kap 61 65 Lektionens mål: Du ska

Läs mer