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

Storlek: px
Starta visningen från sidan:

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

Transkript

1 Bygga intelligenta system med luddig logik () Linköpings universitet 729G43 Artificiell Intelligens

2 Sammanfattning Denna rapport täcker in hur man bygger intelligenta system med hjälp av luddig logik (eng. fuzzy logic) och varför det är bra. Det främsta syftet är att ge läsaren en fördjupad förståelse för vad luddig logik innebär och hur man bygger intelligenta system med hjälp av logiken. Som exempel tas det upp hur man använder luddig logik i artificiella intelligenssystem, i detta fall trafikljus. Genom litteraturstudie fastställs en förklaring av detta från olika håll, men det tillkommer ingenting nytt. Det som framgår i rapporten är att luddig logik är ett sanningsvärde mellan 1 och 0, inte bara sant eller falskt. Till skillnad från sant eller falsk, finns det kontinuerliga värden där emellan, som används till exempelvis när man talar om längd och mängd.

3 Innehållsförteckning 1. Inledning Grunderna i luddig logik Luddig uppsättning Vad är luddig logik? Varför luddig logik? Luddig kontroll Analytiska problem Luddig logik och artificiell intelligens Luddig logik i trafikljussystem Diskussion Referenser... 13

4 1. Inledning Rapporten beskriver vad luddig logik (eng. fuzzy logic) innebär. Dessutom beskrivs det hur man bygger intelligenta system med just en luddig logik, i detta fall intelligenta trafikljussystem. Syftet är att ge en beskrivande text om luddig logik för att man som läsare ska förstå vad det är. Med hjälp av böcker om luddig logik och en artikel om trafikljus har denna förklarande text kommit till. Ingen undersökning, metod eller resultat finns därför inte med. Det finns mycket att skriva om luddig logik, därför är arbetet avgränsat till det mest väsentliga med en inblick i hur det fungerar i praktiken. 1

5 2. Grunderna i luddig logik 2.1 Luddig uppsättning Russel och Norvig (2010, s.550) beskriver teorin luddig uppsättning ( Fuzzy set ) som hur väl ett objekt satisfieras av en vag, otydlig beskrivning. Det Russel och Norvig menar är att om någon kallas för lång, var går gränsen för att vara lång då? 200 cm? 170 cm? De menar att många tvekar i otydliga fall, och istället för att svara sant eller falskt, svarar de typ, eller ungefär. De noterar att det inte handlar om att vi människor är osäkra på den externa världen, vi ser hur lång en människa är, men har svårt att svara på frågan eftersom världen är relativ i sin kontext. Att vara lång är en otydlig definition, det står ingenstans att lång > 190 cm, utan det är snarare en tolkningsfråga. Det finns olika grader av lång dessutom. Det leder oss vidare till luddig logik. Den huvudsakliga poängen är att ett predikat har ett sanningsvärde mellan 0 och 1, istället för bara sant eller falskt. Det finns inga hårda gränser alltså, luddig logik. Passino och Yurkovich (1998, s.55) beskriver att luddig uppsättning samt luddig logik används för att heuristiskt kvantifiera meningen av lingvistiska variabler, lingvistiska värden och lingvistiska regler som är specificerade av en expert. Luddig uppsättning introducerar en medlemsfunktion hos sitt koncept. En sådan medlemsfunktion, kort sagt går den ut på att en variabel betecknar ett universum av diskurser, en annan variabel betecknar ett specifikt lingvistiskt värde för en lingvistisk variabel, och dessa mappar med varandra och möter [0,1], vilket då kallas medlemsfunktion. Denna är subjektivt specificerad på ett heuristiskt vis från erfarenhet (se figur 2.1.1). Figur 2.1.1, tagen från Passino & Yurkovich (1998, s.57). När värdet är 0, är det inte alls med i uppsättningen, när det är 1 är den fullständigt med, och allt mellan detta så är den delvis med i uppsättningen, menar Yen och Langari (1999 s.24). Man talar om antal grader medlemskap. 2

