Fuzzy control systems

Storlek: px
Starta visningen från sidan:

Download "Fuzzy control systems"

Transkript

1 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

2 Abstract Den här rapporten är en redovisning av den litteraturstudie som har gjorts på fuzzy logic control system, med fokusering på tvättmaskiner. En tvättmaskin som programmerats med fuzzy logic som grund kan med hjälp av inbyggda sensorer mäta variabler som smutsmängd, smutstyp samt vilken typ av smuts det rör sig om. Dessa variabler kan sedan konverteras till fuzzy variabler och därmed hanteras i systemet. Med hjälp av fuzzy logic control kan tvättmaskinen framställa ett individuellt anpassat program för varje tvätt och spara in på ett flertal faktorer som vatten, ström, tidsåtgång och tvättmedel. 2

3 Contents Abstract Inledning Syfte Metod och källor Fuzzy Logic Fuzzy sets och preproccessing Lingvistiska variabler Medlemsfunktioner och fuzzification Regelbas Inference Engine Aggregering Aktivering Ackumulering Defuzzication Centre of gravity Centre of gravity method for singletons Mean of Maxima Postprocessing Referenser

4 1. Inledning Fuzzy Logic har kommit att användas allt mer inom den industriella världen. I en värld där svaren på alla frågor inte alltid är sant eller falskt, ja eller nej, så måste även maskiner besitta den mänskliga förmågan att kunna granska sin indata, för att utifrån denna utföra den mest optimala handlingen. Fuzzy logic tar maskinernas funktioner ett steg närmare mänskligt tänkande. Fuzzy control system är baserade på fuzzy logic och består av 6 stycken olika deloment; preprocessing, fuzzification, regelbas, inference engine, defuzzification och sist postprocessing. Figur1 de olika blocken av en fuzzy controller 1.1 Syfte Min avsikt med den här rapporten är att fördjupa mig i hur man har funnit ett användningsområde för fuzzy logic control system i tvättmaskiner. Rapporten är resultatet av min litteraturstudie och det kommer därmed inte tillföras några nya resultat eller upptäckter. 1.2 Metod och källor Som metod har jag använt mig av Biblioteket på Linköpings Universitets internetsökning efter relevanta artiklar inom Fuzzy Logic och fuzzy logic control systems. 4

5 2. Fuzzy Logic 2.1Fuzzy sets och preproccessing Till skillnad från första ordningens logik, FOPL, där ett set endast kan vara sant eller falskt så använder man i fuzzy logic något som kallas för fuzzy sets. I ett fuzzy set så talar man om medlemskap, i vilket grad ett element är medlem inom en kategori. Denna grad av medlemskap sträcker sig mellan 0 och 1. Ett element kan med andra ord finna sig någonstans mellan 0 och 1. Jämfört med FOPL där reglerna säger att om ett element har värdet 0 så är elementet falskt, och har det värdet 1 så är det sant. Däremot om ett fuzzy set endast har ett element så kallas detta element för en fuzzy singleton. Detta element får medlemskapet 1, och är därmed endast sann. Senare i kontrollsystemet så kommer detta fuzzy set få en annan hantering än de andra i defuzzification-stadiet. För att ett fuzzy logic system ska kunna fungera måste man först definiera det så kallade universumet. Universumet innehåller alla objekt som kan existera inom ett fuzzy set.den indata som tvättmaskinen får in sitt systemet via sensorerna är ofta ett crisp-värde. Detta värde är i många fall inte helt optimalt för att kunna hanteras av systemet, utan måste först konverteras, preprocessas, exempelvis genom att normalisera värdet genom att avrunda det så det stämmer överens med hur universumet är definierat. I tvättmaskinens system finns det ett universum för graden av smuts på tvätten. Bedömningen av hur smutsig tvätten är sker med hjälp av en sensor som mäter hur transparent vattnet är efter att ha sköljt igenom tvätten. Ju smutsigare tvätten är, ju mindre transparent är vattnet som blir analyserat.detta universum är definierat i procentenheter [0-100%]. Utifrån detta har vi sedan 3 fuzzy sets: låg, mellan, hög. Som representerar 0 %, 50 % och 100 %. Det ska skapas ytterligare 3 fuzzy sets utifrån vilken typ av smuts det är på kläderna. Det bestäms utifrån hur lång tid det tar för vattnet att nå mättnad. När vattnet har nått mättnad så ändras inte längre färgen på vattnet. Om smutsen är av fet sort så tar det mycket längre tid för vattnet att bli transparent igen eftersom fett är svårlösligare i vatten är andra typer av smuts. Följaktligen kombineras den ovannämnda funktionen för smutsmängd och denna för typ av smuts. De 3 sets som skapas är:ickefet, medium, fet. Även här representerade av procentdelarna 0 %, 50 % och 100 %. 5