6 2.2 Vad är luddig logik? Russel och Norvig (2010, s.550) beskriver luddig logik som en metod för resonemang med logiska uttryck, som beskriver förhållandet i luddig uppsättning. Det är alltså ett sanningsfunktionellt system, menar dem. Ett exempel liknande deras är en komplex mening, Lång(Kalle) Tung(Kalle). Denna funktion har ett luddigt sanningsvärde, av sanningsvärdena från komponenterna. Standardreglerna för att räkna ut den luddiga sanningen, T (Truth), av en komplex mening är: T(A B) = min(t(a),t(b)) T(A B) = max(t(a),t(b)) T( A) = 1-T(A) Logiken kan skapa komplikationer, menar Russel och Norvig. Om man antar att T(Lång(Kalle)) = 0.6 och T((Tung(Kalle)) = 0.4, får vi att T(Lång(Kalle)) Tung(Kalle)) = 0.4, vilket verkar logiskt. Men det ger också att T(Lång(Kalle) Lång(Kalle)) = 0.4, vilket inte verkar helt logiskt. Problemet ligger i en oförmåga hos sanningsfunktionen. Den kan inte ta hänsyn till korrelationer eller antikorrelationer omkring komponentens delar. Med en sökning efter Fuzzy Logic på Wikipedia (u.å.) finner man modellen nedan (Figur 2.2.1). Den visat ett exempel på att temperaturen inte bara är varm eller kall, utan har många grader av ljummen mellan dessa. Att det är en kontinuerlig variabel. Vid det markerade strecket finns tre variabler samtidigt, kallt, ljummet och varmt, och alla är sanna samtidigt. Den röda pilen pekar mot 0, så det är inte varmt, men det kan vara lite varmt (gul), eller lite kallt (blå). Det finns ingen sannolikhet att det är kallt om det med säkerhet är varmt och tvärt om. Figur 2.2.1, tagen från Wikipedia (u.å.) 3

7 Yen och Langari (1999, s.3-4) beskriver att luddig logik inte blivit accepterad som en framväxt teknik förrän sena 1980-talet. De två årtionden tidigare ansågs den kontroversiell. De beskriver att termen luddig logik använts i två olika meningar tidigare. Ena, som ett logiskt system som generaliserar klassiska tvåvärdiga logiken för resonering och osäkerhet. Andra, som representerar alla teorier och teknologier som använder luddig uppsättning, vilket består av klasser av oskarpa gränser. Skillnaden är alltså att den ena har hårda gränser, sant eller falskt, och den andra har oskarpa gränser, flera värden. Det är dock viktigt att poängtera att luddig logik även inkluderar klassiska hårda gränsen, värdena 1 och 0 finns fortfarande kvar, fast med mycket fler alternativ. 2.3 Varför luddig logik? Yen och Langari (1999, s.12) menar att luddig logik kan användas för att kontrollera en process som är för ickelinjär eller för dåligt förstådd för att använda formell kontrolldesign. Logiken tillåter dessutom kontrolltekniker att enkelt implementera strategier som används av mänskliga operatorer. Så man använder luddig logik när system är komplexa och för att enkelt kunna beskriva mänsklig kunskap. Dessutom breddar det möjligheterna för metoder och verktyg. Luddig kontroll används enligt Passino och Yurkovich (1998, s.10) för att det vanligtvis är svårt att modellera komplexa verkliga livet -system för kontrollsystemsutveckling. Luddig kontroll klarar dock av detta, i och med att den förser en formell metodologi för representation, manipulation och implementation av en mänsklig heuristikkunskap kring hur man kontrollerar ett system. 2.4 Luddig kontroll Luddig kontroll är enligt Russel och Norvig (2010, s.551) en metod för att konstruera kontrollsystem, där mappning mellan verklig (real-valued) input och utdatas parametrar är representerade av luddiga regler. Kontrollen har varit framgångsrik i kommersiella produkter så som automatisk överföring, videokameror och rakapparater. 4

8 Det finns enligt Passino och Yurkovich (1998, s.10-13) fyra huvudsakliga komponenter hos en luddig kontroll: 1. Regelbasen. Den innehåller kunskap i form av en uppsättning regler kring hur man bäst kontrollerar systemet. Är en uppsättning om-så -regler. 2. Slutledande mekanism. Den utvärderar vilken kontrollregel som är relevant för tillfället och bestämmer vad indata för grunden ska vara. 3. Luddiga gränssnittet. Den modifierar indata så de kan tolkas och jämföras med reglerna i regelbasen. 4. Anti luddiga gränssnittet. Den konverterar sammanfattningen som nåtts till indata för grunden. Figur nedan visar ett blockdiagram av en luddig kontroll med ett stängt loopsystem. Man kan se kontrollen som en artificiell beslutsfattare som opererar i denna loop i verklig tid. Den jämför alltså utdata u(t) med referensindata r(t), för att sedan bestämma vad grundens indata u(t) ska vara, för att säkra att prestandaobjekten möts. De beskriver att en kontroll både kan operera själv, men även ta hjälp av en människa som kommer med en mänsklig beslutsfattare. Loopen nedan är byggd på en mängd om-så -regler. Om in- och utdata beter sig på ett visst sätt, så borde grundens indata ha något värde. Regelbasen är konstruerad på så vis att den representerar en mänsklig expert i sin loopprocess. Figur från Passino & Yurkovich (1998). Utdata är y(t), indata är u(t), och referensindata för kontrollen är r(t). 5

9 2.5 Analytiska problem Passino & Yurkovich (1998) menar att det är inte är möjligt att utföra matematisk analys eller simulatorbaserad utveckling, om man inte använder en formell modell på en säkerhetskritisk applikation. Samtidigt hävdar dem att människor som arbetar med luddiga kontroller ofta säger att en modell inte är nödvändig för att utveckla en luddig kontroll, vilket är den huvudsakliga fördelen. Yen och Langari (1999, s ) hävdar att luddig logik tar ett fundamentalt icke analyserbart perspektiv på kontrolldesignens process. Man kan dock studera beteendet för loopen för att bestämma den trovärdiga framtida händelser, genom en funktion. 2.6 Luddig logik och artificiell intelligens Luddiga system har enligt Passino och Yurkovich (1998, s.14) använts brett inom forskning, teknik, psykologi med mer. Mer specifikt används det inom flygplan (flygkontroll, feldiagnoser, satellitkontroll), automatiserade motorvägssystem (automatisk styrning, bromsning), bilar (bromsar, växellåda), kraftindustri, robotik med fler. Yen och Langari (1999, s.16) beskriver att luddig logik är en ickelinjär teknologi för att utveckla intelligent kontroll- och informationssystem. Logiken når maskinell intelligens genom att erbjuda ett sätt för att representera och resonera kring mänsklig kunskap som är naturligt oprecis. Luddig logik passar också olika tekniker för maskininlärning som kan användas för att skapa luddiga logiksystem med automatik. Exempelvis är neurala nätverk och genetiska algoritmer. 6

10 3. Luddig logik i trafikljussystem Som ett praktiskt exempel har Talab och Mohammadkhani (2014) skrivit om luddig logik bland trafikljussystem. Mer specifikt optimerad design för ljusets timing, med hjälp av luddig logik i en tvådelad korsning (figur 3.1). Genom två luddiga logiska kontroller, ena för att optimera tiden för grönt ljus, andra, en fas för grönt ljus med förlängd tid, har man kunnat optimera systemet med en modell. Systemet sker med hjälp av rörelsekameror som sensorer, som placeras utmed körfälten. Dessa kontroller utnyttjar informationen som hämtas, för att skapa ett optimalt beslut för att minimera målfunktionen. Detta för att minimera köerna som uppstår vid rött ljus och minimera förseningen för bilarna (att det tar tid att starta vid plötsligt grönt ljus). De menar att det är vanligt med en fast tid eller förinställda system, men att dessa inte kan anpassa sig efter plötslig förändrad mängd trafik. Systemet kan därmed inte utgå från en linjär tidslinje. Därför ersätts dessa av intelligenta trafikljus. Man optimerar då tiden för varje fas, fassekvens och längden på cykeln för ljuset. Med hjälp av artificiell intelligens och genetiska algoritmer, neurala nätverk med mer har man tagit fram 83 regler. Dessa har sedan optimerats och reducerats ner till 11 regler. Dessa används av en luddig logikkontroll. Figur 3.1, tagen från artikeln. Artificiell intelligens ger ett alternativ till trafikljussystem. Datorteknologi inkluderar metoder så som luddig logik, neurala nätverk, genetiska algoritmer och evolutionära algoritmer. Talab och Mohammadkhani menar att artificiell intelligens leder till en annan lösning på problemet kring att det bildas köer. De utförde en simulation som gav ett resultat 7

11 som visar att TAOSF (Traffic actuated optimization signal fuzzy control) markant förbättrar sex olika trafiktillstånd med hjälp av detta alternativa system. Två luddiga kontroller används i algoritm, för att kontrollera trafikens ljustiming. Den ena för att tilldela optimal grön tid och den andra för att tilldela förlängd tid. Målet är att innan tiden tar slut för en fas, ska man ha gått igenom följande steg. ST (Simulation time), som skrivs in av användaren. Om den nuvarande tiden (t) är mindre än ST, ska följande steg ske: Trafikljuset ska ändra fas, från grön i den minimala gröna tiden. Första luddiga kontrollen visar den optimala gröna tiden för den gröna fasen när tiden är avslutad. Den andra luddiga kontrollen visar ET (extension time). Om ET inte är 0, så fortsätter det vara grönt ljus för ET. När tiden är avslutad bestämmer den andra kontrollen igen, och detta pågår tills den visar ET som 0. Om den nuvarande tiden (t) nu är mindre än ST, ska fasen växla till rött ljus och nästa fas för grönt beräknas åter med ovanstående process inför att det blir grönt igen. Det finns en minimal tid för en fas, och den är anpassad efter att en fotgängare ska hinna gå över vägen när det är rött för trafik. När vågräta vägar har grönt, har lodräta rött. Det är grönt i vågrätt under fas 1, och grönt i lodrät under fas 2, och detta cirkuleras. Se figur 3.2. Det den första kontrollen tar in är hur den senaste gröna fasen gick. Den kollar hastigheten för avgång, hastighetsförändringar och kölängden. Det den andra kontrollen tar in är fordonens kö-längd i grön samt i röd fas, samt hastigheten för avgång i tidigare gröna fas. Se figur 3.3 för en överblick över de luddiga faserna, TAOSF, som tar in data från både grön och röd fas. 8