6 Det sista fuzzy setet skapas ur universumet för tvättid. Det definieras i minuter mellan [0.. 60] givet att maxtiden för ordentligt smutsad tvätt är en timme. Parametrarna för detta fuzzy set är: Väldigtkort - [0 8 12] Kort - [ ] Normal - [ ] Länge - [ ] ExtraLänge - [ ] 2.2 Lingvistiska variabler Ytterligare en skillnad mellan fuzzy logic och andra logiker är att fuzzy logic nyttjar lingvistiska variabler och inte siffertal för att uttrycka regler och information. Man använder med fördel dessa lingvistiska variabler för att de är mindre specifika än numeriska och framförallt påminner de mer om människans naturliga språk. Som till exempel när vi säger hur lång tid det kommer ta att genomföra en tvätt så säger vi att den kommer ta lång tid, i jämförelse med om vi säger att den kommer ta 40 minuter. I det här fallet kommer beteckningen lång betraktas som ett lingvistiskt värde för variabeln tvättid, med förståelse för att det betyder samma sak som det numeriska värdet 40, bara att det är mindre exakt. I tvättmaskinen blir nu de lingvistiska variablerna Smutsmängd, Smutstyp och Tvättid. Smutsmängd får term set, M, och innefattar fuzzy seten låg, mellan, hög. En variabels term set innehåller alla värden som finns i en lingvistisk variabel. Smutstyp får term set Y, och innefattar fuzzy seten: ickefet, medium, fet. Den tredje variabeln Tvättid med term set V innefattar fuzzy seten väldigtkort, kort, normal, länge och extralänge. Detta skrivs inom fuzzy logic som: M(Smutsmängd ) = {låg, mellan, hög} Y(Smutstyp) = {ickefet, medium, fet} V(Tvättid) ={väldigtkort, kort, normal, länge, extralänge} 6

7 2.3Medlemsfunktioner och fuzzification Alla element i ett fuzzy set besitter en nivå av medlemskap inom intervallet [0-1]. För att först kunna fastställa om elementet är medlem i ett set så måste element x vara medlem i set X: x X Efter det bestämmer man grad av medlemskap. U är universum som x existerar i och µ x är graden av medlemskap som elementet x får inom intervallet [0,1] µ x :U [0,1] I tvättmaskinen använder man sig av en medlemskapsfunktion som kallas för triangulär form, eller trianglar, om man så vill. X i funktionen är värdet på det element i ett fuzzy set som man ska beräkna. A betecknar den nedre gränsen på funktionen, med andra ord det första objektet som är medlem i setet. I exemplet med tvättmaskinens set som tidigare togs fram innebär detta till exempel element "0min" i setet "VäldigtKort" som är definierat mellan B står för det första värde som har det hösta medlemsvärdet i setet. M är den sista medlemmen i setet. Formeln lyder som så att medlemsgraden µ, för x är 0 om värdet x är mindre eller lika med a. Om x befinner sig mellan a och m räknas istället medlemsgraden ( µ ) ut genom (x-a)/(m-a). Följande metoder lyder även för de två andra värdena. Exempel: Beräkning av medlemsgrad för elementet '20minuter' i fuzzy setet 'Normal' Fuzzy setet: Normal - [ ] x = 20 min a = 12 min m = ,29 7

8 Figur2: Medlemsfunktion för smutsmängd 1. X-axeln visar den procentuella mängden smuts på tvätten och y-axeln visar grad av medlemskap. Figur3: medlemsfunktion för smutstyp 2. X-axeln visar vilken typ av smuts det är på tvätten i form av vilken fettprocent den innehåller. Y -axeln visar grad av medlemskap. 1 Agarwal, M. Fuzzy Logic Control of Washing Machines 2 Agarwal, M. Fuzzy Logic Control of Washing Machines 8

9 Figur4: medlemsfunktionen för tvättid Utifrån medlemsfunktionera för smutsmängd och smutstyp kan tvättmaskinen sedan erhålla den beräknade tidsåtgången. 2.4 Regelbas En fuzzy regel är formaterad enligt nedanstående exempel. Det här formatet kallas för if-then format. If x is A then y is B A och B är fuzzy sets, definierade från respektive universum x och y. Det här en implikation där premissen är x är A och implikationen blir då att y är B. Tvättmaskinen ska utifrån den input den får från sina sensorer avgöra vilket tvättprogram som den ska köra. De tidigare lingvistiska variablerna smutsmängd, smutstyp och tvättid kan modifieras med hjälp av en eller flera samlingar bestämmelser. Vanligast är IF och THEN, som till exempel säger att om (IF) smutsmängden på tvätten är Stor och smutstypen är Fet så (THEN) ska ett extra långt program köras.det här sammanställs som en regel som sen sparas i tvättmaskinens databas. Reglerna består alla av sparade krav som ska uppfyllas för de olika programmen. Det används alltid samma konnektiv för att kunna kombinera två eller fler regler och sammanställa dessa till en helt ny regel. I tvättmaskinens fall används and. Ett annat vanligt konnektiv är or. Det viktigaste är att det är samma konnektiv för alla regler, så att de inte blandas inom regelbasen. 9