12 Figur 3.2, tagen från artikeln. Figur 3.3, tagen från artikeln 9

13 Talab och Mohammadkhani har tagit fram en modell för stadstrafiksnätverk. Denna tar i åtanke att det sker en försening i och med förarens reaktionstid när ljuset slår grönt. Den tar hänsyn till fotgängare och förmågan att ändra trafikskick till säker eller osäker. En algoritm är designad för just denna modell för att optimera trafikljusets timing i en två-fas isolerad korsning. Två MISO (many input single output) kontroller används för att möta behoven av denna algoritm. Längden på bilkön är en viktig variabel i modellen. Längden beskriver trafiksituationen och tillståndet. På grund av rörelsekameran kan man hålla koll på hur många fordon som finns i kön. Dessutom skiljer den på längden mellan bilar och bussar, mellantunga och tunga fordon. Som ett exempel visas figur 3.4 nedan, där det finns 80 fordon, varav 65 passagerarfordon, 5 bussar, och 10 tyngre fordon. I en annan formel tar man antal fordon som i den gröna fasen lämnar kön. 1 betyder grönt ljus, och 0 betyder rött. Figur 3.4 tagen från artikeln. Det luddiga med systemet är att den använder luddiga kontroller för att modellera en korsning. I korsningen ska de då avgöra hastigheten trafiken rör sig i, och ta hänsyn till förra fasens hastighet, och hur lång tid det tar för trafiken att börja rulla från rött ljus. Detta visar att det finns en mängd värden mellan 1 och 0. Figur 3.5 nedan visar indata för första luddiga kontrollen, som inkluderar fordonets avgång i tidigare gröna fas, baserad på figur 3.6, fordonens avgångsförändring i tidigare gröna fas. Dessa visar på att det finns luddiga värden mellan olika skick. 10

14 Figur 3.5, tagen från artikeln. Figur 3.6, tagen från artikeln. 11

15 4. Diskussion När man talar om luddig logik gäller det att inte stampa på klassisk tvåvärdig logik. Den klassiska logiken ingår trots allt i den luddiga. Man kan se den luddiga som en anpassning till värden som är kontinuerliga, och för delmängder. I stora drag anser jag att det är en mycket välbehövlig logik, eftersom, som Russel och Norvig menar, att det är svårt att definiera hur lång en människa måste vara för att kallas för lång. Allting är relativt, i kontext, och vi ser objekt i världen på våra individuella sätt, vilket figuren från Wikipedia visar tydligt. Det gör att vi når det mänskliga språket bättre. Eftersom kontrollerna redan används i artificiell intelligens, anser jag att de bara kommer växa. Vi vill utveckla allt omkring oss och skapa mer intelligenta system, så att ta logiska system som är mer lika människan för att fatta beslut åt oss låter bara vettigt. Det känns konstigt att logiken inte accepterats förrän 80-talet, i och med att vi alltid haft kontinuerliga värden. Fallet med trafikljussystemet visar liknande figurer som den från Wikipedia. Här visar man med 0 och 1 hur de olika variablerna hör ihop. Att välja luddig logik till trafikljus kan såhär i efterhand verka smart, när man vet vad en luddig kontroll innebär. Det ger oss kortare köer än tidigare system, vilket ses som en fördel. I och med att det är svårt att uppskatta vad som är mycket kö och hur lång tid det ska vara grönt, är detta system bra. Detta eftersom den anpassar sig till föregående gröna ljus, och då förändrar sig när det är trafikstockning och det är mer kö åt ena hållet än det andra. Det är luddigt att göra en sådan bedömning, och det är där det är smart att som de gjort, ta hänsyn till både antal fordon, deras längd och hastigheten de kör. Då går det göra en bedömning, inte bara 1 minut, 2 eller 3 som det ska vara grönt, utan att man istället i en loop går igenom hur fort bilarna kör och när det är dags att avsluta. Det man kan fråga sig är om luddig logik är en vattentät lösning. Kan man lita på att kontrollen fungerar i alla möjliga fall, har man förberett för det oväntade? Och kan den verkligen ersätta den mänskliga beslutsfattaren? De analytiska problem som finns, är till visso problem, men egentligen inte så stora. Det är trots allt inte menat att utvärdera, utan det är menat att ha en fungerande process. Man lär märka ganska snart om systemet kollapsar. Även om man skulle kunna analysera, så går det inte förutspå framtiden helt ändå. 12