10 If and Then Regel Smutsmängd Smutstyp Tvättid 1 Hög Fet Extralänge 2 Mellan Fet Länge 3 Låg Fet Länge 4 Hög Mellan Länge 5 Mellan Mellan Normal 6 Låg Mellan Normal 7 Hög IckeFet Normal 8 Mellan IckeFet Kort 9 Låg IckeFet VäldigtKort Figur 5. Regelbas för tvättmaskin. Modifierad version grundad från Agarwal, M. Fuzzy Logic Control ofwashing Machines[2] Den översta raden är headern, med namnen på konnektiven. Raden under innehåller de tre olika variablerna. De två mittersta kolumnerna är inputs och den längst till höger är den output som tvättmaskinen ger. Varje rad representerar en regel i databasen. 2.5 Inference Engine För att kunna dra slutsatser utifrån en regelbas behövs det en funktion som kan producera en output från samlingen av if-then regler. Inference engine är kopplad till regelbasen och ger output i form av vilket program som tvättmaskinen ska köra. För varje regel i regelbasen söker inferensen upp medlemsskapsvärdet i tillståndet av regeln. Inference engine använder sig av tre steg; aggregering, aktivering och ackumulering. 10

11 2.5.1 Aggregering Används för att beräkna graden av uppfyllelse α k för tillståndet av regel k. Reglerna kommer att generera ett fuzzy medlemskapsvärde µ för villkoren. Aggregering är ekvivalent till fuzzification, där det endast finns en input till kontrollen. Det kallas även ibland för att man fullföljer reglerna Aktivering Outputen från aggregeringen når sedan aktiveringen. Beroende på hur reglerna är utformade så används operatorerna min eller max. Om regeln utgår ifrån flera premisser kommer min-operatorn att användas, men om regeln lyder till exempel if A or B, then, så används max-operatorn. Min-operatorn reducerar regelns fuzzy set så att det representerar en output som gäller för det minsta medlemsvärdet för försatsen. Detta görs eftersom det inte är troligare att regeln gäller än att försatsen blir sann. Max-operatorn genererar en output som gäller för det högsta medlemsvärdet genom att klippa av konsekvenssetet. Detta görs eftersom att om en av försatsens villkor blir sanna så implementeras även detta på konsekvensen Ackumulering Här blir alla aktiverade slutsatser ihopsamlade med hjälp av max-operatorn. Och formulerade i en graf som skickas vidare till defuzzification. 2.6 Defuzzication Det resulterande fuzzy setet måste bli konverterat till ett nummer, och med andra ord gå tillbaka till en form av sin ursprungsform som den hade vid input. Outputen måste bestå av ett bestämt värde eftersom systemet inte kan utföra ändringar som till exempel öka temperaturen lite. Man genomför detta genom defuzzification där man tar det resulterande fuzzy setet som kommit från inference engine och konverterar tillbaka det till ett crisp-värde som skickas till styrsystemet. Detta kan göras genom ett flertal metoder, här tas endast de metoder som är relevanta för tvättmaskinen upp: 11

12 2.6.1 Centre of gravity Grafen som skickades vidare från inference engine används här genom att man räknar ut arean under grafen. I ekvationen står x i för en flytpunkt i ett bestämt universum och µ(x i )står för den givna flytpunktens medlemskapsvärde. Ekvationen multiplicerar alla element x i med sina respektive medlemskapsfunktioner µ(x i ), summerar sedan dessa för att vidare divideras med summan av alla medlemskapsfunktioner. u = i μ x i x i i μ(x i ) Räkneexempel: Det här är en relativt komplex beräkningsmetod, så för att visa hur metoden fungerar så reducerar jag antalet element till endast 3st, samt dess 3st tillhörande medlemskapsfunktioner. I verkligheten finns det 60st olika element i universumet för tvättid. Se figur 4. X 1 = 30 minuter från universumet för tvättid. Denna flytpunkt har medlemskapsvärdet 0,64. Beräkning av medlemskap: x a m a X 2 = 48 minuter med medlemskapsvärdet 0,7 Beräkning av medlemskap: x a m a = 0, = 0,7 X 3 = 18 minuter med medlemskapsvärdet 0,83 Beräkning av medlemskap: x a m a = 0,83 COG: u = 0, , ,83 18 (0,64 + 0,7 + 0,83) u = 67,74 2,17 31,2 12

13 Detta värde skulle då vara ekvivalent med grafens mittpunkt. Då jag valde att reducera universumet avsevärt så stämmer detta värde inte alls med exemplet med tvättmaskinen, utan det var bara ett räkneexempel för att visa hur metoden fungerar Mean of Maxima Den här metoden har fått sitt namn för att den genererar ett medelvärde för de värdena med högst medlemskap i outputen från inference engine. Om outputen bara innehåller ett värde som har utmärkande högt medlemskap så skickas detta enskilda värde vidare. Men om setet däremot innehåller ett flertal värden med höga medlemskapsnivåer så räknas medelvärdet av dessa ut. u = x μ x = max(μ x )} m Summan av alla element x som har högst medlemskapsvärde dividerat med antal element m som är med i ekvationen. Alla fuzzy setsen för tvättid; väldigtkort, kort, normal, länge och extralänge innehåller ett element med utmärkande hög medlemsgrad. (se Figur 4) Dessa är elementen 8, 12, 20, 40, 60. Alla har medlemskapsvärdet 1. Räkneexempel: Om vi då tar fuzzy setet länge där elementet 40 har högst medlemskapsvärde så är det detta som skickas vidare. u = = max(μ x )} 1 13