16 Referenser Artikel Talab, H., S., Mohammadkhani, H. (2014). Design optimization traffic light timing using the fuzzy logic at a Diphasic s Isolated intersection. Journal of Intelligent & Fuzzy Systems 27, s , IOS Press. Böcker Passino, K. M., Yurkovich, S. (1998). Fuzzy control. California: Addison-Wesley. Russell, S., Norvig, P. (2013). Artificial Intelligence, A Modern Approach, 3e upplagan. Upper Saddle River, New Jersey; Pearson. Yen, J., Langari, R. (1999). Fuzzy Logic, Intelligence, control and inf,ormation. Upper Saddle River, New Jersey: Prentice Hall Webbsida Wikipedia (u.å.). Fuzzy logic. Tillgänglig på: [Hämtad: ] 13

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

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: 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. Ellinor Ihs Håkansson, ellih

Fuzzy Logic. Ellinor Ihs Håkansson, ellih Fuzzy Logic, 2016-01-09 Innehållsförteckning Introduktion... 3 Vad är Fuzzy Logic?... 3 Fuzzy eller crisp?... 4 Fuzzy set... 5 Medlemskapsfunktioner... 6 Operationer... 8 Fuzzy expert systems och Fuzzy

Läs mer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Läs mer

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

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

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

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

Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten.

Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten. OBS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervalsfrå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

Ö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

Programmera ett övergångsställe

Programmera ett övergångsställe Programmera ett övergångsställe I lektionen programmeras en algoritm för att styra trafikljus i en korsning. Eleverna får skapa en praktisk applikation och lära sig att skapa och modifiera algoritmer.

Läs mer

Tommy Färnqvist, IDA, Linköpings universitet. 2 Strukturer 2 2.1 Domäner... 2 2.2 Tolkningar... 3

Tommy Färnqvist, IDA, Linköpings universitet. 2 Strukturer 2 2.1 Domäner... 2 2.2 Tolkningar... 3 Föreläsning 2 Semantik 729G06 Logikdelen Föreläsningsanteckningar i Programmering och logik 27 januari 2014 Tommy Färnqvist, IDA, Linköpings universitet 2.1 Innehåll Innehåll 1 Lite mer syntax 1 2 Strukturer

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

Föreläsning 5: Grafer Del 1

Föreläsning 5: Grafer Del 1 2D1458, Problemlösning och programmering under press Föreläsning 5: Grafer Del 1 Datum: 2006-10-02 Skribent(er): Henrik Sjögren, Patrik Glas Föreläsare: Gunnar Kreitz Den här föreläsningen var den första

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

Algoritmer, datastrukturer och komplexitet

Algoritmer, datastrukturer och komplexitet Algoritmer, datastrukturer och komplexitet Övning 12 Anton Grensjö grensjo@csc.kth.se 10 december 2015 Anton Grensjö ADK Övning 12 10 december 2015 1 / 19 Idag Idag Komplexitetsklasser Blandade uppgifter

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

Fallbaserat resonerande

Fallbaserat resonerande Linköpings Universitet Fallbaserat resonerande Klassifikation av signaler från smarta sensorer Kristina Svahnström 2016-01-08 Innehållsförteckning Inledning... 1 Fallbaserat resonerande... 1 Tillämpning...

Läs mer

Uppsala kommun, plan- och byggnadsnämnden. Dnr PBN , VATTENFALLS FRAMTIDA ANGÖRING FRÅN STÅLGATAN. Trafikutredning

Uppsala kommun, plan- och byggnadsnämnden. Dnr PBN , VATTENFALLS FRAMTIDA ANGÖRING FRÅN STÅLGATAN. Trafikutredning VATTENFALLS FRAMTIDA ANGÖRING FRÅN STÅLGATAN Trafikutredning 2017-05-29 Uppsala kommun, plan- och byggnadsnämnden. Dnr PBN 2013-000404, 2017-05-29 VATTENFALLS FRAMTIDA ANGÖRING FRÅN STÅLGATAN Trafikutredning

Läs mer

FLOAT - (FLexibel Omplanering Av Tåglägen i drift) OT8 2 Väl fungerande resor och transporter i storstadsregionen

FLOAT - (FLexibel Omplanering Av Tåglägen i drift) OT8 2 Väl fungerande resor och transporter i storstadsregionen - (FLexibel Omplanering Av Tåglägen i drift) OT8 2 Väl fungerande resor och transporter i storstadsregionen Styrning genom planering Transparens, användaren förstår vad som händer - hur har algoritmen

Läs mer

Press Information. Pedestrian Detection i mörker. Animal Detection

Press Information. Pedestrian Detection i mörker. Animal Detection Volvo Car Group Public Affairs PVH50 SE-405 31 Göteborg, Sweden Telephone +46 31 59 65 25 Fax +46 31 54 40 64 www.media.volvocars.com Press Information Originator Malin Persson, malin.persson@volvocars.com

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

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

Vindkraft och ML. - hur kan vindkraft dra nytta avml