14 2.7 Postprocessing Detta är det sista steget i kontrollsystemet. Här är det viktigt att outputen, som nu är tillbaka i form av ett crisp-värde, har fått rätt definition inom rätt skala. I tvättmaskinens system gäller det då till exempel att tvättiden fortfarande är definierat i minuter och inte har råkat omformuleras till någon annan enhet under defuzzification-stegen. Tvättmaskinen kommer köra ett program som är helt anpassat efter den tvätt som ska tvättas för tillfället. I jämförelse med andra tvättmaskiner som har förprogrammerade tvättprogram med fasta inställningar så kan en tvättmaskinen som använder fuzzy logic spara in på ett flertal faktorer som vatten, ström, tidsåtgång och tvättmedel. 14

15 Referenser Chien, L. C. (1990). Fuzzy Logic in control systems: Fuzzy logic controller - Part 1. California: University of California. Jantzen, J. (1998). Tutorial On Fuzzy Logic. Lyngby, Denmark: Technical University of Denmark. Zadeh, L. (1975). The Concept of a Linguistic Variable and its Application to Approximate Reasoning - I. Berkely, California: University of Calofornia. Internetkällor 1. Jantzen, J. Design Of Fuzzy Controllers Besökt den 5/9-12kl Agarwal, M. Fuzzy Logic Control of Washing Machines Besökt 30/8 den 30/8-12 kl Hellman. M Fuzzy LogicIntroductionBesökt 30/8-12 kl

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Fuzzy%Logic% Linköpings&Universitet&

Fuzzy%Logic% Linköpings&Universitet& 729G11 HT212 ArtificiellIntelligensII Carno535 FuzzyLogic LinköpingsUniversitet Fördjupningsarbete Caroline Norén 91131-172 Carno535 729G11 HT212 ArtificiellIntelligensII Carno535 729G11 HT212 ArtificiellIntelligensII

Läs mer

Logik och kontrollstrukturer

Logik och kontrollstrukturer Logik och kontrollstrukturer Flödet av instruktioner i ett programmeringsspråk bygger vi upp med hjälp av dess kontrollstrukturer. I C har vi exemplen if, if else, while, do while. Dessutom finns switch

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

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

Fuzzy Logic (Kompletterad)

Fuzzy Logic (Kompletterad) 729G11 - ARTIFICELL INTELLIGENS 2 Fuzzy Logic (Kompletterad) Jonatan Andersson jonan259 2012-09-19 INNEHÅLLSFÖRTECKNING 1. Inledning... 3 2. Fuzzy logic och tvåvärdeslogik... 4 2.1 Fuzzy sets... 4 2.1

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

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

Ett Oskarpt Beslut. Om Oskarp Logik i Speldesign. Mikael Hedenström Ett Oskarpt Beslut Om Oskarp Logik i Speldesign Mikael Hedenström Examensarbete i speldesign, 15 högskolepoäng Speldesign och grafik/speldesign och programmering, vt 2013 Handledare: Kim Solin, Tommi Lipponen

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

Kort om mätosäkerhet

Kort om mätosäkerhet Kort om mätosäkerhet Henrik Åkerstedt 14 oktober 2014 Introduktion När man gör en mätning, oavsett hur noggrann man är, så får man inte exakt rätt värde. Alla mätningar har en viss osäkerhet. Detta kan

Läs mer

Arbeta med normalfördelningar

Arbeta med normalfördelningar Arbeta med normalfördelningar I en större undersökning om hur kvinnors längd gjorde man undersökning hos kvinnor i ett viss åldersintervall. Man drog sedan ett slumpmässigt urval på 2000 kvinnor och resultatet

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

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

a = a a a a a a ± ± ± ±500

a = a a a a a a ± ± ± ±500 4.1 Felanalys Vill man hårddra det hela, kan man påstå att det inte finns några tal i den tillämpade matematiken, bara intervall. Man anger till exempel inte ett uppmätt värde till 134.78 meter utan att

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

JavaScript del 3 If, Operatorer och Confirm

JavaScript del 3 If, Operatorer och Confirm JavaScript del 3 If, Operatorer och Confirm Under förra uppgiften så kollade vi på hur användaren kan ge oss information via promt(), vi använde den informationen både för att skriva ut den och för att

Läs mer

1. Lära sig beräkna kon densintervall och täckningsgrad 2. Lära sig rita en exponentialfördelning 3. Lära sig illustrera centrala gränsvärdessatsen