Vindkraft och ML. - hur kan vindkraft dra nytta avml Vindkraft och ML - hur kan vindkraft dra nytta avml AI och ML Intelligens: förmågan att utnyttja kunskap för att bättre lösa en klass av uppgifter Lärande: förmågan att förbättra sin förmåga att lösa uppgifterna

Läs mer

Ipad i teknikundervisningen

Ipad i teknikundervisningen Ipad i teknikundervisningen Innan vi börjar 1. Anslut till MAUs nätverk 2. Om du har platta: ladda ner appen micro:bit från Appstore eller Google Play 3. Lite material som berör passet: https://tinyurl.com/cetis-malmo

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

HKGBB0, Artificiell intelligens

HKGBB0, Artificiell intelligens HKGBB0, Artificiell intelligens Kortfattade lösningsförslag till tentan 3 november 2005 Arne Jönsson 1. Vad karaktäriserar dagens AI-forskning jämfört med den AI-forskning som bedrevs perioden 1960-1985.

Läs mer

Föreläsning 9: Turingmaskiner och oavgörbarhet. Turingmaskinen. Den maximalt förenklade modell för beräkning vi kommer använda är turingmaskinen.

Föreläsning 9: Turingmaskiner och oavgörbarhet. Turingmaskinen. Den maximalt förenklade modell för beräkning vi kommer använda är turingmaskinen. Föreläsning 9: Turingmaskiner och oavgörbarhet Turingmaskinen Den maximalt förenklade modell för beräkning vi kommer använda är turingmaskinen. Data är ett oändligt långt band där nollor och ettor står

Läs mer

I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd.

I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd. OBS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervalsfrå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

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

PROGRAMMERING AV MCU LABORATION6. Laborationens syfte

PROGRAMMERING AV MCU LABORATION6. Laborationens syfte PROGRAMMERING AV MCU LABORATION6 Laborationens syfte I denna laboration ska MCUn som konstruerades i laboration 5 programmeras. Instruktionerna som vi har tillgång till är de som implementerades i instruktionsavkodaren

Läs mer

Upprepade mönster (fortsättning från del 1)

Upprepade mönster (fortsättning från del 1) Modul: Algebra Del 2: Resonemangsförmåga Upprepade mönster (fortsättning från del 1) Anna-Lena Ekdahl och Robert Gunnarsson, Högskolan i Jönköping Ett viktigt syfte med att arbeta med upprepade mönster

Läs mer

Komplexitetsklasser och repetition

Komplexitetsklasser och repetition Algoritmer, datastrukturer och komplexitet, hösten 2016 Uppgifter till övning 12 Komplexitetsklasser och repetition Uppgifter på komplexitetsklasser co-np-fullständighet Ett diskret tekniskt diagnosproblem

Läs mer

I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd.

I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd. OBS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervalsfrå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

Ö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

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

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

Läs mer

Vinjett 1: Relationsdatabas för effektivaste vägen

Vinjett 1: Relationsdatabas för effektivaste vägen Vinjetter Inledning I denna kurs kommer vi att utgå från transporter som tema för vinjetterna. Fokus för kursen blir vilken information som behöver vara tillgänglig och hur denna skulle kunna lagras. Man

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å flervalsfrågorna kan man bara ha rätt eller fel, dvs frågan måste vara helt korrekt besvarad för att man skall

Läs mer

MIO310 Optimering & Simulering. Kursansvarig: Universitetslektor Fredrik Olsson Produktionsekonomi Lunds tekniska högskola

MIO310 Optimering & Simulering. Kursansvarig: Universitetslektor Fredrik Olsson Produktionsekonomi Lunds tekniska högskola MIO310 Optimering & Simulering 2015 Kursansvarig: Universitetslektor Fredrik Olsson Produktionsekonomi Lunds tekniska högskola Antal poäng: 6 hp. Obligatorisk för: Industriell Ekonomi åk 3. Nivå: G2 Rek.

Läs mer

Artificiell intelligens

Artificiell intelligens 2013-08-13 Introduktion Artificiell intelligens Vad är AI? Olika mål Intelligenta agenter Områden inom AI Arne Jönsson HCS/IA Vad är AI? Intelligens: Förmågan till tänkande och analys (Svenska ORboken)

Läs mer

Logik: sanning, konsekvens, bevis

Logik: sanning, konsekvens, bevis Logik: sanning, konsekvens, bevis ft1100 samt lc1510 HT 2016 Giltiga argument (Premiss 1) (Premiss 2) (Slutsats) Professorn är på kontoret eller i lunchrummet Hon är inte på kontoret Professorn är i lunchrummet

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

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

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

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

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

Programmering. Scratch - grundövningar

Programmering. Scratch - grundövningar Programmering Scratch - grundövningar Lär känna programmet: Menyer för att växla mellan att arbeta med script, utseende/bakgrund och ljud. Scenen där allting utspelar sig. Här klickar du på bakgrunden