1. Lära sig beräkna kon densintervall och täckningsgrad 2. Lära sig rita en exponentialfördelning 3. Lära sig illustrera centrala gränsvärdessatsen Datorövning 2 Statistikens Grunder 2 Syfte 1. Lära sig beräkna kon densintervall och täckningsgrad 2. Lära sig rita en exponentialfördelning 3. Lära sig illustrera centrala gränsvärdessatsen Exempel Beräkna

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

Statistiska samband: regression och korrelation

Statistiska samband: regression och korrelation Statistiska samband: regression och korrelation Vi ska nu gå igenom något som kallas regressionsanalys och som innebär att man identifierar sambandet mellan en beroende variabel (x) och en oberoende variabel

Läs mer

Formel/Funktion Hur Används till

Formel/Funktion Hur Används till Lathund Excel I detta dokument sammanställs de formler, funktioner, kortkommando och liknande som är särskilt viktiga för att kunna arbeta enkelt, effektivt och tydligt i Excel. Kortkommando och effektivitet

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

NpMa2b ht Kravgränser

NpMa2b ht Kravgränser Kravgränser Provet består av ett muntligt delprov (Del A) och tre skriftliga delprov (Del B, Del C och Del D). Tillsammans kan de ge 73 poäng varav 27 E-, 27 C- och 19 A-poäng. Kravgräns för provbetyget

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

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

Grundläggande logik och modellteori

Grundläggande logik och modellteori Grundläggande logik och modellteori Kapitel 6: Binära beslutsdiagram (BDD) Henrik Björklund Umeå universitet 22. september, 2014 Binära beslutsdiagram Binära beslutsdiagram (Binary decision diagrams, BDDs)

Läs mer

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