Läs mer

Programmering B med Visual C++ 2008

Programmering B med Visual C++ 2008 Programmering B med Visual C++ 2008 Innehållsförteckning 1 Repetition och lite nytt...5 I detta kapitel... 5 Programexekvering... 5 Loop... 5 Källkod... 6 Verktyg... 6 Säkerhetskopiera... 6 Öppna, kompilera,

Läs mer

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

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

Läs mer

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

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

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

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

Eulercykel. Kinesiska brevbärarproblemet. Kinesiska brevbärarproblemet: Metod. Kinesiska brevbärarproblemet: Modell. Definition. Definition.

Eulercykel. Kinesiska brevbärarproblemet. Kinesiska brevbärarproblemet: Metod. Kinesiska brevbärarproblemet: Modell. Definition. Definition. Eulercykel Definition En Eulercykel är en cykel som använder varje båge exakt en gång. Definition En nods valens är antalet bågar som ansluter till noden. Kinesiska brevbärarproblemet En brevbärartur är

Läs mer

Legorobot. Lär dig programmera en legorobot. Teknikåttan 2009. Ola Ringdahl Lena Kallin Westin

Legorobot. Lär dig programmera en legorobot. Teknikåttan 2009. Ola Ringdahl Lena Kallin Westin Legorobot Lär dig programmera en legorobot. Teknikåttan 2009 Ola Ringdahl Lena Kallin Westin Legorobot Sid 2 (6) Legorobot Sid 3 (6) LEGOROBOT Syfte Syftet med denna praktiska uppgift är att man ska få

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

MIO310 Optimering & Simulering. Kursansvarig: Universitetslektor Fredrik Olsson, Produktionsekonomi, Lunds tekniska högskola

MIO310 Optimering & Simulering. Kursansvarig: Universitetslektor Fredrik Olsson, Produktionsekonomi, Lunds tekniska högskola MIO310 Optimering & Simulering 2013 Kursansvarig: Universitetslektor Fredrik Olsson, Produktionsekonomi, Lunds tekniska högskola Antal poäng: 6 hp. Obligatorisk för: Industriell Ekonomi åk 3. Nivå: G2

Läs mer

Talsystem Teori. Vad är talsystem? Av Johan Johansson

Talsystem Teori. Vad är talsystem? Av Johan Johansson Talsystem Teori Av Johan Johansson Vad är talsystem? Talsystem är det sätt som vi använder oss av när vi läser, räknar och skriver ner tal. Exempelvis hade romarna ett talsystem som var baserat på de romerska

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

De förmågor som bedömts inom arbetsområdet är markerade i matrisen. Övriga förmågor är sådana som inte har behandlats den här terminen.

De förmågor som bedömts inom arbetsområdet är markerade i matrisen. Övriga förmågor är sådana som inte har behandlats den här terminen. Akustik och Optik Grundskola 7 9 LGR11 Fy De förmågor som bedömts inom arbetsområdet är markerade i matrisen. Övriga förmågor är sådana som inte har behandlats den här terminen. Förmåga att använda kunskaper

Läs mer

Alexander Medvedev Rum 2111 Dynamiska system

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

Läs mer

Fr. FUF /km t. CBM. Från förebyggande underhåll baserat på presterade kilometer till parametrar som indikerar individuell status

Fr. FUF /km t. CBM. Från förebyggande underhåll baserat på presterade kilometer till parametrar som indikerar individuell status Fr. FUF /km t. CBM Från förebyggande underhåll baserat på presterade kilometer till parametrar som indikerar individuell status FUF Förebyggande underhåll fordon Idag underhålls alla fordon baserat på

Läs mer

Bakgrund. Bakgrund. Bakgrund. Håkan Jonsson Institutionen för systemteknik Luleå tekniska universitet Luleå, Sverige

Bakgrund. Bakgrund. Bakgrund. Håkan Jonsson Institutionen för systemteknik Luleå tekniska universitet Luleå, Sverige Är varje påstående som kan formuleras matematiskt*) alltid antingen sant eller falskt? *) Inom Institutionen för systemteknik Luleå tekniska universitet Luleå, Sverige Exempel: 12 = 13 nej, falskt n! >

Läs mer

Logik. Boolesk algebra. Logik. Operationer. Boolesk algebra

Logik. Boolesk algebra. Logik. Operationer. Boolesk algebra Logik F4 Logik Boolesk algebra EDAA05 Roger Henriksson Jonas Wisbrant Konsten att, och vetenskapen om, att resonera och dra slutsatser. Vad behövs för att man ska kunna dra en slutsats? Hur kan man dra

Läs mer

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

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

Läs mer

Hyper-Threading i Intelprocessorer