Introduktion till algoritmer - Lektion 1 Matematikgymnasiet, Läsåret 2014-2015. Lektion 1 Kattis Lektion 1 I kursen används onlinedomaren Kattis (från http://kattis.com) för att automatiskt rätta programmeringsproblem. För att få ett konto på Kattis anmäler du dig på Programmeringsolympiadens

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

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

14 min 60 s min 42 s 49m 2 =18 s m 2, alltså samma tid. Vi kan säga att den tid som mamman behövde åt dammsugning var beroende av husets storlek.

14 min 60 s min 42 s 49m 2 =18 s m 2, alltså samma tid. Vi kan säga att den tid som mamman behövde åt dammsugning var beroende av husets storlek. PASS 10. FUNKTIONER 10.1 Grundbegrepp om funktioner Mamman i den finländska modellfamiljen från pass fyra brukade dammsuga det 100 m 2 stora huset varje lördag. Det tog 30 minuter. Efter att pappan hade

Läs mer

Markovkedjor. Patrik Zetterberg. 8 januari 2013

Markovkedjor. Patrik Zetterberg. 8 januari 2013 Markovkedjor Patrik Zetterberg 8 januari 2013 1 / 15 Markovkedjor En markovkedja är en stokastisk process där både processen och tiden antas diskreta. Variabeln som undersöks kan både vara numerisk (diskreta)

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

kl Tentaupplägg

kl Tentaupplägg Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer

Läs mer

Bedömningsanvisningar

Bedömningsanvisningar Bedömningsanvisningar Exempel på ett godtagbart svar anges inom parentes. Till en del uppgifter är bedömda elevlösningar bifogade för att ange nivån på bedömningen. Om bedömda elevlösningar finns i materialet

Läs mer

Tentamen ID1004 Objektorienterad programmering October 29, 2013

Tentamen ID1004 Objektorienterad programmering October 29, 2013 Tentamen för ID1004 Objektorienterad programmering (vilande kurs), 29 oktober 2013, 9-13 Denna tentamen examinerar 3.5 högskolepoäng av kursen. Inga hjälpmedel är tillåtna. Tentamen består av tre sektioner.

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

Första sidan är ett försättsblad (laddas ned från kurshemsidan) Alla frågor som nns i uppgiftstexten är besvarade

Första sidan är ett försättsblad (laddas ned från kurshemsidan) Alla frågor som nns i uppgiftstexten är besvarade HT 2011 Inlämningsuppgift 1 Statistisk teori med tillämpningar Instruktioner Ett av problemen A, B eller C tilldelas gruppen vid första övningstillfället. Rapporten ska lämnas in senast 29/9 kl 16.30.

Läs mer

Lektionsanteckningar 11-12: Normalfördelningen

Lektionsanteckningar 11-12: Normalfördelningen Lektionsanteckningar 11-12: Normalfördelningen När utfallsrummet för en slumpvariabel kan anta vilket värde som helst i ett givet intervall är variabeln kontinuerlig. Det är väsentligt att utfallsrummet

Läs mer

kvoten mellan två på varandra följande tal i en talföljd är konstant alltid lika stor.

kvoten mellan två på varandra följande tal i en talföljd är konstant alltid lika stor. Turen har kommit till geometriska talföljder och summan av en geometrisk talföljd. Talföljden 1,, 4, 8, 16, 3,... är ett exempel på en geometrisk talföljd. Utmärkande för en geometrisk talföljd är att

Läs mer

Kompletterande lösningsförslag och ledningar, Matematik 3000 kurs B, kapitel 2

Kompletterande lösningsförslag och ledningar, Matematik 3000 kurs B, kapitel 2 Kapitel.1 101, 10 Exempel som löses i boken. 103 Testa genom att lägga linjalen lodrätt och föra den över grafen. Om den på något ställe skär grafen i mer än en punkt så visar grafen inte en funktion.

Läs mer

Kontrollera att följande punkter är uppfyllda innan rapporten lämnas in: Första sidan är ett försättsblad (laddas ned från kurshemsidan)

Kontrollera att följande punkter är uppfyllda innan rapporten lämnas in: Första sidan är ett försättsblad (laddas ned från kurshemsidan) Statistiska institutionen VT 2012 Inlämningsuppgift 1 Statistisk teori med tillämpningar Instruktioner Ett av problemen A, B eller C tilldelas gruppen vid första övningstillfället. Rapporten ska lämnas

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

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

Konsultarbete, Hitta maximal volym fo r en la da

Konsultarbete, Hitta maximal volym fo r en la da Konsultarbete, Hitta maximal volym fo r en la da Uppgift 2. Maximal låda. I de fyra hörnen på en rektangulär pappskiva klipper man bort lika stora kvadrater. Flikarna viks sedan upp så att vi får en öppen

Läs mer

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och... Allt du behöver veta om MATLAB: Industristandard för numeriska beräkningar och simulationer. Används som ett steg i utvecklingen (rapid prototyping) Har ett syntax Ett teleskopord för «matrix laboratory»

Läs mer

Lokala mål i matematik

Lokala mål i matematik Lokala mål i matematik År 6 År 7 År 8 År 9 Taluppfattning (aritmetik) förstår positionssystemets uppbyggnad med decimaler ex: kan skriva givna tal adderar decimaltal ex: 15,6 + 3,87 subtraherar decimaltal

Läs mer

Sidor i boken f(x) = a x 2 +b x+c

Sidor i boken f(x) = a x 2 +b x+c Sidor i boken 18-151 Andragradsfunktioner Här ska vi studera andragradsfunktionen som skrivs f(x) = ax +bx+c där a, b, c är konstanter (reella tal) och där a 0. Grafen (kurvan) till f(x), y = ax + bx +

Läs mer

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 9 november 2015 Sida 1 / 28

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 9 november 2015 Sida 1 / 28 TANA17 Matematiska beräkningar med MATLAB för M, DPU Fredrik Berntsson, Linköpings Universitet 9 november 2015 Sida 1 / 28 Föreläsning 3 Linjära ekvationssystem. Invers. Rotationsmatriser. Tillämpning:

Läs mer

KOKBOKEN 1. Håkan Strömberg KTH STH

KOKBOKEN 1. Håkan Strömberg KTH STH KOKBOKEN 1 Håkan Strömberg KTH STH Hösten 2006 Håkan Strömberg 2 KTH Syd Innehåll Olikheter.................................... 6................................. 6 Uppgift 2.................................

Läs mer

1.2 Polynomfunktionens tecken s.16-29

1.2 Polynomfunktionens tecken s.16-29 Detta avsnitt handlar om olikheter. < mindre än > större än mindre än eller lika med (< eller =) större än eller lika med (> eller =) Vilka tal finns mellan 2 och 5? Alla tal som är större än 2. Och samtidigt

Läs mer

Stokastiska processer och simulering I 24 augusti

Stokastiska processer och simulering I 24 augusti STOCKHOLMS UNIVERSITET LÖSNINGAR MATEMATISKA INSTITUTIONEN Stokastiska processer och simulering I Avd Matematisk statistik 24 augusti 2016 Lösningar Stokastiska processer och simulering I 24 augusti 2016

Läs mer

ÖVNINGSUPPGIFTER KAPITEL 9

ÖVNINGSUPPGIFTER KAPITEL 9 ÖVNINGSUPPGIFTER KAPITEL 9 STOKASTISKA VARIABLER 1. Ange om följande stokastiska variabler är diskreta eller kontinuerliga: a. X = En slumpmässigt utvald person ur populationen är arbetslös, där x antar

Läs mer

Fler uppgifter på andragradsfunktioner

Fler uppgifter på andragradsfunktioner Fler uppgifter på andragradsfunktioner 1 I grafen nedan visas tre andragradsfunktioner. Bestäm a,b och c för p(x) = ax 2 + bx + c genom att läsa av lämpliga punkter i grafen. 10 5 1 3 5 Figur 1: 2 Vi har

Läs mer

Matematik. Kursprov, vårterminen Bedömningsanvisningar. för samtliga skriftliga provdelar

Matematik. Kursprov, vårterminen Bedömningsanvisningar. för samtliga skriftliga provdelar Kursprov, vårterminen 2012 Matematik Bedömningsanvisningar för samtliga skriftliga provdelar 1c Prov som återanvänds omfattas av sekretess enligt 17 kap. 4 offentlighets- och sekretesslagen. Detta prov

Läs mer

SF1661 Perspektiv på matematik Tentamen 24 oktober 2013 kl Svar och lösningsförslag. z 11. w 3. Lösning. De Moivres formel ger att

SF1661 Perspektiv på matematik Tentamen 24 oktober 2013 kl Svar och lösningsförslag. z 11. w 3. Lösning. De Moivres formel ger att SF11 Perspektiv på matematik Tentamen 4 oktober 013 kl 14.00 19.00 Svar och lösningsförslag (1) Låt z = (cos π + i sin π ) och låt w = 1(cos π 3 + i sin π 3 ). Beräkna och markera talet z11 w 3 z 11 w

Läs mer

Block 2 Algebra och Diskret Matematik A. Följder, strängar och tal. Referenser. Inledning. 1. Följder

Block 2 Algebra och Diskret Matematik A. Följder, strängar och tal. Referenser. Inledning. 1. Följder Block 2 Algebra och Diskret Matematik A BLOCK INNEHÅLL Referenser Inledning 1. Följder 2. Rekursiva definitioner 3. Sigmanotation för summor 4. Strängar 5. Tal 6. Övningsuppgifter Referenser Följder, strängar

Läs mer

i LabVIEW. Några programmeringstekniska grundbegrepp

i LabVIEW. Några programmeringstekniska grundbegrepp Institutionen för elektroteknik Några programmeringstekniska grundbegrepp 1999-02-16 Inledning Inom datorprogrammering förekommer ett antal grundbegrepp som är i stort sett likadana oberoende om vi talar

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

Interpolation Modellfunktioner som satisfierar givna punkter

Interpolation Modellfunktioner som satisfierar givna punkter Interpolation Modellfunktioner som satisfierar givna punkter Några tillämpningar Animering rörelser, t.ex. i tecknad film Bilder färger resizing Grafik Diskret representation -> kontinuerlig 2 Interpolation

Läs mer

TAIU07 Matematiska beräkningar med Matlab

TAIU07 Matematiska beräkningar med Matlab TAIU07 Matematiska beräkningar med Matlab Datorlektion 2. Villkor och Repetition 1 Logiska uttryck Uppgift 1.1 Låt a=3 och b=6 Vad blir resultatet av testerna ab? Uppgift 1.2 Låt a, b,

Läs mer

2 Dataanalys och beskrivande statistik

2 Dataanalys och beskrivande statistik 2 Dataanalys och beskrivande statistik Vad är data, och vad är statistik? Data är en samling fakta ur vilken man kan erhålla information. Statistik är vetenskapen (vissa skulle kalla det konst) om att

Läs mer

Tentamen i Beräkningsvetenskap I/KF, 5.0 hp,

Tentamen i Beräkningsvetenskap I/KF, 5.0 hp, Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Tentamen i Beräkningsvetenskap I/KF, 5. hp, 215-3-17 Skrivtid: 14 17 (OBS! Tre timmars skrivtid!) Hjälpmedel: Bifogat

Läs mer

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

Föreläsning 15. Logik med tillämpningar Föreläsning 15 Logik med tillämpningar 00-05-22 Innehåll Exempel på expertsystem Eliza Min forskning Vad är ett beslutsstöd? Exempel på byggda beslutsstöd The production line för beslutsstöd. Extraktionsfasen

Läs mer

Matematik. Kursprov, vårterminen Bedömningsanvisningar. för samtliga skriftliga provdelar

Matematik. Kursprov, vårterminen Bedömningsanvisningar. för samtliga skriftliga provdelar Kursprov, vårterminen 2012 Matematik Bedömningsanvisningar för samtliga skriftliga provdelar 1a Prov som återanvänds omfattas av sekretess enligt 17 kap. 4 offentlighets- och sekretesslagen. Detta prov

Läs mer

Introduktion till formella metoder Programmeringsmetodik 1. Inledning

Introduktion till formella metoder Programmeringsmetodik 1. Inledning Introduktion till formella metoder Programmeringsmetodik 1. Inledning Fokus på imperativa program (ex. C, Java) program betyder härefter ett imperativt program Program bestäms i en abstrakt mening av hur

Läs mer

Syfte Syftet med den här laborationen är att du ska lära dig använda några grundfunktioner i Microsoft Excel.

Syfte Syftet med den här laborationen är att du ska lära dig använda några grundfunktioner i Microsoft Excel. Excel-guide Introduktion I denna laboration kommer ni få använda några grundfunktioner i Microsoft Excel. Laborationen utgår ifrån Excel 2010 och Excel 2013, men om ni vill använda ett annat program för

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

Högskoleprovet Kvantitativ del

Högskoleprovet Kvantitativ del Högskoleprovet Kvantitativ del Här följer anvisningar till de kvantitativa delproven XYZ, KVA, NOG och DTK. Provhäftet innehåller 40 uppgifter och den totala provtiden är 55 minuter. Ägna inte för lång

Läs mer

1, 2, 3, 4, 5, 6,...

1, 2, 3, 4, 5, 6,... Dagens nyhet handlar om talföljder, ändliga och oändliga. Talföljden 1,, 3, 4, 5, 6,... är det första vi, som barn, lär oss om matematik över huvud taget. Så småningom lär vi oss att denna talföljd inte

Läs mer

Linnéuniversitetet Institutionen för datavetenskap, fysik och matematik Per-Anders Svensson

Linnéuniversitetet Institutionen för datavetenskap, fysik och matematik Per-Anders Svensson Linnéuniversitetet Institutionen för datavetenskap, fysik och matematik Per-Anders Svensson Tentamen i Matematikens utveckling, 1MA163, 7,5hp fredagen den 28 maj 2010, klockan 8.00 11.00 Tentamen består

Läs mer

Inledning till OpenOffice Calculator Datorlära 2 FK2005

Inledning till OpenOffice Calculator Datorlära 2 FK2005 Inledning till OpenOffice Calculator Datorlära 2 FK2005 Mål Lära sig att skapa och använda ett räkneblad med OpenOffice Calculator Beräkna medelvärde och standardavvikelsen med räknebladet Producera en

Läs mer

Hur måttsätta osäkerheter?

Hur måttsätta osäkerheter? Geotekniska osäkerheter och deras hantering Hur måttsätta osäkerheter? Lars Olsson Geostatistik AB 11-04-07 Hur måttsätta osäkerheter _LO 1 Sannolikheter Vi måste kunna sätta mått på osäkerheterna för

Läs mer

Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p

Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p Skriven av Michael Andersson Introduktion Programmering I högnivåspråk fokuserar på själv problemet (algoritmen) istället

Läs mer

TDIU01 - Programmering i C++, grundkurs

TDIU01 - Programmering i C++, grundkurs TDIU01 - Programmering i C++, grundkurs Sammanfattning period 1 Eric Elfving Institutionen för datavetenskap 1 oktober 2013 Översikt Ett C++-programs uppbyggnad Variabler Datatyper Satser Uttryck Funktioner

Läs mer

När man vill definiera en matris i MATLAB kan man skriva på flera olika sätt.

När man vill definiera en matris i MATLAB kan man skriva på flera olika sätt. "!$#"%'&)(*,&.-0/ 177 Syftet med denna övning är att ge en introduktion till hur man arbetar med programsystemet MATLAB så att du kan använda det i andra kurser. Det blir således inga matematiska djupdykningar,

Läs mer

XML-dokumentation. För Projektledare & utvecklare hos IT-leverantörer till Svenska Intensivvårdsregistret

XML-dokumentation. För Projektledare & utvecklare hos IT-leverantörer till Svenska Intensivvårdsregistret XML-dokumentation För Projektledare & utvecklare hos IT-leverantörer till Svenska Intensivvårdsregistret 1 (6) Innehåll 1. Om... 3 2. XML-dokumentation... 4 Innehåll... 4 XML-dokumentation... 4 Ändringshistorik...

Läs mer

Känguru 2012 Student sid 1 / 8 (gymnasiet åk 2 och 3) i samarbete med Jan-Anders Salenius vid Brändö gymnasiet

Känguru 2012 Student sid 1 / 8 (gymnasiet åk 2 och 3) i samarbete med Jan-Anders Salenius vid Brändö gymnasiet Känguru 2012 Student sid 1 / 8 NAMN GRUPP Poängsumma: Känguruskutt: Lösgör svarsblanketten. Skriv ditt svarsalternativ under uppgiftsnumret. Lämna rutan tom om du inte vill besvara den frågan. Felaktigt

Läs mer

Målet för D1 är att studenterna ska kunna följande: Använda några av de vanligaste PROC:arna. Sammanställa och presentera data i tabeller och grafiskt

Målet för D1 är att studenterna ska kunna följande: Använda några av de vanligaste PROC:arna. Sammanställa och presentera data i tabeller och grafiskt Datorövning 1 Statistisk teori med tillämpningar Repetition av SAS Syfte Syftet med Datoröving 1 (D1) är att repetera de SAS-kunskaperna från tidigare kurser samt att ge en kort introduktion till de studenter

Läs mer

Målet för D2 är att studenterna ska kunna följande: Dra slumptal från olika sannolikhetsfördelningar med hjälp av SAS

Målet för D2 är att studenterna ska kunna följande: Dra slumptal från olika sannolikhetsfördelningar med hjälp av SAS Datorövning 2 Statistisk teori med tillämpningar Simulering i SAS Syfte Att simulera data är en metod som ofta används inom forskning inom ett stort antal ämnen, exempelvis nationalekonomi, fysik, miljövetenskap

Läs mer

4 Diskret stokastisk variabel

4 Diskret stokastisk variabel 4 Diskret stokastisk variabel En stokastisk variabel är en variabel vars värde bestäms av utfallet av ett slumpmässigt försök. En stokastisk variabel betecknas ofta med X, Y eller Z (i läroboken används

Läs mer