Hyper-Threading i Intelprocessorer Lunds Tekniska Högskola Campus Helsingborg DATORARKITEKTURER MED OPERATIVSYSTEM EITF60 RAPPORT Hyper-Threading i Intelprocessorer 4 december 2017 Rasmus Hanning IDA2 Sammanfattning Det har sedan den första

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

Autonoma Styrsystem. Fördjupningsarbete inom Artificiell Intelligens. Linköpings Universitet Artificiell Intelligens 729G11 2008-09-09

Autonoma Styrsystem. Fördjupningsarbete inom Artificiell Intelligens. Linköpings Universitet Artificiell Intelligens 729G11 2008-09-09 Linköpings Universitet Artificiell Intelligens 729G11 Autonoma Styrsystem Fördjupningsarbete inom Artificiell Intelligens 2008-09-09 Dennis Eng 860226-0070 Innehåll Sammanfattning... 2 Bakgrund... 3 Projekt

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

Programmerbar logik. Kapitel 4

Programmerbar logik. Kapitel 4 Kapitel 4 Programmerbar logik Programmerbar logik (PLC: Programmable Logic Controller; fi. ohjelmoitava logiikka) är en sorts mikrodatorliknande instrument som är speciellt avsedda för logik- och sekvensstyrningsproblem.

Läs mer

TENTAMEN: Algoritmer och datastrukturer. Läs detta!

TENTAMEN: Algoritmer och datastrukturer. Läs detta! 1 (6) TENTAMEN: Algoritmer och datastrukturer Läs detta! Uppgifterna är inte avsiktligt ordnade efter svårighetsgrad. Börja varje uppgift på ett nytt blad. Skriv ditt idnummer på varje blad (så att vi

Läs mer

Formell logik Kapitel 9. Robin Stenwall Lunds universitet

Formell logik Kapitel 9. Robin Stenwall Lunds universitet Formell logik Kapitel 9 Robin Stenwall Lunds universitet Kapitel 9: Introduktion till kvantifiering Vi har hittills betraktat logiska resonemang vars giltighet enbart beror på meningen hos konnektiv som

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

Kapacitetsutredning Kristineberg - Vallentuna

Kapacitetsutredning Kristineberg - Vallentuna Kapacitetsutredning Kristineberg - Vallentuna Sweco TransportSystem Kapacitetsutredning ERIK FRANSSON MARTIN HOLMSTEDT 1 (9) -14 S w e co Luntgatan 28 Box 3063 SE-600 03 Norrköping, Sverige Telefon +46

Läs mer

Logik för datavetare DVK:Log Tisdagen 28 oktober 2014. Institutionen för dataoch systemvetenskap David Sundgren

Logik för datavetare DVK:Log Tisdagen 28 oktober 2014. Institutionen för dataoch systemvetenskap David Sundgren Institutionen för dataoch systemvetenskap David Sundgren Logik för datavetare DVK:Log Tisdagen 28 oktober 2014 Skrivtid: 9 00-13 00. Inga hjälpmedel utom formelsamlingen på nästa sida är tillåtna. 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

Systemutvecklare SU13, Malmö

Systemutvecklare SU13, Malmö Systemutvecklare SU13, Malmö Tentamen, delkurs Programmeringsteknik C#, del 1 (30 YH-poäng) Plats: Plushögskolan Malmö Tid: 3 oktober 2014, kl. 9.00-13.00 Tillåtna hjälpmedel: Papper, penna, suddgummi,

Läs mer

Kort introduktion till Reglerteknik I

Kort introduktion till Reglerteknik I Kort introduktion till Reglerteknik I Vad är reglerteknik? Läran om dynamiska system och deras styrning. 1 / 12 alexander.medvedev@it.uu.se Intro Kort introduktion till Reglerteknik I Vad är reglerteknik?

Läs mer

Trafiklots förbi vägarbete. Verktyg för att ta fram förlängd restid och kötid för vägarbeten med olika längd och trafikmängd

Trafiklots förbi vägarbete. Verktyg för att ta fram förlängd restid och kötid för vägarbeten med olika längd och trafikmängd Trafiklots förbi vägarbete Verktyg för att ta fram förlängd restid och kötid för vägarbeten med olika längd och trafikmängd Titel: Trafiklots förbi vägarbete - Verktyg för att ta fram förlängd restid och

Läs mer

Innehåll. Föreläsning 7. Satslogiken är för grov. Samma sak i predikatlogik: Första ordningens predikatlogik. Logik med tillämpningar

Innehåll. Föreläsning 7. Satslogiken är för grov. Samma sak i predikatlogik: Första ordningens predikatlogik. Logik med tillämpningar Innehåll Föreläsning 7 Logik med tillämpningar 99-03-01 Första ordningens predikatlogik Objekt, predikat, kvantifierare Funktioner, termer, wffs Bindning och räckvidd Tolkningar och värderingar Satisfiering,

Läs mer